Mais

Preenchendo lacunas raster na camada de zona baseada em ArcMap?


Eu tenho a seguinte camada raster que tem lacunas de dados. Posso usar estatísticas focais para preenchê-los:

Con (IsNull ("raster"), FocalStatistics ("raster", NbrRectangle (5,5, "CELL"), "MEAN"), "raster")

No entanto, quero usar uma camada zonal e limitar os vizinhos com base nessa camada para que a função use apenas a média de todos os valores vizinhos que estão na mesma zona.


  1. Salve suas zonas individualmente (usando a consulta de definição e, em seguida, o recurso de exportação). Isso deve fornecer tantas máscaras quanto o número de suas zonas.

  2. Faça sua análise focal uma a uma, a cada vez usando uma zona diferente como extensão de processamento e máscara nas configurações ambientais - salve seu raster com a id correspondente que corresponda à zona usada.

  3. Mosaico / mescla os rasters de saída.

Nota: Tanto a extensão de processamento quanto a máscara devem ser definidas para a zona que está sendo processada. As máscaras são aplicadas somente após a interpolação, portanto, se a extensão do processamento não for configurada, os valores podem ser interpolados de todos os dados antes do mascaramento.