Was ist der beste Weg, um die Geometrie einer Straße aus OSM-Daten zu extrahieren?

9

Was ist der beste Weg, um die Geometrie einer Straße aus OSM-Daten zu extrahieren? Ziel ist es, wetterbedingt gesperrte Autobahnabschnitte anzuzeigen. Die Wetterdaten bestehen aus Positionen (in km gemessen entlang der Straße) von Großstädten und der Länge des betroffenen Straßenabschnitts. Das Hauptproblem besteht darin, die Straße anhand dieser Entfernungen zu beschneiden. danach scheint das Rendern unkompliziert zu sein.

Alex Morega
quelle

Antworten:

4

Sie möchten diese Daten auf jeden Fall mit osm2pgsql oder imposm (wenn Sie nur einen .osm-Extrakt haben) oder shp2pgsql (wenn Sie ein Shapefile haben) in Postgis übertragen. Sobald sich Ihre Daten in Postgis befinden, können Sie einige der hier erläuterten linearen Referenzierungsfunktionen verwenden, insbesondere ST_Line_Interpolate_Point () und ST_Line_Locate_Point ():

http://postgis.net/docs/reference.html#Linear_Referencing

Ich stelle mir vor, dass der Fehler bei der linearen Referenzierung ein großes Problem sein wird. Wenn Sie große Entfernungen in km haben und die OSM-Straße eine andere Geometrie aufweist als der Wetterdienst, werden die Fehler umso größer, je weiter Sie gehen.

Michal Migurski
quelle
3

Am einfachsten ist es, SHAPE-Dateien von http://download.geofabrik.de/osm/ herunterzuladen . Sie enthalten eine "Straßen" -Ebene (diese Dateien werden über Nacht aktualisiert).

Mit der verbundenen Attributtabelle können Sie die Straßen schnell und hierarchisch kategorisieren.

Eine weitere Ebene im Paket ist (für einige Städte) das Ausmaß.

Daher kann das anschließende Abschneiden z. B. mit QGIS oder GRASS GIS erfolgen.

markusN
quelle
1
Markus, auf der Geofabrik-Auszugsseite sind keine Shapefiles verfügbar.
Michal Migurski
Cloudmade macht sie, obwohl sie oft veraltet sind: download.cloudmade.com (derzeit zwei Monate alt)
Michal Migurski
2
Eigentlich gibt es Formdateien. Sie müssen nur einen Drilldown zu den spezifischen Regionsordnern durchführen. Sie haben die Möglichkeit, die bz2-, pbf- oder Shape-Dateien abzurufen. Hier sind zum Beispiel die Südamerika-Dateien download.geofabrik.de/osm/south-america
RK
@Michal: Wie von RK erwähnt, wechseln Sie einfach in das Unterverzeichnis von Interesse. Und sie werden regelmäßig aktualisiert!
MarkusN