Eu tenho duas imagens raster, classificadas como booleanas (1 ou 2). Eles se sobrepõem em determinadas áreas.
Eu preciso de uma varredura que é apenas as seções sobrepostas.
Usando o Arcinfo 10. A resposta pode usar apenas métodos raster, sem conversão em polígonos, pontos, etc.
arcgis-10.0
raster
Thad
fonte
fonte
Respostas:
Parece uma operação de corte bem simples. Use a ferramenta Clipe (Gerenciamento de dados) .
Na documentação da ajuda:
Na verdade, isso deve ser mais simples do que o seu requisito, pois utiliza funções principais e nem deve exigir a extensão do Spatial Analyst , como outros métodos.
-------------- Editar
Por outro lado, se seu objetivo é criar uma varredura que mostre onde as duas entradas eram nulas, ou uma delas tinha um valor ou ambas tinham um valor, você usaria a Multiplicação de Varredura . Isso basicamente cria uma varredura de saída que possui valores que são os múltiplos dos valores dos rasters de entrada. Observe que o que se segue requer a extensão do Spatial Analyst.
Um exemplo, no seu caso, com rasters booleanos.
Se você deseja determinar quais de suas entradas têm um valor verdadeiro, precisará reclassificar uma das rasters de entrada para que seus valores multiplicados sejam completamente exclusivos. Ambas as entradas precisarão ser reclassificadas para que não exista um valor "1", pois isso permitirá duplicar valores em uma varredura multiplicada.
Exemplo:
Você pode fazer uma combinação dessas operações em que recorta um dos rasters pelo outro, para mostrar apenas a área sobreposta. Em seguida, reclassifique e multiplique os separadores para mostrar onde ambos são falsos, um ou outro é verdadeiro ou ambos são verdadeiros.
Espero que isto ajude.
fonte
Eu suponho que em seus rasters você tenha o valor 1 para branco (de alguma forma área nodata) e 2 para azul / verde.
Portanto, você precisa obter áreas nas quais as duas máquinas têm valor 2.
Isso pode ser facilmente realizado com a Calculadora Raster no ArcGIS.
A expressão terá a seguinte aparência:
("raster1" == 2) & ("raster2" == 2)
ou
Con(("raster1" == 2) & ("raster2" == 2), 1, 0)
PS esta ferramenta requer extensão Spatial Analyst
fonte
Eu acho que esse método pode ajudá-lo:
arctoolbox >> Data management tools >> Raster >> Rasterprocessing >> Clip
arraste e solte sua varredura na entrada e na saída (não importa qual). Agora você tem um shapefile da sua área de sobreposição (chamamos de overlap.shp).arctoolbox >> Spatial analyst tools >> Extraction >> Extract by mask
input: o Raster 1, mascarar dados: the overlap.shp. Agora você tem uma varredura de sobreposição de varredura 1 (chamamos de sobreposição1).arctoolbox >> Spatial analyst tools >> Extraction >> Extract by mask
: input: o Raster 2. mascarar dados: o overlap.shp. Agora você tem uma varredura de sobreposição raster 1 (chamamos de overlap2).arctoolbox >> Spatial analyst tools >> Map algebra
arraste e solte overlap2 e overlap1.Agora você pode fazer qualquer coisa. Todas as estatísticas que você precisa.
fonte