Am 06.09.2010 09:37, schrieb Florian Lohoff:
SQL DBs passen nicht wirklich schoen zu den OSM Daten. Das Problem mit der TRAPI
sind die vielen kleinen files und perl als interpretersprache die nicht
wirklich super fuer die bit ops ist (Ich bin sonst schon ein perl fan)

Du kennst PostGis? die Geometrie-Daten werden in einem Binärformat abgespeichert.
Ein eigenes DB-Schema kann man auch erstellen. Ähnlich dem von Mapnik.

Datenbanken sind genau für so etwas gemacht. sie müssen nicht erst eingelesen werden, sondern haben Indzes usw. ich hab sehr gute erfahrungen gemacht. sogar für routing gibt es eine Postgis erweiterung.

Selbst komplizierte GeoOperationen auf Deutschland waren in meiner VM extrem schnell trotz 1 GB Ram
Server haben meist ein vielfaches.
In Zukunft wird es so kommen müssen, wenn man eine Funktionierende und nutzbare XAPI haben möchte.
Man braucht einfach einen kompletten Server für sowas.
ein kleiner webspace reicht für die Welt nicht aus.
Ich finde das Thema OSM binary file format spannend.

hm da bin ich nicht so ein großer fan von, da wird die selbe Situation Entstehen wie sie jetzt existiert. Keiner kann den Code warten, es seidenn du Kommentierst extrem gut. das ist aber meiner Erfahrung nach nur bei wenigen Entwicklern die solche Sachen machen der Fall.

Wichtig ist auch das der import schnell geht, so das fritzchen mueller
das auch mal schnell auf seiner kiste machen kann.
Das wird bei solchen datenmengen nicht passieren. das wird auch in zukunft die Webspaces sprengen.



Deshalb habe ich mal mit einem parallelisierten OSM XML file reading
rumgespielt d.h. beliebig viele cores dafuer zu nutzen (Wenn das bunzip single
threaded ist kann man durchauf 6-8 Cores beschaeftigen). Klappt soweit ganz
gut.  Die frage ist nur wie man jetzt das ganze XML in eine Datenbank
verbuddelt - Da habe ich erste experimente mit integer compression und string
deduplication gemacht - nen bischen wie die google protocol buffers (ohne die
zu kennen) bis ich dann ueber die osm binary file implementierung gestolpert
bin.

Cool. leider kenne ich mich in dem Gebiet noch nicht aus, sodass ich dir da nicht helfen kann..
außerdem kann es ja auch verschiedene Ansätze geben.

evtl auch einen Verteiler der je nach art die Anfrage an verschidene Syteme weitergibt.




_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an