6 votos

¿Cómo averiguar si OpenStreetMaps contiene zonas de bajas emisiones?

Ya que yo nunca realmente abierto a los datos contenidos en OpenStreetMap yo me pregunto, ¿qué sería de la forma recomendada para identificar las capas o etiquetas en el global de los datos. En mi caso de uso quiero saber si hay información espacial acerca de los límites de zonas de bajas emisiones.

Primero de todo he mirado en el taginfo-base de datos master y filtra la tabla popular_keys por %zone%.

SQLite Manager / taginfo-master filtered by %zone%

Como se muestra en la captura de pantalla de los resultados de esta en 11 de las claves de que ninguno indicó lo que estoy buscando, pero todavía es posible que una mayor general nombre de la etiqueta, tales como zone se utiliza.

Mientras que la lectura de otro post me llega a saber acerca de JOSM e instalado la última versión. Ya que no es recomendable para descargar todo el conjunto de datos con el fin de evitar torturar a los servidores de OSM me gustaría saber: ¿Cómo puedo cargar datos de OSM etiquetados con zone para una ciudad específica, tales como Munich? Es QGIS una mejor herramienta para ello?

En la final sería agradable si de alguna manera se puede descargar de la información espacial, la que me puedo convertir en formatos comunes, tales como Archivos de forma ESRI.

3voto

SpliFF Puntos 214

Usted puede utilizar el paso a desnivel de la API para descargar los datos filtrados: http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide

Esto es lo que de un paso elevado llamada a la API podría parecerse a:

http://overpass-api.de/api/interpreter?data=[timeout:86400];%28rel[type=LEZ];%29;%28._;way%28r%29;node%28w%29;%29;out+qt;

Usted recibirá un archivo de nombre interpreter; cambiarle el nombre a interpreter.osm.


El uso de QGIS

Carga de los datos con

Vector -> Openstreetmap -> Import topology from XML

Elija el interpreter.osm archivo. Los datos serán almacenados en una base de datos spatialite llamado interpreter.osm.db.

No te asustes si no ves nada, sin embargo, elegir

Vector -> Openstreetmap -> Export Topology to Spatialite

Elija interpreter.osm.db de la base de datos, la selección de las Polilíneas en una primera aproximación, y los Polígonos en un segundo (ver captura de pantalla). Debe hacer clic en Load from DB y elija name para obtener el nombre de la etiqueta.

QGIS / Export OpenStreetMap topology to SpatialLite

A continuación, puede añadir un Openstreetmap fondo con el OpenLayers plugin, mostrando donde las zonas son placedd.

El siguiente paso sería el cierre de las fronteras a los polígonos. Una simple Lines to Polygons acción no dará buenos resultados, por lo que tiene que hacer un poco de trabajo hecho a mano de volver a dibujar en una capa de polígono (o usar JOSM para que, ver más abajo).

Debido a la no-normalizados estructura de datos de OSM, usted podría mirar hacia fuera para:

boundary=low_emmission_zone
boundary=LEZ

El uso de JOSM

Si prefieres JOSM, buscar los datos existentes en esta página:

http://wiki.openstreetmap.org/wiki/Low_emission_zone

Haga clic en la relación número, a continuación, copie la relación de número de la página html.

En JOSM, de Archivo de Descarga de Objeto, tipo de Objeto : relación, y de verificación de Descarga de objetos de relación. La relación de IDENTIFICACIÓN debe ser preestablecido ya.

Guardar como .de osm, y proceder en QGIS como se mencionó anteriormente.

Si usted promete no subir al salir de JOSM, incluso puedes buscar a los desaparecidos poco en el límite, conectar todas las maneras y copia de la relación de las etiquetas a la resultante de una sola línea. Usted tiene que mantener un ojo en cada límite para evitar rotondas y formas sin continuación. En Magdeburgo y Neu-Ulm, que simplemente se añaden todas las calles de la zona a la relación. Así que usted tiene que dibujar el borde mismo. Y algunas ciudades tienen varios polígonos, debido a ciertas autopistas están excluidos de la zona.

Con la mejora de JOSM de datos, de una importación en QGIS como polígono (como se describe arriba):

LEZ Germany


EDITAR

La búsqueda de nombres como "Umweltzone" con el tiempo, contiene la zona de Munich así: http://www.openstreetmap.org/way/177807427

Cerrada la línea sólo etiquetada con border=adminstrative y name=Umweltzone München.

3voto

Mark Sparks Puntos 26

Hay varias formas de buscar si OSM contiene datos específicos:

  • la wiki: Esto suele incluir una clara descripción de la etiqueta y su uso
  • taginfo: generado automáticamente la base de datos de proporcionar las estadísticas acerca de las etiquetas y también los enlaces a las páginas de la wiki
  • help.openstreetmap.org: Q&Un sitio similar a stackexchange
  • listas de correo y el foro

En su caso, la wiki ya tiene una página acerca de la zona de baja emisión. Se recomienda el uso de relaciones con una etiqueta type=LEZ. Parece que este es todavía experimental de la etiqueta y puede cambiar en el futuro.

Para la descarga de todos los datos con una o más etiquetas específicas que debe utilizar el paso a desnivel de la API. Se puede devolver datos en varios formatos de salida y permite buscar en todo el planeta o específicas de un cuadro delimitador. Para el pesado de las consultas puede ser útil para aumentar el tiempo de espera. También puede ir a taginfo vez que proporciona un paso elevado de la API enlace de descarga para cada etiqueta.

2voto

user16381 Puntos 21

No creo que OSM contiene los datos que busca, más se orienta hacia la asignación de datos, puntos de interés y lugares. Sin embargo usted puede descargar fácilmente un extracto de Munich aquí de extractos de Metro de Mike Migurski.

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