Vairāk

Kur komanda rastra kalkulatorā Arcgis


Man ir divi rasteri, kurus es vēlos apvienot, lai iegūtu trešo rastru, kas telpiski apraksta, kur ir izpildīti vairāki abu rasteru nosacījumi. Piemēram, teiksim, ka mani divi ievades rasteri ir rastrs A un rastrs B. Vērtības ir šādas:

A RASTERIS:

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

B RASTERIS:

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

Es vēlos izveidot trešo rastru ar dažādām vērtībām, kas rodas, ja ir izpildīti abu nosacījumi. Skatiet zemāk esošo "psuedo-kodu", kurā aprakstīts, ko es vēlos:

KUR (RASTERA = A1 UN RASTERB = B1) TAD ALPHA WHERE (RASTERA = A2 UN RASTERB = B1) TAD BETA

Es sniedzu savu pēdējo rastru, kā norādīts zemāk:

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

Kā es varu to paveikt, vēlams, izmantojot rastra kalkulatoru?

P.S. Manos reālajos datos man ir skaitļi, kuriem jābūt noteiktos diapazonos. Tāpēc es nevarēju vienkārši savienot rastra vērtības (piemēram, A1 un B1, lai iegūtu A1B1) un piešķirt tam atbilstošu aizstājvārdu.


Nosacījuma rīku varat izmantot tur, kur to varat izmantot

Con ((((Raster1 = a1) & (Raster2 = b1)), alfa, Con ((((Raster1 = a2) & (Raster2 = b2)), beta, delta))

šūnas, kurām piešķirts “delta”, būs tās, kas neatbilst abiem iepriekš minētajiem nosacījumiem.