Estoy usando osm2pgsql para poblar una base de datos OSM de Norteamérica desde planet.osm.
Me gusta lo simple que es el esquema PostGIS resultante, pero estoy un poco confundido por su contenido.
Tengo las dos mesas planet_osm_roads
y planet_osm_line
. Supuse que planet_osm_roads contenía todos los datos de la autopista, pero luego descubrí que solo contiene una fracción de las carreteras en algunos de los tipos de 'autopistas'.
Por ejemplo, planet_osm_line tiene más de 12,000,000 de líneas con un valor 'autopista' de 'residencial'. Sin embargo, planet_osm_roads tiene solo 2,000. En comparación, ambas tablas tienen el mismo número de características de 'autopista'. Mirando los datos, no puedo decir por qué algunas características estarían en una tabla pero no en la otra.
Realmente me gustaría ver las reglas que usa osm2pgsql para dirigir las características de línea en cada tabla.
Intenté mirar a través del código fuente osm2pgsql para arrojar luz sobre el misterio, pero hasta ahora no he encontrado lo que busco.
Cualquier sugerencia muy bienvenida.
fuente