Você está na página 1de 31

Geoprocessamentocom SoftwareLivre

(verso1.0)
26102004

www.geolivre.org.br

HeltonNogueiraUchoa & PauloRobertoFerreira

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

GeoprocessamentocomSoftwareLivreverso1.0 Sumrio
1. Prefcio
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. EspecificaesdoconsrcioOpenGeospatial 5. SistemaslivresedecdigoabertoparareadeGeotecnologias
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. BancodeDadosGeogrficolivre ApndiceA ApndiceB Referncias

25 26 27 30

Gerado em 17-10-04

Pgina1de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

1. Prefcio
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/Linuxconhecido(outratado)pelamaioriados usurios apenas por Linux. Neste documento, este sistema tambm ser tratado, por diversasvezes,apenasporLinuxconsiderando,nestecaso,oprefixoGNUcomoimplcito. 1.2.Pblico Estaapostiladirigidaatodososprofissionais,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,aconselhvelqueousuriojtenhaalgumasnoes 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.Participoudeinmerosprojetosnareade 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. Introduo
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 estcrescendodeformavertiginosaemmuitosrgospblicos,contandocomumforte apoiodoGovernoFederal.Aisenodocustodelicenciamentoapenasumacaracterstica dos softwares livres que tem criado um ambiente ideal para a contnua expanso e melhoriadosserviospblicos. AreadeGeotecnologias,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 especificaesealgunssistemasproprietriosjestoemprocessodeadaptaoparase 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)

voluntriostemabrangidocadavezmaisreasespecficase,nosltimosanos,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). Mudaresteantigohbitodenoleralicenaoprimeiropassoparacomear atrabalharcomsoftwarelivre(SL).Sevocficoutristeaoreceberessanotcia,devidoa dimensoecomplexidadedaslicenas,nosedesanime,poisverqueelasvogarantiro seudireitodeusufruirdestessistemas,deumaformaquenuncapoderiaserimaginadoh algunsanosatrs. 3.1.Softwaresgratuitos,softwaresdecdigoabertoesoftwareslivres Paraosmarinheirosdeprimeiraviagem,aprimeiraidiaquevemcabea quandosefalaemSLagratuidadedomesmo.Essaidianoesterrada,masmuito 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 todiferente?Arespostaestnotipodelicena associadaaosoftwarelivre.EstalicenadevegarantiraoSL,segundoaFundao SoftwareLivre(FreeSoftwareFoundation),quatroliberdades: Aliberdadedeexecutaroprograma,paraqualquerpropsito; Aliberdadedeestudarcomooprogramafuncionaeadaptloparaas suasnecessidades.Acessoaocdigofonteumprrequisitoparaesta liberdade; Aliberdadederedistribuircpias,permitindoaajudaaoprximo; Aliberdadedeaperfeioaroprogramaeliberarosseusaperfeioamentos, demodoquetodaacomunidadesebeneficie.Acessoaocdigofonte umprrequisitoparaestaliberdade. ParaprecisaroconceitodeSL,deveserobservadoqueomesmoestassociadoaum grandemovimentosocial,ondeaidiadeliberdadedousodosoftwarepregada como soluo do problema gerado pela limitao do conhecimento tecnolgico impostapelossistemasproprietrios.Vocpodeprocurarmaisinformaessobreo movimentodoSLnolink www.gnu.org/philosophy/freesoftwarefor freedom.html. Softwaredecdigoaberto: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(videtem anterior).Outraformadeanalisarestadiferenapensarqueocdigoabertofaz 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:osoftwarequenolivre,masquepermite:autilizao,a cpia, a modificao e a distribuio (incluindo a distribuio de verses modificadas)parafinsnolucrativos.PGPumexemplodeprogramasemilivre.Os sistemasdestacategorianopodemserincludosemsistemasoperacionaislivres,ou seja,nopodemacompanharumadistribuioGNU/Linux. Softwareproprietrio:estessistemasnormalmentesoprotegidosporalgumtipo depatente.Seuuso,redistribuiooumodificaoproibido,ourequerquevoc peapermisso,ourestritodetalformaquevocnopossaefetivamentefazlo 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.Comoexemplodesteltimo,podemoscitaro JUMP (foidesenvolvido pelaempresacanadenseVividSolutions). Paraseaprofundarnoassunto,umaboadicaosite: www.gnu.org/philosophy/categories.html 3.2.Licenasdecdigoaberto AslicenasBSDeApachesoduasdasmaisantigaslicenasdecdigoaberto. Elasilustrambemalgunsprincpiosbsicosdaslicenasdecdigoaberto.Estaslicenas, juntamentecomaMIT(tambmconhecidoporX),solicenasdecdigoabertoclssicas
Pgina7de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

paraolicenciamentodesoftwaresesoutilizadasemmuitosprojetosdecdigoaberto.Por isso,a abordagemserconcentradanelas.Algunsexemplosbemconhecidosdesistemas baseadosnestaslicenasso:oservidorApacheHTTPeossistemasoperacionaisBSDNete FreeBSD. Paracomearaentenderestaslicenas,deveseobservaroqueocorrequando elas so aplicadas a um determinado cdigofonte. O primeiro fato que este cdigo poderserutilizadoparacomporumsistemaproprietrio,sendoquenoexigidoque 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,ainformaodequenohqualquer 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.At1999,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.Essaproibioadiferenamaissubstancialentreestalicenaealicena MIT. Licena Apache:estalicenabastantesimilarsduascitadasanteriormente.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 possuidiferenassubstanciaiscomrelaoaosdireitosdepatenteseslicenasde sistemasderivadosdestaverso(2.0).Assimcomoemoutraslicenasabertas,na Apachenoexisteaobrigaodousuriodisponibilizaralgumsistemaderivadode umsoftwaredesenvolvidosobestalicena,sejaatravsdeumalicenadecdigo abertooudesoftwarelivre. 3.3.Licenasdesoftwareslivres Nostpicosanteriores,foramabordadasas4liberdadesdoSLeagoraavez 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,omesmonopoder 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 dissoumsistemaquesejaderivadodesoftwaresdecdigoabertoesoftwareslivres.Se apenasumadasbibliotecasforGPL,todoosistemater,obrigatoriamente,queserGPL. Issopodeinviabilizaralgunsprojetos,poisalicenaGPLincompatvelcomaslicenas 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,ondeapresentadaumaversoresumidadalicenadesta 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 PostGISomdulodoPostgreSQL(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 portabilidadeaindaoESRI 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 Aplicaes

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,jqueamesmadefineaorganizaodosdadosespaciaisnoBDGeogrficoe asfunes(anlises)maisimportantesdeumSIG(anlisestopolgicas,anlisesespaciais, etc).Destaforma,aconselhvelqueumainstituio,aocontratarumasoluolivre,exija queosdadosvetoriaissejamarmazenadosdeacordocomessaespecificao.

Pgina13de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

5. SistemaslivresedecdigoabertoparareadeGeotecnologias
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 inicialdoquantoestaferramentacompleta,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 ressalvacomrelaoslinguagensquepermitemacessoaoAPIqueosuporte Javamuitodeficiente9 Com relao s especificaes do OGC, este sistema trabalha com o SFS (atravsdoPostGIS),WFS(somenteleitura),WMSeGML.Jestemdesenvolvimento, 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,estesistemaindicadoparao 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) Estesistemaum 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). InternamenteesseFrameworkcompostoporumabibliotecadenominadaJTS (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,estesistemafacilmente 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 jmudoude mantenedor comeando comoExrcitoAmericano em1982(nestapoca


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 JUMPnoqualtodootrabalhodousurioestbaseadonumambientegrficoamigvel,o usuriodoGRASSprecisarecorreralinhadecomandoparateracessoaalgunsrecursos. Sempossuirumcdigoorientadoaobjetos,estesistemadificultaavidados desenvolvedoresqueiromantere/ouexpandirocdigodomesmo.Destaforma,seuma instituiopblicacontratarumasoluobaseadanoGRASSbemprovvelquecrieum vnculodedependnciacomaempresacontratada. ComooGRASScontemplaconceitosmaistcnicosdareadeGeotecnologias, eleumatimaescolhaacadmicaparaoscursosdeEngenhariaCartogrfica,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 Estesistemaumvisualizadordebasescartogrficasvoltadoparaaplicaes 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 OQGISumvisualizadordedadosgeogrficoscominterfaceamigvel.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.Elaamplamenteutilizadano 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

Criao
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

Tamanhomximo 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

Criao
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

Tamanhomximo 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

Criao
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

Criao
No No No

Georeferenciamento
Sim Sim Sim

Tab.5.3FormatosvetoriaissuportadospelabibliotecaOGR B) Proj4 Biblioteca mais utilizada nos sistemas livres (e de cdigo aberto) para tratamentodeprojees.Elaaresponsvel,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) EstabibliotecaumatraduodaJTSdeJavaparaC++.Esteprojetode traduosurgiuparaatenderumademandaexistentenocdigodoPostGIS(vejaocaptulo 6),poisesteno contempla aespecificaoSFSem100%.AcriaodaGEOStornou


Pgina22de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

possvelatotalcompatibilidadedoPostGIScomaSFS,poisagorapossvel 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.EsteocasodoTerraViewedoTerraCrime, 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.EsteprojetotambmestfocadonocaminhodospadresdoOGC.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 abertosfundamentalparaosucessodeumprojetodeGeoprocessamento.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.JoR 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. OsitedoMySQLjestanunciando,paraaprximaverso,aimplementao daSFS. Comisso,serpossveldesenvolveraplicaeslivrespara SIGtambmsobreo MySQL dentro das especificaoes do OGC. Esta padronizao fundamental para a integraodesolueseointercmbiodedadoscomoPostGIS. Comasopeslivresapresentadasacima,ficaclaroquenoexistejustificativa tcnicaparaumainstituiooptarpelacompradeumSGBDproprietrioparacomporuma soluodeGeoprocessamento,poisoPostgreSQL/PostGISumaopomaduraemuito poderosa.

Pgina25de30

HeltonNogueiraUchoa/PauloRobertoFerreira

GeoprocessamentocomSoftwareLivre(verso1.0)

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

ApndiceB

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

Licena
AOBRA(CONFORMEDEFINIDAABAIXO)DISPONIBILIZADADEACORDOCOMOSTERMOSDESTALICENAPBLICACREATIVE COMMONS("CCPL"OU"LICENA").AOBRAPROTEGIDAPORDIREITOAUTORALE/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)serconsiderada 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. "ElementosdaLicena"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.ConcessodaLicena.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. Vocpodedistribuir, exibir publicamente,executarpublicamenteouexecutarpublicamentepor meios digitais aObra apenas sobostermosdestaLicena,eVocdeveincluirumacpiadestalicena,ouoIdentificadorUniformizadode Recursos(UniformResourceIdentifier)paraestaLicena,comcadacpiaougravaodaObraqueVocdistribuir,exibir publicamente,executarpublicamente,ouexecutarpublicamentepormeiosdigitais.Vocnopoderoferecerouimpor quaisquer termos sobre a Obra que alterem ou restrinjam os termos desta Licena ou o exerccio dos direitos aqui concedidosaosdestinatrios.VocnopodersublicenciaraObra.Vocdevermanterintactastodasasinformaesque sereferemaestaLicenaeexclusodegarantias.Vocnopodedistribuir,exibirpublicamente,executarpublicamente ouexecutarpublicamentepormeiosdigitaisaObracomqualquermedidatecnolgicaquecontroleoacessoouousoda Obrademaneira inconsistente comostermos deste Acordode Licena. Odispostoacima seaplica Obra enquanto incorporadaemumaObraColetiva,masistonorequerqueaObraColetiva,partedaObraemsi,estejasujeitaaos termosdestaLicena.SeVoccriarumaObraColetiva,emhavendonotificaodequalquerLicenciante,Vocdeve,na medida do razovel, remover da Obra Coletiva qualquer referncia a este Licenciante ou Autor Original, conforme solicitado.SevoccriarumaObraDerivada,emhavendonotificaodequalquerLicenciante,Vocdeve,namedidado razovel,removerdaObraDerivadaqualquerrefernciaaesteLicencianteouaoAutorOriginal,conformesolicitado. b. Vocpodedistribuir,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.Vocnopoderoferecerouimporquaisquertermossobrea Obra Derivada que alterem ou restrinjam os termos desta Licena ou o exerccio dos direitos aqui concedidos aos destinatrios,eVocdevermanterintactastodasasinformaesqueserefiramaestaLicenaeexclusodegarantias. Vocnopoderdistribuir,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 predominantementeintencionadaoudirecionadaobtenodevantagemcomercialoucompensaomonetriaprivada. AtrocadaObraporoutrosmateriaisprotegidospordireitoautoralatravsdecompartilhamentodigitaldearquivosoude outras formas no dever ser considerada comointencionada oudirecionada obtenode vantagens comerciais ou compensaomonetriaprivada,desdequenohajapagamentodenenhumacompensaomonetriacomrelaotroca deobrasprotegidaspordireitodeautor.

d. SeVocdistribuir,exibirpublicamente,executarpublicamenteouexecutarpublicamentepormeiosdigitaisaObraou qualquerObraDerivadaouObraColetiva,Vocdevemanterintactastodasasinformaesrelativasadireitosautorais 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 aparecernomnimoondequalqueroutrocrditocomparveldeautoriaapareceedemodoaomenostoproeminente quantoesteoutrocrditodeautoriacomparvel. e. Demodoatornarclarasestasdisposies,quandoumaObraforumacomposiomusical: i. Royaltieseexecuopblica.OLicenciantereservaoseudireitoexclusivodecoletar,sejaindividualmenteou atravsdeentidadescoletorasdedireitosdeexecuo(porexemplo,ECAD,ASCAP,BMI,SESAC),ovalordos seusdireitosautoraispelaexecuopblicadaobraouexecuopblicadigital(porexemplo,webcasting)da Obraseestaexecuoforpredominantementeintencionadaoudirecionadaobtenodevantagemcomercial 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 Vocdeversocover for predominantementeintencionadaoudirecionadaobtenodevantagemcomercialoucompensaomonetria privada.

Pgina28de30

HeltonNogueiraUchoa/PauloRobertoFerreira f.

GeoprocessamentocomSoftwareLivre(verso1.0)

DireitosdeExecuoDigitalpelaInternet(Webcasting)eroyalties.Demodoaevitardvidas,quandoaObraforuma gravaodesom,oLicenciantereservaoseudireitoexclusivodecoletar,sejaindividualmenteouatravsdeentidades coletorasdedireitosdeexecuo(porexemplo, SoundExchangeouECAD),royaltiesedireitosautoraispelaexecuo digitalpblica(porexemplo,Webcasting)daObra,conformeasdisposiesaplicveisdedireitoautoral,seaexecuo digitalpblicafeitaporVocforpredominantementeintencionadaoudirecionadaobtenodevantagemcomercialou 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.PessoasfsicasoujurdicasquetenhamrecebidoObrasDerivadasouObrasColetivasdeVocsobesta Licena,entretanto,noterosuaslicenasterminadasdesdequetaispessoasfsicasoujurdicaspermaneamemtotal cumprimentocomessaslicenas.AsSees1,2,5,6,7e8subsistiroaqualquerterminaodestaLicena. b. Sujeitoaostermosecondies dispostosacima,alicenaaquiconcedidaperptua(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)eestaLicenacontinuarvlidaeeficaza noserquesejaterminadadeacordocomodispostoacima. 8.OutrasDisposies a. CadavezqueVocdistribuirouexecutarpublicamentepormeiosdigitaisaObraouumaObraColetiva,oLicenciante ofereceaodestinatrioumalicenadaObranosmesmostermosecondiesquealicenaconcedidaaVocsobesta Licena. b. CadavezqueVocdistribuirouexecutarpublicamentepormeiosdigitaisumaObraDerivada,oLicencianteofereceao destinatrioumalicenaObraoriginalnosmesmostermosecondiesqueforamconcedidosaVocsobestaLicena. c. Sequalquer disposiodestaLicenafor tida comoinvlida ou noexecutvelsob a leiaplicvel, istonoafetar a validade ouapossibilidadedeexecuodorestantedostermosdestaLicenae,semanecessidadedequalquerao adicionaldaspartesdesteacordo,taldisposioserreformadanamnimaextensonecessriaparataldisposiotornar sevlidaeexecutvel.

d. NenhumtermooudisposiodestaLicenaserconsideradorenunciadoenenhumaviolaoserconsideradaconsentida, anoserquetalrennciaouconsentimentosejafeitoporescritoeassinadopelapartequeserafetadaportalrenncia ouconsentimento. e. EstaLicenarepresentaoacordointegralentreaspartescomrespeitoObraaquilicenciada.Nohentendimentos, acordosoudeclaraesrelativasObraquenoestejamespecificadasaqui.OLicenciantenoserobrigadopornenhuma disposio adicionalquepossaapareceremquaisquercomunicaes provenientesdeVoc.EstaLicenanopodeser modificadasemomtuoacordo,porescrito,entreoLicencianteeVoc.

OCreativeCommonsnoumapartedestaLicenaenoprestaqualquergarantiarelacionadaObra.OCreative CommonsnoserresponsvelperanteVocouqualqueroutraparteporquaisquerdanos,incluindo,semlimitao, danosgerais,especiais,incidentaisouconseqentes,originadoscomrelaoaestalicena.Noobstanteasduasfrases anteriores,seoCreativeCommonstiverexpressamenteseidentificadocomooLicenciante,eledevertertodosos direitoseobrigaesdoLicenciante. ExcetoparaopropsitodelimitadodeindicaraopblicoqueaObralicenciadasobaCCPL(LicenaPblicaCreative Commons),nenhumapartedeverutilizaramarca"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