Você está na página 1de 8

III Jornada Latinoamericana e do Caribe do gvSIG

Artigo: Integrao do software i3Geo com o gvSIG


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&