OpenStreetMap
Nutzung und Integration in eigene Applikationen

Daniel Koller, @dakoller & Christine Koppelt, @ckoppelt
Agenda

✤   Unser Hintergrund

✤   Warum dieses Thema?

✤   Vorteile / Nachteile von OpenStreetMap?

✤   Nutzungsmöglichkeiten

✤   Integration

✤   Weitere Ressourcen

✤   Kontakte
Unser
Hintergrund

✤   Wir helfen Umzugsplanenden
    die für Sie besten Wohnlagen in
    einer neuen Stadt zu finden.

✤   Personalisierte Sicht auf
    konsolidierte Daten

✤   Einbindung von sozialem
    Feedback
Warum dieses
Thema?

✤   Kartendarstellungen & lokale
    Informationen gehören dazu

✤   Etablierte Player entdecken das
    als Einnahmekanal (z.B. Google
    Maps)

✤   Günstigere oder kostenfreie
    Alternativen müssen auf den
    Tisch

✤   ...und die müssen auch
    integrierbar sein.
OpenStreetMap?
                      Vorteile                                                 Nachteile

✤   Qualitativ gute Kartendarstellungen & (teilweise)
                                                         ✤   Content-Qualität ist abhängig von der lokalen
    hohe Metadatenqualität                                   Community


✤   Aktive Community von Entwicklern, Beitragenden
                                                         ✤   Metadaten werden selten standardisiert erfasst -->
    und professionellen Dienstleistern                       lokale Betrachtung/Bewertung VOR Einsatz
                                                             notwendig

✤   Viele „angrenzende“ Projekte nutzen OpenStreetMap
    für eigene Funktionen (z.B. OpenRouteService)
                                                         ✤   Die kostenlose öffentliche Infrastruktur deckt keine
                                                             Hochlast-Szenarien ab.

✤   Sehr viele unterschiedliche Themen sind abgedeckt:
    z.B. ÖPNV, Parkplätze, Rollstuhlnutzer
                                                         ✤   Sind massive Änderungen an z.B. Standardlayouts
                                                             notwendig, werden eigener Aufwand für IT-
                                                             Infrastruktur nötig. (last-intensiv!)
✤   Einfach technische Integration in Webanwendungen
    möglich (z.B. über JavaScript-Libraries)
                                                         ✤   Wenn weiterer lizenzierter Content dargestellt
                                                             werden soll, ist die Lizenz-Kompatibilität zu
✤   Für kleinräumige Nutzung können öffentliche              beachten. ( im Moment CC BY-SA 2.0, ab April:
    Infrastrukturen frei genutzt werden.                     ODBL)
...einige Nutzungsmöglichkeiten:

Einbindung der Kartenbilder:       Download der Metadaten:

•als statische Bilder oder         •im XML- oder PBF-Format

•interaktive Karte                 •enthält Koordinaten, Nodes oder „Ways“
                                   •kann offline geparst & analysiert werden


Nutzung von APIs für Metadaten:    Geocoding:

•REST-kompatible APIs liefern      • OSM enthält eine API für die
                                   Geoencoding und -decoding
•z.B. Metadaten im Umkreis einer
Koordinate                         • „Name Finder“ / Nominatim
...und die technischen
Frameworks dafür:
                                       (Download &) Analyse der
Einbindung der Kartenbilder:           Metadaten:
•OpenLayers, (mächtig, aber komplex)   •Imp-OSM parser (für Python),
•Leaflet (leichtiggewichtiger)
                                       •Osmium (für C++, JS)
                                       •und many more

Nutzung von APIs für Metadaten:        Geocoding:
•OSM-API (flächenmässig begrenzt,       • HTTP-Aufrufe an Nominatim-API-
lesend & schreibend)
                                       Endpunkte

•XAPI ( nur lesend, mehr Features),    •Rückgabe von HTML, XML und JSON
OverPass- API
Weitere Ressourcn

✤   Überblick zu OpenStreetMap: http://de.wikipedia.org/wiki/OpenStreetMap


✤   OpenStreetMap: http://www.openstreetmap.org/ , http://openstreetmap.de/


✤   Projekte im Rahmen von OSM: http://wiki.openstreetmap.org/wiki/DE:Mapping_projects


✤   OpenRouteService: http://openrouteservice.org/ (mit Erreichbarkeitsanalyse)


✤   Anwendungsfälle: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap


✤   Geocoding mit OSM: http://wiki.openstreetmap.org/wiki/Nominatim / http://wiki.openstreetmap.org/wiki/
    Geocoding


✤   Frameworks zur OSM-Integration: http://wiki.openstreetmap.org/wiki/Frameworks
...danke für Euere
Aufmerksamkeit!


✤   ... 1x Slideshare:



✤   Daniel Koller / @dakoller

✤   Christine Koppelt / @ckoppelt

OpenStreetMap: Nutzung & Integration

  • 1.
    OpenStreetMap Nutzung und Integrationin eigene Applikationen Daniel Koller, @dakoller & Christine Koppelt, @ckoppelt
  • 2.
    Agenda ✤ Unser Hintergrund ✤ Warum dieses Thema? ✤ Vorteile / Nachteile von OpenStreetMap? ✤ Nutzungsmöglichkeiten ✤ Integration ✤ Weitere Ressourcen ✤ Kontakte
  • 3.
    Unser Hintergrund ✤ Wir helfen Umzugsplanenden die für Sie besten Wohnlagen in einer neuen Stadt zu finden. ✤ Personalisierte Sicht auf konsolidierte Daten ✤ Einbindung von sozialem Feedback
  • 4.
    Warum dieses Thema? ✤ Kartendarstellungen & lokale Informationen gehören dazu ✤ Etablierte Player entdecken das als Einnahmekanal (z.B. Google Maps) ✤ Günstigere oder kostenfreie Alternativen müssen auf den Tisch ✤ ...und die müssen auch integrierbar sein.
  • 5.
    OpenStreetMap? Vorteile Nachteile ✤ Qualitativ gute Kartendarstellungen & (teilweise) ✤ Content-Qualität ist abhängig von der lokalen hohe Metadatenqualität Community ✤ Aktive Community von Entwicklern, Beitragenden ✤ Metadaten werden selten standardisiert erfasst --> und professionellen Dienstleistern lokale Betrachtung/Bewertung VOR Einsatz notwendig ✤ Viele „angrenzende“ Projekte nutzen OpenStreetMap für eigene Funktionen (z.B. OpenRouteService) ✤ Die kostenlose öffentliche Infrastruktur deckt keine Hochlast-Szenarien ab. ✤ Sehr viele unterschiedliche Themen sind abgedeckt: z.B. ÖPNV, Parkplätze, Rollstuhlnutzer ✤ Sind massive Änderungen an z.B. Standardlayouts notwendig, werden eigener Aufwand für IT- Infrastruktur nötig. (last-intensiv!) ✤ Einfach technische Integration in Webanwendungen möglich (z.B. über JavaScript-Libraries) ✤ Wenn weiterer lizenzierter Content dargestellt werden soll, ist die Lizenz-Kompatibilität zu ✤ Für kleinräumige Nutzung können öffentliche beachten. ( im Moment CC BY-SA 2.0, ab April: Infrastrukturen frei genutzt werden. ODBL)
  • 6.
    ...einige Nutzungsmöglichkeiten: Einbindung derKartenbilder: Download der Metadaten: •als statische Bilder oder •im XML- oder PBF-Format •interaktive Karte •enthält Koordinaten, Nodes oder „Ways“ •kann offline geparst & analysiert werden Nutzung von APIs für Metadaten: Geocoding: •REST-kompatible APIs liefern • OSM enthält eine API für die Geoencoding und -decoding •z.B. Metadaten im Umkreis einer Koordinate • „Name Finder“ / Nominatim
  • 7.
    ...und die technischen Frameworksdafür: (Download &) Analyse der Einbindung der Kartenbilder: Metadaten: •OpenLayers, (mächtig, aber komplex) •Imp-OSM parser (für Python), •Leaflet (leichtiggewichtiger) •Osmium (für C++, JS) •und many more Nutzung von APIs für Metadaten: Geocoding: •OSM-API (flächenmässig begrenzt, • HTTP-Aufrufe an Nominatim-API- lesend & schreibend) Endpunkte •XAPI ( nur lesend, mehr Features), •Rückgabe von HTML, XML und JSON OverPass- API
  • 8.
    Weitere Ressourcn ✤ Überblick zu OpenStreetMap: http://de.wikipedia.org/wiki/OpenStreetMap ✤ OpenStreetMap: http://www.openstreetmap.org/ , http://openstreetmap.de/ ✤ Projekte im Rahmen von OSM: http://wiki.openstreetmap.org/wiki/DE:Mapping_projects ✤ OpenRouteService: http://openrouteservice.org/ (mit Erreichbarkeitsanalyse) ✤ Anwendungsfälle: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap ✤ Geocoding mit OSM: http://wiki.openstreetmap.org/wiki/Nominatim / http://wiki.openstreetmap.org/wiki/ Geocoding ✤ Frameworks zur OSM-Integration: http://wiki.openstreetmap.org/wiki/Frameworks
  • 9.
    ...danke für Euere Aufmerksamkeit! ✤ ... 1x Slideshare: ✤ Daniel Koller / @dakoller ✤ Christine Koppelt / @ckoppelt

Hinweis der Redaktion