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 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
7. ...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
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