¿Cuál es la mejor forma de extraer la geometría de un camino de datos de OSM? El objetivo es mostrar los segmentos de carretera que están cerradas debido al clima. El clima de datos consta de posiciones (en KM medidos a lo largo de la carretera) de las principales ciudades, y la longitud de los afectados tramo de carretera. El principal problema es el recorte de la carretera basándose en estas distancias, después de la representación parece sencillo.
Respuestas
¿Demasiados anuncios?La forma más fácil es descargar archivos de FORMA http://download.geofabrik.de/osm/ . Contienen un "caminos" de la capa (estos archivos se actualizan durante la noche).
Conectado a la tabla de atributos permite categorizar las calles de una manera jerárquica.
Otra capa en el paquete (en algunas ciudades) la medida.
Por lo tanto, posterior recorte se puede hacer por ejemplo, con QGIS o GRASS GIS.
Usted definitivamente quiere obtener los datos en Postgis el uso de algo como osm2pgsql o imposm (si todo lo que tienes es una .osm extracto) o shp2pgsql (si usted tiene un shapefile). Una vez que los datos en Postgis, puede utilizar algunos de los referenciación lineal de las funciones que se explican aquí, esp. 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 va a ser un gran problema. Si usted tiene largas distancias en km y la OSM camino es diferente de la geometría a lo que el servicio meteorológico usa, entonces usted verá los errores de magnificado cuanto más lejos vayas.