No quiero descargar todo el mapa de un área. Solo quiero ríos y otros cuerpos de agua presentes en un área en shapefiles para poder usarlos en QGIS. Intenté geofabrik pero está dando un mapa completo y también del país completo mientras necesito datos de una ciudad. En este momento estoy intentando JOSM. te actualizará cuando funcione.
qgis
shapefile
openstreetmap
overpass-api
usuario30783
fuente
fuente
Respuestas:
¡Utiliza la API Overpass Turbo !
Primero, iría a openstreetmap.org ,
Tu también puedes
1) Busque la función que busca. Elegí "South Platte River", que atraviesa Denver. Esto proporciona los campos y etiquetas que OSM usa para almacenar los datos:
2) Identifique las etiquetas y los valores de las características que busca
Map data
o algo similar en su idioma)Luego vaya a la página Overpass Turbo, luego haga clic en Asistente
Usando información, el valor del nombre es South Platte River, y el valor del canal es river, por lo que puede crear una consulta como esta:
Luego haga clic en "construir y ejecutar consulta"
La consulta se ejecutará y el resultado se mostrará en el mapa:
Luego haga clic en la opción "Exportar":
Me gusta la opción geoJSON
Clic en Guardar"
Abra el archivo en QGIS, ¡y listo!
Puede hacer un 'guardar como' para guardarlo como un nuevo tipo de capa vectorial ...
En su caso, también podría usar la
waterway=river
consulta para obtener todos los ríos en el área que está buscando, y puede dibujar un cuadro de selección manual para reducir la geografía.@underdark me mostró esto.
fuente
El nuevo complemento QuickOSM para QGIS proporciona una buena GUI para usar la API Overpass. Puede especificar los pares clave-valor que desee y también ofrece formas fáciles de usar para filtrar por ubicación: ya sea en un cuadro delimitador o incluso simplemente especificando el nombre de la región como "Austria" para las características dentro de las fronteras austriacas.
fuente
Puede filtrar sus datos de OSM con GDAL por cuadro delimitador y por atributos y guardar los resultados directamente en cualquier formato vectorial que sea compatible con GDAL. Instale GDAL versión 1.10 o superior y lea las páginas del manual del controlador OSM http://www.gdal.org/drv_osm.html y ogr2ogr http://gdal.org/ogr2ogr.html . Esta tarea con ríos y lagos se puede hacer con la configuración predeterminada, pero a menudo es necesario editar primero el archivo osmconf.ini.
Los ríos se pueden encontrar a partir de los datos de OSM mediante la etiqueta "waterway = river" y GDAL los guarda en "líneas" de capa. Los lagos se encuentran por "natural = agua" y van a la capa "multipolígonos". Si su objetivo es hacer shapefiles, debe guardar ríos y lagos en diferentes archivos porque las líneas y los polígonos no se pueden guardar en un mismo shapefile.
Los siguientes ejemplos están utilizando el archivo india-latest.osm.pbf de geofabrik. Los comandos básicos para usar:
Coloque su propio BBOX en el parámetro -spat en EPSG: 4326 unidades.
Ogr2ogr es flexible y tiene muchas opciones. Lea la página del manual cuidadosamente.
fuente