SlideShare a Scribd company logo
1 of 25
Anita Graser
Scientist, Center for Mobility Systems – AIT Austrian Institute of Technology
Plaza Mayor – cc-by Kris Arnold on Flicker
LANDMARK-BASED INSTRUCTIONS FOR
PEDESTRIAN NAVIGATION SYSTEMS USING OSM
We want to …
 Compute realistic pedestrian routes
 Compute pedestrian navigation instructions with landmarks
 Use only commonly available data, i.e. OSM
OUR POINT OF DEPARTURE
1. Constructing a pedestrian routing graph from OSM
2. Extracting landmarks from OSM
3. Generating landmark-based pedestrian instructions
OUTLINE
 using information from globally available OpenStreetMap database
 based on sidewalks not on roads
 considering way quality criteria (based on selected route attributes)
 including road crossing and square crossing
TOPIC 1: CONSTRUCTING A PEDESTRIAN
ROUTING GRAPH FROM OSM
431.05.2017
Naumann S. and Kovalyov M.Y. (accepted) Pedestrian Route Search based on OpenStreetMap. 3th SCIENTIFIC AND TECHNICAL CONFERENCE
TRANSPORT SYSTEMS THEORY AND PRACTICE, Katowice, Poland, September 19-21, 2016.
Naumann, S., Czogalla, O., Kühner, F. (2015) A Safety Index for Road Crossing, Future Active Safety Technology Towards zero traffic accidents, FAST-
zero 2015 Symposium, Gothenburg, Sweden.
INTEGRATION OF PEDESTRIAN SQUARES
INTO THE ROUTING GRAPH
531.05.2017Graser, A. (2016) Integrating Open Spaces Into OpenStreetMap Routing Graphs for Realistic Crossing Behavior in Pedestrian Navigation. GI_Forum
‒ Journal for Geographic Information Science, 1-2016, 217-230, doi:10.1553/giscience2016_01_s217.
experimental implementation in QGIS
ROUTING ON THE PEDESTRIAN GRAPH
31.05.2017
TOPIC 2: EXTRACTING POTENTIAL
LANDMARKS FROM OSM
731.05.2017
OSM import
with ogr2ogr
PERRON views
POINT LANDMARKS
31.05.2017
…
POLYGON LANDMARKS
31.05.2017
…
WEIGHTS FOR LANDMARKS
1031.05.2017
Descriptive
name
Weight
…
Pedestrian-centered navigation instructions
 using information from globally available OpenStreetMap database
 automatic selection of most suitable landmark
TOPIC 3: GENERATING LANDMARK-BASED
PEDESTRIAN INSTRUCTIONS
1131.05.2017
Turn left
after Café
Hegelhof
1. Extracting decision point candidates along the route
2. Filtering & merging of decision point candidates
3. Determining crossing types
4. Splitting the route into episodes between decision points
5. Selecting landmarks for decision points
6. Computing instructions per episode
7. Generating internationalized text for instructions
INSTRUCTION CALCULATION PROCESS
Possible reasons are:
 Start of the route
 Mode of transport change
 Direction change
 Name change
 Functional Road Class (FRC) change
 Form of Way (FOW) change
 Road crossing (at start of each link that is a crossing)
 Begin / end of stairs, bridges, tunnels, roundabouts…
STEPS 1 – EXTRACTING DECISION POINTS
STEPS 2 - REMOVING UNNCESSARY DECISION POINTS
STEP 3 – CROSSING TYPES
Splitting  episodes between decision points
STEP 4 – SPLITTING AT DECISION POINTS
Approaches
 All named buildings in buffer [Elias & Sester 2002]
 Most unique building at decision point [Elias 2003]
 Rule-based using categories [Duckham et al. 2010, Dräger & Koller 2012]
 Features with highest „landmarkness“ [Quesnot & Roche 2014]
 Neuronal network [Zhu & Karimi 2015]
STEP 5 – SELECTING LANDMARKS
𝑆 = ( 𝑑 𝑚𝑎𝑥 − 𝑑 ∗ 𝑤 𝑑 − 𝑐 𝑚𝑎𝑥 − 𝑐 ∗
𝑑 𝑚𝑎𝑥
𝑐 𝑚𝑎𝑥
∗ 𝑤𝑐 + 𝑠 ∗ 𝑤𝑠 + 𝑙 ∗ 𝑤𝑙) ∗ 𝑣
where
 d is the distance between decision point and landmark,
 dmax is the maximum distance for a candidate to be considered,
 c is the landmark category weight,
 cmax is the maximum landmark category weight,
 s is the side of the landmark relative to the next turn: same side (1) or other side (0),
 l is the location of the landmark relative to the route: before (1) or after (0) the decision point,
 v is the visibility of the landmark: visible (1) or hidden (0), and
 wd, wc, ws, wl are the weights for the terms for distance, category suitability, side, and location.
STEP 5 – SELECTING LANDMARKS
Land-
marks
10 nearest point
& 10 nearest polygon LMs
LM candidates
sort by score
Best LM
STEP 6 GENERATING INSTRUCTIONS
Handling micro mapping …
STEP 6 GENERATING INSTRUCTIONS
# 0=landmark, 1=on street
RoadInstruction.ROUTE_START = Start {0} {1}
Preposition.BEFORE = before the {0}
Preposition.AT = at the {0}
Preposition.AFTER = after the {0}
amenity=library = library
RoadInstruction.onto_start_street = on {0}
STEP 7 INTERNATIONALIZATION
# 0=landmark, 1=on street
RoadInstruction.ROUTE_START = Starten Sie {0} {1}
Preposition.BEFORE_m = vor dem {0}
Preposition.BEFORE_f = vor der {0}
Preposition.BEFORE_n = vor dem {0}
...
amenity=library = die Bücherei
RoadInstruction.onto_start_street_m = auf dem {0}
RoadInstruction.onto_start_street_f = auf der {0}
RoadInstruction.onto_start_street_n = auf dem {0}
OPEN ROUTE FORMAT
2531.05.2017
https://github.com/dts-ait/sproute-json-route-format
http://bit.do/perron
DEMO WEBSITE
 Further improvement of navigation instructions
 Field tests in Vienna and Magdeburg
 Calibration of weights for landmark selection
algorithm
ONGOING AND FUTURE WORK
CONTACT
Anita Graser – anita.graser@ait.ac.at
@underdarkGIS

More Related Content

What's hot

openrouteservice.org at sotm08
openrouteservice.org at sotm08openrouteservice.org at sotm08
openrouteservice.org at sotm08schmitz42
 
Traffic Engineering
Traffic Engineering Traffic Engineering
Traffic Engineering PadduS
 
09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)
09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)
09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)Hossam Shafiq I
 
Regional evaluation workflow
Regional evaluation workflow Regional evaluation workflow
Regional evaluation workflow Dr. Arzu Javadova
 
Openstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningOpenstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningJaak Laineste
 
Design of Road Project Using MX Software
Design of Road Project Using MX Software Design of Road Project Using MX Software
Design of Road Project Using MX Software VaibhavSandhu
 
Rail station passenger congestion: Thinking outside the station
Rail station passenger congestion: Thinking outside the stationRail station passenger congestion: Thinking outside the station
Rail station passenger congestion: Thinking outside the stationAndrew Nash
 
A system of cars, trains, planes, ships and people
A system of cars, trains, planes, ships and peopleA system of cars, trains, planes, ships and people
A system of cars, trains, planes, ships and peopleChris Luongo
 
Theresa Aubrechtová @FTF2013
Theresa Aubrechtová @FTF2013Theresa Aubrechtová @FTF2013
Theresa Aubrechtová @FTF2013FTF2013
 
Airborne vehicle detection in dense urban areas using ho g features and dispa...
Airborne vehicle detection in dense urban areas using ho g features and dispa...Airborne vehicle detection in dense urban areas using ho g features and dispa...
Airborne vehicle detection in dense urban areas using ho g features and dispa...Ecway Technologies
 
Nonparametric technique based high speed road surface detection
Nonparametric technique based high speed road surface detectionNonparametric technique based high speed road surface detection
Nonparametric technique based high speed road surface detectionI3E Technologies
 
08 Agency Of Mapping
08 Agency Of Mapping08 Agency Of Mapping
08 Agency Of Mappingctc3b
 

What's hot (15)

Osm josm os_mmaps
Osm josm os_mmapsOsm josm os_mmaps
Osm josm os_mmaps
 
openrouteservice.org at sotm08
openrouteservice.org at sotm08openrouteservice.org at sotm08
openrouteservice.org at sotm08
 
Georeferencing
GeoreferencingGeoreferencing
Georeferencing
 
Traffic Engineering
Traffic Engineering Traffic Engineering
Traffic Engineering
 
09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)
09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)
09 Parking Studies (Traffic Engineering هندسة المرور & Prof. Saad AlGadhi)
 
Regional evaluation workflow
Regional evaluation workflow Regional evaluation workflow
Regional evaluation workflow
 
Openstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningOpenstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioning
 
Design of Road Project Using MX Software
Design of Road Project Using MX Software Design of Road Project Using MX Software
Design of Road Project Using MX Software
 
Rail station passenger congestion: Thinking outside the station
Rail station passenger congestion: Thinking outside the stationRail station passenger congestion: Thinking outside the station
Rail station passenger congestion: Thinking outside the station
 
A system of cars, trains, planes, ships and people
A system of cars, trains, planes, ships and peopleA system of cars, trains, planes, ships and people
A system of cars, trains, planes, ships and people
 
Theresa Aubrechtová @FTF2013
Theresa Aubrechtová @FTF2013Theresa Aubrechtová @FTF2013
Theresa Aubrechtová @FTF2013
 
Buildng Traffc Smulator(BTS)
Buildng Traffc Smulator(BTS)Buildng Traffc Smulator(BTS)
Buildng Traffc Smulator(BTS)
 
Airborne vehicle detection in dense urban areas using ho g features and dispa...
Airborne vehicle detection in dense urban areas using ho g features and dispa...Airborne vehicle detection in dense urban areas using ho g features and dispa...
Airborne vehicle detection in dense urban areas using ho g features and dispa...
 
Nonparametric technique based high speed road surface detection
Nonparametric technique based high speed road surface detectionNonparametric technique based high speed road surface detection
Nonparametric technique based high speed road surface detection
 
08 Agency Of Mapping
08 Agency Of Mapping08 Agency Of Mapping
08 Agency Of Mapping
 

Similar to Landmark-based instructions for pedestrian navigation systems using OSM

Summary_presentation_TL
Summary_presentation_TLSummary_presentation_TL
Summary_presentation_TLTianyuan Liu
 
Application of gps tracking in bicycle research
Application of gps tracking in bicycle researchApplication of gps tracking in bicycle research
Application of gps tracking in bicycle researchcdc2013workshop
 
Recognition of road markings from street-level panoramic images for automated...
Recognition of road markings from street-level panoramic images for automated...Recognition of road markings from street-level panoramic images for automated...
Recognition of road markings from street-level panoramic images for automated...Thomas Woudsma
 
Master Thesis 2015 - Aykut İçöz at University Of Ulm
Master Thesis 2015 - Aykut İçöz at University Of UlmMaster Thesis 2015 - Aykut İçöz at University Of Ulm
Master Thesis 2015 - Aykut İçöz at University Of UlmAykut İçöz
 
Network analysis for shortest optimum path
Network analysis for shortest optimum pathNetwork analysis for shortest optimum path
Network analysis for shortest optimum pathSourabh Jain
 
Tum2014 november
Tum2014 novemberTum2014 november
Tum2014 novemberMarco
 
Improving Street Design Through 'Link and Place'
Improving Street Design Through 'Link and Place'Improving Street Design Through 'Link and Place'
Improving Street Design Through 'Link and Place'Design South East
 
StreetSeen: A Tool for Analyzing Visual Preferences
StreetSeen: A Tool for Analyzing Visual PreferencesStreetSeen: A Tool for Analyzing Visual Preferences
StreetSeen: A Tool for Analyzing Visual PreferencesJennifer Evans-Cowley
 
Rick Hall: Place & Mobility
Rick Hall: Place & MobilityRick Hall: Place & Mobility
Rick Hall: Place & Mobilityguest7106fd
 
Northern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGM
Northern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGMNorthern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGM
Northern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGMPlace North West
 
Relocate strelka - Explanatory materials brochure
Relocate strelka - Explanatory materials brochureRelocate strelka - Explanatory materials brochure
Relocate strelka - Explanatory materials brochureIlya Davydov
 
Pedestrian infrastructure audits for the City of Sydney’s Liveable Green Ne...
Pedestrian infrastructure audits for  the City of Sydney’s Liveable Green  Ne...Pedestrian infrastructure audits for  the City of Sydney’s Liveable Green  Ne...
Pedestrian infrastructure audits for the City of Sydney’s Liveable Green Ne...JumpingJaq
 
Using spatial presentation of bus GPS data to identify and justify bus priori...
Using spatial presentation of bus GPS data to identify and justify bus priori...Using spatial presentation of bus GPS data to identify and justify bus priori...
Using spatial presentation of bus GPS data to identify and justify bus priori...JumpingJaq
 
Mcm demo glasgow - august 11
Mcm demo   glasgow - august 11Mcm demo   glasgow - august 11
Mcm demo glasgow - august 11Cycling Scotland
 
Workshop_Indoor and outdoor mapping
Workshop_Indoor and outdoor mappingWorkshop_Indoor and outdoor mapping
Workshop_Indoor and outdoor mappingElisabet Adeva
 
Urbica Design showcases (may 2016)
Urbica Design showcases  (may 2016)Urbica Design showcases  (may 2016)
Urbica Design showcases (may 2016)Andrey Karmatsky
 
Path Finding In Hazard Terrain
Path Finding In Hazard TerrainPath Finding In Hazard Terrain
Path Finding In Hazard TerrainOren Koler
 
Roadway condition presentation grp 04
Roadway condition presentation grp 04Roadway condition presentation grp 04
Roadway condition presentation grp 04Stone Rayhan
 

Similar to Landmark-based instructions for pedestrian navigation systems using OSM (20)

Summary_presentation_TL
Summary_presentation_TLSummary_presentation_TL
Summary_presentation_TL
 
Application of gps tracking in bicycle research
Application of gps tracking in bicycle researchApplication of gps tracking in bicycle research
Application of gps tracking in bicycle research
 
Recognition of road markings from street-level panoramic images for automated...
Recognition of road markings from street-level panoramic images for automated...Recognition of road markings from street-level panoramic images for automated...
Recognition of road markings from street-level panoramic images for automated...
 
Master Thesis 2015 - Aykut İçöz at University Of Ulm
Master Thesis 2015 - Aykut İçöz at University Of UlmMaster Thesis 2015 - Aykut İçöz at University Of Ulm
Master Thesis 2015 - Aykut İçöz at University Of Ulm
 
Network analysis for shortest optimum path
Network analysis for shortest optimum pathNetwork analysis for shortest optimum path
Network analysis for shortest optimum path
 
Tum2014 november
Tum2014 novemberTum2014 november
Tum2014 november
 
Improving Street Design Through 'Link and Place'
Improving Street Design Through 'Link and Place'Improving Street Design Through 'Link and Place'
Improving Street Design Through 'Link and Place'
 
StreetSeen: A Tool for Analyzing Visual Preferences
StreetSeen: A Tool for Analyzing Visual PreferencesStreetSeen: A Tool for Analyzing Visual Preferences
StreetSeen: A Tool for Analyzing Visual Preferences
 
Final Ite Css
Final Ite CssFinal Ite Css
Final Ite Css
 
Rick Hall: Place & Mobility
Rick Hall: Place & MobilityRick Hall: Place & Mobility
Rick Hall: Place & Mobility
 
Northern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGM
Northern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGMNorthern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGM
Northern Transport Summit: Danny Crump, Broadway Malyan & Nicola Kane, TfGM
 
Relocate strelka - Explanatory materials brochure
Relocate strelka - Explanatory materials brochureRelocate strelka - Explanatory materials brochure
Relocate strelka - Explanatory materials brochure
 
Pedestrian infrastructure audits for the City of Sydney’s Liveable Green Ne...
Pedestrian infrastructure audits for  the City of Sydney’s Liveable Green  Ne...Pedestrian infrastructure audits for  the City of Sydney’s Liveable Green  Ne...
Pedestrian infrastructure audits for the City of Sydney’s Liveable Green Ne...
 
Using spatial presentation of bus GPS data to identify and justify bus priori...
Using spatial presentation of bus GPS data to identify and justify bus priori...Using spatial presentation of bus GPS data to identify and justify bus priori...
Using spatial presentation of bus GPS data to identify and justify bus priori...
 
Mcm demo glasgow - august 11
Mcm demo   glasgow - august 11Mcm demo   glasgow - august 11
Mcm demo glasgow - august 11
 
E017512630
E017512630E017512630
E017512630
 
Workshop_Indoor and outdoor mapping
Workshop_Indoor and outdoor mappingWorkshop_Indoor and outdoor mapping
Workshop_Indoor and outdoor mapping
 
Urbica Design showcases (may 2016)
Urbica Design showcases  (may 2016)Urbica Design showcases  (may 2016)
Urbica Design showcases (may 2016)
 
Path Finding In Hazard Terrain
Path Finding In Hazard TerrainPath Finding In Hazard Terrain
Path Finding In Hazard Terrain
 
Roadway condition presentation grp 04
Roadway condition presentation grp 04Roadway condition presentation grp 04
Roadway condition presentation grp 04
 

More from Anita Graser

Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022
Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022
Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022Anita Graser
 
Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08
Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08
Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08Anita Graser
 
Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...
Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...
Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...Anita Graser
 
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...Anita Graser
 
Data-driven Trajectory Prediction in Maritime LBS
Data-driven Trajectory Prediction in Maritime LBSData-driven Trajectory Prediction in Maritime LBS
Data-driven Trajectory Prediction in Maritime LBSAnita Graser
 
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.Anita Graser
 
MovingPandas at PyDays Vienna 2019
MovingPandas at PyDays Vienna 2019MovingPandas at PyDays Vienna 2019
MovingPandas at PyDays Vienna 2019Anita Graser
 
QGIS das Opensource GIS at Linuxwochen Wien 2019
QGIS das Opensource GIS at Linuxwochen Wien 2019QGIS das Opensource GIS at Linuxwochen Wien 2019
QGIS das Opensource GIS at Linuxwochen Wien 2019Anita Graser
 
GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...
GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...
GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...Anita Graser
 
QGIS Neuigkeiten @ AGIT2017
QGIS Neuigkeiten @ AGIT2017QGIS Neuigkeiten @ AGIT2017
QGIS Neuigkeiten @ AGIT2017Anita Graser
 
QGIS Processing at Linuxwochen Wien / PyDays 2017
QGIS Processing at Linuxwochen Wien / PyDays 2017QGIS Processing at Linuxwochen Wien / PyDays 2017
QGIS Processing at Linuxwochen Wien / PyDays 2017Anita Graser
 
Neuigkeiten vom QGIS-Projekt - AGIT 2016
Neuigkeiten vom QGIS-Projekt - AGIT 2016Neuigkeiten vom QGIS-Projekt - AGIT 2016
Neuigkeiten vom QGIS-Projekt - AGIT 2016Anita Graser
 
Spatial Data Analysis & Visualization with QGIS - Vienna Data Science Meetup
Spatial Data Analysis & Visualization with QGIS - Vienna Data Science MeetupSpatial Data Analysis & Visualization with QGIS - Vienna Data Science Meetup
Spatial Data Analysis & Visualization with QGIS - Vienna Data Science MeetupAnita Graser
 
Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15
Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15
Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15Anita Graser
 
Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015
Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015
Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015Anita Graser
 
Time Manager Workshop vom QGIS-DE Anwendertreffen 2015
Time Manager Workshop vom QGIS-DE Anwendertreffen 2015Time Manager Workshop vom QGIS-DE Anwendertreffen 2015
Time Manager Workshop vom QGIS-DE Anwendertreffen 2015Anita Graser
 
Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...
Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...
Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...Anita Graser
 
Routing mit OSM - #AGIT2015
Routing mit OSM - #AGIT2015Routing mit OSM - #AGIT2015
Routing mit OSM - #AGIT2015Anita Graser
 
QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015
QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015
QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015Anita Graser
 
Time Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in NodeboTime Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in NodeboAnita Graser
 

More from Anita Graser (20)

Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022
Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022
Trajectory Visualization in Notebook Environments @ GI_Salzburg 2022
 
Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08
Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08
Movement Data in GIS - Geobeer Lightning Talk, 2021-03-08
 
Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...
Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...
Exploratory Analysis of Massive Movement Data (RGS-IBG GIScience Research Gro...
 
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...
 
Data-driven Trajectory Prediction in Maritime LBS
Data-driven Trajectory Prediction in Maritime LBSData-driven Trajectory Prediction in Maritime LBS
Data-driven Trajectory Prediction in Maritime LBS
 
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
 
MovingPandas at PyDays Vienna 2019
MovingPandas at PyDays Vienna 2019MovingPandas at PyDays Vienna 2019
MovingPandas at PyDays Vienna 2019
 
QGIS das Opensource GIS at Linuxwochen Wien 2019
QGIS das Opensource GIS at Linuxwochen Wien 2019QGIS das Opensource GIS at Linuxwochen Wien 2019
QGIS das Opensource GIS at Linuxwochen Wien 2019
 
GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...
GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...
GIScience for Dynamic Transportation Systems, GIScience Colloquium, Universit...
 
QGIS Neuigkeiten @ AGIT2017
QGIS Neuigkeiten @ AGIT2017QGIS Neuigkeiten @ AGIT2017
QGIS Neuigkeiten @ AGIT2017
 
QGIS Processing at Linuxwochen Wien / PyDays 2017
QGIS Processing at Linuxwochen Wien / PyDays 2017QGIS Processing at Linuxwochen Wien / PyDays 2017
QGIS Processing at Linuxwochen Wien / PyDays 2017
 
Neuigkeiten vom QGIS-Projekt - AGIT 2016
Neuigkeiten vom QGIS-Projekt - AGIT 2016Neuigkeiten vom QGIS-Projekt - AGIT 2016
Neuigkeiten vom QGIS-Projekt - AGIT 2016
 
Spatial Data Analysis & Visualization with QGIS - Vienna Data Science Meetup
Spatial Data Analysis & Visualization with QGIS - Vienna Data Science MeetupSpatial Data Analysis & Visualization with QGIS - Vienna Data Science Meetup
Spatial Data Analysis & Visualization with QGIS - Vienna Data Science Meetup
 
Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15
Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15
Better Urban Travel Time Estimates Using Street Network Centrality #Eurocarto15
 
Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015
Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015
Time Manager Vortrag vom QGIS-DE Anwendertreffen 2015
 
Time Manager Workshop vom QGIS-DE Anwendertreffen 2015
Time Manager Workshop vom QGIS-DE Anwendertreffen 2015Time Manager Workshop vom QGIS-DE Anwendertreffen 2015
Time Manager Workshop vom QGIS-DE Anwendertreffen 2015
 
Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...
Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...
Improving Navigation: Automated Name Extraction for Separately Mapped Pedestr...
 
Routing mit OSM - #AGIT2015
Routing mit OSM - #AGIT2015Routing mit OSM - #AGIT2015
Routing mit OSM - #AGIT2015
 
QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015
QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015
QGIS jenseits von zwei Dimensionen - KAGIS-Fachtagung 2015
 
Time Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in NodeboTime Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in Nodebo
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Landmark-based instructions for pedestrian navigation systems using OSM

  • 1. Anita Graser Scientist, Center for Mobility Systems – AIT Austrian Institute of Technology Plaza Mayor – cc-by Kris Arnold on Flicker LANDMARK-BASED INSTRUCTIONS FOR PEDESTRIAN NAVIGATION SYSTEMS USING OSM
  • 2. We want to …  Compute realistic pedestrian routes  Compute pedestrian navigation instructions with landmarks  Use only commonly available data, i.e. OSM OUR POINT OF DEPARTURE
  • 3. 1. Constructing a pedestrian routing graph from OSM 2. Extracting landmarks from OSM 3. Generating landmark-based pedestrian instructions OUTLINE
  • 4.  using information from globally available OpenStreetMap database  based on sidewalks not on roads  considering way quality criteria (based on selected route attributes)  including road crossing and square crossing TOPIC 1: CONSTRUCTING A PEDESTRIAN ROUTING GRAPH FROM OSM 431.05.2017 Naumann S. and Kovalyov M.Y. (accepted) Pedestrian Route Search based on OpenStreetMap. 3th SCIENTIFIC AND TECHNICAL CONFERENCE TRANSPORT SYSTEMS THEORY AND PRACTICE, Katowice, Poland, September 19-21, 2016. Naumann, S., Czogalla, O., Kühner, F. (2015) A Safety Index for Road Crossing, Future Active Safety Technology Towards zero traffic accidents, FAST- zero 2015 Symposium, Gothenburg, Sweden.
  • 5. INTEGRATION OF PEDESTRIAN SQUARES INTO THE ROUTING GRAPH 531.05.2017Graser, A. (2016) Integrating Open Spaces Into OpenStreetMap Routing Graphs for Realistic Crossing Behavior in Pedestrian Navigation. GI_Forum ‒ Journal for Geographic Information Science, 1-2016, 217-230, doi:10.1553/giscience2016_01_s217.
  • 6. experimental implementation in QGIS ROUTING ON THE PEDESTRIAN GRAPH 31.05.2017
  • 7. TOPIC 2: EXTRACTING POTENTIAL LANDMARKS FROM OSM 731.05.2017 OSM import with ogr2ogr PERRON views
  • 11. Pedestrian-centered navigation instructions  using information from globally available OpenStreetMap database  automatic selection of most suitable landmark TOPIC 3: GENERATING LANDMARK-BASED PEDESTRIAN INSTRUCTIONS 1131.05.2017 Turn left after Café Hegelhof
  • 12. 1. Extracting decision point candidates along the route 2. Filtering & merging of decision point candidates 3. Determining crossing types 4. Splitting the route into episodes between decision points 5. Selecting landmarks for decision points 6. Computing instructions per episode 7. Generating internationalized text for instructions INSTRUCTION CALCULATION PROCESS
  • 13. Possible reasons are:  Start of the route  Mode of transport change  Direction change  Name change  Functional Road Class (FRC) change  Form of Way (FOW) change  Road crossing (at start of each link that is a crossing)  Begin / end of stairs, bridges, tunnels, roundabouts… STEPS 1 – EXTRACTING DECISION POINTS
  • 14. STEPS 2 - REMOVING UNNCESSARY DECISION POINTS
  • 15. STEP 3 – CROSSING TYPES
  • 16. Splitting  episodes between decision points STEP 4 – SPLITTING AT DECISION POINTS
  • 17. Approaches  All named buildings in buffer [Elias & Sester 2002]  Most unique building at decision point [Elias 2003]  Rule-based using categories [Duckham et al. 2010, Dräger & Koller 2012]  Features with highest „landmarkness“ [Quesnot & Roche 2014]  Neuronal network [Zhu & Karimi 2015] STEP 5 – SELECTING LANDMARKS
  • 18. 𝑆 = ( 𝑑 𝑚𝑎𝑥 − 𝑑 ∗ 𝑤 𝑑 − 𝑐 𝑚𝑎𝑥 − 𝑐 ∗ 𝑑 𝑚𝑎𝑥 𝑐 𝑚𝑎𝑥 ∗ 𝑤𝑐 + 𝑠 ∗ 𝑤𝑠 + 𝑙 ∗ 𝑤𝑙) ∗ 𝑣 where  d is the distance between decision point and landmark,  dmax is the maximum distance for a candidate to be considered,  c is the landmark category weight,  cmax is the maximum landmark category weight,  s is the side of the landmark relative to the next turn: same side (1) or other side (0),  l is the location of the landmark relative to the route: before (1) or after (0) the decision point,  v is the visibility of the landmark: visible (1) or hidden (0), and  wd, wc, ws, wl are the weights for the terms for distance, category suitability, side, and location. STEP 5 – SELECTING LANDMARKS Land- marks 10 nearest point & 10 nearest polygon LMs LM candidates sort by score Best LM
  • 19. STEP 6 GENERATING INSTRUCTIONS
  • 20. Handling micro mapping … STEP 6 GENERATING INSTRUCTIONS
  • 21. # 0=landmark, 1=on street RoadInstruction.ROUTE_START = Start {0} {1} Preposition.BEFORE = before the {0} Preposition.AT = at the {0} Preposition.AFTER = after the {0} amenity=library = library RoadInstruction.onto_start_street = on {0} STEP 7 INTERNATIONALIZATION # 0=landmark, 1=on street RoadInstruction.ROUTE_START = Starten Sie {0} {1} Preposition.BEFORE_m = vor dem {0} Preposition.BEFORE_f = vor der {0} Preposition.BEFORE_n = vor dem {0} ... amenity=library = die Bücherei RoadInstruction.onto_start_street_m = auf dem {0} RoadInstruction.onto_start_street_f = auf der {0} RoadInstruction.onto_start_street_n = auf dem {0}
  • 24.  Further improvement of navigation instructions  Field tests in Vienna and Magdeburg  Calibration of weights for landmark selection algorithm ONGOING AND FUTURE WORK
  • 25. CONTACT Anita Graser – anita.graser@ait.ac.at @underdarkGIS