Criar classes de polígonos e simbolizá-los






Nesse tutorial vamos criar um script para criar uma coluna a partir de outra e criar um simbolo categorizado para essa nova coluna.


Neste caso já iremos deixar um shapefile aberto no Qgis e trabalhar com a camada ativa, ou seja, com o shapefile que está selecionado no canto esquerdo da tela.


A próxima imagem é referente ao script que será inserido no editor Python do Qgis.


As linhas a seguir irá explicar de forma ampla o significado das linhas do script Python acima.

A primeira função irá coletar os ids de cada coluna e criará um lista com os nome das colunas e seus respectivos ids, posteriormente, irá comparar o nome de entrada da função com os nomes que da lista criada, com isso ele retornará o id da coluna que queremos trabalhar.

A segunda função é responsável por criar a nova coluna, pegar o id da da nova coluna, verificar qual é o valor da linha que ele está percorrendo da “coluna_base” e inserir a classe (baixo, médio e alto) na nova coluna. E depois finalizar o processo de edição da tabela de atributo.

Já a última função é responsável por criar as categorias que serão utilizadas para pintar os polígonos conforme os dados da coluna ‘Classe’ criada na função acima.

A Imagem a seguir mostra a coluna que será a base para criar a nova coluna de nome “Classe”.



A imagem a seguir mostra uma parte do script dentro do editor, com o lugar para inserir o script e o botão para executá-lo.



A próxima imagem mostra o resultado da criação da coluna “Classe”.



Na última imagem se encontra o resultado final que consiste em preencher os polígonos com cores categorizadas como “Baixo”( Azul-claro tendendo para Branco), ”Médio”(Azul-claro), ”Alto” (Azul-Escuro) que estão presentes na coluna “Classe”.



Até a próxima!

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



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

Quer aprender mais sobre Python no QGIS? Clique aqui