Calcul de la distance entre des points et une classe différente dans un raster à l'aide d'ArcGIS Spatial Analyst?

10

Je recherche des conseils sur la façon de calculer la distance d'un point à une autre classe d'un raster.

Plus précisément, j'ai des observations (points) sur l'utilisation des animaux superposées aux données sur la couverture terrestre.

Pour chaque point, je veux calculer la distance jusqu'à la cellule la plus proche d'un type de couverture différent.

Par exemple, si un point est situé dans une parcelle de prairie, quelle est la distance jusqu'à la cellule la plus proche qui n'est pas de l'herbe.

J'utilise ArcGIS 10 et j'ai une licence Spatial Analyst.

Je pense que la calculatrice raster pourrait être la meilleure approche pour cela, mais quelqu'un pourrait-il fournir une équation qui permettrait d'accomplir cela?

James
la source

Réponses:

10

Je ne pense pas qu'il y ait une seule commande pour le faire, mais nous pouvons toujours l'accomplir rapidement. L'idée est que la distance à la cellule différente la plus proche est égale à la distance à l'emplacement le plus proche dont le voisinage immédiat contient plus d'un type de cellule.

Eh bien, ce n'est pas tout à fait vrai, mais c'est proche: vous voudrez peut-être ajouter environ une largeur de cellule à une telle distance. Si vous pouvez vivre avec une telle approximation, voici le flux de travail:

  1. Calculez une grille de variété focale en utilisant un voisinage aussi petit que possible, qui serait un voisinage carré de 2 sur 2.

  2. Annulez tous les emplacements avec une variété focale de 1 ou moins: ce sont les cellules "intérieures".

  3. Calculez la grille de distance euclidienne à toutes les cellules restantes: ce sont les distances aux emplacements le long des limites.

  4. (Facultatif) Ajoutez la taille de cellule à la grille de distance.

  5. Extrayez les valeurs à tout moment que vous choisissez.

Pour illustrer, voici un petit morceau d'une grille colorée par type de cellule. Les zones noires sont les cellules avec des variétés focales de 2 ou plus (calculées à l'étape 2):

Classes de cellules

Une grille de distance euclidienne ombragée ressemble à ceci:

Grille de distance

Il atteint des pics (valeurs maximales) dans les centres de chaque patch du raster d'origine et décroît jusqu'à zéro le long des limites du patch, toujours affiché en noir.

whuber
la source