Suite

Comment reclasser de manière aléatoire les valeurs de pixels raster dans ArcGIS ?


J'ai un jeu de données raster (jeu de données USDA Cropscape) où chaque pixel se voit attribuer un type de culture ou de couverture végétale (par exemple, maïs, riz, zone urbaine, forêt). Certaines des valeurs de pixels sont classées comme plus d'un type de culture/couvert terrestre. Par exemple, il y a 40 000 pixels qui sont classés comme « Double Crop Orge/Maïs » comme nom de classe. C'est parce que certains acres de terre se livrent à des pratiques de rotation des cultures. J'ai joint une capture d'écran de la table attributaire.

Je voudrais reclasser les pixels (affichés dans la colonne « Compte » de la capture d'écran ci-jointe) en tant qu'orge OU maïs (mais pas les deux), de sorte que 20 000 pixels soient classés comme orge et 20 000 sont du maïs. Maintenant pour la partie importante : je voudrais répartir aléatoirement la reclassification afin qu'il n'y ait pas un regroupement d'un type de culture (c'est-à-dire du maïs ou de l'orge) mais une distribution uniforme et aléatoire de chaque reclassement sur toute l'étendue. Je ne veux pas que les 20 000 premiers pixels soient du maïs et que le suivant soit de l'orge, mais chaque autre pixel classé dans l'un ou l'autre serait bien.

Comment vous y prendriez-vous ? Plan général ou guide étape par étape, si possible. L'important est d'obtenir la moitié des pixels reclassés en distribution aléatoire


Générez un raster aléatoire en utilisant la même taille de cellule (et accrochée) que vos données agricoles, reclassez le raster aléatoire de sorte que toutes les valeurs > 0,5 représentent des valeurs de maïs et les valeurs < 0,5 soient des valeurs d'orge.

Utilisez une fonction Con pour remplacer toutes les cellules maïs+orge par les valeurs de la surface de maïs ou d'orge créée aléatoirement.