Existe uma função "Tabular área" no QGIS?


9

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.


11
Ricardo, seja bem-vindo ao nosso site! Gostaria de saber se você pretendeu escrever "QGIS" em vez de "ArcGIS" pela segunda vez, para que talvez sua observação devesse ler: "Eu sei que no ArcGIS existe uma função ... mas não consigo encontrar esse recurso em" QGIS ".
whuber

Fui em frente e editei o texto da pergunta. Reveja-o se interpretar mal sua pergunta.
Subterrâneo

@underdark Obrigado cara, sim, é isso que eu menti, era um tipo errado.
Riccardo

@ whuber Obrigado por relatar o erro, mas eu ainda não resolvi o meu problema =) É estranho, porque é uma tarefa muito simples e estou confiante de que existe um recurso para isso.
Riccardo

Respostas:


1

tente usar "Classificação cruzada e tabulação" do SAGA GIS no plugin Sextante.

Espero que esta ajuda


11
O qual você deve instalar primeiro através do gerenciador de plug-ins (buscar plugins python), a menos que esteja usando uma versão auto-compilada - ela foi adicionada ao núcleo após a 1.8.0.
Lynxlynxlynx

0

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 .


0

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. insira a descrição da imagem aqui

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). insira a descrição da imagem aqui

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. insira a descrição da imagem aqui

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. insira a descrição da imagem aqui

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. insira a descrição da imagem aqui


-2

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


Obrigado pela resposta, eu sei onde a ferramenta está localizada no arcgis, suponho que você tenha respondido dessa maneira devido ao meu erro ao digitar a pergunta. Estou procurando uma ferramenta semelhante no QGIS.
Riccardo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.