Calcular distancia a puntos en QGIS

16

¿Hay alguna forma de calcular la distancia a los puntos más cercanos en QGIS? En ArcGIS hay una función llamada Distancia euclidiana , que puede tomar un vector de entrada o ráster y generar un ráster de distancias.

ingrese la descripción de la imagen aquí

¿Hay una función similar en QGIS? No pude encontrar uno en la documentación. Expliqué las Rasterfunciones en QGIS, y también el Hub Distancecálculo de MMGIS (para una solución no rasterizada) pero tampoco pude averiguar cómo hacerlo. Si un enfoque vectorial es la única solución, también podría estar bien.

djq
fuente

Respuestas:

24

Primero, rasterice su capa vectorial. Puede hacerlo usando Rasterizar en el menú Ráster.

Antes de rasterizar, recomendaría crear un campo adicional y llenarlo con '1' y luego seleccionar este campo al rasterizar.

Segundo, Ráster \ Análisis \ Proximidad

Tenga en cuenta que debe tener GDALTools activado en complementos.

Maxim Dubinin
fuente
Gracias, eso funcionó. Sin embargo, en teoría, ¿hace alguna diferencia cuál es el valor del campo?
djq
1
Para rasterizar, parece que debe haber un raster existente en el disco. ¿Cómo creas esa trama?
DPSEspacial
QGIS 2.0 no necesita un ráster existente.
z0r
Hola Maxim, ¿podría explicar por qué se necesita un campo adicional con valores "1"? gracias
Hicham Zouarhi