AGIT2014: OSM data preparation for better analysis results.

24
Aufbereitung von OSM Daten für GIS Modellierungen und Analysen Martin Loidl | [email protected] mit Stefan Krampe, Bernhard Zagel und Gernot Pucher AGIT_2014 Salzburg, 02.07.2014 @gicycle_ gicycle.wordpress.com

Transcript of AGIT2014: OSM data preparation for better analysis results.

Page 1: AGIT2014: OSM data preparation for better analysis results.

Aufbereitung von OSM Daten für GIS Modellierungen und Analysen

Martin Loidl | [email protected] Stefan Krampe, Bernhard Zagel und Gernot Pucher

AGIT_2014Salzburg, 02.07.2014

@gicycle_

gicycle.wordpress.com

Page 2: AGIT2014: OSM data preparation for better analysis results.

2

www.naviki.org [26.06.2014]

Page 3: AGIT2014: OSM data preparation for better analysis results.

3

OSMAnwend-

ung

Analyse

Direkter Zugriff auf Datenbasis: z.B. Routing auf Basis vorhandener Attribute in OSM Datenbank

Page 4: AGIT2014: OSM data preparation for better analysis results.

4

Bingmaps

www.naviki.org [26.06.2014]

Page 5: AGIT2014: OSM data preparation for better analysis results.

5OSM [27.06.2014]

highway = service

access = permissive

surface = pavedhighway = primary

name = Alpenstraße

maxspeed = 50

highway = service

highway = residential

name = Hellbrunner Straße

maxspeed = 30

Page 6: AGIT2014: OSM data preparation for better analysis results.

Geometrische Qualität von OSM ist gut Für viele Anwendungen (z.B. Karten) ausreichend!

Meist Gegenstand in Qualitätsbewertung (z.B. Länge des Wegnetzes im Vergleich zu Referenzdatensatz, z.B. Jackson et al. 2013)

Attributive Qualität ist sehr unterschiedlich Beeinträchtigung bei komplexeren Analysen (z.B. Routing)

In Qualitätsbewertungen seltener explizit adressiert (Ausnahme z.B. Graser et al. 2013)

Qualität

6

Page 7: AGIT2014: OSM data preparation for better analysis results.

7

OSMAnwend-

ung

Analyse

PrüfungKorrektur

ModellierungAnalyse

Bei Analysen kein direkter Zugriff auf Datenbasis, sondern vorgeschalten Prüfung, Korrektur und Modellierung

Page 8: AGIT2014: OSM data preparation for better analysis results.

Bewertung der Eignung von Straßen für Radverkehr Segmentgenaue

Bewertungsroutine

OSM Extrakt Sommer 2013 ~ 1.000 km Netzlänge

~ 5.200 Segmente (ways)

Kontext

8

Bayern Salzburg

Page 9: AGIT2014: OSM data preparation for better analysis results.

OpenStreetMap

9

Node Way

Relation

Key = Value

Tag

Highway IS NOT NullTeil des Wegnetzes.

Weitere Spezifikation mittels zusätzlicher Tags

Page 10: AGIT2014: OSM data preparation for better analysis results.

Durch „offenes/informelles“ Datenmodell systemimmanente Implikationen Attributive Lücken

Attributive Fehler

Attributive Heterogenität

Teil einer attributiven Qualitätsbewertung von OSM Daten

Übertragbar auf andere Daten

Implikationen

10

Page 11: AGIT2014: OSM data preparation for better analysis results.

Mangelnde Vollständigkeit von Attributen

Für kartographische Darstellung reicht oftmals Straßenkategorie highway = *

Auswirkung auf Analyse abhängig von Anwendungsfall Beispiel Bewertung Radverkehrseignung Informationen zur

Infrastruktur wichtig (Art der Radinfrastruktur, Breite, Belagsart usw.)

Geometrisch immer weniger weiße Flecken ... auf Attributebene schon! Werkzeuge zur attributiven Verdichtung, z.B. www.kort.ch

Attributive Lücken

11

Page 12: AGIT2014: OSM data preparation for better analysis results.

12

Page 13: AGIT2014: OSM data preparation for better analysis results.

Beseitigung attributiver Lücken in crowd-sourced Data Communtiy Aktivität

Schätzung

Schätzung bei funktionalen Abhängigkeiten Bei flächendeckenden Modellierungs-/Analyseansätze oftmals

ausreichend

Attributive Lücken

13

highway = motorwaysurface = …

Page 14: AGIT2014: OSM data preparation for better analysis results.

14

def function(maxspeed, access, bicycle, foot, highway, motorcar, ref, tracktype, Speed):

if (highway == "residential" or highway == "living_street" or highway == "tertiary") and (access

== " " or access == "designated" or access == "destination" or access == "yes"):

return 50

elif highway == "cycleway" or highway == "footway" or bicycle == "yes" or bicycle == "designated"

or foot == "yes" or foot == "designated" or foot == "official" or foot == "permissive":

return 0

elif (highway == "track" or highway == "path" or highway == "unclassified") and bicycle != "no"

and foot != "no" and motorcar != "yes" and (tracktype == "grade3" or tracktype == "grade4" or

tracktype == "grade5"):

return 0

elif highway == "motorway":

return 130

elif highway == "motorway_link":

return 100

elif highway == "primary_link":

return 80

elif access == "no" or motorcar == "no" or highway == "steps":

return 0

elif motorcar == "agricultural" or highway == "path" or (highway == "track" and access != "no"):

return 10

elif highway == "living_street" or (highway == "service" and access == "private") or (highway ==

"residential" and access == "private") or (highway == "construction" and tracktype != None):

return 20

elif highway == "service":

return 30

usw.

Schätzung der Geschwindigkeit mittels funktional abhängiger Attribute

Page 15: AGIT2014: OSM data preparation for better analysis results.

Bei Erfassung von Tags können Inkonsistenzen und/oder Fehler passieren nicht auf OSM beschränkt! Individuelle Prüfung, lokales Wissen

Community Aktivität

Systematische Prüfroutinen

Systematische Prüf- und Korrekturroutinen nur bei ausreichender Anzahl an Tags möglich!

Einzelfehler können nicht systematisch detektiert werden

Attributive Fehler

15

Page 16: AGIT2014: OSM data preparation for better analysis results.

Attributive Fehler

Falscher Tag

Fehler nur bedingt durch Prüfroutine detektierbar

Detektion & Korrektur durch Analyseergebnisse +

Ortskenntnis

16

highway = cycleway

OSM Wiki

Page 17: AGIT2014: OSM data preparation for better analysis results.

Attributive Fehler

17

Inkonsistenz durch Prüfroutine detektierbar

Korrektur durch Funktional abhängige Tags

Angrenzende Segmente

Ground truthing / Orthophoto

Page 18: AGIT2014: OSM data preparation for better analysis results.

Attributive Heterogenität = direkte Folge der Konzeption von OSM Community Mitglieder haben maximale Freiheit bei Attribuierung von Objekten (Reflektion persönlicher Prioritäten)

Beispiel baulich getrennter, Geh- und Radweg entlang von Bundesstraßen

Attributive Heterogenität

18

highway = footwaybicycle = designated

highway = cyclewayfoot = designated

highway = pathbicycle = designatedfoot = designated

highway = pathaccess = nobicycle = yesfoot = yes

Keine Frage von richtig/falsch aber Auswirkung auf Modellierung und Analyse

Page 19: AGIT2014: OSM data preparation for better analysis results.

19

Page 20: AGIT2014: OSM data preparation for better analysis results.

Berücksichtigung attributiver Heterogenität1. Prüfung ob Varianten korrekt sind (OSM Wiki)

2. Bildung abgeleiteter Attribute

Attributive Heterogenität

20

highway = footwaybicycle = designated

highway = cyclewayfoot = designated

highway = pathbicycle = designatedfoot = designated

highway = pathaccess = nobicycle = yesfoot = yes

Baulich getrennter Geh- und Radweg

Page 21: AGIT2014: OSM data preparation for better analysis results.

Workflow

21

OSMAnwend-

ung

Prüf-routinen

Korrektur-routinen

Modellier-ung

Analyse

Attributive Lücken

Attributive Fehler

Attributive Heterogenität

Page 22: AGIT2014: OSM data preparation for better analysis results.

22

Page 23: AGIT2014: OSM data preparation for better analysis results.

23

Page 24: AGIT2014: OSM data preparation for better analysis results.

OSM als Ressource für Analysen wertvoll „Mehr als schöne Karten“

Durch Prüf-/Korrekturroutinen und Modellierung bessere (plausiblere) Analyseergebnisse

Einfluss der Datenqualität und -charakteristik auf Analyse kann gemindert werden

Qualitätsbewertung: Attribute!

Resumé

24

www.radlkarte.eu Do, 3.7. 11:00Pressegespräch Radlkarte @ AGIT/TraffiCon Stand

DO, 3.7. 14:00Vortrag GI-Forum

Follow on Twitter @gicycle_and Wordpressgicycle.wordpress.com