Mais

Como calcular os valores médios de NDVI para buffers no ArcGIS?

Como calcular os valores médios de NDVI para buffers no ArcGIS?


Eu precisaria calcular um valor médio de NDVI para cada buffer entre cada cem áreas de buffer. As áreas de amortecimento são construídas em torno de pontos de observação. Eu tenho todas as áreas de buffer em um arquivo .shp e os valores NDVI em um arquivo .tif de ponto flutuante de 32 bits. Também tenho os valores da Banda 3 e Banda 4 em arquivos .tif separados (se isso ajudar). Estou usando o ArcMap 10.2 e tenho, por exemplo, o pacote Spatial Analyst Tools. O que devo fazer para obter os valores médios de NDVI para cada buffer?


A maneira fácil é usar estatísticas zonais como uma tabela para extrair o valor médio de todos os buffers e, em seguida, unir a tabela ao seu arquivo de forma. No entanto, pode haver um problema se seus buffers se sobrepõem: neste caso, fica mais difícil porque você precisa iterar em cada polígono (por exemplo, no construtor de modelo).

Alternativamente, você pode usar estatísticas focais com uma vizinhança circular do tamanho de seu buffer para criar um raster NDVI médio e, em seguida, extrair o valor (extrair valor múltiplo para apontar) na localização de cada ponto de observação. Isso deve dar a você o mesmo resultado em média, com pequenas diferenças devido à rasterização.

Ao realizar a análise, certifique-se de que as configurações do ambiente estejam definidas com o mesmo tamanho de pixel da sua imagem e que você a encaixe (a estatística zonal rasterizará seu shapefile internamente)


Use um software livre chamado 'Ambiente de Modelagem Geoespacial'. Ele faz essa tarefa muito rapidamente, sem erros. Basta instalá-lo e executar uma ferramenta chamada isectpolyrst. Nenhuma etapa adicional necessária. Na minha experiência, tem funcionado melhor do que as estatísticas zonais como uma ferramenta de tabela do ArcGIS. Ele cria um novo campo para valores médios diretamente em sua tabela de polígonos.


Assista o vídeo: Cálculo do NDVI - Arcgis