Autor: Edmar Moretti esumo: ! i3Geo " um software #ara a criao de ma#as interativos #ara internet $u se baseia #rinci#a%mente no software Ma#server& A integrao do i3Geo com o gvSIG ob'etiva faci%itar a administrao de I(Es e oferecer um ambiente integrado aos usu)rios finais& *ara isso foram im#%ementadas duas formas de integrao: um #%ugin #ara o gvSIG e uma c%asse em *+* #ara o i3Geo& *a%avras,c-ave: i3Geo. gvSIG. Ma#server. integrao. #%ugin A#oio: *o%iedro Inform)tica -tt#://www&#o%iedro&com&br/ Contato: edmar&moretti0terra&com&br ou edmar&moretti0gmai%&com 1, Introduo ! i3Geo 2Interface Integrada #ara Internet de 3erramentas de Geo#rocessamento4 " um software %ivre desenvo%vido #e%o Minist"rio do Meio Ambiente cu'o ob'etivo #rinci#a% " o fornecimento de uma #%ataforma #ara o desenvo%vimento de ma#as interativos& ! i3Geo " baseado nas %inguagens *+* e Javascri#t e integra diferentes softwares #rinci#a%mente o Ma#server& 5)rias institui6es uti%i7am o i3Geo como base #ara a disseminao de dados es#aciais e instituio de suas infraestruturas de dados es#aciais 2I(Es4. #or"m o software atende a#enas aos as#ectos referentes ao uso de ma#as em navegadores #ara internet. no substituindo os softwares des8to#s. como o gvSIG& A uti%i7ao con'unta do i3Geo e gvSIG em v)rios as#ectos #ode ser faci%itada. a#roveitando,se as caracter9sticas es#ec9ficas de cada um& Esse artigo e:#%ora essa #ossibi%idade de integrao. a#resentando as so%u6es ') im#%ementadas nessa direo& ;, Caracter9sticas do i3Geo e gvSIG ! i3Geo " um software vo%tado #ara uso na internet e $ue se destaca #or oferecer ao usu)rio fina% um con'unto de funciona%idades #ouco comuns aos softwares dessa mesma categoria& <m e:em#%o " a com#osio %ivre de ma#as. onde o usu)rio #ode a%terar a simbo%ogia uti%i7ada na re#resentao dos dados. inserir seus #r=#rios te:tos e outros e%ementos gr)ficos& As camadas dis#on9veis #ara esssa com#osio no se restringem >s e:istentes no servidor. #odendo,se fa7er o u#%oad de dados %ocais. em diferentes formatos& A%"m disso. v)rias o#6es de an)%ise geogr)fica so oferecidas. tanto #ara a rea%i7ao de consu%tas baseadas em tabe%as de atributos como no #rocessamento de geometrias 2buffer. unio. interseco. disso%ve. etc4& ! con'unto de softwares integrados ao i3Geo fornecem ainda uma #%ataforma com#%eta #ara os desenvo%vedores $ue dese'am customi7ar sua interface ou criar novas. a#roveitando,se da sua ar$uitetura ou a#enas dos c=digos ') e:istentes& ?a im#%ementao de uma I(E o i3Geo su#re tamb"m v)rios dos re$uisitos comumente necess)rios. como o fornecimento de servios nos #adr6es !GC ou down%oad de ar$uivos& *ara o a#roveitamento de todo o #otencia% do i3Geo. os dados $ue estaro dis#on9veis aos usu)rios devem ser organi7ados em um cat)%ogo. $ue " mantido #or meio de um sistema de administrao fornecido com o software& Esse cat)%ogo nada mais " $ue um cadastro de servios. sistemas. %in8s e temas uti%i7ados em v)rias das funciona%idades do software& ?o caso dos temas. uti%i7a,se uma )rvore contendo menus. gru#os e subgru#os de forma a faci%itar a %oca%i7ao dos temas& ! gvSIG " um software c%assificado como @des8to#A e considerado uma a%ternativa aos softwares comerciais de #rimeira %in-a. como a$ue%es da fam9%ia de #rodutos ESI& (eve ser insta%ado no e$ui#amento do usu)rio e oferece uma gama muito maior de funciona%idades. tanto #ara a com#osio de ma#as como #ara a edio e an)%ise geogr)fica& Em con'unto. o i3Geo e o gvSIG oferecem uma so%uo bastante com#%eta #ara o #rocessamento e dis#onibi%i7ao e dados geogr)ficos& 3, Integrao ! i3GE! #ossu9 duas formas de integrao com o gvSIG& A #rimeira #or meio do cat)%ogo de temas 23&14 e a segunda #or meio da converso de um #ro'eto gvSIG em um ar$uivo @ma#fi%eA 23&;4& 3&1, *%ugin ! gvSIG aceita a inc%uso de @#%uginsA. escritos na %inguagem Java. #ra a inc%uso de novas funciona%idades& ! i3Geo oferece um @#%uginA $ue ao ser adicionado a%tera a o#o de adio de camadas do gvSIG& <ma nova @abaA " criada #ara mostrar as o#6es ao usu)rio. $ue #ode assim navegar #e%a estrutura do cat)%ogo do i3Geo #ara acessar o tema dese'ado& Essa navegao " feita esco%-endo,se o gru#o. subgru#o e tema dese'ado em cai:as de se%eo& Essas cai:as so montadas com base em #rogramas *+* $ue geram ar$uivos BML no #adro SS& Cada e%emento do SS fornece um %in8 #ara o #r=:imo n9ve% de o#6es at" a esco%-a do tema& Ao esco%-er o tema. aciona,se um #rograma em *+* $ue gera um ar$uivo BML com os dados necess)rios #ara a construo de uma camada no #adro do gvSIG& Esse BML " estruturado e:traindo,se os dados do ar$uivo @ma#fi%eA corres#ondente ao tema esco%-ido& Com isso. o @#%uginA #ode criar uma camada com a mesma simbo%ogia uti%i7ada no i3Geo& Ilustrao 1: Exemplo de um RSS com a lista de grupos organizados no i3Geo Cuando o usu)rio est) o#erando o gvSIG em condi6es de acessar diretamente os dados $ue so uti%i7ados no @ma#fi%eA a camada gvSIG far) uso da mesma forma de cone:o& *or e:em#%o. se uma camada no i3Geo " montada com base em uma cone:o com um banco de dados *ostgis. no Ilustrao 2: Exemplo de um XM contendo as de!ini"es necess#rias para a criao de uma camada no g$SIG gvSIG essa camada far) a mesma cone:o& ?o entanto. o usu)rio #ode o#tar #or acessar os dados #or meio de um @Deb ServiceA no #adro DMS. fa7endo uso do gerador de servios !GC dis#on9ve% no i3GE!& 3&;, gvsig;ma#fi%e ! i3Geo #ossu9 um inicia%i7ador de ma#as interativos $ue o#era #or meio de #arEmetros #assados via <LF do navegador web& *or e:em#%o. o %in8 @-tt#://%oca%-ost/i3geo/msGcriama#a&#-#H8m%ur%IA abre um ma#a do i3Geo $ue ir) inc%uir um ar$uivo 8m% como uma camada& Essa caracter9stica " tamb"m uti%i7ada #ara inc%uir camadas com base em um ar$uivo de #ro'eto do gvSIG 2ar$uivos @&gv#A4& <m ar$uivo de #ro'eto " um BML $ue arma7ena todas as caracter9sticas dos ma#as criados com o gvSIG& *ara o i3Geo foi desenvo%vida uma c%asse em *+* $ue fa7 a traduo do ar$uivo @&gv#A #ara um ar$uivo @ma#fi%eA $ue #ode ento ser %ido #e%o i3Geo& ?a #r)tica o usu)rio #ode construir um #ro'eto gvSIG e #ub%icar um ma#a na web com base no i3Geo& Ilustrao 3: %lugin do i3Geo para o g$SIG &esen'o 1: Exemplo de camada existente em um pro(eto g$SIG &esen'o 2: Exemplo de pu)licao no i3Geo J, Conc%us6es e recomenda6es As o#6es de integrao entre o i3Geo eu o gvSIG #ossibi%itam $ue se a#roveite caracter9sticas desses dois softwares de forma $ue um com#%emente o outro& !s usu)rios finais e os administradores de I(Es so os maiores beneficiados com isso. uma ve7 $ue a #ub%icao de ma#as fica faci%itada e o acesso aos dados cor#orativos se d) de uma forma mais organi7ada e #adroni7ada& As duas o#6es de integrao ainda no esto tota%mente im#%ementadas. o $ue dificu%ta sua adoo em ambientes de #roduo efetiva& ?o caso do #%ugin. " necess)rio a atua%i7ao #ara as vers6es mais novas do gvSIG. e no caso do gvsig;ma#fi%e. " necess)rio com#%ementar as o#6es de converso gv#,Kma#fi%e. $ue a#enas o#era em camadas com ti#os de %egenda mais sim#%es& Acesso aos c=digos: -tt#://svn&software#ub%ico&gov&br/trac/i3geo L, eferMncias bib%iogr)ficas McFenna. Jeff 2;N114& An Introduction to Ma#server& Ma#server Oeam& -tt#://ma#server&org/documentation&-tm%& (ata da consu%ta: ;P de setembro de ;N11& Lime. Steve 2;N114& Ma#fi%e& Ma#server Oeam& -tt#://ma#server&org/documentation&-tm%& (ata da consu%ta: ;P de setembro de ;N11&