3. • Wir sind
ein gemeinnütziger Verein
• Wir stehen für soziale
Innovationen in
Deutschland
• Ziel ist es, Menschen für
gesellschaftliche Probleme
zu sensibilisieren und
zum Umdenken zu
bewegen
23. Herausforderung 1: APIs
• XAPI beherrscht Bounding Box Queries à sehr langsam
• Cloudmade API à keine aktuellen POI Daten
Deshalb:
• Hosting einer eigenen Datenbank
• Hoster unterstützt nur MySQL
• Planet importer in plain Ruby: 20 Tage import
• Importer auf 7h „getuned“
24. Herausforderung 2: Geodaten in MySQL
• Unterstützung von Ways
• MySQL support für shape queries buggy
• Kein import für Ways
Deshalb:
• Serverumzug => Freie Wahl der Datenbank
• Überlegung: NoSQL DB bzw. ElasticSearch
25. Herausforderung 3: Synchronisation
• Sync von Daten aus mehreren Datenquellen sehr schwierig
Deshalb:
• Erhobene Daten gehen nicht in die eigene DB
• Updaten auf einen job queue à Worker schickt Daten über
die API nach OSM
• OSMosis holt die Daten minütlich wieder an in die DB
26. Changes OSMosis Importer
F
OpenStreetMap r
o
Wheelmap
n
t
e
DB n
d
/
A
P
I
API Worker Jobqueue
31. Ausblick
• Listen statt Karten: rollstuhlgerechte Orte für jede Stadt
• Datenspenden besorgen
• Wheelchair-API?
• Wheelmap für mehr Handys
• Gedruckte Wheelmap-Karte
32. Mithelfen
• Bulk imports
• OAuth2-Unterstützung
• Restful API
• Wheelchair=yes/no/limited taggen!
• Mapping parties gemeinsam mit Menschen mit
Mobilitätseinschränkungen