À quoi sert l'outil de sélection dans Spatial Analyst d'ArcGIS?

8

J'ai récemment rencontré l' outil Pick dans Spatial Analyst d'ArcGIS. Je comprends ce que fait l'outil; il crée un raster en sortie en utilisant une liste de rasters en entrée et un raster de «position» qui dicte pour chaque cellule de grille dans la sortie de quelle entrée il doit recevoir la valeur. J'ai cherché des questions sur GIS.SE qui mentionnent le choixoutil et il ne semble pas y en avoir. Ayant utilisé le SIG depuis un certain temps maintenant, je ne peux pas penser à un scénario passé où cette opération m'aurait été utile. Même la documentation d'aide d'ArcGIS, qui est normalement assez étendue, ne révèle pas de cas d'utilisation pour l'outil. Je suis très curieux de savoir si l'un d'entre vous a déjà utilisé cet outil et si oui, pourquoi? Y a-t-il un créneau que je néglige, par exemple une opération impliquant des images multispectrales, dans laquelle il s'agit d'une opération courante?

WhiteboxDev
la source
Outil intéressant. Je ne l'ai jamais utilisé non plus; tout scénario pour lequel je pourrais imaginer l'utiliser serait aussi facilement traité à l'aide de l'outil Con ou de l'algèbre de carte.
Erica
1
@Erica Oui, l'outil Con et l'algèbre de carte sont si largement utilisés, mais cet outil Pick se trouve dans la même boîte à outils que Con et je ne vois tout simplement pas son cas d'utilisation. J'ai fait une recherche sur le net et les seuls sites qui le mentionnent sont les documents d'aide ESRI. Quelqu'un doit savoir à quoi ça
sert

Réponses:

3

Pickest l'algèbre cartographique d'une instruction "case" ou "switch". Comme eux, il n'est pas indispensable mais il peut être pratique (et plus efficace que les opérateurs logiques binaires profondément imbriqués).

Parmi les utilisations auxquelles j'ai fait cette opération, notons sa capacité à implémenter un automate cellulaire .

Une autre utilisation pratique est la sélection aléatoire de rasters. Un exemple concret apparaît sur ce site à Créer un raster en choisissant aléatoirement la valeur de cellule parmi plusieurs rasters qui se chevauchent?

whuber
la source
+1 Pour le lien vers la réponse d'échantillonnage aléatoire. Je n'avais jamais envisagé cette demande. De plus, je n'avais jamais pensé à son utilisation pour l'analyse basée sur un automate cellulaire. Je ne vois toujours pas tout à fait le lien, mais j'y reviendrai certainement plus loin. Merci pour la merveilleuse réponse.
WhiteboxDev
Je suppose que le fait que Pick soit effectivement un cas de commutateur raster peut être la raison pour laquelle je n'ai jamais rencontré de cas d'utilisation auparavant, car j'aurais probablement fait ce type de flux de travail directement via la programmation. C'est très éclairant.
WhiteboxDev
1
J'admets que ma discussion sur les AC est vague. Le fait est que la prochaine génération d'une cellule dépend de ses voisins actuels. Lorsque le modèle de voisins actuels est codé sous la forme d'un entier 0, 1, ..., n, il Picks'agit du bon outil pour choisir la prochaine génération. Le lien que j'ai fourni se concentre sur un CA (Game of Life de Conway), qui est si simple qu'il n'y a que deux conditions, donc il Pickn'est pas vraiment nécessaire de le mettre en œuvre.
whuber
1
Ça a du sens. Merci de clarifier. Je commence à voir pourquoi c'est un outil important avec une variété d'applications utiles;)
WhiteboxDev
1
Les deux réponses à cette question étaient excellentes et très utiles mais je dois en choisir une à accepter et je choisirai celle-ci car elle fait le lien entre l'outil Pick et la structure de programmation 'Switch Case' qui fait l'application générale de l'outil évident pour moi.
WhiteboxDev
4

la plupart de l'outil peut être remplacé par l'algèbre de la carte, mais la syntaxe de pick le rend facile à utiliser.

Je l'ai utilisé pour mosaïquer avec plusieurs masques (vous avez un ensemble de classification et vous souhaitez les combiner en fonction de la stratification géographique.)

Il est également très utile en combinaison avec l'ensemble d'outils local . Par exemple, l'un de ces outils peut trouver la position de la valeur la plus élevée dans un ensemble de rasters. Donc, si vous en ajoutez un au résultat, vous pouvez choisir la valeur après le maximum. Ceci est très utile pour l'analyse des séries chronologiques.

radouxju
la source
1
+1 Très intéressant, je sais que lorsque j'ai vu l'outil, je pensais au type de minimum et de maximum à partir d'une pile d'images que vous décrivez dans le jeu d'outils local, mais les outils de sélection semblent assez différents en ce qu'ils utilisent un raster de position que je ne sais pas comment vous obtiendriez. En ce qui concerne le premier exemple que vous donnez, je pense toujours que le mosaïquage implique des rasters qui ne se chevauchent que partiellement, mais Pick semble fonctionner avec une pile de rasters se chevauchant complètement. Pouvez-vous développer cette application?
WhiteboxDev
1
Les outils "position la plus basse" et "position la plus élevée" génèrent directement le raster de position qui peut être utilisé avec le prélèvement. Cela est inutile si vous voulez le maximum (car vous pourriez alors utiliser les statistiques de cellule), mais c'est utile pour les valeurs avant / après le maximum.
radouxju
pour l'autre application, il s'agit d'une application plus directe. J'ai besoin d'une décision où plusieurs images se chevauchent car plusieurs rasters ont une valeur à certains endroits. Avec l'outil de mosaïquage, je pourrais utiliser certaines règles dans ces domaines (moyenne, max, premier ...) mais cela n'aide pas.
radouxju
Merci pour la clarification. C'est vraiment perspicace.
WhiteboxDev