Importar dados de OpenStreetMap para QGIS
A quantidade de dados em OpenStreetMap É muito amplo e, embora não seja totalmente atualizado, na maioria dos casos é mais preciso do que os dados tradicionalmente criados usando os gráficos de escala 1: 50,000.
No QGIS, é ótimo carregar essa camada como um mapa de fundo, como a imagem do Google Earth, para a qual os plugins já existem, mas este é apenas um mapa de fundo.
E se você quiser ter a camada OpenStreetMap como um vetor?
1. Baixe o banco de dados OSM
Para fazer isso, você deve escolher a área onde pretende baixar os dados. É óbvio que em áreas muito grandes, onde há muita informação, o tamanho do banco de dados será imenso e demorado. Para fazer isso, selecione:
Vector> OpenStreetMap> Download
Aqui você seleciona o caminho onde o arquivo xml com a extensão .osm será baixado. É possível indicar o intervalo do quadrante a partir de uma camada existente ou pela exibição atual da vista. Assim que a opção for selecionada AceitarO processo de download inicia e o volume de dados baixados é exibido.
2. Crie um banco de dados
Uma vez que o arquivo XML é baixado, é necessário converter isso em um banco de dados.
Isso é feito com: Vector> OpenStreetMap> Importar topologia de XML ...
Aqui, somos convidados a inserir a fonte, o arquivo de saída DB SpatiaLite e se queremos que a conexão de importação seja criada imediatamente.
3. Chame a camada para QGIS
Chamar dados como uma camada requer:
Vetor> OpenStreetMap> Exportar topologia para SpatiaLite ...,
Deve ser indicado se vamos chamar apenas pontos, linhas ou polígonos. Também com o botão Carregar do banco de dados você pode listar quais são os objetos de interesse.
Como resultado, podemos carregar a camada em nosso mapa, como mostrado na imagem a seguir.
Claro, porque a OSM é uma iniciativa de código aberto, vai demorar muito para ferramentas privadas para fazer esse tipo de coisa.