Você está na página 1de 31

Geoprocessamentocom SoftwareLivre

(verso1.0)
26102004

www.geolivre.org.br

HeltonNogueiraUchoa & PauloRobertoFerreira

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

GeoprocessamentocomSoftwareLivrevers o1.0 Sumrio


1. Pref cio
1.1. 1.2. 1.3. 1.4. 1.5. 1.6. AbreviaeseTerminologias.............................................................................................................................. Pblico............................................................................................................................................................... AutoreColaboradores....................................................................................................................................... Agradecimentos................................................................................................................................................. DireitosAutorais................................................................................................................................................ Colaborao.......................................................................................................................................................

2
2 2 2 3 3 3

2. Introduo 3. LicenciamentodeSoftwares
3.1. 3.2. 3.3. Softwaresgratuitos,softwaresdecdigoabertoesoftwareslivres..................................................................... Licenasdecdigoaberto.................................................................................................................................. LicenasdeSoftwaresLivres.............................................................................................................................

4 6
6 7 9

4. Especifica esdoconsrcioOpenGeospatial 5. Sistemaslivresedec digoabertoparareadeGeotecnologias


5.1. Servidores......................................................................................................................................................... A) B) 5.2. MapServer.................................................................................................................................................... GeoServer....................................................................................................................................................

12 14
14 14 16 16 16 17 17 18 19 20 20 22 22 22 23 23 24

Clientes.............................................................................................................................................................. A) B) C) D) E) JUMP........................................................................................................................................................... Thuban........................................................................................................................................................ GRASSGIS................................................................................................................................................... TerraView.................................................................................................................................................... QuantumGIS...............................................................................................................................................

5.3.

Bibliotecasparadesenvolvimento....................................................................................................................... A) B) C) D) E) F) GDAL/OGR.................................................................................................................................................. Proj4............................................................................................................................................................ JTSTopologySuite...................................................................................................................................... GEOS........................................................................................................................................................... TerraLib....................................................................................................................................................... GeoTools......................................................................................................................................................

5.4.

RelaoentreossoftwareslivresparaGeotecnologiaseospadresdoOGC......................................................

6. BancodeDadosGeogr ficolivre ApndiceA ApndiceB Referncias

25 26 27 30

Gerado em 17-10-04

Pgina1de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

1. Pref cio
1.1.AbreviaeseTerminologias Existemdoismovimentosquemuitasvezesseconfundem:SoftwareLivre(Free Software)eSoftwaredeCdigoAberto(OpenSourceSoftware).Nestaapostila,adiferena entreelesserabordadaemcaptuloespecficoe,apesardanfasedestedocumentoserem SoftwareLivre,sistemasdeCdigoAbertotambmseroabordadossemprequepossvel. AsabreviaesutilizadasestolistadasnoApndiceAeasprimeirascitaes dasabreviaesseroacompanhadasdarespectivaformaextensa. Oslinksdesitesreceberoaseguintenotao:www.geolivre.org.br Os cdigos de programas recebero a seguinte notao: println (livre). Nomesdesoftwaresserotratadosemnegrito: MapServer.Onegritoitlico serutilizadoparadestacaralgumainformaonotexto:fatoimportante. OsistemaoperacionalGNU/Linux conhecido(outratado)pelamaioriados usurios apenas por Linux. Neste documento, este sistema tambm ser tratado, por diversasvezes,apenasporLinuxconsiderando,nestecaso,oprefixoGNUcomoimplcito. 1.2.Pblico Estaapostila dirigidaatodososprofissionais,estudanteseprofessoresque atuam na rea de Geotecnologias e desejam ter acesso a um novo horizonte de possibilidadesproporcionadopeloSoftwareLivre.Osautoresesperamqueolicenciamento deformalivrepossaajudar,tambm,muitoscursosnareadeGeotecnologias(Engenharia Cartogrfica,Geografia,Geologia,Geomtica,etc)aseadaptarem,deixandodeladoos sistemasproprietrioseutilizando,talvezatmelhorando,ossistemaslivres. Noexisteainteno,nestaverso,deumaprofundamentonosconceitosde Geoprocessamento.Sendoassim, aconselhvelqueousurioj tenhaalgumasnoes bsicas de Geoprocessamento antes de ler este material. Tambm aconselhvel uma noodeBancodeDados. Apesardemuitainformaotcnica,osautoresbuscaramapresentarosnovos conceitos de forma bem descontrada, tentando passar um pouco deste esprito de liberdade to associado ao movimento do software livre que, diaadia, contagia mais pessoas.TalvezvocsejaoprximodefensordomovimentoGNU1. 1.3.AutoreseColaboradores Helton Nogueira Uchoa (uchoa@geolivre.org.br) Engenheiro Cartgrafo formadopeloInstitutoMilitardeEngenharia(IME).Amantedaprogramaodesdeos11 anos de idade, tendo desenvolvido o seu primeiro projeto aos 15, para facilitar o aprendizadodeFsicadosestudantesdocolgioChristus(FortalezaCE).Nesteperodo,j dominava Basic, Pascal e Assembler noMSX.Aos17anos,recebeumenohonrosana 14OlimpadaBrasileiradeMatemtica(1992)eestavaconvictoqueoseufuturoeraa Engenharia.Aos23anos,teveoseuprimeirocontatocomoGNU/Linuxe,algumtempo
1 SaibamaissobreafilosofiadoSoftwareLivrenositewww.gnu.org/philosophy/freesw.pt.html
Pgina2de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

depois, mergulhou definitivamente na filosofia do Software Livre. Hoje, aos 29 anos, mantenedordoportalGEOLivre.org.breconsultordeprojetosdeGeoprocessamentocom SoftwareLivre. Paulo Roberto Ferreira (roberto@geolivre.org.br) Gegrafo formado pela UniversidadeFederaldoRiodeJaneiro(UFRJ)eatualmentemestrandodoProgramade EngenhariadeTransportesdaCOPPEUFRJ.Participoudeinmerosprojetosna reade topografia,suaformaotcnica,acompanhouoavanodaCartografianasuapassagem para a era digital, participou tambm de projetos na rea de Sensoriamento Remoto e Geoprocessamento,iniciandooaprendizadonossistemaslivresparageotecnologiasapartir de2001.integrantedoPSL_RJedacomunidadeGEOLivre.org.br. 1.4.Agradecimentos EngenheiroHeltonN.Uchoa: Gostaria de agradecer aos membros da equipe com qual trabalhei na 5 DivisodeLevantamento,peloexcelentenvelprofissional,pelograndeempenhoepela confianadepositadanaminhapessoa,quandodirecionamosostrabalhosparaousodo Linux, desenvolvendo um trabalho pioneiro no Brasil e de repercusso nacional. Em especial,citooIvanildoBarbosa,oRobsonAzevedoSilvaeaMrciaPaulaPiresdaSilva. Tambmagradeooschefesda5DLquemepermitiramdesenvolvertrabalhosinovadores numaestrutura,normalmente,muitoconservadora. 1.5.DireitosAutorais EstedocumentoestlicenciadodeacordocomaCreativeCommonsAttribution NonCommercialShareAlike License Brazil2. O Objetivo garantir a todos o direito de utilizar,melhoraredivulgarestasinformaes.Qualquerutilizaodestematerialdeveser acompanhadadafonte,respeitandoostermosdescritosnolicenciamento. A verso mais atualizada deste documento estar sendo publicada no site www.geolivre.org.br comdownloadgratuito.Casodesejedisponibilizloemalgum site,fiquevontade,masnoesqueadefazerrefernciaaosautores.Vejaumexemplode cdigoquevocpodeacrescentaremseusite:
<ahref=http://www.geolivre.org.br/modules/mydownloads/>Geoprocessamentocom SoftwareLivreautores:HeltonN.Uchoa&PauloRobertoF.</a>

1.6.Colaborao Os autores esperam receber colaboraes da comunidade, no sentido de melhorarestaapostila,acrescentandonovoscontedosouapresentandonovasabordagens sobreosassuntostrabalhados.

2 TodososdetalhesdestalicenaestonoApndiceB.
Pgina3de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

2. Introdu o
A evoluo tecnolgica tem exigido crescentes investimentos na rea de TecnologiadaInformao(TI),resultandonacompracontnuadesistemasproprietrios cada vez mais onerosos. Na rea de Geotecnologias, o elevado valor das licenas para construo de uma infraestrutura integrada inviabiliza muitos projetos em inmeras empresas privadas e instituies pblicas, estas ltimas so justamente as principais usuriasdosprodutoscartogrficoseasquemaissofremcomomodelodenegciosdas empresasdesoluesproprietrias. Arapidezdodesenvolvimentodassolueslivres,normalmenterelacionadas ao GNU/Linux,tempermitidoumgrandeavanoemTIaumcustocompatvelcomos benefcios fornecidos por estas solues. Conforme destaca o Guia Livre do Governo Federal3, existem vrias razes para que as instituies pblicas migrem para software livre: NecessidadedeadoodepadresabertosparaoGovernoEletrnico(eGov); Nveldeseguranaproporcionadopelosoftwarelivre; Eliminaodemudanascompulsriasqueosmodelosproprietriosimpem periodicamenteaseususurios,facedescontinuidadedesuporteaverses; Independnciatecnolgica; Desenvolvimentodeconhecimentolocal; Possibilidadedeauditabilidadedossistemas; Independnciadefornecedornico. Na realidade, a maioria das idias citadas acima tambm so perfeitamente aplicveissempresasprivadas.Valedestacarqueosoftwarelivre,principalmenteaquino Brasil,entrouprimeironasempresasprivadascomoservidordeemails,HTTP,etc.Agora est crescendodeformavertiginosaemmuitos rgospblicos,contandocomumforte apoiodoGovernoFederal.Aisenodocustodelicenciamentoapenasumacaracterstica dos softwares livres que tem criado um ambiente ideal para a contnua expanso e melhoriadosserviospblicos. A readeGeotecnologias,durantevriosanos,estevedominadaporsolues deelevadocustoeformatosproprietrios.Doisrecentesmovimentosmudaramestequadro abrindo um novo leque de opes, principalmente para os Sistemas de Informao Geogrfica (SIG). Estes movimentos so: a criao do consrcio internacional Open Geospatial (OGC4 Open Geospatial Consortium) e a revoluo do software livre (Free SoftwareFoundation). As especificaes estabelecidas pelo OGC definem padres que visam a interoperabilidade de ambientes relacionados a Geotecnologias. Diferentes sistemas proprietrios e/ou livres podem interagir de maneira transparente caso estejam em conformidade com as especificaes do OGC. Muitos sistemas livres j seguem estas especificaesealgunssistemasproprietriosj estoemprocessodeadaptaoparase tornarempadroOGC. A revoluo do software livre fez inmeros projetos nascerem a partir do esprito colaborador de uma crescente comunidade mundial. Esta grande legio de
3 OGuiaLivredoGovernoFederalestdisponvelnositewww.governoeletronico.gov.br 4 TodasasespecificaesdoOGCpodemserlidasnositewww.opengeospatial.org
Pgina4de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

voluntriostemabrangidocadavezmais reasespecficase,nos ltimosanos,atingiua readeGeotecnologias,causandoumenormeimpactonoantigomodelodenegciosdas soluesproprietrias. Paracompreenderestenovonveldeconhecimentoqueinseriuosoftwarelivre na rea de Geotecnologias, fazse necessrio entender alguns conceitos associados ao movimentodosoftwarelivreeaoOGC.Aofinaldestedocumento,vocentenderqueuma soluo baseada em sistemas livres tem inmeras vantagens tcnicas sobre as solues proprietrias.Podemosdestacar,porexemplo,queoelevadograudeintegraodeum ambientelivrebaseadonasespecificaesOpenGIS(OGC)deveserconsideradocomoum fatormaisimportantedoqueaeconomiapromovidapelaslicenaslivres.

Pgina5de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

3. LicenciamentodeSoftwares
Os usurios esto acostumados a no lerem as licenas dos softwares proprietrios,clicandonobotoaceitoparafazerainstalaoomaisrpidopossvel.Por quefazemisso?Talvezporsaberemquealicenavaicitarinmerositensquesomente restringem a liberdade de copiar o software, tornandonos eternos escravos de uma determinadatecnologiaproprietria(enormalmenteestrangeira). Mudaresteantigohbitodenoleralicena oprimeiropassoparacomear atrabalharcomsoftwarelivre(SL).Sevoc ficoutristeaoreceberessanotcia,devidoa dimensoecomplexidadedaslicenas,nosedesanime,poisverqueelasvogarantiro seudireitodeusufruirdestessistemas,deumaformaquenuncapoderiaserimaginadoh algunsanosatrs. 3.1.Softwaresgratuitos,softwaresdec digoabertoesoftwareslivres Paraosmarinheirosdeprimeiraviagem,aprimeiraidiaquevem cabea quandosefalaemSL agratuidadedomesmo.Essaidianoest errada,mas muito limitada.Paracomearaorganizarestesnovosconceitos,serocitadasalgumascategorias de softwares de acordo com a liberdade de uso. A forma escolhida para passar estes conceitosfoicomeardomaislivreparaomaisrestrito.Sendoassim,temos: Softwarelivre:oprimeiroconceitoquedevesercompreendidooseguinte:oSL umprogramadecomputadorcomoqualqueroutroprogramaproprietrio.Eletema mesmafinalidade,ouseja, direcionadoparaatenderumadeterminadademanda como,porexemplo:planilhasdeclculos,editoresdetextos,editoresdeimagens, etc.Ento,oquerealmenteofaz t odiferente?Arespostaest notipodelicena associadaaosoftwarelivre.EstalicenadevegarantiraoSL,segundoaFundao SoftwareLivre(FreeSoftwareFoundation),quatroliberdades: Aliberdadedeexecutaroprograma,paraqualquerpropsito; Aliberdadedeestudarcomooprogramafuncionaeadaptloparaas suasnecessidades.Acessoaocdigofonteumprrequisitoparaesta liberdade; Aliberdadederedistribuircpias,permitindoaajudaaoprximo; Aliberdadedeaperfeioaroprogramaeliberarosseusaperfeioamentos, demodoquetodaacomunidadesebeneficie.Acessoaocdigofonte umprrequisitoparaestaliberdade. ParaprecisaroconceitodeSL,deveserobservadoqueomesmoestassociadoaum grandemovimentosocial,ondeaidiadeliberdadedousodosoftware pregada como soluo do problema gerado pela limitao do conhecimento tecnolgico impostapelossistemasproprietrios.Voc podeprocurarmaisinformaessobreo movimentodoSLnolink www.gnu.org/philosophy/freesoftwarefor freedom.html. Softwaredec digoaberto:nestacategoriadesoftwaresousuriotemacessoao cdigofonte,podendoalterloparaatenderassuasnecessidades.Muitasvezes,as idiasdeSLecdigoabertoseconfundemnonossocotidiano.Amelhorformade
Pgina6de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

compreender a diferena entre eles observar que, normalmente, o software de cdigoabertodeixadeatenderalguma(s)dasquatroliberdadesdoSL(vide tem anterior).Outraformadeanalisarestadiferena pensarqueocdigoabertofaz aluso a uma metodologia de desenvolvimento, enquanto o software livre est relacionadoaummovimentosocial. Software gratuito: estessistemasso disponibilizados de forma gratuita, porm, normalmente,nopodemsermodificadosenosetemacessoaocdigofonte. possvel tambm que a licena impea a redistribuio do mesmo. Tambm so conhecidos como Freeware. Cuidado para no confundir com os Shareware, pois estes ltimos apesar de tambm serem gratuitos, possuem alguma limitao funcionalemrelaoaosoftwareoriginal. Existem outras formas de classificao dos softwares envolvendo definies adicionais como o software semilivre, o software proprietrio e o software comercial. Podemserdefinidosdaseguinteforma: Softwaresemilivre: osoftwarequeno livre,masquepermite:autilizao,a cpia, a modificao e a distribuio (incluindo a distribuio de verses modificadas)parafinsnolucrativos.PGPumexemplodeprogramasemilivre.Os sistemasdestacategorianopodemserincludosemsistemasoperacionaislivres,ou seja,nopodemacompanharumadistribuioGNU/Linux. Softwarepropriet rio:estessistemasnormalmentesoprotegidosporalgumtipo depatente.Seuuso,redistribuiooumodificao proibido,ourequerquevoc peapermisso,ou restritodetalformaquevoc nopossaefetivamentefazlo livremente.Umsoftwareproprietriopodeserfeitocomfinalidadescomerciaisou no.Umexemplodeumsoftwareproprietrioquenopossuifinalidadecomercial oSPRINGdoInstitutoNacionaldePesquisasEspaciais(INPE). Software comercial: o software desenvolvido por uma empresa visando obter alguma forma de lucro. Apesar de softwares comerciais e proprietrios estarem muitasvezesassociados,elespertencemacategoriasdiferentes.Existemsoftwares livresquesocomerciais,assimcomoexistesoftwaredecdigoabertoquetambm comercial.Comoexemplodeste ltimo,podemoscitaro JUMP (foidesenvolvido pelaempresacanadenseVividSolutions). Paraseaprofundarnoassunto,umaboadicaosite: www.gnu.org/philosophy/categories.html 3.2.Licenasdec digoaberto AslicenasBSDeApachesoduasdasmaisantigaslicenasdecdigoaberto. Elasilustrambemalgunsprincpiosbsicosdaslicenasdecdigoaberto.Estaslicenas, juntamentecomaMIT(tambmconhecidoporX),solicenasdecdigoabertoclssicas
Pgina7de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

paraolicenciamentodesoftwaresesoutilizadasemmuitosprojetosdecdigoaberto.Por isso,a abordagemser concentradanelas.Algunsexemplosbemconhecidosdesistemas baseadosnestaslicenasso:oservidorApacheHTTPeossistemasoperacionaisBSDNete FreeBSD. Paracomearaentenderestaslicenas,deveseobservaroqueocorrequando elas so aplicadas a um determinado cdigofonte. O primeiro fato que este cdigo poder serutilizadoparacomporumsistemaproprietrio,sendoqueno exigidoque versesdecdigoabertodestesistemasejamdistribudas.Istosignifica queossistemas abertoscriados sobestaslicenas podemsetransformaremsistemasfechados,gerando umaperda paraacomunidadedecdigoaberto.Porm,justamenteporestefatoestas licenas so bastante flexveis e compatveis com quase todo tipo de licena de cdigo aberto.Noprximotpico,seroabordadasaslicenaslivresqueapresentam,entreoutras caractersticas,agarantiadocdigosempreseraberto. LicenaMIT(ouX): umalicenadecdigoabertorelativamentesimples.Elad totalliberdade(semrestries)deuso,cpia,modificao,publicao,distribuio e tambm permite a venda de cpias do programa. Assim como comum nas licenasabertas,existe,notextodalicena,ainformaodequenoh qualquer tipodegarantiapelousodosoftwareouporqualquertipodedanoqueomesmo possacausar,deixandooautorlivredetalresponsabilidade.Noseassustecomesse fato, pois esse tipo de iseno de garantia est presente at nas licenas proprietrias,quenoassumemqualquertipodeprejuzonotrabalhodousurio. LeiaalicenadoMicrosoftWindowseconfiravocmesmo. Licena BSD: esta licena um pouco mais restritiva do que a MIT. Existem inmerasformassimilaresaela,como,porexemplo,aUCB/LBL.At 1999,existia uma clusula exigindo que, em qualquer tipo de material divulgando as funcionalidades ou o uso do programa, fosse mencionado os direitos autorais. Imagine que voc no poderia sequer escrever um pequeno comentrio sobre o programa sem mencionar algo do tipo: este produto inclui um software desenvolvido pelo Fulano de Tal. Esta clusula saiu da licena em 1999, principalmenteporestaremdesacordocomaidiadafilosofiadocdigoabertoque defende a explorao comercial dos sistemas por todos os interessados. Alguns detalhes que devem ser destacados nesta licena so as condies de uso dos binrios, cdigosfontes e modificaes. Os direitos autorais e as condies da licena devero ser includos na distribuio do cdigofonte. No caso da distribuio de binrios, devese incluir tambm os termos da licena em toda a documentaoeemoutrosprodutosinclusosnestadistribuio.Outrocuidadoase tomar, quenosepodeutilizaronomedainstituioe/ouonomedosautores para promover algum sistema derivado sem uma autorizao por escrito dos mesmos.Essaproibio adiferenamaissubstancialentreestalicenaealicena MIT. Licena Apache:estalicena bastantesimilar sduascitadasanteriormente.A verso 1.1 da licena Apache segue as mesmas premissas da BSD em relao a distribuioemodificao,apresentandoumtextorelativamentesemrestries. A
Pgina8de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

licena Apache v1.1, apesar de possuir um texto um pouco mais longo que as anteriores,seguebasicamenteasmesmasidiascomo:copiar,distribuir,modificar, respeitaraautoria,etc.Alicena Apachev2.0 umarevisodaversoanteriore possuidiferenassubstanciaiscomrelaoaosdireitosdepatentese slicenasde sistemasderivadosdestaverso(2.0).Assimcomoemoutraslicenasabertas,na Apachenoexisteaobrigaodousuriodisponibilizaralgumsistemaderivadode umsoftwaredesenvolvidosobestalicena,sejaatravsdeumalicenadecdigo abertooudesoftwarelivre. 3.3.Licenasdesoftwareslivres Nostpicosanteriores,foramabordadasas4liberdadesdoSLeagora avez dasprincipaislicenasquegarantemestasliberdades.Parainiciaraabordagem,temseque entenderamaisimportantelicenalivre:aGNUGPL(nodecorrerdotexto,serutilizadaa denominao GPL). Alm das 4 liberdades do SL, essa licena possui o que podemos chamar de efeito contaminante (nos textos em ingls possvel encontrar o termo reciprocal,outambmviral,sendoessaltimadenominaomaisligadaaosdefensores dossoftwaresproprietrios).Istosignificaqueumsistemaderivadodealgumsoftwaresob alicenaGPL,vaiterqueserlicenciadosobamesmalicena.Quandonoforpossvel herdaralicenaGPLporalgummotivoqualquer(royalties,patentes,deciso judicial, etc), o sistema no poder utilizar aquele software GPL. Caso o sistema j tenha sido desenvolvidoevenhaateralgumalimitaocontrriaalicenaGPL,omesmon opoder ser utilizado, comercializado, distribudo, etc. A figura 3.1 representa a idia do efeito contaminantedaGPL.

Programas Complexos

Bibliotecas Simples
LicenasGPL Fig.3.1ComportamentodalicenaGPL

Pgina9de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

Observandoafigura1,podeseconcluirtambmqueaGPLexplica,pelomenos em parte, porque os SL evoluram to rapidamente de simples bibliotecas a complexos sistemascorporativos. ApesardoidealdeliberdadeestarbemprotegidonalicenaGPL,emprojetos maiscomplexoselapodecausardificuldadesparaosdesenvolvedores.Umbomexemplo disso umsistemaquesejaderivadodesoftwaresdecdigoabertoesoftwareslivres.Se apenasumadasbibliotecasforGPL,todoosistemater,obrigatoriamente,queserGPL. Issopodeinviabilizaralgunsprojetos,poisalicenaGPL incompatvelcomaslicenas abertas.Paracontornaresseproblema,oprojetoGNUlanoualicenaGNULGPL.Sobesta licena,podemoscombinarSL(LGPL)comsoftwaresabertos,semaexignciadequeo novosistemadevaserlicenciadosobaLGPL. Algoquevaleapenadestacaremtermosdelicenciamento,nosomentede softwares,masdeoutrasformasdeexpressesartsticas(afinal,criarsoftwaretambm fazer arte), o trabalho da Creative Commons (http://creativecommons.org). Baseado justamente no projeto GNU, a Creative Commons (CC) tem ajudado muitos autoresadivulgarosseustrabalhosapresentandoopesdelicenciamentodeumaforma maislegvelparaosusuriosquenopossuemmuitaafinidadecomasquesteslegais.Isto significa que pessoas como ns (que detestam ficar lendo pginas e mais pginas de legislao)ficambemmaisavontadeemleraslicenasformatadaspelaCC.Umexemplo podeservistonafigura3.2,onde apresentadaumaversoresumidadalicenadesta apostila.

Pgina10de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

Fig.3.2ExemplodotrabalhodaCC

Pgina11de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

4. EspecificaesdoconsrcioOpenGeospatial
Criado em 1994, o consrcio internacional Open Geospatial (OGC Open GeospatialConsortium)eradenominado,inicialmente,deOpenGIS.Atualmenteotermo OpenGISumamarcaregistradaquefazrefernciasdiversasespecificaesdoconsrcio. OOGCpossuiamissodedesenvolverespecificaesparainterfacesespaciaisquesero disponibilizadas livremente para uso geral. Dentre as especificaes disponveis, sero abordadasas4quejestosendoamplamenteutilizadas,principalmentepelosSL. SFS(SimpleFeaturesSpecification):estaespecificaodefineumformato,deacordo comoSQLpadroparaarmazenamento,leitura,anliseeatualizaodefeies simples (dados geogrficos) atravs de uma API5 (ODBC6). O OGC define uma feiosimplescomoumacomposiodeatributosespaciais emetadados. Estas feiessobaseadasemgeometrias2Dcominterpolaolinearentreosvrtices.O PostGIS omdulodoPostgreSQL(SGBDdecdigoaberto)queimplementaessa especificao e estende as geometrias para 4 dimenses com inmeras funcionalidadesadicionais.Odocumento 99049 doOGCdefineosdetalhesdessa interfacequedeveconter,entreoutrascoisas,anlisestopolgicas. WFS (Web Feature Service): esta especificao apresenta uma forma de acesso (insero, atualizao, excluso e anlise) feio atravs do ambiente WEB (HTTP). As operaes entre clientes e servidores so baseadas no formato GML. Observeque,assimcomoaSFS,aWFStrabalhacomdadosvetoriais. WMS (Web Map Service): esta especificao define 4 protocolos (GetCapabilities, GetMap, GetFeatureInfo e DescribeLayer) que permitem a leitura de mltiplas camadasdeinformaes(layers)georreferenciadas,contendovetorese/ouimagens. Essa conexo permite somente consulta de dados, sendo todo o processo de renderizaodomapafeitonoservidor.Comisso,oclienterecebeumaimagemque correspondeaumavisualizaodomapa,deacordocomascamadas(vetoriaisou matriciais)solicitadas. GML (Geography Markup Language): padro baseado no XML desenvolvido para permitir o transporte e armazenamento de informaes geogrficas. Muitos softwareslivresimplementamesseformato,masoformatomaisutilizadoparaesta portabilidadeainda oESRI Shapefile,sendoamplamenteutilizadoemsistemas comerciaiselivres. Agora que j foram abordadas, ainda que superficialmente,as especificaes OpenGIS maisutilizadas,podesetentarcompreendercomoasuaintegraopodetrazer vantagens para um projeto. Na figura 4.1, apresentado um exemplo de como as

5 ApplicationProgrammingInterface:interfacecomfuncionalidadesespecficasparaodesenvolvimentode determinadotipodeaplicaes,normalmentepermitindo,atravsdedeterminadasrotinas,acessoanveis maisbaixosdosistema. 6 OpenDataBaseConnectivity:estainterfacedefineumapadronizaoparaacessoaosbancosdedadosde formaa tornarmaistransparenteaconexoentreasaplicaeseoSistemaGerenciadordeBancode Dados(SGBD).


Pgina12de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

especificaesinteragemcomossistemasdeGEO.

AplicaoA
(ajustedetraado derios)

FS

AplicaoD
(anlisevisual imagens)

Aplicaes

SGBD SFS Aplica es

W M S

AplicaoB
(logstica)

AplicaoC
(tributao)

GML

AplicaoE
(semconexoexterna)

Fig.4.1EspecificaesdoOGC Umfatointeressantequepodeserobservado queapesardoOGCtersido criado por empresas de solues proprietrias, so justamente os softwares livres que aderirammaisrapidamenteaessasespecificaes. Dentreasespecificaesapresentadas,podeseconsideraraSFScomoamais importante,j queamesmadefineaorganizaodosdadosespaciaisnoBDGeogrficoe asfunes(anlises)maisimportantesdeumSIG(anlisestopolgicas,anlisesespaciais, etc).Destaforma,aconselhvelqueumainstituio,aocontratarumasoluolivre,exija queosdadosvetoriaissejamarmazenadosdeacordocomessaespecificao.

Pgina13de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

5. Sistemaslivresedec digoabertopara readeGeotecnologias


OrpidocrescimentodoSLteminundadoomercadocomdiversasaplicaes emvriossegmentos.Hojequandosepensanumasoluolivrepara groupware,temse uma variedade de solues disponveis sem custo de licenciamento. O mesmo j est ocorrendo na rea de Geotecnologias onde vrios sistemas podem atender uma determinada demanda do usurio. Com vrios caminhos possveis, fica a dvida sobre comoescolheramelhorsoluoparaumadeterminadasituao. Nestecontextodeidentificarumnortequepossaconduziraimplantaode uma soluo de Geoprocessamento livre dentro de uma instituio, sero apresentadas algumas das principais solues livres para o segmento de GEO com um resumo das caractersticas tcnicas e experincias pessoais que possam ser teis para os demais usurios. 5.1.Servidores A) MapServer Este sistema permite o desenvolvimento de aplicaes popularmente conhecidas como servidor de mapas. O MapServer o carrochefe das aplicaes de cdigoabertoparareadeGeotecnologiascominmeroscasosdeusoaoredordomundo. Comparado aos similares comerciais, deixa os concorrentes bem atrs em termos de flexibilidade no desenvolvimento de solues de SIG para WEB. Para se ter uma idia inicialdoquantoestaferramenta completa,bastaolharatabela5.1comosformatos suportadosporestesistema. Paraquemnotemexperinciaemprogramao,oMapServerforneceumCGI cominmerasfuncionalidadesparadesenvolvimentodeaplicaesmaissimplesdeSIGem ambienteWEB.Dentreestasfuncionalidades,podemoscitarasprincipais: Suportaaosformatosdevetores:ESRIShapefiles,PostGIS,ESRIArcSDE (versoalfa),etc; Suporteaoformatomatricial(apenas8bit):TIFF/GeoTIFF,GIF,PNG,ERDAS, JPEGeEPPL7; Indexaoespacialquadtreeparashapefiles; Customizvelatravsdetemplates; Seleodecaractersticasportem/valor,ponto,reaououtracaracterstica; SuportefonteTrueType; Suporteparadadosmatriciaisevetoriais; Geraoautomticadelegendaebarradeescala; Geraodemapastemticosusandoexpresseslgicasouregularesbaseadasem classes; Caractersticaderotulao(labels)incluindomediaodecolisodertulos; ConfiguraodinmicaatravsdeURLs; Projeodinmica. Paraprogramadoresmaisexperientes,oMapServerforneceumcompletoAPI quepodeseracessadoatravsde Python, Perl,PHP,JavaeC(linguagemnativa).Osite oficialofereceumaexcelente(e vasta)documentao paraquemdesejartrabalharcom
Pgina14de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

estaaplicao.Tambmpossvelobterajudanascomunidades7deusuriosdentroefora dopas,sendooBrasilumdospasescolaboradores8 nodesenvolvimentodosistema.A nica ressalvacomrelao slinguagensquepermitemacessoaoAPI queosuporte Javamuitodeficiente9 Com relao s especificaes do OGC, este sistema trabalha com o SFS (atravsdoPostGIS),WFS(somenteleitura),WMSeGML.J est emdesenvolvimento, segundoositeoficial,opadroWCS. QuadroResumido
SitePrincipal: SiteTraduzido: Mantenedor(responsvel): Linguagem(cdigofonte): LinguagemparaacessoaoAPI: Licena: PadresOGC: http://mapserver.gis.umn.edu/ http://mapserver.cttmar.univali.br/ UniversidadedeMinnesota C Perl,PHP,PythoneJava. SimilaraMIT SFS(PostGIS),WFS(parcial),WMSeGML

ESRIShapefile PostgreSQL/PostGIS(PadroSFSdoOGC) OracleSpatial ESRI ArcSDE(versoalfa)

JPEG,PNGeGIF(bibliotecasnativasLinux)

FormatosInterpretados(Entrada)

TIFFeGeoTIFF(bibliotecasexternas) FormatosvetoriaisdoOGR(casotenhasidocompiladocomestabiblioteca vejaotem5.3) FormatosmatriciaisdoGDAL(casotenhasidocompiladocomesta bibliotecavejaotem5.3) CamadascomconexoaumservidorWFS CamadascomconexoaumservidorWMS GIF,JPEGePNG FormatosmatriciaisdoGDAL(casotenhasidocompiladocomesta bibliotecavejaotem5.3) PDF(bibliotecaproprietria) ServidorWFS(somenteleitura) ServidorWMS

FormatosGerados(Sada)

Tab.5.1FormatosaceitospeloMapServer

7 O site http://mapserver.cttmar.univali.br/ ligado ao projeto principal do MapServer. O grupo de discusso MapServer Brasil (http://br.groups.yahoo.com/group/mapserver_brasil/) independente, conduzindo debates sobre vrios sistemas livres para rea de Geotecnlogias. A comunidade GEOLivre.org.brestligadaaoGrupoMapServerBrasil. 8 AUniversidadedoValedoItaja(UNIVALI)emSantaCatarinadesenvolveuosuporteaoOracleSpatiale atualmenteresponsvelpelamanutenodomesmo. 9 AcomunidadedoMapServerestfocadaprincipalmentenosuporteaPHP,PerlePython.
Pgina15de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

B) GeoServer AssimcomooMapServer,estesistema indicadoparao desenvolvimento de aplicaes de SIG para WEB. Ele implementado em J2EE e contempla as principais especificaesdoOGC.ComparadoaoMapServer, elepossuibemmenosrecursos,mas possuiumpontoforteafavor:aimplementaodopadroWFSfoiescolhidopeloOGC comoumareferncia,sendo citadonoportalCITE(OGCCompliance&Interoperability Testing&Evaluationhttp://cite.occamlab.com). O GeoServer tem suporte para ESRI Shapefiles, ESRI ArcSDE, PostgreSQL/PostGISeOracleSpatial.Eletrabalhacom4padresdoOGC:SFS(PostGIS), WFS,WMSeGML.ComrelaoconexocomoPostGIS,elepermiteoacessononvelda feio. QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://geoserver.sourceforge.net/ OpenPlanningProject(financiador) Java GPL SFS (PostGIS, somente manipulao de feio), WFS, WMS e GML

5.2.Clientes(GISDesktop) A) JUMP(JavaUnifiedMappingPlatform) Estesistema um Framework Javaparaodesenvolvimentodeaplicaesde SIG. Foi desenvolvido por uma empresa canadense e se tornou muito popular principalmentepeloambientegrficobemamigvel,pelaexcelentedocumentaoepela facilidadedeprogramarnovasfuncionalidades.Nesteambienteorientado aobjeto,uma caracterstica muito interessante para instituies que esto em fase de migrao a flexibilidadederodaremqualquerplataforma(caractersticadalinguagemJava). InternamenteesseFramework compostoporumabibliotecadenominadaJTS (veja o tem 5.3) que implementa o padro SFS (OGC), permitindo inmeras anlises topolgicassobregeometriasem2D.Dentreascaractersticastcnicas,podemoscitar: Completasferramentasparamanipulaodefeies(visualizao,edioe criao); TrabalhanativamentecomarquivosemformatoESRIShapefileseGML; PermiteconexoaservidoresWMS; SuporteaoPostGISatravsdeplugin(ospluginsdisponveisaindano funcionammuitobemparaestaconexo). Comumacrescentecomunidade,vrios plugins estosendodisponibilizados livrementenaInternet,permitindoexpandirasfuncionalidadesdaferramenta. Uma limitao deste sistema o fato de no possuir suporte para dados matriciaisatravsdaleituradearquivoslocais.Parasetrabalharcomdados matriciais,
Pgina16de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

necessriofazerumaconexocomumservidorWMSnoqualestejaobancodeimagens (arquivos matriciais georeferenciados). Outro ponto limitante o fato de no existir suporteinternoparatratamentodasprojees.ComoamaioriadosusuriosdeGISno trabalha com mudanas de projeo dando nfase s anlises, isso no dificulta os trabalhosmaisusuais. QuadroResumido
SitePrincipal: SiteSecundrio: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://www.jumpproject.org/ http://www.vividsolutions.com/jump/ VividSolutionseRefractionsResearch Java GPL SFS (implementao parcial atravs do plugin de conexo ao PostGISeimplementaototalatravsdaJTS),WMSeGML

B) Thuban EstesistemaumvisualizadorparadadosdeSIGescritoemPython.Elepossui umainterfaceamigvelealgunsrecursosteis,taiscomo: Suporteadadosvetoriais:ESRI ShapefileseconexoPostGIS; Suporteadadosmatriciais:GeoTIFF; Permiteanlises(queries)ejunes(joins)detabelas; Possuisuporteaprojees; Ferramentadeimpressoeexportaodevetores; AssimcomooJUMP,estesistema facilmente expansvel atravsde plugins. Damesma formacomo Java, Python umalinguagem orientada a objetos, permitindo maiorfacilidadenamanutenoeexpanso(reutilizaodeclasses)docdigofonte.Por estesmotivos,tantooThubanquantooJUMPsoosFrameworksmaisindicadosparaque as instituies pblicasdesenvolvamassuassoluesSIGpara desktop (cliente),dando continuidade s mesmas sem depender de alguma empresa privada (esta uma das grandesvantagensdoSLparaasinstituiespblicas). QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://thuban.intevation.org/ IntevationGmbH(thuban@intevation.de) Python GPL SFS(PostGIS)

C) GRASSGIS(GeographicResourcesAnalysisSupportSystem) omaisantigosistemalivreparaaplicaesdeSIG.Nasualongahistria,ele j mudoude mantenedor comeando comoExrcitoAmericano em1982(nesta poca


Pgina17de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

ainda noeralivre).Durante essa trajetria,o sistemaincorporou poderososrecursos10 parareadeGeotecnologiascomo: Tratamento sobre arquivos matriciais (recursos para vetorizao, anlises de correlao/covarincia, reamostragem, ajuste das tabelas de cores, gerao de superfcieatravsdelinhasvetoriais,etc); Anlises3Dsobrearquivosmatriciais(importaodedados3DASCIIformatox yz,interpolao,visualizao,etc); Anlises vetoriais (gerao de contornos a partir de superfcies matriciais, ferramentasdedigitalizao,etc); Anlises de malhas de pontos (triangulao Delaunay, interpolao para geraodesuperfcie,anlisesgeodsicas,etc); Processamento de imagens (composio de cores, ajustes de histograma, ortoretificao,reamostragem,conversodecores:IHS/RGB,etc); AnlisessobreoMDT(geraodecontornos,anlisesdecaminhos/custos,etc); Visualizao (anlises sobre superfcies 3D, camadas vetoriais, camadas matriciais,etc); Criaodemapas(postscript,html,etc). Apesardeumaquantidadegrandedefuncionalidades,osistemacarecedeuma interfacegrficaamigveledeumaEngenhariadeSoftware.AocontrriodoThubanedo JUMPnoqualtodootrabalhodousurioest baseadonumambientegrficoamigvel,o usuriodoGRASSprecisarecorreralinhadecomandoparateracessoaalgunsrecursos. Sempossuirumcdigoorientadoaobjetos,estesistemadificultaavidados desenvolvedoresqueiromantere/ouexpandirocdigodomesmo.Destaforma,seuma instituiopblicacontratarumasoluobaseadanoGRASS bemprovvelquecrieum vnculodedependnciacomaempresacontratada. ComooGRASScontemplaconceitosmaistcnicosda readeGeotecnologias, ele uma timaescolhaacadmicaparaoscursosdeEngenhariaCartogrfica,Geografia, Geologia,Geomtica,etc. QuadroResumido
SitePrincipal: SiteSecundrio(mirror): Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://grass.itc.it/index.html http://grass.ibiblio.org/index.html http://www.geog.unihannover.de/grass/index.html Equipede19desenvolvedores(CoreTeam) C GPL SFS(conexoaoPostGISfeitaatravsdoPostGRASS)

D)TerraView Estesistema umvisualizadordebasescartogrficasvoltadoparaaplicaes de SIG. Ele possui uma interface amigvel e capacidade de manipular dados vetoriais (pontos, linhas e polgonos) e matriciais (grades e imagens). Ele foi desenvolvido pelo
10 Paraconhecertodososrecursosdisponveisvisiteosite:http://grass.itc.it/capabilities.html
Pgina18de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

InstitutoNacionaldePesquisasEspaciais(INPE)utilizandoabiblioteca TerraLib (vejao tem5.3). Com vrios recursos estatsticos, este sistema ideal para aplicaes acadmicas,permitindooestudodeconceitosmaistcnicos. O TerraView possuialgumaslimitaesquedificultamoempregodomesmo emambientecorporativo: ApesardetrabalharcomoPostgreSQL,o TerraView nosegueaespecificao SFS(OGC),trabalhandocomumaestruturadedadosprpria11.Istosignificaque umabasededadoscriadapeloTerraViewnoPostgreSQLnopodeseracessada pelasaplicaesqueseguemaSFS(JUMP,Thuban,GRASS,QGIS,MapServer, GeoServer,etc); Oprojetonoincentivaacriaodeumacomunidadeparaajudarnamanuteno enodesenvolvimentodosistema,tendo,comoconseqncia,umsitecompouca informaoemanuaiscomabordagenssuperficiais. QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://www.dpi.inpe.br/terraview/index.html INPE C++ GPL Nenhum

E) QuantumGIS OQGIS umvisualizadordedadosgeogrficoscominterfaceamigvel.Possui poucosrecursosparatratamentodosdados(vetoriaisoumatriciais),maspermiteacessoa uma grande variedade de dados vetoriais atravs da biblioteca OGR (veja o tem 5.3). Tambmsuportavriosformatosmatriciais(ESRIArcGrid,ERDAS,GeoTIFF,etc). Comumacrescentecomunidade,esteprojetotambmcontemplaopadroSFS (OGC)ejprev,nasprximasverses,odesenvolvimentodeferramentasparaediode arquivosESRIShapefilesecamadasdoPostGIS. QuadroResumido
SitePrincipal: SitedeDesenvolvimento: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://qgis.org http://sourceforge.net/projects/qgis GarySherman C++ GPL SFS(PostGIS)

11 EstalimitaoestrelacionadabibliotecaTerraLib.
Pgina19de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

5.3.Bibliotecasparadesenvolvimento A) GDAL(GeospatialDataAbstractionLibrary)/OGRSimpleFeatureLibrary Esta a biblioteca de cdigo aberto mais poderosa no quesito visualizao/conversodeformatosmatriciaisevetoriais.Ela amplamenteutilizadano somentenosprojetoslivres,mastambmnossistemasproprietrios.Abiblioteca GDAL trataespecificamentedosformatosmatriciais(raster),masinternamenteelapossuiuma bibliotecadenominadaOGRquemanipulaosformatosvetoriais(vector). QuadroResumido
SitePrincipal: SiteSecundrio(mirror): http://www.remotesensing.org/gdal/ http://gdal.maptools.org/ http://gdal.maptools.org/ogr Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: FrankWarmerdam(http://gdal.velocet.ca/~warmerda/) C++ MIT GML

Logo abaixo, so apresentadas 2 tabelas com os formatos suportados pela GDAL/OGR.


NomedoFormato
Arc/InfoASCIIGrid Arc/InfoBinaryGrid(.adf) MicrosoftWindowsDeviceIndependentBitmap (.bmp) BSBNauticalChartFormat(.kap) VTPBinaryTerrainFormat(.bt) CEOS(Spotforinstance) FirstGenerationUSGSDOQ(.doq) NewLabelledUSGSDOQ(.doq) MilitaryElevationData(.dt0,.dt1) ERMapperCompressedWavelets(.ecw) ESRI.hdrLabelled ENVI.hdrLabelledRaster EnvisatImageProduct(.n1) EOSATFASTFormat FITS(.fits) GraphicsInterchangeFormat(.gif) Arc/InfoBinaryGrid(.adf) GRASSRasters

Cdigo
AAIGrid AIG BMP BSB BT CEOS DOQ1 DOQ2 DTED ECW EHdr ENVI Envisat FAST FITS GIF GIO GRASS

Cria o
Sim No Sim No Sim No No No No Sim No Sim No No Sim Sim Sim No

Georeferenciamento
Sim Sim Sim Sim Sim No Sim Sim Sim Sim Sim Sim No Sim No No Sim Sim

Tamanhom ximo deArquivo


SemLimite 4GB

SemLimite

2GB

Pgina20de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

NomedoFormato
TIFF/GeoTIFF(.tif) HierarchicalDataFormatRelease4(HDF4) ErdasImagine(.img) AtlantisMFF2e JapaneseDEM(.mem) JPEGJFIF(.jpg) JPEG2000(.jp2,.j2k) JPEG2000(.jp2,.j2k) NOAAPolarOrbiterLevel1bDataSet(AVHRR) Erdas7.x.LANand.GIS InMemoryRaster AtlantisMFF MultiresolutionSeamlessImageDatabase NITF NetCDF OGDIBridge PCI.auxLabelled PCIGeomaticsDatabaseFile PortableNetworkGraphics(.png) Netpbm(.ppm,.pgm) USGSSDTSDEM(*CATD.DDF) SARCEOS USGSASCIIDEM(.dem) X11Pixmap(.xpm)

Cdigo
GTiff HDF4 HFA HKV JDEM JPEG JPEG2000 JP2KAK L1B LAN MEM MFF MrSID NITF netCDF OGDI PAux PCIDSK PNG PNM SDTS SAR_CEOS USGSDEM XPM

Cria o
Sim Sim Sim Sim No Sim Sim Sim No No Sim Sim No Sim Sim No Sim Sim Sim Sim No No No Sim

Georeferenciamento
Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim No Sim No No Sim Sim Sim No

Tamanhom ximo deArquivo


4GB 2GB SemLimite SemLimite 4GB(resoluo mxima: 65500x65500) 2GB SemLimite 2GB 2GB SemLimite

2GB SemLimite SemLimite

SemLimite

Tab.5.2FormatosmatriciaissuportadospelabibliotecaGDAL
NomedoFormato
Arc/InfoBinaryCoverage CommaSeparatedValue(.csv) DODS/OPeNDAP ESRIShapefile FMEObjectsGateway GML IHOS57(ENC) MapinfoFile MicrostationDGN OGDIVectors ODBC OracleSpatial PostgreSQL SDTS SQLite

Cria o
No Sim No Sim No Sim No Sim No No No Sim Sim No Sim

Georeferenciamento
Sim No Sim Sim Sim No Sim Sim No Sim Sim Sim Sim Sim No

Pgina21de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

NomedoFormato
UK.NTF U.S.CensusTIGER/Line VRTVirtualDatasource

Cria o
No No No

Georeferenciamento
Sim Sim Sim

Tab.5.3FormatosvetoriaissuportadospelabibliotecaOGR B) Proj4 Biblioteca mais utilizada nos sistemas livres (e de cdigo aberto) para tratamentodeprojees.Ela aresponsvel,porexemplo,pelorecursodemudanade projeoemtemporealpresentenoMapServer.Comcapacidadedetransformaesentre diferentes elipsides e datums, esta biblioteca muito poderosa, tendo implementado complexosalgoritmosmatemticos. QuadroResumido
SitePrincipal: SiteSecundrio(mirror): Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://www.remotesensing.org/proj http://proj.maptools.org FrankWarmerdam(http://gdal.velocet.ca/~warmerda/) C MIT Noaplicvel

C) JTSTopologySuite Poderosa biblioteca para anlises espaciais sobre geometrias em 2D. Contemplandoinmerosoperadorestopolgicos,aJTSsegueaespecificaoSFS(OGC) sendoresponsvelpelasanlisesvetoriaispresentesnoJUMP. QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://www.vividsolutions.com/jts VividSolutions Java LGPL SFS

D)GEOS(GeometryEngine,OpenSource) Estabiblioteca umatraduodaJTSdeJavaparaC++.Esteprojetode traduosurgiuparaatenderumademandaexistentenocdigodoPostGIS(vejaocaptulo 6),poisesteno contempla aespecificaoSFSem100%.AcriaodaGEOStornou


Pgina22de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

possvelatotalcompatibilidadedoPostGIScomaSFS,poisagora possvel compilar o PostGIS incluindo o cdigo da GEOS. Este um exemplo de interao entre empresas dentrodafilosofiadoSL. QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://geos.refractions.net RefractionsResearch(info@refractions.net) C++ GPL SFS

E) TerraLib ExcelentebibliotecaparaodesenvolvimentodeaplicaesemSIG.ATerraLib tem por meta permitir o desenvolvimento de ambientes SIG que incorporem os mais recentes avanos da Cincia da Geoinformao, com nfase no uso de sistemas gerenciadores de bancos de dados (SGBD) para armazenar todos os tipos de dados geogrficos. Apesar de bastante flexvel, esta biblioteca adota um modelo geogrfico de dados diferente do SFS (OGC). Com isso, aplicaes baseadas nela herdaro esta caracterstica.Este ocasodoTerraViewedoTerraCrime, cujas basesnopodemser acessadaspelosvriossistemaslivresqueseguemoOGC(JUMP,GRASS,Thuban,etc). QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://terralib.dpi.inpe.br/portugues.html INPE C++ LGPL Nenhum

F) Geotools Conjuntodeferramentas(bibliotecas)Javavoltadasparaodesenvolvimentode aplicaesemSIG.Esteprojetotambmest focadonocaminhodospadresdoOGC.A especificao SFS implementada atravs da biblioteca JTS. Entre os recursos deste conjuntodeferramentas,podemoscitar: Suporteparainmerosformatosvetoriaisematriciais: - ESRI Shapefile(escritaeleitura); - GML(somenteleituraemdesenvolvimento); - WFS(somenteleituraemdesenvolvimento); - PostGIS(escritaeleitura); - Oracle Spatial(somenteleitura); - ESRI ArcSDE(somenteleitura);
Pgina23de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

MySQL; GeoMedia(somenteleitura); - Tiger(somenteleitura); - VPF(somenteleituraemdesenvolvimento); - MapInfoparMIFeMID(somenteleitura); - ArcGridArcInfoASCIIGrideGRASSASCIIGrid(leitura/escrita); - GeoTIFF(somenteleituraemdesenvolvimento); - Imagens com georeferenciamento baseado em arquivo de mundo (leitura/escrita); - WMS(somenteleituraemdesenvolvimento). Anlisestopolgicassobreasgeometrias(JTS); Transformaodecoordenadas; 2implementaespararenderizao.
-

QuadroResumido
SitePrincipal: Mantenedor(responsvel): Linguagem(cdigofonte): Licena: PadresOGC: http://www.geotools.org Comunidadedoprprioprojeto. Java LGPL SFSealgunsdocumentos:01009,01004e02070.

5.4.RelaoentreossoftwareslivresparaGeotecnologiaseospadresdoOGC Devido a importncia que a padronizao do OGC tem tomado em termos mundiais,entenderquaisossoftwarespodemcomporumasoluobaseadanestespadres abertos fundamentalparaosucessodeumprojetodeGeoprocessamento.Nestesentido, foipreparadoumquadroresumidoparamelhorcompreenso. Aplicaes
MapServer(SFSatravsdaconexoPostGIS) GeoServer(SFSatravsdaconexoPostGIS) JUMP12(SFSatravsdaJTSedaconexoPostGIS) Thuban(SFSatravsdaconexoPostGIS) GRASS(SFSatravsdaconexoPostGIS) TerraView(TerraLib) GDAL/OGR JTS/GEOS Geotools

EspecificaesOGC SFS
ou

WFS

WMS

GML

Tab.5.4CompatibilidadecomoOGC.Notao:implementaototal, implementaoparcialeprevisodedesenvolvimento.
12 AtravsdaJTSoJUMP100%SFS,pormoplugindoPostGISfuncionaparcialmente.
Pgina24de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

6. BancodeDadosGeogrficolivre
Asociedadeviveumacrescentedemandaporsistemasparaarmazenamentode informaes,visandoorganizarumaproduodeconhecimentocadavezmaior.Quandoa Cartografia entrou na era digital, a necessidade de armazenamento tambm se tornou essencial, pois as bases evoluram agregando uma quantidade cada vez maior de informaoparaatenderasnovasdemandasdomercado. Acompanhando as novas necessidades dos usurios de Geotecnologias, os Sistemas Gerenciadores de Banco de Dados (SGBD) criaram mdulos (extenses) especficos para armazenamento e anlise dos dados geogrficos. Com isso, tornouse possvelorganizarambientescontendosistemasclientesacessandotodososdadosespaciais numbancodedadoscentralizado,tantonumservidorcomonumcluster. OPostgreSQL(www.postgres.org)foioprimeiroSGBDdecdigoabertoa trabalharcomummduloespecficoparaotratamentodosdadosgeogrficosvetoriais. Este mdulo denominado de PostGIS (postgis.refractions.net) foi desenvolvido porumaempresacanadensechamadaRefractionsResearch(refractions.net)esegue aespecificaoSFS(SimpleFeaturesSpecification)doOGC. ParaqueoPostGIScontempletodaaSFS, necessrioqueelesejacompilado juntamentecomabibliotecaGEOS(GeometryEngineOpenSource).Comisso,oPostGIS passaapossuirmaisde130funeseoperadoresparaotratamentodedadosgeogrficos vetoriais, podendo atender todas as demandas presentes numa instituio onde antigamentesomenteerapossvelcomoOracleSpatialouMicrosoftSQLServer(como ArcSDE). OPostgreSQLsuportatrstiposdeindexaonativos: BTree, RTree eGiST (Generalized Search Trees). O BTree usado para ordenao de dados em um eixo somente,logoelenotemmuitautilidadeparatratamentodedadosgeogrficos.J oR Treedivideosdadosemretngulosque,porsuavez,podemsernovamentedivididosem novosretngulos,eassimsucessivamente.ApesardoRTreeserutilizadoporalgunsbancos de dados espaciais para indexao de dados em SIG, a implementao do RTree do PostgreSQL no to robusta quanto a implementao GiST. Esta ltima pode ser entendida de maneira simples como uma diviso dos dados em objetos ao lado de, objetosquesesobrepema,objetosqueestodentrode,etc.Assimcomoasoutras indexaes,elautilizadaparaacelerarpesquisas,pormelapodetratarumavariedadede estruturasdedadosirregulares,oquenopossvelcomoBTree.Devidoslimitaesdo RTreedoPostgreSQL,oPostGISempregaaRTreeconstrudasobreoGiST. OsitedoMySQLjest anunciando,paraaprximaverso,aimplementao daSFS. Comisso,ser possveldesenvolveraplicaeslivrespara SIGtambmsobreo MySQL dentro das especificaoes do OGC. Esta padronizao fundamental para a integraodesolueseointercmbiodedadoscomoPostGIS. Comasopeslivresapresentadasacima,ficaclaroquenoexistejustificativa tcnicaparaumainstituiooptarpelacompradeumSGBDproprietrioparacomporuma soluodeGeoprocessamento,poisoPostgreSQL/PostGIS umaopomaduraemuito poderosa.

Pgina25de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

Ap ndiceA
API ApplicationProgrammingInterface.Omtodoespecfico recomendadoporumsistemaoperacionaldecomputador, aplicativoouferramentadeterceiros,peloqualumprogramador escrevendoumaplicativopodefazerrequisiesdosistema operacional.TambmconhecidoporApplicationProgrammers Interface. Estdefinidoem: http://www.gnu.org/philosophy/freesw.html. GeneralPublicLicensedoGNU. HypertextTransferProtocol.Umconjuntoderegrasparatrocade arquivos(texto,grficos,imagens,som,video,eoutrosarquivos multimdia)naWorldWideWeb.Comrelaoaojogode protocolosTCP/IP(quesoabaseparatrocadeinformaona Internet),ohttpumprotocolodeaplicativo. LesserGeneralPublicLicensedoGNU OpenDatabaseConnectivity.Umainterfacedeprogramaode aplicativodepadroaberto(applicationprogramminginterface API)paraacessarumbancodedados.UsandorelatriosODBCem umprograma,podeseacessaraquivosemvriosbancosdedados diferentes,inclusiveAccess,dBase,DB2,Excel,eText.Almdo softwareODBC,necessrioummodulooudriverseparadopara cadabancodedadosaseracessado. StructuredQueryLanguage.Umalinguagemdeprogramaoe interativapadroparaobterinformaodeumbancodedadose paraatualizalo.EmboraoSQLsejapadroANSIeISO,muitos produtosdebancodedadossuportamoSQLcomextenses proprietriasparaalinguagempadro.Asqueriesassumemo formatodeumalinguagemcomandoquepermiteselecionar, inserir,atualizareencontrarolocaldosdados,eassimpordiante. Tambmhumainterfacedeprogramao. ExtensibleMarkupLanguage.Umaformaflexvelparaformatosde informaoeparapartilharoformatoeosdadosnaWorld WideWeb,nasintranets,eemqualqueroutrolugar.OXMLuma recomendaoformaldoWorldWideWebConsortium(W3C), similarlinguagemdaspginasdaWebatuais,oHypertext MarkupLanguage(HTML).

SoftwareLivre GPL HTTP

LGPL ODBC

SQL

XML

Pgina26de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

Ap ndiceB

Atribui oUson oComercialCompartilhamentopelamesmalicena2.0


AINSTITUIOCREATIVECOMMONSNOUMESCRITRIODEADVOCACIAENOPRESTA SERVIOSJURDICOS.ADISTRIBUIODESTALICENANOESTABELECEQUALQUERRELAO ADVOCATCIA.OCREATIVECOMMONSDISPONIBILIZAESTAINFORMAO"NOESTADOEMQUE SEENCONTRA".OCREATIVECOMMONSNOFAZQUALQUERGARANTIAQUANTOS INFORMAESDISPONIBILIZADASESEEXONERADEQUALQUERRESPONSABILIDADEPOR DANOSRESULTANTESDOSEUUSO.

Licena
AOBRA(CONFORMEDEFINIDAABAIXO) DISPONIBILIZADADEACORDOCOMOSTERMOSDESTALICENAPBLICACREATIVE COMMONS("CCPL"OU"LICENA").AOBRA PROTEGIDAPORDIREITOAUTORALE/OUOUTRASLEISAPLICVEIS.QUALQUER USODAOBRAQUENOOAUTORIZADOSOBESTALICENAOUPELALEGISLAOAUTORALPROIBIDO. AO EXERCER QUAISQUER DOS DIREITOS OBRA AQUI CONCEDIDOS, VOC ACEITA E CONCORDA FICAR OBRIGADO NOS TERMOS DESTA LICENA. O LICENCIANTE CONCEDE A VOC OS DIREITOS AQUI CONTIDOS EM CONTRAPARTIDA SUA ACEITAODESTESTERMOSECONDIES.

1.Definies a. "ObraColetiva"significaumaobra,talcomoumaedioperidica,antologiaouenciclopdia,naqualaObraemsua totalidadeedeformainalterada,emconjuntocomumnmerodeoutrascontribuies,constituindoobrasindependentes eseparadasemsimesmas,soagregadasemumtrabalhocoletivo.UmaobraqueconstituaumaObraColetivanoser consideradaObraDerivada(conformedefinidoabaixo)paraospropsitosdestalicena. b. "ObraDerivada"significaumaobrabaseadasobreaObraousobreaObraeoutrasobrasprexistentes,talcomouma traduo,arranjomusical,dramatizao,romantizao,versodefilme,gravaodesom,reproduodeobraartstica, resumo,condensaoouqualqueroutraformanaqualaObrapossaserrefeita,transformadaouadaptada,comaexceo dequeumaobraqueconstituaumaObraColetivanoserconsideradaObraDerivadaparafinsdestalicena.Paraevitar dvidas, quando a Obra for uma composio musical ou gravao de som, a sincronizao da Obra em relao cronometradacomumaimagememmovimento(synching)ser considerada umaObraDerivadaparaospropsitos destalicena. c. "Licenciante"significaapessoafsicaouajurdicaqueofereceaObrasobostermosdestalicena.

d. "AutorOriginal"significaapessoafsicaoujurdicaquecriouaObra. e. f. "Obra"significaaobraautoral,passveldeproteopelodireitoautoral,oferecidasobostermosdestalicena. "Voc" significaapessoa fsica oujurdica exercendodireitossobestaLicenaquenotenhapreviamente violado os termosdestaLicenacomrelaoObra,ouquetenharecebidopermissoexpressadoLicencianteparaexercerdireitos sobestaLicenaapesardeumaviolaoprvia.

g. "ElementosdaLicen a"significaosprincipaisatributosdalicenacorrespondente,conformeescolhidospelolicenciantee indicadosnottulodestalicena:Atribuio,CompartilhamentopelaMesmaLicena. 2.Direitos de Uso Legtimo. Nada nestalicena deve ser interpretado de modoareduzir, limitar ourestringir quaisquer direitos relativosaousolegtimo,ououtraslimitaessobreosdireitosexclusivosdotitulardedireitosautoraissobalegislaoautoralou quaisqueroutrasleisaplicveis. 3.Concess odaLicen a.OLicencianteconcedeaVocumalicenadeabrangnciamundial,semroyalties,noexclusiva,perptua (peladuraododireitoautoralaplicvel),sujeitaaostermosecondiesdestaLicena,paraexercerosdireitossobreaObradefinidos abaixo: a. reproduziraObra,incorporaraObraemumaoumaisObrasColetivasereproduziraObraquandoincorporadaemObra Coletiva; b. criarereproduzirObrasDerivadas; c. distribuircpiasougravaesdaObra,exibirpublicamente,executarpublicamenteeexecutarpublicamentepormeiode umatransmissodeudiodigitalaObra,inclusivequandoincorporadaemObrasColetivas;

d. distribuircpiasougravaesdeObrasDerivadas,exibirpublicamente,executarpublicamenteeexecutarpublicamente pormeiodeumatransmissodigitaldeudioObrasDerivadas. Pgina27de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

Os direitos acima podem ser exercidos em todas as mdias e formatos, independente de serem conhecidos agora ou concebidos posteriormente.Osdireitosacimaincluemodireitodefazermodificaesqueforemtecnicamentenecessriasparaexercerosdireitos emoutrasmdias,meioseformatos.TodososdireitosnoconcedidosexpressamentepeloLicencianteficamaquireservados,incluindo, masnoselimitando,osdireitosdefinidosnasSees4(e)e4(f). 4.Restries.AlicenaconcedidanaSeo3acimaestexpressamentesujeitaelimitadaaosseguintestermos: a. Voc podedistribuir, exibir publicamente,executarpublicamenteouexecutarpublicamentepor meios digitais aObra apenas sobostermosdestaLicena,eVoc deveincluirumacpiadestalicena,ouoIdentificadorUniformizadode Recursos(UniformResourceIdentifier)paraestaLicena,comcadacpiaougravaodaObraqueVocdistribuir,exibir publicamente,executarpublicamente,ouexecutarpublicamentepormeiosdigitais.Voc nopoder oferecerouimpor quaisquer termos sobre a Obra que alterem ou restrinjam os termos desta Licena ou o exerccio dos direitos aqui concedidosaosdestinatrios.VocnopodersublicenciaraObra.Vocdevermanterintactastodasasinformaesque sereferemaestaLicenae exclusodegarantias.Vocnopodedistribuir,exibirpublicamente,executarpublicamente ouexecutarpublicamentepormeiosdigitaisaObracomqualquermedidatecnolgicaquecontroleoacessoouousoda Obrademaneira inconsistente comostermos deste Acordode Licena. Odispostoacima seaplica Obra enquanto incorporadaemumaObraColetiva,masistonorequerqueaObraColetiva, partedaObraemsi,estejasujeitaaos termosdestaLicena.SeVoc criarumaObraColetiva,emhavendonotificaodequalquerLicenciante,Voc deve,na medida do razovel, remover da Obra Coletiva qualquer referncia a este Licenciante ou Autor Original, conforme solicitado.Sevoc criarumaObraDerivada,emhavendonotificaodequalquerLicenciante,Voc deve,namedidado razovel,removerdaObraDerivadaqualquerrefernciaaesteLicencianteouaoAutorOriginal,conformesolicitado. b. Voc podedistribuir,exibirpublicamente,executarpublicamenteouexecutarpublicamentepormeiosdigitaisumaObra DerivadasomentesobostermosdestaLicena,oudeumaversoposteriordestalicenacomosmesmosElementosda Licenadestalicena,oudeumalicenadointernacionaldoCreativeCommons(iCommons)quecontenhaosmesmos ElementosdaLicenadestaLicena(porexemplo,Atribuio,UsoNoComercial,CompartilhamentopelaMesmaLicena Japo).Vocdeveincluirumacpiadestalicenaoudeoutralicenaespecificadanasentenaanterior,ouoIdentificador UniformizadodeRecursos(UniformResourceIdentifier)paraestalicenaoudeoutralicenaespecificadanasentena anterior, com cada cpia ou gravao de cada Obra Derivada que Voc distribuir, exibir publicamente, executar publicamenteouexecutarpublicamentepormeiosdigitais.Voc nopoderoferecerouimporquaisquertermossobrea Obra Derivada que alterem ou restrinjam os termos desta Licena ou o exerccio dos direitos aqui concedidos aos destinatrios,eVocdevermanterintactastodasasinformaesqueserefiramaestaLicenaeexclusodegarantias. Voc nopoder distribuir,exibir publicamente,executarpublicamenteouexecutarpublicamentepormeiosdigitaisa ObraDerivadacomqualquermedidatecnolgicaquecontroleoacessoouousodaObrademaneirainconsistentecomos termosdesteAcordodeLicena.OdispostoacimaseaplicaObraDerivadaquandoincorporadaemumaObraColetiva, masistonorequerqueaObraColetiva,partedaObraemsi,estejasujeitaaostermosdestaLicena. c. Voc no poder exercer nenhum dos direitos acima concedidos a Voc na Seo 3 de qualquer maneira que seja predominantementeintencionadaoudirecionada obtenodevantagemcomercialoucompensaomonetriaprivada. AtrocadaObraporoutrosmateriaisprotegidospordireitoautoralatravsdecompartilhamentodigitaldearquivosoude outras formas no dever ser considerada comointencionada oudirecionada obtenode vantagens comerciais ou compensaomonetriaprivada,desdequenohajapagamentodenenhumacompensaomonetriacomrelaotroca deobrasprotegidaspordireitodeautor.

d. SeVoc distribuir,exibirpublicamente,executarpublicamenteouexecutarpublicamentepormeiosdigitaisaObraou qualquerObraDerivadaouObraColetiva,Voc devemanterintactastodasasinformaesrelativasadireitosautorais sobreaObraeatribuiraoAutorOriginalcrditorazovelcomrelaoaomeiooumdiaqueVocestutilizando,atravs daveiculaodonome(oupseudnimo,seforocaso)doAutorOriginal,sefornecido;ottulodaObra,sefornecido;na medidadorazovel,oIdentificadorUniformizadodeRecursos(URI)queoLicencianteespecificarparaestarassociado Obra, se houver, exceto se o URI no se referir ao aviso de direitos autorais ou informao sobre o regime de licenciamentodaObra;enocasodeObraDerivada,crditoidentificandoousodaObranaObraDerivada(exemplo: "TraduoFrancesadaObradeAutorOriginal",ou"RoteirobaseadonaObraoriginaldeAutorOriginal").Talcrdito podeserimplementadodequalquerformarazovel;entretanto,nocasodeObraDerivadaouObraColetiva,estecrdito aparecer nomnimoondequalqueroutrocrditocomparveldeautoriaapareceedemodoaomenostoproeminente quantoesteoutrocrditodeautoriacomparvel. e. Demodoatornarclarasestasdisposies,quandoumaObraforumacomposiomusical: i. Royaltieseexecu opblica.OLicenciantereservaoseudireitoexclusivodecoletar,sejaindividualmenteou atravsdeentidadescoletorasdedireitosdeexecuo(porexemplo,ECAD,ASCAP,BMI,SESAC),ovalordos seusdireitosautoraispelaexecuopblicadaobraouexecuopblicadigital(porexemplo,webcasting)da Obraseestaexecuoforpredominantementeintencionadaoudirecionada obtenodevantagemcomercial oucompensaomonetriaprivada.

ii. Royalties e Direitos fonomecnicos. O Licenciante reserva o seu direito exclusivo de coletar, seja individualmenteouatravsdeumaentidadedesignadacomoseuagente(porexemplo,aagnciaHarryFox), royaltiesrelativosaquaisquergravaesqueVoccriardaObra(porexemplo,umaversocover)edistribuir, conforme asdisposies aplicveis de direito autoral, sea distribuio feitapor Voc deversocover for predominantementeintencionadaoudirecionadaobtenodevantagemcomercialoucompensaomonetria privada.

Pgina28de30

HeltonNogueiraUchoa/PauloRobertoFerreira f.

GeoprocessamentocomSoftwareLivre(verso1.0)

DireitosdeExecu oDigitalpelaInternet(Webcasting)eroyalties.Demodoaevitardvidas,quandoaObraforuma gravaodesom,oLicenciantereservaoseudireitoexclusivodecoletar,sejaindividualmenteouatravsdeentidades coletorasdedireitosdeexecuo(porexemplo, SoundExchangeouECAD),royaltiesedireitosautoraispelaexecuo digitalpblica(porexemplo,Webcasting)daObra,conformeasdisposiesaplicveisdedireitoautoral,seaexecuo digitalpblicafeitaporVoc forpredominantementeintencionadaoudirecionada obtenodevantagemcomercialou compensaomonetriaprivada.

5.Declaraes,GarantiaseExonerao. EXCETOQUANDOFORDEOUTRAFORMAMUTUAMENTEACORDADOPELASPARTES POR ESCRITO, O LICENCIANTE OFERECE AOBRA NO ESTADO EM QUE SE ENCONTRA (AS IS) ENO PRESTA QUAISQUER GARANTIAS OU DECLARAES DE QUALQUER ESPCIE RELATIVAS OBRA, SEJAM ELAS EXPRESSAS OU IMPLCITAS, DECORRENTESDALEIOUQUAISQUEROUTRAS,INCLUINDO,SEMLIMITAO,QUAISQUERGARANTIASSOBREATITULARIDADE DA OBRA, ADEQUAO PARA QUAISQUER PROPSITOS, NOVIOLAO DE DIREITOS, OU INEXISTNCIA DE QUAISQUER DEFEITOS LATENTES, ACURACIDADE, PRESENA OU AUSNCIA DE ERROS, SEJAM ELES APARENTES OU OCULTOS. EM JURISDIESQUENOACEITEMAEXCLUSODEGARANTIASIMPLCITAS,ESTASEXCLUSESPODEMNOSEAPLICARAVOC. 6. Limitao de Responsabilidade. EXCETO NA EXTENSO EXIGIDA PELA LEI APLICVEL, EM NENHUMA CIRCUNSTNCIA O LICENCIANTE SER RESPONSVEL PARA COM VOC POR QUAISQUER DANOS, ESPECIAIS, INCIDENTAIS, CONSEQENCIAIS, PUNITIVOS OU EXEMPLARES, ORIUNDOS DESTA LICENA OU DOUSO DAOBRA, MESMO QUE OLICENCIANTE TENHA SIDO AVISADOSOBREAPOSSIBILIDADEDETAISDANOS. 7.Terminao a. EstaLicenaeosdireitosaquiconcedidosterminaroautomaticamentenocasodequalquerviolaodostermosdesta LicenaporVoc.PessoasfsicasoujurdicasquetenhamrecebidoObrasDerivadasouObrasColetivasdeVoc sobesta Licena,entretanto,noterosuaslicenasterminadasdesdequetaispessoasfsicasoujurdicaspermaneamemtotal cumprimentocomessaslicenas.AsSees1,2,5,6,7e8subsistiroaqualquerterminaodestaLicena. b. Sujeitoaostermosecondies dispostosacima,alicenaaquiconcedida perptua(peladuraododireitoautoral aplicvel Obra). No obstante o disposto acima, o Licenciante reservase o direito de difundir a Obra sob termos diferentesdelicenaoudecessaradistribuiodaObraaqualquermomento;desdeque,noentanto,quaisquerdestas aesnosirvamcomomeioderetrataodestaLicena(oudequalqueroutralicenaquetenhasidoconcedidasobos termosdestaLicena,ouquedevaserconcedidasobostermosdestaLicena)eestaLicenacontinuar vlidaeeficaza noserquesejaterminadadeacordocomodispostoacima. 8.OutrasDisposies a. CadavezqueVoc distribuirouexecutarpublicamentepormeiosdigitaisaObraouumaObraColetiva,oLicenciante ofereceaodestinatrioumalicenadaObranosmesmostermosecondiesquealicenaconcedidaaVoc sobesta Licena. b. CadavezqueVoc distribuirouexecutarpublicamentepormeiosdigitaisumaObraDerivada,oLicencianteofereceao destinatrioumalicenaObraoriginalnosmesmostermosecondiesqueforamconcedidosaVocsobestaLicena. c. Sequalquer disposiodestaLicenafor tida comoinvlida ou noexecutvelsob a leiaplicvel, istonoafetar a validade ouapossibilidadedeexecuodorestantedostermosdestaLicenae,semanecessidadedequalquerao adicionaldaspartesdesteacordo,taldisposioserreformadanamnimaextensonecessriaparataldisposiotornar sevlidaeexecutvel.

d. NenhumtermooudisposiodestaLicenaserconsideradorenunciadoenenhumaviolaoserconsideradaconsentida, anoserquetalrennciaouconsentimentosejafeitoporescritoeassinadopelapartequeser afetadaportalrenncia ouconsentimento. e. EstaLicenarepresentaoacordointegralentreaspartescomrespeito Obraaquilicenciada.Noh entendimentos, acordosoudeclaraesrelativasObraquenoestejamespecificadasaqui.OLicenciantenoserobrigadopornenhuma disposio adicionalquepossaapareceremquaisquercomunicaes provenientesdeVoc.EstaLicenanopodeser modificadasemomtuoacordo,porescrito,entreoLicencianteeVoc.

OCreativeCommonsno umapartedestaLicenaenoprestaqualquergarantiarelacionada Obra.OCreative Commonsnoser responsvelperanteVoc ouqualqueroutraparteporquaisquerdanos,incluindo,semlimitao, danosgerais,especiais,incidentaisouconseqentes,originadoscomrelaoaestalicena.Noobstanteasduasfrases anteriores,seoCreativeCommonstiverexpressamenteseidentificadocomooLicenciante,eledever tertodosos direitoseobrigaesdoLicenciante. ExcetoparaopropsitodelimitadodeindicaraopblicoqueaObralicenciadasobaCCPL(LicenaPblicaCreative Commons),nenhumapartedever utilizaramarca"CreativeCommons"ouqualqueroutramarcaoulogorelacionado aoCreativeCommonssemconsentimentoprvioeporescritodoCreativeCommons.Qualquerusopermitidodever serdeacordocomasdiretrizesdoCreativeCommonsdeutilizaodamarcaentovlidas,conformesejampublicadas emseuwebsiteoudeoutromododisponibilizadasperiodicamentemediantesolicitao. OCreativeCommonspodesercontactadopeloendereo:http://www.creativecommons.org

Pgina29de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

Referncias
Laurent,AndrewM.St..UnderstandingOpenSourceandFreeSoftware Licensing,Agosto/2004 GovernoFederal,GuiadeMigraoparaSoftwareLivre,Verso0.9. 072004) GNUOperatingSystemFreeSoftwareFoundationhttp://www.fsf.org(18 OpenSourceInitiative(OSI)http://www.opensource.org(18072004)

Pgina30de30

Você também pode gostar