Calcular distância para pontos no QGIS

16

Existe uma maneira de calcular a distância para os pontos mais próximos no QGIS? No ArcGIS, existe uma função chamada Distância Euclidiana , que pode pegar um vetor de entrada ou varredura e gerar uma varredura de distâncias.

insira a descrição da imagem aqui

Existe uma função semelhante no QGIS? Não consegui encontrar um na documentação. Eu explorei as Rasterfunções no QGIS e também o Hub Distancecálculo do MMGIS (para uma solução não rasterizada), mas também não consegui descobrir como fazer isso usando isso. Se uma abordagem vetorial é a única solução, isso também pode ser bom.

djq
fonte

Respostas:

24

Primeiro, rasterize sua camada vetorial. Você pode fazer isso usando Rasterizar no menu Raster.

Antes de rasterizar, recomendo criar um campo adicional e preenchê-lo com '1' e, em seguida, selecione esse campo ao rasterizar.

Segundo, Raster \ Analysis \ Proximity

Observe que você deve ter o GDALTools ativado nos plugins.

Maxim Dubinin
fonte
Obrigado - funcionou. Em teoria, porém, faz diferença qual é o valor do campo?
DJQ
1
Para rasterizar, parece que deve haver uma rasterização existente no disco. Como você cria essa varredura ???
precisa saber é o seguinte
O QGIS 2.0 não precisa de uma varredura existente.
Z0r
Olá Maxim, você poderia explicar por que é necessário um campo adicional com valores "1"? obrigado
Hicham Zouarhi