¿Cuál es la mejor manera de extraer la geometría de una carretera de los datos de OSM?

9

¿Cuál es la mejor manera de extraer la geometría de una carretera de los datos de OSM? El objetivo es mostrar segmentos de carretera que están cerrados debido al clima. Los datos climáticos consisten en posiciones (en KM medidos a lo largo de la carretera) de las principales ciudades y la longitud del tramo afectado de la carretera. El principal problema es recortar el camino en función de estas distancias; luego el renderizado parece sencillo.

Alex Morega
fuente

Respuestas:

4

Definitivamente desea obtener esos datos en Postgis utilizando algo como osm2pgsql o imposm (si todo lo que tiene es un extracto .osm) o shp2pgsql (si tiene un archivo de forma). Una vez que sus datos estén en Postgis, puede usar algunas de las funciones de referencia lineal que se explican aquí, especialmente. ST_Line_Interpolate_Point () y ST_Line_Locate_Point ():

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

Me imagino que el error en la referencia lineal será un gran problema. Si tiene largas distancias en km y el camino OSM tiene una geometría diferente a la que usa el servicio meteorológico, verá errores aumentados a medida que avanza.

Michal Migurski
fuente
3

La forma más fácil es descargar archivos SHAPE de http://download.geofabrik.de/osm/ . Contienen una capa de "carreteras" (estos archivos se actualizan durante la noche).

La tabla de atributos conectados le permite clasificar rápidamente las calles de forma jerárquica.

Otra capa en el paquete es (para algunas ciudades) la extensión.

Por lo tanto, el recorte posterior se puede hacer, por ejemplo, con QGIS o GRASS GIS.

markusN
fuente
1
Markus, no hay archivos de forma disponibles en la página de extractos de Geofabrik.
Michal Migurski
Cloudmade los hace, aunque a menudo están desactualizados: download.cloudmade.com (actualmente tiene dos meses)
Michal Migurski
2
En realidad, hay archivos de forma. Solo tiene que profundizar en las carpetas de regiones específicas. Tiene la opción de obtener los archivos bz2, pbf o shape. Por ejemplo, aquí están los archivos de Sudamérica download.geofabrik.de/osm/south-america
RK
@Michal: como mencionó RK, simplemente cambie al subdirectorio de interés. ¡Y se actualizan regularmente!
markusN