Python + QGIS = Novas Funções
Muitas das vezes precisamos de algumas funções para executar algumas tarefas, que não estão presentes nas funções da calculadora de campo do QGIS, ou seria necessário uma expressão muito grande para realizar o que queremos, e com o Python é possível construir novas funções e adicionar ao sistema, ajudando assim no dia a dia.
Há um tempo atrás um colega de um dos grupos de whatsapp que participo, precisou de verificar se um determinado valor encontrava-se dentro de um determinado campo, nesse campo os dados continham uma certa estrutura, possuíam um separador (se não me falha a memória era o ; ) sendo assim, criei uma função para a calculadora de campo que transformava esse texto em uma lista e verificava se o dado estava ou não dentro da lista, retornando Verdadeiro ou Falso. Logo após precisei que um estagiário que trabalha comigo realizasse uma adequação dos dados geográficos do programa Bolsa Verde para a inserção na IDE-SISEMA, e nessa atividade ele precisaria adequar os dados dentro do campo “data” que estava em formato texto e no padrão dd/mm/aaaa, inserindo os dados em um campo do tipo data, no padrão utilizado pelo shapefile, aaaa-mm-dd, sendo assim uma nova função foi feita para a calculadora de campo, que pegava os dados do campo “data” e os colocava no padrão, não precisando fazer isso manualmente e nem utilizando algum outro programa para isso. Depois de um tempo, um estagiário que trabalhava aqui num setor diferente do meu, precisava de fazer o calculo de esfericidade de um polígono, com a fórmula em mãos, ele e uma colega do mesmo setor vieram me procurar para ajudar na construção da formula, e mais uma função para o QGIS nasceu,
Sendo assim, fiz o vídeo abaixo ensinando a inserir novas funções a serem usadas na calculadora de campo do QGIS.
As funções estão disponíveis no repositório do Github: Qgis Tips & Tricks, na pasta Python > funcoes_qgis contendo as explicações de cada uma das funções.
O básico sobre criação de funções ficará para um post mais à frente.
Para melhorar as habilidades no QGIS:
Grupos (TELEGRAM):
#ThinkFreeQgis: https://t.me/thinkfreeqgis
Sites:
www.qgisbrasil.org (Comunidade Oficial do QGIS no Brasil)
www.andersonmedeiros.com
www.processamentodigital.com.br
www.instrutorgis.com.br
Caso queira aprender Python para ir automatizando o seu dia a dia:
Grupos (TELEGRAM):
Python BRASIL : https://t.me/pythonbr
Live de Python: https://t.me/livepython
Python MG: https://t.me/pythonmg
Python BRASIL: https://t.me/pythonbr
PyData Belo Horizonte: https://t.me/pydatabh
Canais no youtube:
Canal Live de Python: http://youtube.com/c/eduardomendes
Luiz Sadeck: https://www.youtube.com/user/luissadeck
Geocast Brasil: https://www.youtube.com/channel/UCLAeX4dyujMoy4xqHvxSDpQ
3 thoughts on “Python + QGIS = Novas Funções”