Plugin QGIS: Desire Lines

Facilitando a criação de mapas de fluxo para Engenharia de Transportes.

Mapa de Fluxo - Desire Lines

O Problema

Nas aulas de geoprocessamento para o curso de Engenharia de Transportes, havia uma grande dificuldade em utilizar softwares de SIG, já que o QGIS não é exclusivo da área de transportes. Algumas ferramentas de fluxo existentes simplesmente não funcionavam ou exigiam versões antigas do software.

Durante um período, ensinei a criação de mapas de fluxo utilizando programação em SQL diretamente no QGIS. No entanto, por ser uma disciplina do 3º período, os alunos enfrentavam uma barreira técnica grande. Como nem todos dominam código, até mesmo colegas e profissionais da área acabavam pedindo ajuda para resolver esse problema analítico comum (há inclusive vídeos sobre a abordagem com SQL no canal do meu projeto acadêmico, o Mobiliza CEFETMG).

A Solução

Diante das dificuldades de aplicar o conceito de mapa de fluxo no QGIS de forma nativa e acessível, resolvi desenvolver uma ferramenta dedicada. O desenvolvimento foi acompanhado por publicações no Medium para documentar o processo e auxiliar a comunidade:

  • 16 de setembro de 2024: Publicação do primeiro artigo introduzindo o tema: Você sabe o que é uma Matriz O-D?
  • 26 de setembro de 2024: O projeto ficou totalmente funcional, marcado pela publicação detalhando seu uso: Mapa de Fluxo no QGIS com DesireLines. Inicialmente, a distribuição era feita de forma manual via arquivo .ZIP.
  • 21 de maio de 2026: O plugin foi oficialmente aprovado e incluído no repositório oficial do QGIS, facilitando a instalação direta pelo software.

O Desire Lines foi criado para automatizar e democratizar a geração de mapas de desejo (linhas retas conectando origens a destinos). Este tipo de visualização é uma etapa essencial para a engenharia de tráfego, análise de mobilidade urbana, e planejamento estratégico de redes de transporte público.

Tecnologias Utilizadas

  • Python para o desenvolvimento da lógica central.
  • PyQGIS (API do QGIS) para a integração da interface gráfica e processamento de feições espaciais.
  • Metodologia Analítica baseada em conceitos de Engenharia de Transportes (Matrizes de Origem-Destino).

Próximos Passos

O desenvolvimento do plugin é contínuo. As próximas melhorias mapeadas são:

  • 1. Incorporar análise com Delaunay Lines: Implementar algoritmos de triangulação espacial para gerar conexões e análises de redes de transporte mais complexas.
  • 2. Criar estilo visual integrado: Permitir que o usuário aplique e configure o estilo das linhas (cores, espessura baseada em demanda) diretamente pela interface do plugin.
  • 3. Filtro de carregamento: Desenvolver uma função para filtrar e destacar automaticamente as rotas com os maiores volumes de tráfego, facilitando a leitura de mapas densos.