Calcul de la distance aux points dans QGIS


16

Existe-t-il un moyen de calculer la distance aux points les plus proches dans QGIS? Dans ArcGIS, il existe une fonction appelée Distance euclidienne , qui peut prendre un vecteur ou un raster en entrée et générer un raster de distances.

entrez la description de l'image ici

Existe-t-il une fonction similaire dans QGIS? Je n'ai pas pu en trouver un dans la documentation. J'ai exploré les Rasterfonctions de QGIS, ainsi que le Hub Distancecalcul à partir de MMGIS (pour une solution non raster), mais je n'ai pas pu comprendre comment faire cela en utilisant non plus. Si une approche vectorielle est la seule solution, cela pourrait également convenir.

Réponses:


24

Tout d'abord, pixellisez votre couche vectorielle. Vous pouvez le faire en utilisant Rasterize dans le menu Raster.

Avant de pixelliser, je recommande de créer un champ supplémentaire et de le remplir avec «1», puis de sélectionner ce champ lors de la pixellisation.

Deuxièmement, Raster \ Analysis \ Proximity

Notez que vous devriez avoir GDALTools activé dans les plugins.


Merci - cela a fonctionné. En théorie cependant, cela fait-il une différence quelle est la valeur du champ?
djq

1
Pour rasteriser, il semble qu'il doit y avoir un raster existant sur le disque. Comment créez-vous ce raster ???
DPSSpatial

QGIS 2.0 n'a pas besoin d'un raster existant.
z0r

Bonjour Maxim, pourriez-vous expliquer pourquoi on a besoin d'un champ supplémentaire avec des valeurs "1"? merci
Hicham Zouarhi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.