No âmbito da nossa missão de digitalização contínua na Civile, a automatização dos processos está integrada diretamente no nosso DMO (Digitalization Manager Office). O DMO não é apenas um grupo de trabalho, é uma equipa multidisciplinar de colegas de todos os departamentos da empresa dedicados a promover a normalização e a melhoria dos processos e fluxos de trabalho. Este desenvolvimento reflecte a nossa visão: combinar a normalização e a inovação com a produção, e efetuar mudanças de forma orgânica. A incorporação de ferramentas como o PyQGIS nos nossos fluxos de trabalho é um testemunho do nosso compromisso com a digitalização e a otimização no domínio da engenharia civil.
Automatização do fluxo de trabalho GIS com PyQGIS
A otimização dos recursos em qualquer fluxo de trabalho é essencial. Na Civile estamos conscientes de que as tarefas simples mas repetitivas, mesmo que pareçam menores, consomem um tempo precioso. Esse tempo poderia ser gasto em tarefas mais complexas e aprofundadas que requerem a nossa atenção e perícia. Com este entendimento, colocámos uma forte ênfase na automatização destes processos para libertar esse tempo crucial.
PyQGIS: Um conjunto de ferramentas poderoso
PyQGIS não é apenas uma biblioteca Python para QGIS; é uma porta de entrada para automatizar e alargar as capacidades do QGIS. Fazendo parte do Python, o PyQGIS oferece a flexibilidade, transparência e colaboração que só as soluções de código aberto podem proporcionar. Trabalhar com estas ferramentas significa não só ter acesso a software poderoso e adaptável, mas também fazer parte de uma comunidade global que partilha, colabora e melhora constantemente o software. Com o PyQGIS, combinamos o poder de uma linguagem de programação como o Python com as vastas capacidades do QGIS, potenciando um ambiente robusto e colaborativo para a análise e manipulação de dados geoespaciais.
Funcionalidade do processo
O processo de identificação das bacias hidrográficas em pontos específicos é um processo essencial em todos os trabalhos da Área de Engenharia da Água. O correto funcionamento deste processo é fundamental para a obtenção de resultados de qualidade e, por isso, requer uma atenção especial. É um processo simples, mas que consome muitos recursos, o que o torna um processo ideal para automatizar. Utilizando o PyQGIS, desenvolvemos um script Python integrado nos processos do QGIS que nos permite, a partir de uma camada de escoamento superficial e de sub-bacias de acumulação de fluxo, delimitar bacias hidrográficas complexas para pontos de controlo específicos.
Esta ferramenta de processamento consegue analisar o fluxo de água através da camada de escoamento fornecida aos pontos de controlo, ligando as sub-bacias associadas para formar bacias hidrográficas completas. O processo é capaz de identificar as zonas de confluência de vários fluxos e separar a entrada em bacias distintas para facilitar o tratamento hidrológico subsequente.
Possíveis desenvolvimentos futuros
Olhando para o futuro, um dos desenvolvimentos que estamos a considerar é a obtenção dos parâmetros caraterísticos das bacias hidrográficas calculadas. Para tal, tencionamos integrar e utilizar o Modelador Gráfico QGIS, uma ferramenta poderosa que já destacámos em publicações anteriores.
Se estiveres interessado em colaborar ou em saber mais sobre este projeto, não hesites em entrar em contacto!
Escrito por:
Agustin Hormigo
Engenheiro Civil
Área de Engenharia da Água