17 votos

En osm2pgsql cómo es el planet_osm_roads de la tabla de población?

Estoy usando osm2pgsql para rellenar una América del Norte de la base de datos de OSM desde el planeta.de osm.

Me gusta la manera sencilla que es la resultante de PostGIS esquema es, pero estoy un poco confundido por su contenido.

Tengo dos tablas planet_osm_roads y planet_osm_line. Supuse que planet_osm_roads contenía todos los datos en carreteras, pero luego descubrió que sólo contiene una fracción de las carreteras en algunos de la 'autopista' tipos.

Por ejemplo, planet_osm_line tiene más de 12.000.000 de líneas con una 'autopista' valor 'residencial'. Sin embargo, planet_osm_roads tiene sólo 2.000. Mediante la comparación de ambas tablas tienen el mismo número de "autopista" características. Mirando los datos, no lo puedo decir por qué algunas características sería en la tabla, pero no los otros.

Realmente me gustaría ver las reglas de la osm2pgsql utiliza para dirigir la línea de características en cada tabla.

Traté de mirar a través de la osm2pgsql código fuente para arrojar luz sobre el misterio, pero hasta ahora no he encontrado lo que busco.

Cualquier sugerencia muy bienvenida.

18voto

Erik Öjebo Puntos 6937
  • planet_osm_line: contiene todas las formas importadas
  • planet_osm_point: contiene todos los importados nodos con etiquetas
  • planet_osm_polygon: contiene todos los importados polígonos. Las relaciones parecen ser resueltos para que.
  • planet_osm_roads: contiene un subconjunto de planet_osm_line adecuado para el procesamiento en bajos niveles de zoom. planet_osm_line contiene demasiadas elementos para representar una visión de los mapas.

uso osm_line

Para un buen ejemplo de la visita - http://www.opencyclemap.org/?zoom=5&lat=39.98469&lon=-99.18887&layers=B00 que muestra las rutas/caminos de color coordinado.

fuente http://wiki.openstreetmap.org/wiki/Osm2pgsql/schema#Tables_Created

7voto

mde Puntos 186

planet_osm_roads contiene solamente las formas que se utilizan para la representación de bajos niveles de zoom, tales como motorsways, ríos, etc. No contiene detalles como residenciales, caminos, arroyos y varias otras características que normalmente se procesa sólo en gran zoom.

El valor predeterminado C etiqueta de transformar las definiciones de lo que hay que añadir a los caminos de mesa son tagtransform.cpp

Si desea personalizar este, probablemente el mejor de la escritura de un lua etiqueta de transformar. Por ejemplo, usted puede ver el estilo.lua, la muestra lua etiqueta de transformar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X