Suite

Commande Where dans la calculatrice raster Arcgis


J'ai deux rasters que je souhaite combiner pour donner un troisième raster qui décrit spatialement où plusieurs conditions des deux rasters sont remplies. Par exemple, supposons que mes deux rasters en entrée sont le raster A et le raster B. Des valeurs comme celle-ci :

RASTER A :

X1 X2 X3 Y1 A1 A2 A2 Y2 A1 A1 A1 Y3 A1 A1 A2

RASTER B :

X1 X2 X3 Y1 B1 B1 B1 Y2 B1 B1 B1 Y3 B1 B1 B1

Je souhaite créer un troisième raster avec des valeurs différentes qui se produisent lorsque les conditions des deux sont remplies, voir le "psuedo-code" ci-dessous décrivant ce que je veux :

O (RASTERA = A1 ET RASTERB = B1) PUIS ALPHA O (RASTERA = A2 ET RASTERB = B1) PUIS BETA

Donner mon raster final comme ci-dessous:

X1 X2 X3 Y1 ALPHA BETA BETA Y2 ALPHA ALPHA ALPHA Y3 ALPHA ALPHA BETA

Comment puis-je accomplir cela, de préférence en utilisant une calculatrice raster ?

P.S. Dans mes données réelles, j'ai des nombres dont j'ai besoin pour être dans certaines plages. En tant que tel, je ne pouvais pas simplement concaténer les valeurs raster (par exemple A1 et B1 pour donner A1B1) et donner un alias correspondant à cela.


Vous pouvez utiliser l'outil conditionnel où vous pouvez utiliser

Con(((Raster1=a1) &(Raster2=b1)),alpha,Con(((Raster1=a2)&(Raster2=b2)),bêta,delta))

les cellules qui sont affectées 'delta' seront celles qui ne remplissent pas les deux conditions indiquées ci-dessus.


Voir la vidéo: Reclassifying Raster Values to No Data Using ArcMap Raster Calculator (Octobre 2021).