1 votos

Eliminar en ósmosis todas las autopistas excepto las específicas

Quiero mostrar los datos OSM de todo un país en mi aplicación.
El problema es que mi aplicación no sabe tratar mapas grandes.
En lugar de dividir el mapa en 5-10 trozos pequeños, deseo mostrar sólo los siguientes elementos:

highway=trunk, highway=trunk_link, highway=primary,highway=primary_link, highway=secondary, highway=secondary_link,highway=tertiary,highway=tertiary_link ,highway=motorway, highway=motorway_link

Todas las carreteras menos las residenciales. No quiero mostrar carriles, formas poligonales (área, uso del suelo, parques, etc.) ¡Sólo carreteras!

Pero después de ejecutar este comando:

osmosis.bat --read-xml "C:\belgium-latest.osm" --tag-filter accept-nodes highway=trunk, highway=trunk_link, highway=primary,highway=primary_link, highway=secondary, highway=secondary_link,highway=tertiary,highway=tertiary_link ,highway=motorway, highway=motorway_link --write-xml "C:\belgium-latest-highwayOnly.osm"

Todavía tengo las otras formas (no sólo carreteras) y el archivo osm es demasiado grande .. se redujo sólo 25% ~. yo esperaba que fuera más pequeño.

¿estoy haciendo algo mal? ¿debo añadir objetos a rechazar-nodos atributo ?

1voto

Mike Puntos 143

Tu sintaxis parece impar, por favor prueba los fragmentos de código originales y modifícalos paso a paso hasta que obtengas los resultados deseados:
https://wiki.openstreetmap.org/wiki/Osmosis#Example_usage
También es aconsejable empezar con un área bastante pequeña, para que el procesamiento sea rápido y no te impida hacer pruebas :)

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