Trabalho de Formatura Supervisionado Voltado à Extensão (MAC0500)
Aluna: Ana Lívia Rüegger Saldanha
Orientador: Paulo Meirelles
Coorientadora: Juliana Orro Marquez
A proposta deste trabalho de conclusão de curso, no contexto da extensão universitária, é contribuir com o QGIS, um dos principais projetos de software livre para Sistemas de Informação Geográfica (SIG), e documentar esse processo de desenvolvimento. O trabalho abordará desde a compreensão da estrutura do projeto e sua comunidade até a implementação de melhorias e correções, buscando incluir no processo a discussão sobre as necessidades de outros usuários do QGIS na universidade.
O QGIS (anteriormente, Quantum GIS) é um Sistema de Informação Geográfica (SIG) distribuído como software livre, amplamente utilizado para visualização, edição, análise e publicação de dados geoespaciais. Desenvolvido por uma comunidade global de colaboradores, o QGIS é licenciado sob a GNU General Public License (GPL), o que garante que qualquer pessoa possa usar, modificar e distribuir o software livremente.
O QGIS é mantido por uma comunidade internacional de desenvolvedores, usuários e organizações, com um modelo de governança aberto e transparente. Há lançamentos regulares com novas funcionalidades e correções, e o projeto conta com apoio institucional de universidades, ONGs, empresas e governos. Ainda, o QGIS é frequentemente utilizado em conjunto com outros softwares livres, como o PostGIS (extensão espacial para PostgreSQL), GRASS GIS, eMapServer, formando um ecossistema SIG completo e acessível.
O QGIS se destaca entre os SIG por ser uma alternativa robusta e gratuita a soluções proprietárias, especialmente ao ArcGIS (da Esri). Embora ArcGIS seja amplamente adotado por instituições governamentais e empresas e ofereça ferramentas avançadas integradas, o QGIS tem conquistado cada vez mais espaço pelo seu modelo de software livre, flexibilidade e comunidade ativa. A tabela abaixo resume algumas das principais diferenças entre o QGIS e o ArcGIS:
Aspecto | QGIS | ArcGIS |
---|---|---|
Licença | GPL (Software livre) | Proprietária e paga |
Custo | Gratuito | Alto custo de licenciamento |
Extensibilidade | Altamente customizável com plugins em Python e C++ | Customizável, mas requer licenças adicionais para algumas extensões |
Comunidade | Comunidade global ativa e colaborativa | Suporte profissional pago e fórum da Esri |
Liberdade do usuário | Total controle sobre o código-fonte e os dados | Restrição a formatos e integrações proprietárias |
A escolha pela contribuição ao QGIS, dentre outros projetos de software livre, se justifica, de um ponto de vista mais pessoal, pelas experiências que tive anteriormente com o software em projetos acadêmicos na Faculdade de Arquitetura e Urbanismo (FAUUSP), tanto durante a graduação em Arquitetura e Urbanismo (2014-2019) — especialmente nas disciplinas de planejamento urbano —, quanto no mestrado (2024), quando utilizei o QGIS para georreferenciamento e elaboração de mapas no contexto da pesquisa em História e Fundamentos da Arquitetura e do Urbanismo. O QGIS se mostrou uma ferramenta poderosa e acessível, além de facilitar o compartilhamento do material desenvolvido com colegas de grupo de pesquisa. Essa experiência prática despertou meu interesse pelo projeto também do ponto de vista do desenvolvimento.
Como objetivo geral, pretende-se contribuir para a melhoria um software livre amplamente utilizado na academia por grupos não necessariamente ligados à computação (geógrafos, urbanistas etc.), especialmente considerando-se que estre trabalho se insere na disciplina de Trabalho de Conclusão de Curso voltado à extensão universitária (MAC0500).
Como objetivos específicos, pretende-se:
Na tabela abaixo, o cronograma de atividades está distribuido em bimestres:
Atividade | B1 | B2 | B3 | B4 |
---|---|---|---|---|
Estudo preliminar do projeto e do fluxo de contribuição | ■ | |||
Elaboração da proposta e definição de escopo | ■ | |||
Monografia: seções preliminares (resumo, introdução, contextualização do projeto etc.) | ■ | |||
Primeiras contribuições: aproximação pelas frentes de documentação e "easy fix" | ■ | |||
Contato com grupos de usuários do QGIS na USP (a princípio, na FAU), buscando oportunidades para contribuições maiores | ■ | ■ | ||
Contribuição a definir (plugin ou feature request) | ■ | ■ | ||
Monografia: relatório final de atividades e conclusão | ■ |
Abaixo, estão listadas referências bibliográficas para compreensão do tema, ainda em fase de levantamento e leitura preliminar, e links importantes relacionados ao QGIS e seu código.
Aqui deixarei alguns links para materiais de estudo e anotações, não necessariamente relacionados à entrega formal do trabalho, mas que podem ser úteis para acompanhamento do desenvolvimento do projeto, para organização de tarefas e aprendizado.