Não quero baixar o mapa inteiro de uma área. Eu só quero rios e outros corpos d'água presentes em uma área em shapefiles para que eu possa usá-los no QGIS. Eu tentei o geofabrik, mas ele está dando o mapa inteiro e o de todo o país, enquanto eu preciso de dados de uma cidade. No momento, estou tentando o JOSM. irá atualizá-lo quando ele funcionar.
qgis
shapefile
openstreetmap
overpass-api
user30783
fonte
fonte
Respostas:
Use a API Overpass Turbo !
Primeiro, eu iria para openstreetmap.org ,
Você também pode
1) Procure o recurso que você procura. Eu escolhi o "South Platte River", que atravessa Denver. Isso fornece os campos e tags usados pelo OSM para armazenar os dados:
2) Identifique as tags e os valores dos recursos que você procura
Map data
ou algo semelhante no seu idioma)Em seguida, vá para a página Overpass Turbo e clique em Assistente
Usando informações, o valor do nome é South Platte River e o valor da hidrovia é river, para que você possa criar uma consulta como esta:
Em seguida, clique em "criar e executar consulta"
A consulta será executada e o resultado será exibido no mapa:
Em seguida, clique na opção "Exportar":
Eu gosto da opção geoJSON
Clique em "Salvar"
Abra o arquivo no QGIS e pronto!
Você pode fazer um 'salvar como' para salvá-lo como um novo tipo de camada vetorial ...
No seu caso, você também pode usar a
waterway=river
consulta para obter todos os rios da área que procura e pode desenhar uma caixa de seleção manual para restringir a geografia.@underdark me mostrou isso.
fonte
O novo plug-in QuickOSM para QGIS fornece uma boa interface gráfica para usar a API Overpass. Você pode especificar os pares de valores-chave que deseja e também oferece maneiras fáceis de filtrar por local: caixa delimitadora ou até mesmo especificando o nome da região como "Áustria" para recursos dentro das fronteiras austríacas.
fonte
Você pode filtrar seus dados OSM com GDAL pela caixa delimitadora e por atributos e salvar os resultados diretamente em qualquer formato vetorial suportado pelo GDAL. Instale o GDAL versão 1.10 ou superior e leia as páginas de manual do driver OSM http://www.gdal.org/drv_osm.html e ogr2ogr http://gdal.org/ogr2ogr.html . Essa tarefa com rios e lagos pode ser realizada com as configurações padrão, mas geralmente é necessário editar o arquivo osmconf.ini primeiro.
Os rios podem ser encontrados nos dados do OSM com a tag "waterway = river" e a GDAL os salva na camada "linhas". Lagos você encontra por "natural = água" e eles vão para a camada "multipolígonos". Se seu objetivo é criar arquivos de forma, você deve salvar rios e lagos em arquivos diferentes, porque linhas e polígonos não podem ser salvos no mesmo arquivo de forma.
Os exemplos abaixo estão usando o arquivo india-latest.osm.pbf da geofabrik. Os comandos básicos a serem usados:
Coloque seu próprio BBOX no parâmetro -spat nas unidades EPSG: 4326.
Ogr2ogr é flexível e tem muitas opções. Leia a página do manual com atenção.
fonte