Eu tenho um arquivo rasterizado sobre o uso da terra no norte da itália (culturas / áreas urbanas etc.)
Eu defini algumas zonas de buffer em torno de alguns pontos de uma camada vetorial e gostaria de calcular a% das áreas ocupadas por cada valor do arquivo raster, a fim de fazer uma estimativa sobre o uso médio das áreas selecionadas (como 70% culturas, 30% urbanas, etc.).
Eu sei que no ArcGIS existe uma função de Analista Espacial para fazer isso chamada " Área Tabulada ", mas não consigo encontrar esse recurso no QGIS.
Se alguém puder me ajudar, eu ficaria muito grato.
Respostas:
tente usar "Classificação cruzada e tabulação" do SAGA GIS no plugin Sextante.
Espero que esta ajuda
fonte
Eu codifiquei um Plugin para QGIS chamado LecoS (veja o Plugin Downloader, plugins experimentais, instale o Scipy primeiro!). Ele pode atingir o que você deseja (porcentagens de cobertura da terra para uma determinada varredura), mas até agora não encontrei tempo para codificar uma sobreposição de polígono em python e, portanto, você deve cortar sua varredura individualmente individualmente por buffer e recurso de vetor. Veja um caso de uso aqui .
fonte
Nesse caso, você pode usar a classificação cruzada e tabulação conforme mencionado acima. Para usá-lo, primeiro você precisa ter uma camada raster com valores int. Dependendo da camada de uso, você precisará executar alguma reclasse ou recodificação para ter sua varredura pronta.
A outra premissa é que seus polígonos (suas zonas de buffer) devem ter algum valor int. Caso contrário, você deve criá-lo (com a fórmula da calculadora $ id + 1).
Rasterize sua camada vetorial usando o código int como valor raster. Aqui você deve colocar algumas condições: use o mesmo valor de pixel e a mesma extensão que a varredura que deseja extrair as informações.
Agora use a classificação cruzada e tabulação das ferramentas SAGA. Você deve considerar que isso criará uma tabela xy com a contagem de pixels de cada categoria de uso em cada polígono. Aqui você deve inserir o "número máximo de classes", o que significa que, por exemplo, se você tiver uma varredura com 10 categorias e 25 classes de polígono, seu máximo será 25.
Aqui está o resultado final: uma tabela na qual você tem a contagem de pixels de cada categoria em cada polígono. Se você precisar convertê-lo em área, basta multiplicar o número de células pela resolução da sua varredura.
fonte
A ferramenta Áreas tabuladas está localizada na caixa de ferramentas Spatial Analyst na seção Zonal tools do ArcGIS 10. Não tenho certeza de qual versão você está executando. Observe que você precisa ter uma licença separada para a extensão Spatial Analyst para usar essas ferramentas. Parece que essa ferramenta fará o que você procura.
Espero que isto ajude
fonte