[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