Criar atributo classificado





Nesse tutorial vamos criar um script para classificar os polígonos a partir de um dado que está na tabela de atributo de um shapefile já aberto na tela do QGIS 3.2.

A imagem abaixo mostra o editor do python aberto no QGIS 3.2.



Com o editor do python aberto digite o seguinte script.




















A variável “camada” e recebe a camada ativa, que nesse caso é um shapefile dos municípios do estado do Rio de Janeiro.

A variável seguinte vai receber as características presentes na tabela de atributo.

As duas linhas seguintes irá abrir o modo de edição e criará uma coluna com o nome “Classe”.

A variável “n” é um contador que recebe -1.

O loop seguinte vai classificar os atributos partir da coluna “3”. Que nesse caso é um atributo com dados de número de automóveis por municípios. Após a classificação, ele vai inserir a classe de cada município na coluna “Classe” criada anteriormente.    

As próximas linhas para desativar o modo edição e salvar as modificações realizadas.

*Obs: Todas as “ASPAS” fazem parte do código e se caso não coloca-las o Python irá retornar um Erro. Outra observação importante é a correta indentação dentro do loop. Coloque os espaços corretos como na figura utilizando a tecla Tab.

A imagem a seguir mostra a tabela de atributo antes de executar o script.


A imagem a seguir mostra uma parte do script dentro do editor.


Após esse procedimento clique no ícone rodar script para ver o resultado na tela.

*Caso apresente algum erro revise o código.

Abaixo se encontra o vídeo de demonstração do script sendo executado.



Até a próxima!


Será que você precisa de um mapa? Entre aqui se você precisa de uma consultoria.

Quer aprender mais sobre Python no QGIS? Clique aqui