Vous êtes sur la page 1sur 8

ARTIGO DO LEITOR Quantum GIS: Um desktop potente e amigvel

Por Giovanni Manghi, Paolo Cavallini e Vnia Neves

Quantum GIS (QGIS) um software SIG com uma interface grfica simples e atraente, escrito em C++ e Python e baseado nas bibliotecas Qt4. livremente distribudo com a licena GPL (GNU General Public License) e um projeto oficial da Open Source Geospatial Foundation (OSGeo). A verso atual (1.7) foi lanada em Junho de 2011 e provavelmente ser a ultima da serie 1.x A histria do QGIS O projecto QGIS teve incio em Fevereiro de 2002 tendo o primeiro lanamento do programa ocorrido em Junho do mesmo ano. O objectivo inicial era criar um visualizador gratuito para a base de dados geogrfica PostGIS que funcionasse em sistemas operacionais livres (GNU/Linux). Com o tempo, o QGIS tornou-se numa aplicao multiplataforma que funciona em todas as principais verses do Unix, GNU/Linux, bem como Mac OsX e MS Windows. Suporta numerosos formatos

vetoriais, raster, e bases de dados, e fornece uma ampla gama de funes de geoprocessamento raster e vetorial. A comunidade do QGIS O projecto QGIS o resultado do trabalho de um grupo de desenvolvedores, tradutores, autores de documentao e pessoas que ajudam no processo de lanamento de novas verses, identificando e divulgando as falhas do programa. A sua contribuio largamente voluntria, mas em alguns casos suportado diretamente por empresas, instituies e administraes publicas. QGIS gerido pelo Project Steering Committee, um grupo de cinco pessoas que prestam orientao tcnica, relaes com a comunidade, a gesto do lanamento de novas verses e atividade financeira. O trabalho dividido entre muitas pessoas, cada qual com uma rea de especialidade, e indivduos que contribuem em questes especficas. Estes voluntrios, juntamente com o grande nmero de usurios, compem a comunidade mundial de QGIS. Com o
Revista FOSSGIS Brasil | Junho 2011 | www.fossgisbrasil.com.br

10

tempo, o empenho de toda a comunidade produziu um conjunto de cdigo e documentao, que qualquer um pode utilizar livremente e melhorar.

Nmero de linhas de cdigo no QGIS

O projeto fornece informaes sobre as ltimas novidades, lanamentos de novas verses, o uso e o desenvolvimento atravs de ferramentas colaborativas como o site da Internet, o wiki, o frum, o bug tracker e os blogs. Na maioria dos casos, estas ferramentas permitem a livre contribuio dos usurios aps simples registro. fcil entrar em contato com os outros usurios e desenvolvedores e participar na discusso geral acerca do QGIS, atravs das listas de discusso e Internet Relay Chat (IRC). A interface grfica Trabalhar com QGIS simples e intuitivo, graas moderna e intuitiva interface grfica baseada nas bibliotecas grficas Qt4. Todas as funes so claramente separadas.

A interface do Quantum GIS

Uma barra de menu permite o acesso s funes de QGIS usando um menu hierrquico padro, com cones que tambm aparecem na barra de ferramentas, e com os atalhos de teclado correspondente, totalmente configurvel. Os cones na barra de ferramentas permitem acesso direto a funes do menu, alm de ferramentas adicionais para interagir com o mapa, na janela principal de

visualizao. Os cones e as barras de ferramentas podem ser desativados para mostrar uma interface simplificada. A apresentao do mapa a pea central do QGIS, sobre o qual possvel executar as habituais operaes de deslocamento (pan), zoom, seleo e identificao. O mapa est intimamente relacionado com a legenda, onde a visibilidade das camadas gerida de acordo com sobreposies das mesmas. Por fim, a barra de estado mostra a posio atual do mouse, a extenso do mapa, o progresso das operaes de visualizao e anlise, a escala atual (que pode ser definida manualmente) em funo do sistema de referncia utilizado e a informao sobre todas as atualizaes disponveis para as extenses instaladas e alertas acerca de novas extenses disponveis. Caractersticas QGIS possui um grande e crescente nmero de funes, fornecidas tanto pelo programa de base como pelas suas extenses, entre as quais: a) visualizao e reprojeo on the fly" de camadas vetoriais e raster em diferentes formatos. QGIS suporta as bases de dados geogrficas PostgreSQL/PostGIS, SpatiaLite e SQL Anywhere alm de todos os mais de 60 formatos suportados pela biblioteca GDAL/OGR, incluindo ESRI Shapefile, MapInfo, KML, GPX, GML, DNG Microstation, GeoTIFF, Erdas IMG (como tambm ECW, atravs das necessrias bibliotecas proprietrias), MrSID, locations/mapsets GRASS e servios WMS/WFS/WFS-T de acordo com os standards da OGC, Open Geospatial Consortium;

Relativamente as etiquetas e simbologia vetorial j esto disponveis novos engines que permitem desfrutar de opes avanadas (como por exemplo o scale based rendering e o point displacement) e melhor desempenho. c) uma forma mais fcil e eficiente de fazer joins entre tabelas; d) composio de layouts de impresso, incluindo o mapa, legendas, barra de escala, imagens, grelhas de referncia, texto e tabelas de atributos; e) criao, gesto, edio e exportao de camadas vetoriais em diferentes formatos. As camadas raster podem ser manuseadas com uma srie de ferramentas que encontram no menu raster, entre as quais: lgebra de mapas, warp, translate, gdaldem (ferramenta de anlise de modelos digitais do terreno), build overviews, clipper, etc.; f) geoprocessamento de camadas raster e vetoriais, incluindo a sobreposio (overlay), recorte (clip), buffer, amostragem, interpolao (TIN, IDW, etc.) anlise de parmetros morfolgicos e gesto das geometrias dos dados associados. O plugin GRASS permite um fcil acesso ao poder analtico de mais de 300 comandos do GRASS, permitindo assim anlises SIG complexas, tanto raster como vetorial, incluindo lgebra de mapas, modelao hidrolgica, interpolao de superfcies, anlise de redes, anlise de imagem, operaes de base de dados e muito mais.

Rendering de dados OpenStreetMap no QGIS

b) explorao interativa de dados, identificao e seleo de geometrias, pesquisa, visualizao e seleo de atributos, consultas espaciais, etiquetas e criao de simbologia vetorial e raster.

O plugin PostGIS Manager

Extenses QGIS foi projetado com uma arquitetura de extenses (plugins), de forma que novas
Revista FOSSGIS Brasil | Junho 2011 | www.fossgisbrasil.com.br

12

funcionalidades podem ser facilmente adicionadas ao programa. Os plugins essenciais (core) so produzidos e geridos pela equipe de desenvolvimento do QGIS, e so escritos em C++ ou em Python, so instalados automaticamente durante a instalao do QGIS e podem ser ativados e desativados pelo gestor de plugins. Alguns dos core plugins so: o que integra as funes do SIG GRASS, o georreferenciador raster, a ferramenta para exportar um projeto como Mapfile (para UMN MapServer), a ferramenta para a gesto de unidades GPS, o editor de dados OpenStreetMap e eVis ferramenta para associar imagens/fotografias a dados vectoriais. Nesta nova verso h mais alguns interessantes core plugins, entre os quais: off-line editing, para editar off-line bases de dados Postgis e road graph plugin, uma ferramenta para encontrar os caminhos mais curtos entre dois pontos.

Instalando plugins em python

O desenvolvimento Uma vez que o QGIS um software livre e open source, possvel (e de fato, encorajado) participar no processo de desenvolvimento, e tambm desenvolver/escrever novas aplicaes que usem como base as bibliotecas de QGIS. Todo o cdigo disponibilizado sob a licena GNU/GPL. Isto significa que em todo os casos, o software derivado publicado deve ser distribudo sob a mesma licena. Desenvolvimento de base do QGIS Melhorias ao cdigo existente podem ser submetidas aos desenvolvedores principais, atravs do sistema de gesto do bugs do projecto QGIS (https://trac.osgeo.org/qgis/). Os gestores do cdigo, cada um responsvel por determinada seo da base do cdigo, verificam os sistemas com regularidade, e incorporaram as melhorias que so teis. Desenvolvimento de extenses em C++ ou Python A interface dos plugins permite que os mesmos acessem instncia do QGIS em execuo, e assim usar e estender as funes de base presentes no QGIS. A documentao do QGIS contm exemplos simples para programar em C++ e Python, tornando mais fcil para um desenvolvedor iniciar o desenvolvimento de plugins. O desenvolvimento em Python particularmente rpido e cmodo: plugins simples requerem apenas algumas horas de desenvolvimento. Como consequncia, um nmero crescente de usurios produz novos plugins de uso especfico ou generalizado.

Um dos core plugins QGIS, a toolbox de GRASS

disponibilizado em mdia um novo plugin Python a cada semana (hoje em dia mais de 160 no total), e so divididos entre oficiais e aqueles escritos por usurios. Os usurios podem facilmente adicionar essas extenses prpria instalao de QGIS, com o instalador de plugins. Os plugins criados por usurios so por norma colocados numa seo particular do repositrio oficial1, o que no impede que os desenvolvedores possam gerir os seus prprios repositrios que podem ser facilmente adicionados pelos usurios lista de fontes de plugins.

Revista FOSSGIS Brasil | Junho 2011 | www.fossgisbrasil.com.br

13

Aplicaes personalizadas que usam as bibliotecas QGIS tambm possvel escrever novas aplicaes que proporcionem a sua prpria interface, usando no entanto as bibliotecas de base SIG para a lgica da aplicao, acesso a dados e desenho do mapa. Um exemplo que usa essa abordagem o projecto QGIS-Mapserver, um servidor de mapas WMS agora integrado no QGIS. QGIS-Mapserver uma aplicao FastCGI e alimentado com um arquivo de projeto QGIS. Desta forma possvel publicar em poucos instantes um servio WMS onde as camadas disponibilizadas possuem uma simbologia idntica que foi criada no programa Desktop. Juntamente com o servidor WMS ser disponvel um framework de webmapping baseado nas bibliotecas GeoExt/Openlayers2 de forma a criar uma plataforma completa de publicao de dados na web.

Definir os detalhes para QGIS-Mapserver

Quem utiliza o QGIS QGIS atualmente utilizado por um grande nmero de profissionais, administrao pblica central e local, universidades e estudantes, e tambm entusiastas, para realizar uma grande variedade de tarefas, desde a simples visualizao de rasters e vetores (particularmente til a capacidade de gerir bases de dados PostGIS) at

execuo de complexas anlises ad hoc3. QGIS frequentemente utilizado para complementar ou substituir o software proprietrio, vrias migraes tiveram lugar, e outras esto em curso, tanto ao nvel de administraes e empresas pequenas, como naquelas de grandes propores. Entre as milhares de pessoas que frequentaram cursos de QGIS, uma percepo comum que a mudana do software proprietrio fcil, uma vez que muitos menus e barras de ao so muito semelhantes, e a interface grfica considerada muito intuitiva. Graas sua licena livre e open source, tambm usado em algumas das naes mais pobres do mundo, contribuindo para efetivamente reduzir o fosso digital global e aumentar o conhecimento geoinformtico, mesmo quando as condies locais so mais difceis. QGIS tambm usado por muitos programadores para produzir novas aplicaes com uma componente SIG, e fornece uma interessante alternativa livre ao desenvolvimento de ferramentas como ESRI ArcObjects. Um nmero ainda mais elevado, e sempre crescente, de programadores esto a desenvolver plugins personalizados para resolver problemas especficos, seus ou dos seus clientes, e a partilhlos atravs de repositrios. Uma das consequncias curiosas de ser um projeto de cdigo livre e aberto que difcil ter uma ideia de quantas pessoas no mundo utilizam o QGIS. Com efeito, dado que o programa pode ser livremente copiado e distribudo, difcil estimar o nmero de utilizadores. Por exemplo o instalador standalone para MS Windows da verso 1.6 foi descarregado 114.000 vezes entre Novembro 2010 e Maro 20114. Este numero no inclui portanto os utilizadores que utilizam a verso OSGeo4w para MS Windows, os que utilizam GNU/Linux e os que utilizam Apple OsX. Quanto ao suporte, vrias empresas (listadas no site oficial do projecto) prestam apoio profissional em QGIS muitos pases do mundo, Brasil e Portugal includos5. O futuro O desenvolvimento do Quantum GIS comeou com o trabalho de um nico desenvolvedor, que logo foi recebido com ceticismo por muitos, que perguntavam: "Porqu
Revista FOSSGIS Brasil | Junho 2011 | www.fossgisbrasil.com.br

14

outro SIG Open source? Apesar de seus modestos objetivos iniciais, QGIS tornou-se uma ferramenta madura e flexvel para visualizao, edio e anlise de dados SIG. A criao de um SIG completo a partir do zero um empreendimento notvel, e no comeo no era de fato o objetivo do projecto. Com a integrao do GRASS e a extensibilidade fornecida pelos plugins, QGIS est em condies de crescer e se tornar uma ferramenta ainda mais poderosa e robusta para os usurios SIG. No incio, a comunidade QGIS era muito pequena, e crescia muito lentamente. Com a chegada de vrios programadores importantes, os recursos/as funcionalidades do programa tm crescido rapidamente, e isso causou um aumento rpido no tamanho da comunidade de usurios. QGIS tem agora uma comunidade grande e bem estabelecida que d suporte, testa as funcionalidade e novas funes atravs do desenvolvimento de plugins. Hoje QGIS fornece uma interface de programao (API) rica e estvel, a partir da qual os desenvolvedores podem criar solues personalizadas. Com o progresso do desenvolvimento, muitas novas e interessantes funcionalidades esto para chegar seja entre as funes de base, seja entre os plugins.

esforo de calculo entre todos os cores dos modernos processadores, e o Virtual globe 3D uma ferramenta que ir permitir de visualizar as camadas de um projecto QGIS em um globo virtual com suporte do rendering estereoscpico. Est ainda a ser desenvolvido um QGIS processing framework6, uma infraestrutura que ir permitir de integrar no QGIS outros software SIG (tais como SAGA7, Orfeo Toolbox, OSSIM), e est tambm a ser feito o porting para a plataforma Android8. Com mais de oito anos de desenvolvimento para trs, o processo que conduzir reestruturao do QGIS uma demonstrao do poder do software livre e de cdigo aberto para catalisar o talento e as ideias de muitas pessoas, no sentido de criar uma ferramenta til para milhares de pessoas na pesquisa, na indstria e nas administraes mundiais. Links
Quantum GIS project: http://qgis.org QGIS Forum: http://forum.qgis.org QGIS Blog: http://blog.qgis.org QGIS User Mailing List: http://lists.osgeo.org/mailman/listinfo/qgis-user QGIS IRC: Channel #qgis port 6667 at irc.freenode.net GNU GPL: http://www.fsf.org/licensing/licenses/gpl.html Open Source Geospatial Foundation: http://www.osgeo.org
1http://pyqgis.org/repo/contributed 2Exemplos: 3Alguns

http://gis.uster.ch/

casos de estudo de uso de QGIS: http://alturl.com/dv3bw

4http://linfiniti.com/2011/03/qgis-download-status-update/ 5http://qgis.org/en/commercial-support.html 6https://github.com/polymeris/qgis/wiki/QGIS-Processing-Framework 7https://github.com/polymeris/qgis/wiki/Reports 8http://www.qgis.org/wiki/QGIS_Mobile_GSoC_2011

Giovanni Manghi Scio e charter member da OSGeo giovanni.manghi@faunalia.pt Paolo Cavallini Fundador da Faunalia SIG cavallini@faunalia.it Vnia Neves Mestre em Biologia da Conservao vania.neves@faunalia.pt
FAUNALIA uma empresa que fornece servios de consultoria, assistncia, formao e migrao baseados no QGIS, GRASS, Postgis e outros software SIG Open Source. Opera na Itlia, Inglaterra, Frana e pases lusfonos.

Globo 3D no QGIS

Importantes novidades iro ser acrescentadas na verso de QGIS que ir ser lanada no fim de 2011, nomeadamente o Multithreaded rendering, que ir permitir distribuir o

Revista FOSSGIS Brasil | Junho 2011 | www.fossgisbrasil.com.br

15

Vous aimerez peut-être aussi