11 votos

Encontrar la intersección de dos rásteres

Tengo dos imágenes raster, Boolean clasificadas (1 o 2). Se superponen en determinadas áreas.

Necesito una trama que es sólo la superposición de las secciones.

El Uso De Arcinfo 10. La respuesta sólo puede trama usar métodos, no convertir a los polígonos, puntos, etc...Just for reference here's a screen shot.

10voto

Simon Nickerson Puntos 17147

Supongo que, en su rásteres que tener el valor 1 para el blanco (de alguna manera nodata área) y 2 para el azul/verde.

Así, usted necesita para obtener áreas donde tanto los rásteres tienen un valor de 2.

Esto puede realizarse fácilmente con la Calculadora Ráster en ArcGIS.

Expresión del aspecto:

("raster1" == 2) & ("raster2" == 2)

o

Con(("raster1" == 2) & ("raster2" == 2), 1, 0)

PS esta herramienta requiere de Spatial Analyst

9voto

Free Wildebeest Puntos 1548

Esto parece bastante simple recorte de la operación. Utilice el Clip (Gestión de Datos) de la herramienta.

A partir de la documentación de ayuda:

Un mapa de bits existente o capa vectorial puede ser utilizado como el clip de medida. Si usted está utilizando una clase de entidad como la extensión de salida, usted tiene el opción de clip de la trama por el mínimo rectángulo envolvente de la clase de entidad o por el polígono de la geometría de las características. Si el recorte la geometría se utiliza, entonces la profundidad de píxel de la salida puede ser promovido. Por lo tanto, usted necesita para asegurarse de que el formato de salida puede apoyar la correcta profundidad de píxel.

En realidad, esto debe ser más simple que su requisito, ya que utiliza funciones básicas y no debe requerir incluso el análisis Espacial de la extensión, como otro de los métodos.

-------------- Editar

Por otro lado, si tu objetivo es crear un mapa que muestra donde ambas entradas fueron nulos, o bien uno tenía un valor, o ambos tenían un valor, entonces se puede utilizar Trama de la Multiplicación. Básicamente, esto crea un ráster de salida que tiene valores que son múltiplos de los valores de los rásteres de entrada. Tenga en cuenta que lo que sigue requiere la extensión Spatial Analyst.

Un ejemplo, en su caso, con booleana rásteres.

Raster 1:  1,2  
Raster 2:  1,2

Output Raster:  Possible combinations:  1x1,1x2,2x1,2x2 with output values: 1,2,4  
Value 1:  Both Boolean False  
Value 2:  1 or the other, Boolean True  
Value 4:  Both Boolean True

Si usted quiere ser capaz de determinar cuál de las entradas tiene un valor de verdadero, deberá reclasificar uno de los rásteres de entrada, de modo que su multiplica los valores son totalmente únicos. Ambas entradas deben ser reclasificados, así que no hay ningún Valor de "1", ya que esto va a permitir valores duplicados en una multiplicado la trama.

Ejemplo:

Raster 1: 1,2 - Use [Raster Addition][4], with a constant of 1 - Output Raster 3  
Raster 2: 1,2 - Use [Multiply Raster][5], with constant of 2 - Output Raster 4  
Raster 3: 2,3  
Raster 4: 2,4

Now, multiply Raster 3 and Raster 4  
Output Raster:  Possible Combinations:  2x2,3x2,4x2,4x3 with output values: 4,6,8,12

Value 4:  Both Boolean False  
Value 6:  Raster 3 True, Raster 4 False  
Value 8:  Raster 4 True, Raster 3 False  
Value 12: both Boolean True

Usted podría hacer una combinación de estas operaciones donde clip de uno de los rásteres por el otro, para mostrar sólo el área de superposición. A continuación, reclasificar y multiplicar los rásteres para mostrar donde ambos son Falsos, o uno o el otro son Verdaderas o ambas son Verdaderas.

Espero que esto ayude.

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