2 votos

osm2pgsql: Extracción de polígonos de edificios completos + texto de direcciones de OSM

Estoy tratando de extraer todos los polígonos de los edificios de mi país, sin embargo, parece que osm2pgsql está extrayendo muy poca información en comparación con lo que necesito.

Mi idea era que me basara en el archivo empty.style y he configurado todo para que tenga la bandera "delete", y mantener sólo la etiqueta=[building=yes], la importación de las huellas de los edificios debería funcionar. Un breve extracto del archivo de estilo:

# OsmType   Tag                     Type    Flags
# Insert your own columns here, or change polygon,nocolumn to polygon below
....
node,way    amenity                 text    delete
node,way    building=yes            text    polygon,nocolumn
....

El problema con esto es que estoy viendo más polígonos no deseados (delimitación administrativa en Luxemburgo) y menos de los polígonos necesarios (todos los polígonos de huella de edificios "mapeados").

Así es como se ve mi archivo en este momento: http://pastebin.com/hwtYth22

Así es como se ven las cosas cuando la etiqueta edificio=sí, fíjese en los polígonos de las áreas administrativas que entran en la base de datos, pero también en la falta de todos los polígonos conocidos:

luxembourg central

Si revierto de "building=yes", y lo dejo sólo "building", obtengo más polígonos, pero todavía, no todos los edificios, sin embargo, más en comparación con el uso de la etiqueta "building=yes".

Algún consejo sobre lo que puedo hacer para:

  • evitar que los límites administrativos aparezcan en postgres
  • tener todas las huellas del edificio en postgres para poder filtrarlas por Oficina/amenidad/etc.

TY, Mark

1voto

Frederik Slijkerman Puntos 4604

Según http://taginfo.openstreetmap.org/keys/building#values El building La etiqueta no se limita a yes pero sí varios otros. Trate de usar como default.style :

node,way building text polygon

No sé por qué estás usando nocolumn .

Los límites administrativos proceden de ( http://taginfo.openstreetmap.org/keys/admin_level )

node,way admin_level text linear .

Asegúrate de que no lo estás importando.

Intente también incluir amenity ya que tiene una combinación con building : http://taginfo.openstreetmap.org/keys/amenity#combinations

Por fin, juega un poco aquí antes de hacer la importación: http://overpass-turbo.eu/

0voto

William Puntos 103

Esto puede ser irrelevante, pero ¿has probado con el Imposm 3 o la ósmosis? Puede que proporcionen resultados diferentes.

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