O QGIS, caso de sucesso de um projeto aberto da OSGEO

Preview:

Citation preview

Setembro/2016

O QGIS, caso de sucesso de um projeto aberto da OSGEO

Luiz MottaCOTIG/CGMAM/DIPRO/IBAMA

http://www.ibama.gov.br

4o GeoAlagoas

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.

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.

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).

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

Modelo de desenvolvimento do QGIS

● Extenso uso de outros projetos abertos:

● Processing(origem SEXTANTE):Uma única interface para utilizar funções de outros programas.

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

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.

Praticando o QGISComo utilizar os vetores das cartas do IBGE (dwg):

Precisa ter o Microstation ?

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.

Praticando o QGIS(cont.)

Praticando o QGIS(cont.)

Praticando o QGIS(cont.)

Plugins do IBAMA no QGIShttps://plugins.qgis.org

● Mostra/Oculta a camada● http://pt.slideshare.net/LuizMotta3/presentation-2015-0701ibamaplugins

Toggle Active Layer Plugin

● Usa a camada ativa como uma cortina em cima das outras camadas● http://pt.slideshare.net/LuizMotta3/mapswipetool-plugin

MapSwipe Tool Plugin

● Mostra apenas as classes que estão no canvas● http://pt.slideshare.net/LuizMotta3/qgis-ibama-rasterlegendsensitive

Raster legend sensitive Plugin

● 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

● 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

● 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

● 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

Indo além do quadradoEm 2015 participei do programa Explorer da Planet Labs

https://www.planet.com/)

Indo além do quadrado(cont.)

PLUGIN NÃO É OFICIAL!

Indo além do quadrado(cont.)

Testar as imagens da Planet nos Poços de Petróleo (total 5)

Indo além do quadrado(cont.)

16/09/2016 ~ 1:5.000

Indo além do quadrado(cont.)

20/09/2016 ~ 1:5.000

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

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

Indo além do quadrado(cont)

Indo além do quadrado(cont)

Indo além do quadrado(cont)

Indo além do quadrado(cont)

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

Agradecimento

luiz.motta@ibama.gov.br

● Juntos, fazemos MAIS com MENOS.● Engaje no conhecimento livre!● QGIS is Rock!

Recommended