[Talk-de] Feedback vom OpenStreetMap-Stand auf dem GeoGames Leipzig Event

Roland Olbricht roland.olbricht at gmx.de
Mi Jul 4 20:55:45 UTC 2012


Guten Abend zusammen,

um dem ganzen eine Linie zu geben: Der Einsatz ist vor allem in dem Szenario 
nützlich, dass man spontan Kacheln berechnen möchte. Overpass API ersetzt dann 
die Extraktion und den Splitter.

Auf der anderen Seite läuft extract.bbbike.org eigentlich so gut, dass man das 
nicht nocheinmal neu entwickeln müsste. Dass jemand eine Änderung macht und 
diese sofort auf einem Kartenexport haben möchte, dürfte ein sehr 
ungewöhnlicher Fall sein.

Für Kacheln im Batchprozess macht es vermutlich keinen so großen Unterschied 
zwischen Overpass API und einem optimierten Splitten in alle Teile parallel, 
als dass sich dafür eine neue Tool-Kette lohnen würde. Nach den Zahlen von 1h 
für das Splitten von ganz Deutschland sollte an dieser Stelle der Leidensdruck 
nicht hoch sein.

> Das klingt alles sehr gut, ich muss aber noch mal Nachfragen: Du
> sagts, ein Bundesland ist etwa die Grenze, die du mit der OverPass API
> ausschneiden würdest. Allerdingst sagst du dann, das gefiltert
> wesentlich weniger Daten anfallen. Bedeutet das, das gefiltert dann
> eine größere bbox möglich wäre? Oder ist der DatenINPUT gleich, und
> deswegen die Grenze konstant?

Das ist im Wesentlichen eine Frage des Hauptspeichers. Mit 4 GB RAM geht 
Nordrhein-Westfalen (oder ca. 2% der Daten des Planet.osm). Mit entsprechend 
mehr RAM würden noch größere Teile funktionieren.
 
> Außerdem: wie skaliert das mit komplexeren Anfragen? Also nicht nur 2
> Kriterien, sondern z.B. 200 ?

Das wäre zu erproben. Letztlich hängt es sehr von der Abfrage ab. Intern wird 
recht schnell nur auf die Treffer reduziert, so dass die Anzahl der Kriterien 
keine große Rolle spielt.

> Leider haben wir da auch einen Catch22: Die OverPass API kann nur auf
> Kachelgröße arbeiten. Das Tool, das von einer vorgefilterten .osm
> Datei profitieren könnte ist aber gerade auch der Tile Splitter,
> wklcher uns wiederum als einziger sagen kann, wie groß die Kacheln
> sein sollen, wozu er aber ein Gesamt-OSM file braucht.

Siehe oben. Ich denke nicht, dass der Tile Splitter profitiert, da Overpass 
API bei der Erzeugung mehrerer kleiner Extrakte etwa gleichschnell ist zu der 
Erzeugung eines großen Extrakts.

Viele Grüße,

Roland



Mehr Informationen über die Mailingliste Talk-de