Mais

Combinando rasters para calcular entradas totais


Estou trabalhando na criação de um mapa do total de insumos químicos em uma área de estudo. Tenho várias camadas raster de diferentes entradas com valores armazenados nas tabelas de atributos. Estou tendo dificuldade em descobrir como somar essas entradas. Existe uma maneira na calculadora raster de adicionar um campo específico da tabela de atributos de cada raster (esses valores são todos decimais) e, por fim, exibir as entradas químicas totais espacialmente?

** Estou usando o ArcGIS 10.3 com analista espacial. **


Uma solução possível em que posso pensar seria usar a ferramenta de reclassificação por tabela na extensão do analista espacial para reclassificar seus rasters para mostrar concentrações em vez de dados de safra.

Por exemplo. (usando python) ReclassByTable (in_raster, attribute_table, crop_type_field, crop_type_field, concentração_field)

Você poderia então usar álgebra de mapa simples ou calculadora raster para adicionar os rasters resultantes.


Use a ferramenta / função Lookup do Spatial Analyst-> Reclass toolset em sua expressão Raster Calculator.

ou seja, usando a ferramenta / função CellStatistics para somar:

CellStatistics ([Lookup ("rastera", "floatfld"), Lookup ("rasterb", "floatfld"), Lookup ("rasterc", "floatfld")], "SUM")

ou seja, adicionando-os manualmente:

Pesquisa ("rastera", "floatfld") + Pesquisa ("rasterb", "floatfld") + Pesquisa ("rasterc", "floatfld")

Uma maneira de fazer isso é:

  1. converta seus rasters inteiros em polígonos (não simplifique),
  2. junte tabelas de concentrações relevantes a tabelas de polígonos,
  3. converter polígonos em rasters flutuantes usando o campo de concentração
  4. Encontre o total de rasters com decimais