12 votos

Cómo conseguir shapefile de río de OpenStreetMap?

No quiero descargar todo el mapa de un área. Sólo quiero ríos y otras masas de agua presentes en un área en shapefiles así que puedo utilizar en Qgis. Traté de geofabrik pero se está dando en todo el mapa y que también de todo un país, mientras que necesito los datos de una ciudad. Ahora mismo estoy tratando de JOSM. se actualizará cuando se trabaja.

Un noob aquí.

28voto

mapBaker Puntos 5348

Utilizar el Puente Turbo API!

En primer lugar, me gustaría ir a openstreetmap.org,

Usted puede

1) la Búsqueda de la característica que usted está después. Elegí "south platte river", que se ejecuta a través de Denver. Esto le da a los campos y las etiquetas que se utilizan por OSM para almacenar los datos:

enter image description here

2) Identificar las etiquetas y los valores de las características que usted está después por

  1. Zoom todo el camino en el mapa
  2. Haga clic en el icono de capas a la derecha (las tres hojas de papel)
  3. Haga clic en la última entrada de menú (Map data o algo similar en su idioma)
  4. Las características en el mapa azul de la vuelta (asegúrese de que está aumentada en la medida de lo suficiente para ver
  5. Haga clic en la función que buscas
  6. Las Etiquetas y los Valores aparecen en el lado izquierdo de la pantalla, y se puede proceder a continuación...

enter image description here

A continuación, vaya al paso elevado Turbo página, a continuación, haga clic en Asistente para

El uso de la información, el nombre de valor de Río South Platte, y la hidrovía valor es river, por lo que usted puede construir una consulta como esta:

name="South Platte River" and waterway=river

A continuación, haga clic en "crear y ejecutar consultas"

enter image description here

La consulta se ejecuta y el resultado se mostrará en el mapa:

enter image description here

Luego, haga clic en "Exportar" opción:

Me gusta la opción geoJSON

Haga Clic En "Guardar"

Abra el archivo en QGIS, y listo!

enter image description here

Usted puede hacer un "guardar como" para guardar como un nuevo tipo de capa de vector...

En su caso, también se podría utilizar el waterway=river consulta para obtener todos los ríos de la zona que buscas, y usted puede dibujar un manual de la caja de selección para reducir la geografía.

enter image description here

Herramienta impresionante! Gracias a @underdark por mostrarme!

7voto

tobes Puntos 19

El nuevo QuickOSM plugin de QGIS proporciona una agradable interfaz gráfica de usuario para uso del paso a desnivel de la API. Puede especificar los pares clave-valor que desee y también ofrece al usuario para filtrar por ubicación: cualquiera de cuadro delimitador o incluso simplemente especificando el nombre de la región como "Austria" por las características dentro de las fronteras Austriacas.

6voto

Joe Puntos 16

Usted puede filtrar los datos de OSM con GDAL por el cuadro delimitador y por atributos y guardar los resultados directamente en cualquier formato vectorial que es apoyado por GDAL. Instalar GDAL versión 1.10 o superior y leer las páginas del manual de la OSM conductor http://www.gdal.org/drv_osm.html y ogr2ogr http://gdal.org/ogr2ogr.html. Esta tarea con los ríos y los lagos se puede hacer con la configuración predeterminada, pero a menudo es necesario editar el osmconf.archivo ini en primer lugar.

Los ríos se pueden encontrar a partir de los datos de OSM por la etiqueta de "hidrovía=río" y GDAL guarda en la capa "líneas". Lagos de encontrar por "natural=agua" y van a la capa "multipolígonos". Si su objetivo es hacer que los archivos se deben guardar los ríos y los lagos a diferentes archivos debido a que las líneas y los polígonos no puede ser guardado en un mismo archivo shapefile.

Ejemplos a continuación están utilizando la india-más reciente.de osm.archivo pbf de geofabrik. Los comandos básicos para usar:

ogr2ogr -f "ESRI Shapefile" -spat 76 22 77 23 -sql "select * from lines where waterway='river'" rivers.shp india-latest.osm.pbf --config ogr_interleaved_reading yes

ogr2ogr -f "ESRI Shapefile" -spat 76 22 77 23 -sql "select * from multipolygons where natural='water'" lakes.shp india-latest.osm.pbf --config ogr_interleaved_reading yes

Coloque su propia BBOX en la riña parámetro en EPSG:4326 unidades.

Ogr2ogr es flexible y tiene un montón de opciones. Lea la página de manual cuidadosamente.

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