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!
Quer aprender mais sobre Python no QGIS? Clique aqui