Qual è il modo migliore per estrarre la geometria di una strada dai dati OSM?


9

Qual è il modo migliore per estrarre la geometria di una strada dai dati OSM? L'obiettivo è visualizzare segmenti di autostrada chiusi a causa del tempo. I dati meteorologici sono costituiti dalle posizioni (in KM misurate lungo la strada) dalle principali città e dalla lunghezza del tratto di strada interessato. Il problema principale è tagliare la strada in base a queste distanze; successivamente il rendering sembra semplice.

Risposte:


4

Volete sicuramente ottenere quei dati in Postgis usando qualcosa come osm2pgsql o imposm (se tutto ciò che avete è un estratto .osm) o shp2pgsql (se avete uno shapefile). Una volta che i tuoi dati sono in Postgis, puoi utilizzare alcune delle funzioni di riferimento lineare spiegate qui, esp. ST_Line_Interpolate_Point () e ST_Line_Locate_Point ():

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

Immagino che l'errore nella referenziazione lineare sarà un grosso problema. Se hai lunghe distanze in km e la strada OSM ha una geometria diversa da quella utilizzata dal servizio meteorologico, vedrai errori ingranditi man mano che avanzi.


3

Il modo più semplice è quello di scaricare i file di forma da http://download.geofabrik.de/osm/ . Contengono un livello "strade" (questi file vengono aggiornati in una notte).

La tabella degli attributi collegati consente di classificare rapidamente le strade in modo gerarchico.

Un altro livello nel pacchetto è (per alcune città) l'estensione.

Pertanto, è possibile eseguire il ritaglio successivo, ad es. Con QGIS o GRASS GIS.


1
Markus, non ci sono shapefile disponibili nella pagina degli estratti di Geofabrik.
Michal Migurski,

Cloudmade li rende, anche se spesso non sono aggiornati: download.cloudmade.com (attualmente due mesi)
Michal Migurski,

2
In realtà, ci sono file di forma. Devi solo approfondire le cartelle delle regioni specifiche. Hai la possibilità di ottenere i file bz2, pbf o shape. Ad esempio, ecco i file del Sud America download.geofabrik.de/osm/south-america
RK

@Michal: come menzionato da RK, basta passare alla sottodirectory di interesse. E vengono regolarmente aggiornati!
markusN,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.