Réaffecter les valeurs des cellules raster d'un autre attribut dans la table des attributs raster?

9

J'ai un grand ensemble de données raster de résolution 100m (taille inférieure à 48 US) qui a une table d'attributs raster (RAT). Les données ont été créées par quelqu'un d'autre. L'un des attributs du RAT a les valeurs de données qui m'intéressent, tandis que les valeurs réelles des cellules raster n'ont pas de sens. J'ai essayé de comprendre comment réaffecter la valeur de l'attribut qui m'intéresse à la valeur réelle de la cellule raster, mais je n'ai pas réussi à comprendre comment procéder. La raison pour laquelle je veux le faire est que j'ai un outil Python personnalisé assez impliqué que quelqu'un d'autre a développé qui fera les calculs dont j'ai besoin, mais malheureusement il n'a pas la possibilité d'utiliser les attributs RAT. Il utilise uniquement la valeur affectée à la cellule raster qui, comme je l'ai dit dans ce cas, n'a pas de sens.

J'ai essayé un moyen détourné d'exécuter l'outil raster vers point pour créer une classe d'entités points avec le champ cible étant l'attribut qui m'intéresse, pensant que je pourrais ensuite créer un nouveau raster à partir de la classe d'entités points résultante. Cependant, l'outil raster vers point n'a pas pu indiquer que je n'avais pas assez de mémoire temporaire (j'exécute une machine Alienware avec 16 Go de RAM et un lecteur de données de 1 To).

Ai-je des options? J'utilise ArcGIS 10, mais si je pouvais faire ce que je décris facilement dans un autre package, je serais prêt à essayer d'une autre manière (je ne suis pas marié à ArcGIS).

turc
la source

Réponses:

9

Dans ArcGIS 10, vous pouvez utiliser l' outil de recherche (nécessite toutefois une licence Spatial Analyst) qui est utilisé pour créer un nouveau raster en fonction de la valeur dans la table attributaire d'un autre raster.

om_henners
la source
cool, je nouvelle cette fonctionnalité devait être là-dedans. Le nom de l'outil "Lookup" n'est pas exactement intuitivement évident, donc je l'ai probablement bien regardé et sauté dessus. Merci.
turkishgold
@turkishgold Je suis curieux de savoir combien de temps l'outil de recherche a pris pour affecter les valeurs du champ au raster. Je fais un processus similaire sur un raster national à une résolution de 30 m et l'outil de recherche a été incroyablement lent.
Naresh Pai
@Naresh Pai - Je ne me souviens pas du temps qu'il m'a fallu à ce stade, mais comme cela ne me semble pas évident, ce n'était probablement pas haineux. Je viens de voir ce commentaire. Il existe peut-être des moyens plus rationalisés de le faire en Python en dehors d'ArcGIS, mais je n'avais pas besoin d'explorer cette option.
turkishgold