O QGIS, caso de sucesso de um projeto aberto da OSGEO
1. Setembro/2016
O QGIS, caso de sucesso de um
projeto aberto da OSGEO
Luiz Motta
COTIG/CGMAM/DIPRO/IBAMA
http://www.ibama.gov.br
4o
GeoAlagoas
2. Plano da apresentação
● O que é a OSGEO.
● O que é um projeto Aberto – Exemplo QGIS.
● Modelo de desenvolvimento do QGIS.
● Praticando o QGIS.
● Plugins do IBAMA no QGIS.
● Indo além do quadrado.
● Conclusão.
3. OSGEO
● “Open Source Geospatial Foundation”.
Estabelecido em 2006.
● Apoiar o desenvolvimento colaborativo de SIG de código
aberto – FOSS4G.
● Dedicada a filosofia aberta de desenvolvimento orientado a
comunidade participativa.
● Governada por um conselho diretor e representantes
locais(países, estados, idioma,…).
● Promove a adoção de padrões abertos (OGC)
● Projetos de software precisam passar por um processo de
incubação p/ ser da OSGEO.
4. Projeto Aberto – Exemplo QGIS
● Garry Sherman desenvolveu um visualizador de dados
do PostGIS em Linux (2002).
● Tornou-se um projeto encubado pela OSGEO em 2007.
● Versão 1 em 2009 (7 anos depois).
5. Projeto Aberto – Exemplo QGIS(cont.)
● QGIS não é apenas um software – É uma comunidade.
Desenvolvedores, documentadores, tradutores,
reportadores de bugs/novas funcionalidades, patrocinadores,
doadores e usuários.
● Extenso uso das redes sociais para subsidiar os usuários.
http://gis.stackexchange.com/tags (05/09/2016)
QGIS: 14.533 x ArcGIS: 13.457
● Wiki: lista de tarefas(situação, prioridades,…)
https://hub.qgis.org/
● Listas do projeto QGIS: usuários, desenvolvedores,
times(documentadores, blog, foruns, …), tradutores e conselho
diretor.
http://www.qgis.org/en/site/getinvolved/mailinglists.html
6. Modelo de desenvolvimento do QGIS
● Extenso uso de outros projetos abertos:
● Processing(origem SEXTANTE):
Uma única interface para utilizar funções de outros programas.
7. Modelo de desenvolvimento do QGIS(cont.)
● Modelo Bazzar x Catedral*:
● Desenvolvimento do Código:
Internet visível ao público X Restrito a um grupo
* E. Raymond (1997): The Cathedral and the Bazaar
8. Modelo de desenvolvimento do QGIS(cont.)
● Lições de Raymond (total 19):
● Bons programadores conhecem o que escrevem. Grandes
programadores conhecem como reescrever.
● Tratar seu usuários como codesenvolvedor é o caminho mais fácil
para melhora de código e depuração eficaz.
Os usuários são o seu recurso mais valioso.
● Libere cedo, libere sempre. Ouça os seus usuários.
● Um projeto com grande número de desenvolvedores e “power
users” tem menor chance de errar do que projetos com alguns
“Especialistas”.
● Com suficiente globos oculares, todos os erros são triviais.
9. Praticando o QGIS
Como utilizar os vetores das cartas do IBGE (dwg):
Precisa ter o Microstation ?
10. Praticando o QGIS(cont.)
● DWG: é um arquivo fechado que descreve um desenho.
● Não possui um Sistema de Referência de Coordenadas(SRC).
● Pode-se trabalhar com qualquer unidade de medida plana.
● Entendendo o desenho:
● Assume que está em SAD 69 fuso 25.
● Assume que a unidade de medida é km.
● O QGIS e a maioria dos SIG’s tem na sua biblioteca de SRC a
projeção SAD69 / UTM zone 25S.
● PROJ4:
+proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs
● Solução: Criar um SRC com os mesmos parâmetros, colocando a
unidade em km.
15. ● Mostra/Oculta a camada
● http://pt.slideshare.net/LuizMotta3/presentation-2015-0701ibamaplugins
Toggle Active Layer Plugin
16. ● Usa a camada ativa como uma cortina em cima das outras camadas
● http://pt.slideshare.net/LuizMotta3/mapswipetool-plugin
MapSwipe Tool Plugin
17. ● Mostra apenas as classes que estão no canvas
● http://pt.slideshare.net/LuizMotta3/qgis-ibama-rasterlegendsensitive
Raster legend sensitive Plugin
18. ● Sincroniza as janelas (mudança de extensão), Overview, Magnifier, …
● Menos camadas p/ habilitar na janela principal
● http://pt.slideshare.net/LuizMotta3/presentation-2015-0701ibamaplugins
Auxiliary Window Plugin
19. ● Utilizando uma camada de catálogo, pode-se adicionar as imagens
que fazem interseção com janela de visualização(canvas)
● http://pt.slideshare.net/LuizMotta3/presentation-2015-0701ibamaplugins
Catalog on the Fly Plugin
20. ● Cria uma camada de catálogo(memória) a partir de um diretório
● http://pt.slideshare.net/LuizMotta3/qgis-ibama-imagefootprint
Image Footprint Plugin
21. ● Cria feições no QGIS a partir das seleções de regiões no GIMP
● http://pt.slideshare.net/LuizMotta3/gimp-selection-feature-plugin-qgis
Gimp Selection Feature Plugin
22. Indo além do quadrado
Em 2015 participei do programa Explorer da Planet Labs
https://www.planet.com/)
23. Indo além do quadrado(cont.)
PLUGIN NÃO É OFICIAL!
24. Indo além do quadrado(cont.)
Testar as imagens da Planet nos Poços de Petróleo (total 5)
25. Indo além do quadrado(cont.)
16/09/2016 ~ 1:5.000
26. Indo além do quadrado(cont.)
20/09/2016 ~ 1:5.000
27. Indo além do quadrado
● Em 2011 ocorre o Tsuname no Japão
● A comunidade da OSGEO do Japão se mobiliza p/
minimizar os impactos do tsunami.
● Houve uma solicitação p/ que o QGIS tivesse
acesso ao servidor BING(Microsoft) pelo plugin
OpenLayers. Em menos de 30 horas foi atualizado
o plugin.
● O trabalho foi utilizado como exemplo da
importância de outras comunidades da OSGEO
nos trabalhos de recuperação
28. Indo além do quadrado(cont)
http://pt.slideshare.net/Yoichi_gmf/response-of-osgeo-japan-with-other-
comunities-to-the-great-east-japan-earthquake
33. Conclusão
● “Marketing”:
● Um software aberto permite maior autonomia
tecnológica em comparação com um software
proprietário.
● Um projeto apoiado pela OSGEO oferece uma
credibilidade para FOSS.
● “Filosofia”
● A liberdade de conhecer, melhorar e colaborar é
o maior que a tecnologia.
● Responsabilidade social na utilização e
capacitação de programas de SIG