Processing math: 100%

5 votos

ArcGIS fusiona / une dos rásteres con la misma extensión con RasterCalculator

Yo tengo un problema con el ArcGIS Raster Calculator:

Tengo dos Bits de 2 Rásteres con la misma medida, los únicos datos que se almacenan en ella son: 1-los valores y el NoData. Ahora quiero combinar estos dos Rásteres: Si en la capa uno y/o dos el valor es 1, quiero un 1 en mi nueva trama. Si las dos capas son 0, debe ser NoData.

He intentado:

((Raster1 == 1) | (Raster2 == 1)) *1

No funciona, ni no sé si esto debería ser correcto..

Con(((Raster1 == 1) | (Raster2 == 1)),1)

Y por último:

Con((Raster1 == 1), 1, Raster2)

Todo el tiempo me devuelve una nueva Trama que está a sólo 1 si Raster1 Y Raster2 es 1. ¿Cómo debo hacerlo? ¿Cuál es el error?

4voto

jbchurchill Puntos 1637

Esto me ha saltado un par de veces. Usted piensa que usted tiene acceso a todos Raster1 pero las áreas de NoData son inmediatamente fuera de los límites para el resto de la operación. Trate de añadir IsNull a la Con la declaración.

Con(IsNull("Raster1"), "Raster2", "Raster1")

Creo que se debe trabajar para usted. Tenga en cuenta que si ambos son NoData todavía habrá NoData y si no es deseado, usted tendrá que agregar más pasos para hacer esas áreas en valores 0 (de manera similar con IsNull debería funcionar bien) si que se desee. De lo contrario, esto debería funcionar para usted si usted prefiere tener las áreas de NoData.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X