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.