J'ai deux couches dans ArcGIS: l'une est un point vectoriel et l'autre est une couche raster. Je veux ajouter la valeur de la grille de données raster au point vectoriel. Le problème est que le point vecteur est éloigné de toute grille raster existante avec une valeur, donc la commande "Sample" ne renvoie aucune valeur pour ces points vectoriels.
Ma question est donc la suivante: comment trouver la cellule raster la plus proche à partir d'un point vectoriel et extraire la valeur de la cellule?
En fait, je dois faire deux choses:
- Identifier le contour dans un ranger (généralement 1-2 cellules loin de mon raster existant)
- Attribuez-leur une valeur du raster le plus proche, s'ils se trouvent dans une plage
Modifié: j'ai environ 3000 points vectoriels et mon problème est le suivant:
J'ai besoin d'ajouter la valeur du raster basée sur les emplacements aux points vectoriels. J'ai utilisé l'outil "Sample" et il fonctionne bien pour la plupart des points.
Cependant, il y a une situation comme celle-ci
Le point droit peut obtenir la valeur du raster ("Sample" fonctionne) mais le point gauche ne peut pas en raison des problèmes d'alignement.
Le raster en polygone ne fonctionne pas car je reçois un message d'erreur indiquant que je ne peux pas les transformer en vecteur car ils sont hors du domaine. J'ai aussi des points comme ça
Ces points supérieurs ne doivent pas obtenir de valeurs car ils sont trop éloignés du raster.
J'ai pensé à un moyen de contourner:
Étape 1. Faites d'abord "l'échantillon"
Étape 2. Sélectionnez la valeur nulle après les opérations "échantillon"
Étape 3. Construire des zones tampons (à 1 degré décimal près) sur la base des points nuls
Étape 4. utiliser des statistiques zonales ?? ? ou d'autres outils pour parcourir toutes les cellules raster du tampon, trouver la plus proche, extraire sa valeur et la placer dans le point vecteur.
Je suis bloqué à l'étape 4. Je ne sais pas quel outil ArcSDK je peux utiliser pour réaliser cette fonction.
Ou bien ... Avez-vous une meilleure idée pour y faire face?
J'ai 20 couches raster comme celle-ci et je voudrais le faire automatiquement (en utilisant le générateur de modèles et l'arcobjet).
Sample
outil.