reconstructing movement traces throug a hybrid map matching algorithm

26
AGILE 2013 – Leuven, May 14-17, 2013 Reconstructing movement traces through a hybrid map-matching algorithm Understanding Urban Cycling: A Data Challenge Kevin Baker

Upload: cdc2013workshop

Post on 05-Dec-2014

665 views

Category:

Technology


0 download

DESCRIPTION

Kevin Baker, Pascal Brackman, Philippe De Maeyer, Rik Van de Walle University Ghent, Belgium; RouteYou, Belgium Topic: “Reconstructing movement traces through a hybrid map-matching algorithm”

TRANSCRIPT

Page 1: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Reconstructing movement traces through a hybrid map-matching

algorithm

Understanding Urban Cycling: A Data Challenge

Kevin Baker

Page 2: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Research Framework

• Branding slogan: “Plan your nicest route”

– Specific information about the road infrastructure and surroundings focused on his application

Page 3: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Research Framework

• PhD research:

– “Mapping Linear Landscapes - Geosemantic methods for information extraction, validation and enrichment using dynamic geodata”

– intelligent aggregation and combination of novel geographic information from a dynamic community

Page 4: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Algorithm

Page 5: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Algorithm

Page 6: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Algorithm

Page 7: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Algorithm

• Software: FME / Python/OSRM Routing Engine

Page 8: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Hybrid map-matching algorithm • Geographical: Point Search Algorithm

• Semantic: Attribute matching

• Topological: Shortest Path Routing Engine

Page 9: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Vector Database:

– TomTom

• Preprocessing steps twofold: Routable dataset Point cloud

Page 10: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Raw dataset

– Create plausible trips per PERSONID

• Time between registrations < 5 minutes

• Remove outliers/error: – HDOP < 5

– Distance between

registrations (<2500 m)

– outliers/error in Lat/Lon

Page 11: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Raw dataset

– Analyse and filter trips on time passed and meanspeed

Page 12: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Raw dataset

– Resulting trips (3302)

• PersonID

• TripID

• Starttime

• Endtime

• Meanspeed

Page 13: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Point Search Algorithm

– Detect unambigious points along a trace:

• Dual carriage way

• Parallel roads

• Bearing difference

• Analyse closest

candidates

Page 14: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Point Search Algorithm

– Variable parameters in function of quality:

• Dynamic search distance (B)

• Search interval (ΔA)

• Allowed bearing difference

• Number of closest candidates to analyse

Page 15: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Similarity measure

– A is routed segment

– B is original segment of trace

A

B

Page 16: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Similarity measures (Quality dependend threshold)

– Frèchet distance

– Relative/Absolute length difference

– Area between segments

– Turning function

Page 17: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Workflow

• Hybrid map-matching algorithm

Page 18: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: overview

Good similarity

Bad similarity

Page 19: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: overview

Good similarity Bad similarity

Page 20: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: comparison

• Individual trips

Created Trip TRIPID: 3034 Meanspeed: 4.88 Person : 207 Traveltime: 0:36:36

Additional trail TRIPID: 207-961 Person : 207 Traveltime: 0:16:00

Page 21: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: comparison

• Individual trips

Created Trip TRIPID: 1328 Meanspeed: 6.9955 Person : 146 Traveltime: 0:49:25

Additional trail TRIPID: 146-964 Person : 146 Traveltime: 0:15:00

Page 22: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: comparison

• Heatmap of ‘additional cycle trips’ (Raster) Max

Min

Remark: Pixelsize of 4m

Page 23: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: comparison

• Vector dataset with continuous color on count Max

Min

Page 24: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Result: comparison

Page 25: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Discussion and Research Outlook

• Customize routable data to specific activity – Exclude specific highwayclasses?

– Resistance on edges (fix vs variable)?

• Extensive post processing of delta (red lines) – How far can the automatic integration go?

– Crowdsourcing/Outsourcing?

• Fine-tuning the Point Search Algorithm

• Extend similarity measure and thresholds

• Resulting trip parameters

Page 26: Reconstructing movement traces throug a hybrid map matching algorithm

AGILE 2013 – Leuven, May 14-17, 2013

Q&A