Kann jemand einen Einblick geben, wie OSM-Daten für www.openstreetmap.org verarbeitet oder gerendert werden?
Ein konkretes Beispiel ... Ich habe Daten aus einem aktuellen PostGIS-Datensatz planet.osm für ein Gebiet in Missouri extrahiert. Die OSM-Daten müssen gründlich bereinigt werden, bevor sie mit den richtigen Stilen gerendert werden können. Viele Gewässer werden als Strings gespeichert, die sich nicht richtig schließen. Daher muss ich FME zum Fangen und dann zum Bilden von Polygonen verwenden, damit ich blau gefüllte Flüsse / Seen haben kann.
Wenn ich mir hier die gleichen Daten ansehe, werden die Gewässer wie erwartet gerendert.
Ich habe Probleme, alle Fälle zu identifizieren, in denen ein Einrasten erforderlich ist (z. B. welche "natürlichen" Typen dies erfordern und wie hoch die Toleranz sein sollte). Ich vermute auch, dass es viele andere Datenprobleme gibt, die ich nie sehen werde, da ich mich mit ganz Nordamerika befasse.
Durchläuft jeder, der OSM-Daten herunterlädt und verwendet, einen eigenen Bereinigungsprozess? Weiß jemand, wie diese Bereinigung von www.openstreetmap.org gehandhabt wird? Es scheint, als wäre ihr Prozess der am besten informierte und am besten getestete.
Jeder Einblick sehr geschätzt.
BEARBEITEN : Hier finden Sie weitere Informationen zu meinem Workflow
Eine planet.osm-Datei wird heruntergeladen und mit Osmosis in PostGIS in das pgsql-Schema geladen. Ich extrahiere dann OSM xml aus PostGIS für viele kleine Bereiche, wieder mit Osmosis. Jede dieser kleinen XML-Dateien wird dann mithilfe von FME und seinen umfassenden Feature-Kategorien in Shapefiles konvertiert. In diesem Stadium (OSM xml -> Shp via FME) erwarte ich, Linien in Polygone umzuwandeln und andere Datenbereinigungen durchzuführen.
Diese Shapefiles werden über GeoServer bereitgestellt (und mit GWC zwischengespeichert).