";var i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27;i.style.left=objposicaocursor.telax-27;i.style.display="block";var escondeRosa=function(){var i=$i("i3geo_rosa");i.style.display="none";YAHOO.util.Event.removeListener(escondeRosa)}if($i("img"))YAHOO.util.Event.addListener($i("img"),"mousemove",escondeRosa);i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length==0){var id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.atualiza("");i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){if(g_tipoacao!='zoomli'){return}if(!$i("i3geoboxZoom"))i3GEO.navega.zoomBox.criaBox();var i=$i("i3geoboxZoom").style;i.width=0;i.height=0;i.visibility="visible";i.display="block";i.left=objposicaocursor.telax+g_postpx;i.top=objposicaocursor.telay+g_postpx;boxxini=objposicaocursor.telax;boxyini=objposicaocursor.telay;tamanhox=0;tamanhoy=0;if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.zoomBox.desloca()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.zoomBox.desloca()")}if(i3GEO.eventos.MOUSEUP.toString().search("i3GEO.navega.zoomBox.termina()")<0){i3GEO.eventos.MOUSEUP.push("i3GEO.navega.zoomBox.termina()")}},criaBox:function(){if(!$i("i3geoboxZoom")){var novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="i3geoboxZoom";novoel.style.display="none";novoel.style.fontSize="0px";if(navn){novoel.style.opacity=.25}novoel.style.backgroundColor="gray";novoel.style.position="absolute";novoel.style.border="2px solid #ff0000";if(navm){novoel.style.filter="alpha(opacity=25)"}novoel.onmousemove=function(){var b=$i("i3geoboxZoom").style;var wb=parseInt(b.width);var hb=parseInt(b.height);if(navm){if(wb>2){b.width=wb-2}if(hb>2){b.height=hb-2}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};novoel.onmouseup=function(){i3GEO.navega.zoomBox.termina()};document.body.appendChild(novoel);if(i3GEO.interface.ATUAL=="padrao"){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","i3geoboxZoom",i3GEO.configura.locaplic);var temp="zoom";if(i3GEO.interface.ATIVAMENUCONTEXTO)var temp="zoom_contexto";i3GEO.util.mudaCursor(i3GEO.configura.cursores,temp,"img",i3GEO.configura.locaplic)}}},desloca:function(){if(g_tipoacao!='zoomli'){return}var bxs=$i("i3geoboxZoom").style;if(bxs.display!="block"){return}ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2}if(ppxboxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx";$i("div_d").style.left=parseInt($i("corpoMapa").style.left);$i("div_d").style.top=parseInt($i("corpoMapa").style.top);$i("img_d").style.left=0;$i("img_d").style.top=0;$i("img_d").style.width=i3GEO.parametros.w;$i("img_d").style.height=i3GEO.parametros.h;$i("div_d").style.clip='rect(0 75 75 0)';var novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="
";var i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27;i.style.left=objposicaocursor.telax-27;i.style.display="block";var escondeRosa=function(){var i=$i("i3geo_rosa");i.style.display="none";YAHOO.util.Event.removeListener(escondeRosa)}if($i("img"))YAHOO.util.Event.addListener($i("img"),"mousemove",escondeRosa);i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length==0){var id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.atualiza("");i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){if(g_tipoacao!='zoomli'){return}if(!$i("i3geoboxZoom"))i3GEO.navega.zoomBox.criaBox();var i=$i("i3geoboxZoom").style;i.width=0;i.height=0;i.visibility="visible";i.display="block";i.left=objposicaocursor.telax+g_postpx;i.top=objposicaocursor.telay+g_postpx;boxxini=objposicaocursor.telax;boxyini=objposicaocursor.telay;tamanhox=0;tamanhoy=0;if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.zoomBox.desloca()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.zoomBox.desloca()")}if(i3GEO.eventos.MOUSEUP.toString().search("i3GEO.navega.zoomBox.termina()")<0){i3GEO.eventos.MOUSEUP.push("i3GEO.navega.zoomBox.termina()")}},criaBox:function(){if(!$i("i3geoboxZoom")){var novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="i3geoboxZoom";novoel.style.display="none";novoel.style.fontSize="0px";if(navn){novoel.style.opacity=.25}novoel.style.backgroundColor="gray";novoel.style.position="absolute";novoel.style.border="2px solid #ff0000";if(navm){novoel.style.filter="alpha(opacity=25)"}novoel.onmousemove=function(){var b=$i("i3geoboxZoom").style;var wb=parseInt(b.width);var hb=parseInt(b.height);if(navm){if(wb>2){b.width=wb-2}if(hb>2){b.height=hb-2}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};novoel.onmouseup=function(){i3GEO.navega.zoomBox.termina()};document.body.appendChild(novoel);if(i3GEO.interface.ATUAL=="padrao"){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","i3geoboxZoom",i3GEO.configura.locaplic);var temp="zoom";if(i3GEO.interface.ATIVAMENUCONTEXTO)var temp="zoom_contexto";i3GEO.util.mudaCursor(i3GEO.configura.cursores,temp,"img",i3GEO.configura.locaplic)}}},desloca:function(){if(g_tipoacao!='zoomli'){return}var bxs=$i("i3geoboxZoom").style;if(bxs.display!="block"){return}ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2}if(ppxboxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx";$i("div_d").style.left=parseInt($i("corpoMapa").style.left);$i("div_d").style.top=parseInt($i("corpoMapa").style.top);$i("img_d").style.left=0;$i("img_d").style.top=0;$i("img_d").style.width=i3GEO.parametros.w;$i("img_d").style.height=i3GEO.parametros.h;$i("div_d").style.clip='rect(0 75 75 0)';var novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="
+-
"}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();var janela=i3GEO.janela.cria(150,0,"","center","center","Parar destaque ","ativadesativaDestaque");YAHOO.util.Event.addListener(janela[0].close,"click",i3GEO.navega.destacaTema.desativa);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.navega.destacaTema.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.navega.destacaTema.atualiza()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.destacaTema.movimenta()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.destacaTema.movimenta()")}},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO=="nao"){return}var temp=function(retorno){var retorno=retorno.data;var m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";var novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.janela.abreAguarde("ajaxdestaca","Aguarde...gerando imagem");i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA)},desativa:function(){i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.navega.destacaTema.atualiza()");i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.destacaTema.movimenta()");i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO=="sim")$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+')'}}};
\ No newline at end of file
diff --git a/classesjs/compactados/classe_php_compacto.js b/classesjs/compactados/classe_php_compacto.js
index 83a42fb..c23eb59 100644
--- a/classesjs/compactados/classe_php_compacto.js
+++ b/classesjs/compactados/classe_php_compacto.js
@@ -1 +1 @@
-if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}cpJSON=new cpaint();cpJSON.set_response_type("JSON");i3GEO.php={verifica:function(){if(i3GEO.configura.locaplic==undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}if(i3GEO.configura.sid==undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}},insereSHPgrafico:function(funcao,tema,x,y,itens,shadow_height,width,inclinacao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+x+"&y="+y+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},insereSHP:function(funcao,tema,item,valoritem,xy){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+tema+"&xy="+xy+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},pegaMensagens:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMensagens&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaMensagem",funcao)},areaPixel:function(funcao,g_celula){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"areaPixel",funcao)},excluitema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"excluitema",funcao)},reordenatemas:function(funcao,lista){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"reordenatemas",funcao)},criaLegendaHTML:function(funcao,tema,template){i3GEO.php.verifica();var c="sim";if(arguments.length==1){var tema="";var template="legenda2.htm"}if(arguments.length==2){var template="legenda2.htm"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&tema="+tema+"&templateLegenda="+template+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaHTML",funcao)},inverteStatusClasse:function(funcao,tema,classe){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+tema+"&classe="+classe;cpJSON.call(p,"inverteStatusClasse",funcao)},ligatemas:function(funcao,desligar,ligar){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+desligar+"&ligar="+ligar+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"ligaDesligaTemas",funcao)},pegalistademenus:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+i3GEO.configura.sid+"&map_file=";cpJSON.call(p,"pegalistademenus",funcao)},pegalistadegrupos:function(funcao,id_menu,listasgrupos){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&listasistemas=nao&listasgrupos="+listasgrupos;cpJSON.call(p,"pegalistadegrupos",funcao)},pegalistadeSubgrupos:function(funcao,id_menu,id_grupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&map_file=";cpJSON.call(p,"pegalistadeSubgrupos",funcao)},pegalistadetemas:function(funcao,id_menu,id_grupo,id_subgrupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&subgrupo="+id_subgrupo+"&map_file=";cpJSON.call(p,"pegalistadetemas",funcao)},pegaSistemas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaSistemas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},listadrives:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaDrives&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"listaDrives",funcao)},listaarquivos:function(funcao,caminho){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaArquivos&diretorio="+caminho;cpJSON.call(p,"listaArquivos",funcao)},geo2utm:function(funcao,x,y){i3GEO.php.verifica();if($i("aguardeGifAberto")){return}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geo2utm",funcao)},desativacgi:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"desativacgi",funcao)},pegaMapas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},mudatamanho:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+altura+"&largura="+largura+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},ativalogo:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"ativalogo",funcao)},insereAnnotation:function(funcao,pin,xy,texto,position,partials,offsetx,offsety,minfeaturesize,mindistance,force,shadowcolor,shadowsizex,shadowsizey,outlinecolor,cor,sombray,sombrax,sombra,fundo,angulo,tamanho,fonte){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+pin+"&tipo=ANNOTATION&xy="+xy+"&texto="+texto+"&position="+position+"&partials="+partials+"&offsetx="+offsetx+"&offsety="+offsety+"&minfeaturesize="+minfeaturesize+"&mindistance="+mindistance+"&force="+force+"&shadowcolor="+shadowcolor+"&shadowsizex="+shadowsizex+"&shadowsizey="+shadowsizey+"&outlinecolor="+outlinecolor+"&cor="+cor+"&sombray="+sombray+"&sombrax="+sombrax+"&sombra="+sombra+"&fundo="+fundo+"&angulo="+angulo+"&tamanho="+tamanho+"&fonte="+fonte+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"inserefeature",funcao)},identificaunico:function(funcao,xy,tema,item){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+xy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"identificaunico",funcao)},recuperamapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"recuperamapa",funcao)},criaLegendaImagem:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaImagem",funcao)},referenciadinamica:function(funcao,zoom,tipo){i3GEO.php.verifica();if(arguments.length==2){var tipo="dinamico"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+zoom+"&tipo="+tipo;cpJSON.call(p,"retornaReferenciaDinamica",funcao)},referencia:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"retornaReferencia",funcao)},pan:function(funcao,escala,tipo,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&tipo="+tipo+"&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pan",funcao)},aproxima:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"aproxima",funcao)},afasta:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"afasta",funcao)},zoomponto:function(funcao,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomponto",funcao)},localizaIP:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"localizaIP",funcao)},mudaext:function(funcao,tipoimagem,ext,locaplic,sid){if(arguments.length==3){i3GEO.php.verifica();var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}if(ext=='undefined'){alert("extensao nao definida");return}var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;cpJSON.call(p,"mudaext",funcao)},mudaescala:function(funcao,escala){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudaescala",funcao)},aplicaResolucao:function(funcao,resolucao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao="+resolucao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"crialente",funcao)},geradestaque:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geradestaque",funcao)},selecaopt:function(funcao,tema,xy,tipo,tolerancia){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+tema+"&tipo="+tipo+"&xy="+xy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"selecaoPT",funcao)},selecaobox:function(funcao,tema,tipo,box){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+box+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+tema;cpJSON.call(p,"selecaobox",funcao)},sobetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"sobetema",funcao)},descetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"descetema",funcao)},fontetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=fontetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"fontetema",funcao)},zoomtema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomtema",funcao)},zoomsel:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomsel",funcao)},limpasel:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"limpasel",funcao)},mudatransp:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudatransp",funcao)},mudanome:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudanome",funcao)},adicionaTemaWMS:function(funcao,servico,tema,nome,proj,formato,versao,nomecamada,tiporep,suportasld,formatosinfo,locaplic,sid){if(arguments.length==11){i3GEO.php.verifica();var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?g_sid="+sid+"&funcao=adicionatemawms&servico="+servico+"&tema="+tema+"&nome="+nome+"&proj="+proj+"&formato="+formato+"&versao="+versao+"&nomecamada="+nomecamada+"&tiporep="+tiporep+"&suportasld="+suportasld+"&formatosinfo="+formatosinfo;cpJSON.call(p,"adicionatemawms",funcao)},adicionaTemaSHP:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaSHP&arq="+path;cpJSON.call(p,"adicionaTemaSHP",funcao)},adicionaTemaIMG:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaIMG&arq="+path;cpJSON.call(p,"adicionaTemaIMG",funcao)},identifica:function(funcao,x,y,resolucao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+x+","+y+"&resolucao=5&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"identifica",funcao)},reiniciaMapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"reiniciaMapa",funcao)},procurartemas:function(funcao,procurar,locaplic){if(arguments.length==2){var locaplic=i3GEO.configura.locaplic}var p=locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&map_file=&procurar="+procurar;cpJSON.call(p,"procurartemas",funcao)},adtema:function(funcao,temas,locaplic,sid){if(arguments.length==2){i3GEO.php.verifica();var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+temas+"&g_sid="+sid;cpJSON.call(p,"adtema",funcao)},escalagrafica:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"escalagrafica",funcao)},flamingo:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=montaFlamingo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"montaFlamingo",funcao)},openlayers:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=openlayers&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"openlayers",funcao)},corpo:function(funcao,tipoimagem){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"corpo",funcao)},criamapa:function(funcao,parametros){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+parametros;cpJSON.call(p,"criaMapa",funcao)},inicia:function(funcao,embedLegenda,w,h){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+embedLegenda+"&w="+w+"&h="+h+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;cpJSON.call(p,"iniciaMapa",funcao)},chaveGoogle:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=chavegoogle&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"chavegoogle",funcao)},listaRSSwsARRAY:function(funcao,tipo){var p=i3GEO.configura.locaplic+"/classesphp/wscliente.php?funcao=listaRSSwsARRAY&rss="+new Array("|")+"&tipo="+tipo;cpJSON.call(p,"listaRSSwsARRAY",funcao)},listaLayersWMS:function(funcao,servico,nivel,id_ws,nomelayer){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaLayersWMS&servico="+servico+"&nivel="+nivel+"&id_ws="+id_ws+"&nomelayer="+nomelayer;cpJSON.call(p,"listaLayersWMS",funcao)},buscaRapida:function(funcao,locaplic,servico,palavra){var p=locaplic+"/classesphp/mapa_controle.php?map_file=&funcao=buscaRapida&palavra="+palavra+"&servico="+servico cpJSON.call(p,"buscaRapida",funcao)}};
\ No newline at end of file
+if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}cpJSON=new cpaint();cpJSON.set_response_type("JSON");i3GEO.php={verifica:function(){if(i3GEO.configura.locaplic==undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}if(i3GEO.configura.sid==undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}},insereSHPgrafico:function(funcao,tema,x,y,itens,shadow_height,width,inclinacao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+x+"&y="+y+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},insereSHP:function(funcao,tema,item,valoritem,xy){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+tema+"&xy="+xy+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},pegaMensagens:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMensagens&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaMensagem",funcao)},areaPixel:function(funcao,g_celula){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"areaPixel",funcao)},excluitema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"excluitema",funcao)},reordenatemas:function(funcao,lista){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"reordenatemas",funcao)},criaLegendaHTML:function(funcao,tema,template){i3GEO.php.verifica();var c="sim";if(arguments.length==1){var tema="";var template="legenda2.htm"}if(arguments.length==2){var template="legenda2.htm"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&tema="+tema+"&templateLegenda="+template+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaHTML",funcao)},inverteStatusClasse:function(funcao,tema,classe){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+tema+"&classe="+classe;cpJSON.call(p,"inverteStatusClasse",funcao)},ligatemas:function(funcao,desligar,ligar){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+desligar+"&ligar="+ligar+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"ligaDesligaTemas",funcao)},pegalistademenus:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+i3GEO.configura.sid+"&map_file=";cpJSON.call(p,"pegalistademenus",funcao)},pegalistadegrupos:function(funcao,id_menu,listasgrupos){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&listasistemas=nao&listasgrupos="+listasgrupos;cpJSON.call(p,"pegalistadegrupos",funcao)},pegalistadeSubgrupos:function(funcao,id_menu,id_grupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&map_file=";cpJSON.call(p,"pegalistadeSubgrupos",funcao)},pegalistadetemas:function(funcao,id_menu,id_grupo,id_subgrupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&subgrupo="+id_subgrupo+"&map_file=";cpJSON.call(p,"pegalistadetemas",funcao)},pegaSistemas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaSistemas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},listadrives:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaDrives&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"listaDrives",funcao)},listaarquivos:function(funcao,caminho){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaArquivos&diretorio="+caminho;cpJSON.call(p,"listaArquivos",funcao)},geo2utm:function(funcao,x,y){i3GEO.php.verifica();if($i("aguardeGifAberto")){return}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geo2utm",funcao)},desativacgi:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"desativacgi",funcao)},pegaMapas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},mudatamanho:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+altura+"&largura="+largura+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},ativalogo:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"ativalogo",funcao)},insereAnnotation:function(funcao,pin,xy,texto,position,partials,offsetx,offsety,minfeaturesize,mindistance,force,shadowcolor,shadowsizex,shadowsizey,outlinecolor,cor,sombray,sombrax,sombra,fundo,angulo,tamanho,fonte){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+pin+"&tipo=ANNOTATION&xy="+xy+"&texto="+texto+"&position="+position+"&partials="+partials+"&offsetx="+offsetx+"&offsety="+offsety+"&minfeaturesize="+minfeaturesize+"&mindistance="+mindistance+"&force="+force+"&shadowcolor="+shadowcolor+"&shadowsizex="+shadowsizex+"&shadowsizey="+shadowsizey+"&outlinecolor="+outlinecolor+"&cor="+cor+"&sombray="+sombray+"&sombrax="+sombrax+"&sombra="+sombra+"&fundo="+fundo+"&angulo="+angulo+"&tamanho="+tamanho+"&fonte="+fonte+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"inserefeature",funcao)},identificaunico:function(funcao,xy,tema,item){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+xy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"identificaunico",funcao)},recuperamapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"recuperamapa",funcao)},criaLegendaImagem:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaImagem",funcao)},referenciadinamica:function(funcao,zoom,tipo){i3GEO.php.verifica();if(arguments.length==2){var tipo="dinamico"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+zoom+"&tipo="+tipo;cpJSON.call(p,"retornaReferenciaDinamica",funcao)},referencia:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"retornaReferencia",funcao)},pan:function(funcao,escala,tipo,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&tipo="+tipo+"&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pan",funcao)},aproxima:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"aproxima",funcao)},afasta:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"afasta",funcao)},zoomponto:function(funcao,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomponto",funcao)},localizaIP:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"localizaIP",funcao)},mudaext:function(funcao,tipoimagem,ext,locaplic,sid){if(arguments.length==3){i3GEO.php.verifica();var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}if(ext=='undefined'){alert("extensao nao definida");return}var retorno=function(retorno){if(i3GEO.interface.ATUAL=="googlemaps"){i3GEO.interface.googlemaps.zoom2extent(ext);i3GEO.janela.fechaAguarde()}else{funcao.call()}};var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;cpJSON.call(p,"mudaext",retorno)},mudaescala:function(funcao,escala){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudaescala",funcao)},aplicaResolucao:function(funcao,resolucao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao="+resolucao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"crialente",funcao)},geradestaque:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geradestaque",funcao)},selecaopt:function(funcao,tema,xy,tipo,tolerancia){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+tema+"&tipo="+tipo+"&xy="+xy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"selecaoPT",funcao)},selecaobox:function(funcao,tema,tipo,box){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+box+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+tema;cpJSON.call(p,"selecaobox",funcao)},sobetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"sobetema",funcao)},descetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"descetema",funcao)},fontetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=fontetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"fontetema",funcao)},zoomtema:function(funcao,tema){i3GEO.php.verifica();var retorno=function(retorno){if(i3GEO.interface.ATUAL=="googlemaps"){eval(retorno.data.variaveis);i3GEO.interface.googlemaps.zoom2extent(mapexten);i3GEO.janela.fechaAguarde()}else{funcao.call()}};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomtema",retorno)},zoomsel:function(funcao,tema){i3GEO.php.verifica();var retorno=function(retorno){if(i3GEO.interface.ATUAL=="googlemaps"){eval(retorno.data.variaveis);i3GEO.interface.googlemaps.zoom2extent(mapexten);i3GEO.janela.fechaAguarde()}else{funcao.call()}};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomsel",retorno)},limpasel:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"limpasel",funcao)},mudatransp:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudatransp",funcao)},mudanome:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudanome",funcao)},adicionaTemaWMS:function(funcao,servico,tema,nome,proj,formato,versao,nomecamada,tiporep,suportasld,formatosinfo,locaplic,sid){if(arguments.length==11){i3GEO.php.verifica();var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?g_sid="+sid+"&funcao=adicionatemawms&servico="+servico+"&tema="+tema+"&nome="+nome+"&proj="+proj+"&formato="+formato+"&versao="+versao+"&nomecamada="+nomecamada+"&tiporep="+tiporep+"&suportasld="+suportasld+"&formatosinfo="+formatosinfo;cpJSON.call(p,"adicionatemawms",funcao)},adicionaTemaSHP:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaSHP&arq="+path;cpJSON.call(p,"adicionaTemaSHP",funcao)},adicionaTemaIMG:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaIMG&arq="+path;cpJSON.call(p,"adicionaTemaIMG",funcao)},identifica:function(funcao,x,y,resolucao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+x+","+y+"&resolucao=5&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"identifica",funcao)},reiniciaMapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"reiniciaMapa",funcao)},procurartemas:function(funcao,procurar,locaplic){if(arguments.length==2){var locaplic=i3GEO.configura.locaplic}var p=locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&map_file=&procurar="+procurar;cpJSON.call(p,"procurartemas",funcao)},adtema:function(funcao,temas,locaplic,sid){if(arguments.length==2){i3GEO.php.verifica();var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+temas+"&g_sid="+sid;cpJSON.call(p,"adtema",funcao)},escalagrafica:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"escalagrafica",funcao)},flamingo:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=montaFlamingo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"montaFlamingo",funcao)},openlayers:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=openlayers&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"openlayers",funcao)},corpo:function(funcao,tipoimagem){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;cpJSON.call(p,"corpo",funcao)},criamapa:function(funcao,parametros){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+parametros;cpJSON.call(p,"criaMapa",funcao)},inicia:function(funcao,embedLegenda,w,h){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+embedLegenda+"&w="+w+"&h="+h+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;cpJSON.call(p,"iniciaMapa",funcao)},chaveGoogle:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=chavegoogle&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"chavegoogle",funcao)},listaRSSwsARRAY:function(funcao,tipo){var p=i3GEO.configura.locaplic+"/classesphp/wscliente.php?funcao=listaRSSwsARRAY&rss="+new Array("|")+"&tipo="+tipo;cpJSON.call(p,"listaRSSwsARRAY",funcao)},listaLayersWMS:function(funcao,servico,nivel,id_ws,nomelayer){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaLayersWMS&servico="+servico+"&nivel="+nivel+"&id_ws="+id_ws+"&nomelayer="+nomelayer;cpJSON.call(p,"listaLayersWMS",funcao)},buscaRapida:function(funcao,locaplic,servico,palavra){var p=locaplic+"/classesphp/mapa_controle.php?map_file=&funcao=buscaRapida&palavra="+palavra+"&servico="+servico cpJSON.call(p,"buscaRapida",funcao)}};
\ No newline at end of file
diff --git a/classesjs/i3geo_tudo_compacto.js b/classesjs/i3geo_tudo_compacto.js
index 4baf301..024b2d6 100644
--- a/classesjs/i3geo_tudo_compacto.js
+++ b/classesjs/i3geo_tudo_compacto.js
@@ -4183,6 +4183,10 @@ i3GEO = {
corpoMapa.call();
return;
}
+ if(retorno == ""){
+ corpoMapa.call();
+ return;
+ }
if(!retorno.data){
corpoMapa.call();
return;
@@ -4222,17 +4226,20 @@ i3GEO = {
mapexten = "";
//transforma o retorno em variáveis
eval(retorno.data.variaveis);
-
- i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
- if (i3GEO.parametros.mapscale != mapscale)
- i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
-
- i3GEO.parametros.mapexten = mapexten;
- i3GEO.parametros.mapscale = mapscale;
- i3GEO.parametros.mapres = mapres;
- i3GEO.parametros.pixelsize = g_celula;
- i3GEO.parametros.mapimagem = mapimagem;
-
+ //
+ //o try aqui é necessário pois na interface googlemaps os parâmetros retorno.data.variaveis não são gerados completamente
+ //
+ try{
+ i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
+ if (i3GEO.parametros.mapscale != mapscale)
+ i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
+ i3GEO.parametros.mapexten = mapexten;
+ i3GEO.parametros.mapscale = mapscale;
+ i3GEO.parametros.mapres = mapres;
+ i3GEO.parametros.pixelsize = g_celula;
+ i3GEO.parametros.mapimagem = mapimagem;
+ }
+ catch(e){}
i3GEO.interface.redesenha();
g_operacao = "";
@@ -7157,8 +7164,15 @@ i3GEO.php = {
var sid = i3GEO.configura.sid;
}
if(ext == 'undefined'){alert("extensao nao definida");return;}
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ i3GEO.interface.googlemaps.zoom2extent(ext);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;
- cpJSON.call(p,"mudaext",funcao);
+ cpJSON.call(p,"mudaext",retorno);
},
/*
Function: mudaescala
@@ -7274,8 +7288,16 @@ i3GEO.php = {
*/
zoomtema: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomtema",funcao);
+ cpJSON.call(p,"zoomtema",retorno);
},
/*
Function: zoomsel
@@ -7287,8 +7309,16 @@ i3GEO.php = {
*/
zoomsel: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomsel",funcao);
+ cpJSON.call(p,"zoomsel",retorno);
},
/*
Function: limpasel
@@ -7476,7 +7506,7 @@ i3GEO.php = {
*/
corpo: function(funcao,tipoimagem){
i3GEO.php.verifica();
- var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid;
+ var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;
cpJSON.call(p,"corpo",funcao);
},
/*
@@ -11328,28 +11358,24 @@ i3GEO.interface = {
ZOOMSCALE: [591657550,295828775,147914387,73957193,36978596,18489298,9244649,4622324,2311162,1155581,577790,288895,144447,72223,36111,18055,9027,4513,2256,1128],
redesenha: function(){
+ try{
if(i3GeoMap != ""){
posfixo = posfixo + "&";
- if(tile == false){
- i3GeoMap.removeOverlay(wmsmap);
- wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());
- i3GeoMap.addOverlay(wmsmap);
- }
- else{
- i3GeoMap.removeOverlay(i3GEOTileO);
- var i3GEOTile = new GTileLayer(null,0,18,{
- tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
- isPng:true,
- opacity:i3GEO.interface.googlemaps.OPACIDADE });
- i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
- i3GeoMap.addOverlay(i3GEOTileO);
- }
+ if(posfixo == "&&&"){posfixo = "";}
+ i3GeoMap.removeOverlay(i3GEOTileO);
+ var i3GEOTile = new GTileLayer(null,0,18,{
+ tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
+ isPng:true,
+ opacity:i3GEO.interface.googlemaps.OPACIDADE });
+ i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
+ i3GeoMap.addOverlay(i3GEOTileO);
}
//atualiza a lista de KMLs na árvore de temas
var n = i3GEO.mapa.GEOXML.length;
for(i=0;i"+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"";
var d = {html:tnome};
var n = new YAHOO.widget.HTMLNode(d, node, false,true);
n.isLeaf = true;
+
var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+"";
var d = {html:tnome};
var n = new YAHOO.widget.HTMLNode(d, node, false,true);
n.isLeaf = true;
+
if ((ltema.type < 3) && (ltema.connectiontype != 7)){
- var tnome = ""+$trad("t23")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t25")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t27")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t29")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t31")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t22"),$trad("t23"),'i3GEO.tema.dialogo.procuraratrib(\"'+ltema.name+'\")',node);
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t24"),$trad("t25"),'i3GEO.tema.dialogo.toponimia(\"'+ltema.name+'\")',node);
+ if(i3GEO.interface.ATUAL == "padrao"){
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t26"),$trad("t27"),'i3GEO.tema.dialogo.etiquetas(\"'+ltema.name+'\")',node);
+ }
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t28"),$trad("t29"),'i3GEO.tema.dialogo.filtro(\"'+ltema.name+'\")',node);
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t30"),$trad("t31"),'i3GEO.tema.dialogo.tabela(\"'+ltema.name+'\")',node);
if(i3GEO.parametros.versaoms > 4){
- var tnome = ""+$trad("t37")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t37"),$trad("t37"),'i3GEO.tema.dialogo.graficotema(\"'+ltema.name+'\")',node);
}
}
if (ltema.type < 4){
- var tnome = ""+$trad("t33")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t32"),$trad("t33"),'i3GEO.tema.dialogo.editaLegenda(\"'+ltema.name+'\")',node);
}
- var tnome = ""+$trad("t35")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t39")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
-
+ if(i3GEO.interface.ATUAL == "padrao"){
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t34"),$trad("t35"),'i3GEO.navega.destacaTema.inicia(\"'+ltema.name+'\")',node);
+ }
+
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t38"),$trad("t39"),'i3GEO.tema.dialogo.sld(\"'+ltema.name+'\")',node);
node.loadComplete();
//YAHOO.log("Opções OK", "i3geo");
},
/*
+ Function: adicionaOpcaoTema
+
+ Adiciona uma nova opção no nó de opções de um tema
+
+ Parameters:
+
+ dica {String} - dica que será mostrada na janela de mensagens do mapa quando o usuário sobrepoem o mouse
+
+ titulo {String} - título que será mostrado no nó
+
+ onclick {String} - string que define o evento onclick sobre o título da opção
+
+ node {String} - objeto node da árvore (YUI) que receberá o novo nó
+ */
+ adicionaOpcaoTema:function(dica,titulo,onclick,node){
+ var tnome = ""+titulo+" ";
+ var d = {html:tnome};
+ var n = new YAHOO.widget.HTMLNode(d, node, false,true);
+ n.isLeaf = true;
+ },
+ /*
Function: mostraLegenda
Monta os nós filhos do nó "legenda"
@@ -15789,23 +15826,12 @@ i3GEO.navega = {
*/
zoomExt: function(locaplic,sid,tipoimagem,ext){
//YAHOO.log("zoomExt", "i3geo");
- if(i3GEO.interface.ATUAL == "padrao"){
- if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
- if(sid != ""){i3GEO.configura.sid = sid;}
- if(tipoimagem == "")
- {var tipoimagem = "nenhum";}
- i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
- i3GEO.php.mudaext(i3GEO.atualiza,tipoimagem,ext);
- }
- if(i3GEO.interface.ATUAL == "googlemaps"){
- var ext = ext.split(" ");
- var pt1 = (( (ext[0] * -1) - (ext[2] * -1) ) / 2) + ext[0] *1;
- var pt2 = (((ext[1] - ext[3]) / 2)* -1) + ext[1] *1;
- var sw = new GLatLng(ext[1],ext[0]);
- var ne = new GLatLng(ext[3],ext[2]);
- var z = i3GeoMap.getBoundsZoomLevel(new GLatLngBounds(sw,ne));
- i3GeoMap.setCenter(new GLatLng(pt2,pt1), z);
- }
+ if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
+ if(sid != ""){i3GEO.configura.sid = sid;}
+ if(tipoimagem == "")
+ {var tipoimagem = "nenhum";}
+ i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
+ i3GEO.php.mudaext(i3GEO.atualiza,tipoimagem,ext);
},
/*
Function: aplicaEscala
diff --git a/classesjs/i3geo_tudo_compacto.js.php b/classesjs/i3geo_tudo_compacto.js.php
index 172fe4d..074de56 100644
--- a/classesjs/i3geo_tudo_compacto.js.php
+++ b/classesjs/i3geo_tudo_compacto.js.php
@@ -4183,6 +4183,10 @@ i3GEO = {
corpoMapa.call();
return;
}
+ if(retorno == ""){
+ corpoMapa.call();
+ return;
+ }
if(!retorno.data){
corpoMapa.call();
return;
@@ -4222,17 +4226,20 @@ i3GEO = {
mapexten = "";
//transforma o retorno em variáveis
eval(retorno.data.variaveis);
-
- i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
- if (i3GEO.parametros.mapscale != mapscale)
- i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
-
- i3GEO.parametros.mapexten = mapexten;
- i3GEO.parametros.mapscale = mapscale;
- i3GEO.parametros.mapres = mapres;
- i3GEO.parametros.pixelsize = g_celula;
- i3GEO.parametros.mapimagem = mapimagem;
-
+ //
+ //o try aqui é necessário pois na interface googlemaps os parâmetros retorno.data.variaveis não são gerados completamente
+ //
+ try{
+ i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
+ if (i3GEO.parametros.mapscale != mapscale)
+ i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
+ i3GEO.parametros.mapexten = mapexten;
+ i3GEO.parametros.mapscale = mapscale;
+ i3GEO.parametros.mapres = mapres;
+ i3GEO.parametros.pixelsize = g_celula;
+ i3GEO.parametros.mapimagem = mapimagem;
+ }
+ catch(e){}
i3GEO.interface.redesenha();
g_operacao = "";
@@ -7157,8 +7164,15 @@ i3GEO.php = {
var sid = i3GEO.configura.sid;
}
if(ext == 'undefined'){alert("extensao nao definida");return;}
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ i3GEO.interface.googlemaps.zoom2extent(ext);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;
- cpJSON.call(p,"mudaext",funcao);
+ cpJSON.call(p,"mudaext",retorno);
},
/*
Function: mudaescala
@@ -7274,8 +7288,16 @@ i3GEO.php = {
*/
zoomtema: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomtema",funcao);
+ cpJSON.call(p,"zoomtema",retorno);
},
/*
Function: zoomsel
@@ -7287,8 +7309,16 @@ i3GEO.php = {
*/
zoomsel: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomsel",funcao);
+ cpJSON.call(p,"zoomsel",retorno);
},
/*
Function: limpasel
@@ -7476,7 +7506,7 @@ i3GEO.php = {
*/
corpo: function(funcao,tipoimagem){
i3GEO.php.verifica();
- var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid;
+ var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;
cpJSON.call(p,"corpo",funcao);
},
/*
@@ -11328,28 +11358,24 @@ i3GEO.interface = {
ZOOMSCALE: [591657550,295828775,147914387,73957193,36978596,18489298,9244649,4622324,2311162,1155581,577790,288895,144447,72223,36111,18055,9027,4513,2256,1128],
redesenha: function(){
+ try{
if(i3GeoMap != ""){
posfixo = posfixo + "&";
- if(tile == false){
- i3GeoMap.removeOverlay(wmsmap);
- wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());
- i3GeoMap.addOverlay(wmsmap);
- }
- else{
- i3GeoMap.removeOverlay(i3GEOTileO);
- var i3GEOTile = new GTileLayer(null,0,18,{
- tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
- isPng:true,
- opacity:i3GEO.interface.googlemaps.OPACIDADE });
- i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
- i3GeoMap.addOverlay(i3GEOTileO);
- }
+ if(posfixo == "&&&"){posfixo = "";}
+ i3GeoMap.removeOverlay(i3GEOTileO);
+ var i3GEOTile = new GTileLayer(null,0,18,{
+ tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
+ isPng:true,
+ opacity:i3GEO.interface.googlemaps.OPACIDADE });
+ i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
+ i3GeoMap.addOverlay(i3GEOTileO);
}
//atualiza a lista de KMLs na árvore de temas
var n = i3GEO.mapa.GEOXML.length;
for(i=0;i"+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"";
var d = {html:tnome};
var n = new YAHOO.widget.HTMLNode(d, node, false,true);
n.isLeaf = true;
+
var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+"";
var d = {html:tnome};
var n = new YAHOO.widget.HTMLNode(d, node, false,true);
n.isLeaf = true;
+
if ((ltema.type < 3) && (ltema.connectiontype != 7)){
- var tnome = ""+$trad("t23")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t25")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t27")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t29")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t31")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t22"),$trad("t23"),'i3GEO.tema.dialogo.procuraratrib(\"'+ltema.name+'\")',node);
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t24"),$trad("t25"),'i3GEO.tema.dialogo.toponimia(\"'+ltema.name+'\")',node);
+ if(i3GEO.interface.ATUAL == "padrao"){
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t26"),$trad("t27"),'i3GEO.tema.dialogo.etiquetas(\"'+ltema.name+'\")',node);
+ }
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t28"),$trad("t29"),'i3GEO.tema.dialogo.filtro(\"'+ltema.name+'\")',node);
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t30"),$trad("t31"),'i3GEO.tema.dialogo.tabela(\"'+ltema.name+'\")',node);
if(i3GEO.parametros.versaoms > 4){
- var tnome = ""+$trad("t37")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t37"),$trad("t37"),'i3GEO.tema.dialogo.graficotema(\"'+ltema.name+'\")',node);
}
}
if (ltema.type < 4){
- var tnome = ""+$trad("t33")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t32"),$trad("t33"),'i3GEO.tema.dialogo.editaLegenda(\"'+ltema.name+'\")',node);
}
- var tnome = ""+$trad("t35")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
- var tnome = ""+$trad("t39")+" ";
- var d = {html:tnome};
- var n = new YAHOO.widget.HTMLNode(d, node, false,true);
- n.isLeaf = true;
-
+ if(i3GEO.interface.ATUAL == "padrao"){
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t34"),$trad("t35"),'i3GEO.navega.destacaTema.inicia(\"'+ltema.name+'\")',node);
+ }
+
+ i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t38"),$trad("t39"),'i3GEO.tema.dialogo.sld(\"'+ltema.name+'\")',node);
node.loadComplete();
//YAHOO.log("Opções OK", "i3geo");
},
/*
+ Function: adicionaOpcaoTema
+
+ Adiciona uma nova opção no nó de opções de um tema
+
+ Parameters:
+
+ dica {String} - dica que será mostrada na janela de mensagens do mapa quando o usuário sobrepoem o mouse
+
+ titulo {String} - título que será mostrado no nó
+
+ onclick {String} - string que define o evento onclick sobre o título da opção
+
+ node {String} - objeto node da árvore (YUI) que receberá o novo nó
+ */
+ adicionaOpcaoTema:function(dica,titulo,onclick,node){
+ var tnome = ""+titulo+" ";
+ var d = {html:tnome};
+ var n = new YAHOO.widget.HTMLNode(d, node, false,true);
+ n.isLeaf = true;
+ },
+ /*
Function: mostraLegenda
Monta os nós filhos do nó "legenda"
@@ -15789,23 +15826,12 @@ i3GEO.navega = {
*/
zoomExt: function(locaplic,sid,tipoimagem,ext){
//YAHOO.log("zoomExt", "i3geo");
- if(i3GEO.interface.ATUAL == "padrao"){
- if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
- if(sid != ""){i3GEO.configura.sid = sid;}
- if(tipoimagem == "")
- {var tipoimagem = "nenhum";}
- i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
- i3GEO.php.mudaext(i3GEO.atualiza,tipoimagem,ext);
- }
- if(i3GEO.interface.ATUAL == "googlemaps"){
- var ext = ext.split(" ");
- var pt1 = (( (ext[0] * -1) - (ext[2] * -1) ) / 2) + ext[0] *1;
- var pt2 = (((ext[1] - ext[3]) / 2)* -1) + ext[1] *1;
- var sw = new GLatLng(ext[1],ext[0]);
- var ne = new GLatLng(ext[3],ext[2]);
- var z = i3GeoMap.getBoundsZoomLevel(new GLatLngBounds(sw,ne));
- i3GeoMap.setCenter(new GLatLng(pt2,pt1), z);
- }
+ if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
+ if(sid != ""){i3GEO.configura.sid = sid;}
+ if(tipoimagem == "")
+ {var tipoimagem = "nenhum";}
+ i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
+ i3GEO.php.mudaext(i3GEO.atualiza,tipoimagem,ext);
},
/*
Function: aplicaEscala
diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php
index b7ef9f1..386b948 100644
--- a/classesphp/mapa_controle.php
+++ b/classesphp/mapa_controle.php
@@ -2717,24 +2717,31 @@ tipoimagem {String} - tipo de imagem que será gerada nenhum|cinza|sepianormal|se
*/
function redesenhaMapa()
{
- global $tempo,$map_file,$locsistemas,$locidentifica,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv;
+ global $tempo,$map_file,$locsistemas,$locidentifica,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface;
if($tipoimagem != "nenhum" && $tipoimagem != "")
{$utilizacgi = "nao";}
if (connection_aborted()){exit();}
include_once("classe_mapa.php");
$m = New Mapa($map_file);
$par = $m->parametrosTemas();
- $imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv);
- if ($imagem == "erro")
- {
- unlink($map_file);
- copy(str_replace(".map","seguranca.map",$map_file),$map_file);
- $m = New Mapa($map_file);
- $par = $m->parametrosTemas();
- if (isset($utilizacgi) && strtolower($utilizacgi) == "sim")
- {$imagem = "var mapimagem='".$locmapserv."?map=".$map_file."&mode=map&".nomeRandomico()."'";}
- else
- {$imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem);}
+ //
+ //na interface googlemaps não é necessário gerar a imagem
+ //
+ if (isset($interface) && $interface == "googlemaps")
+ {$imagem = "var mapimagem='';var mapexten=''";}
+ else{
+ $imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv);
+ if ($imagem == "erro")
+ {
+ unlink($map_file);
+ copy(str_replace(".map","seguranca.map",$map_file),$map_file);
+ $m = New Mapa($map_file);
+ $par = $m->parametrosTemas();
+ if (isset($utilizacgi) && strtolower($utilizacgi) == "sim")
+ {$imagem = "var mapimagem='".$locmapserv."?map=".$map_file."&mode=map&".nomeRandomico()."'";}
+ else
+ {$imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem);}
+ }
}
$mensagens = "var mensagens ='".$m->pegaMensagens()."'";
restauraCon($map_file,$postgis_mapa);
diff --git a/ferramentas/buscarapida/index.js b/ferramentas/buscarapida/index.js
index 81e4d02..0c6162d 100644
--- a/ferramentas/buscarapida/index.js
+++ b/ferramentas/buscarapida/index.js
@@ -222,7 +222,7 @@ i3GEObuscaRapida = {
Essa é a função default utilizada pela ferramenta, podendo ser substituída por outra se desejado.
- Além de enquadrar o mapa à uma extensão geográfica específica, uma nova camada é adicionada ao mapa, mostrando o limite da ocorrência desejada.
+ Além de enquadrar o mapa à uma extensão geográfica específica, uma nova camada é adicionada, mostrando o limite da ocorrência desejada.
Parameters:
@@ -235,14 +235,17 @@ i3GEObuscaRapida = {
nm {String} - nome que será dado à acamada que será adicionada ao mapa
*/
zoom: function(wkt,layer,gid,nm){
- var adicionaCamada = function(layer,gid,nm){
+ var adicionaCamada = function(layer,gid,nm,ext){
var s = i3GEObuscaRapida.servicowms+"?gid="+gid+"&";
i3GEO.php.adicionaTemaWMS(window.parent.i3GEO.atualiza,s,layer,"default","EPSG:4291","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEObuscaRapida.locaplic,window.parent.i3GEO.configura.sid);
+ if(window.parent.i3GEO.interface.ATUAL == "googlemaps"){
+ window.parent.i3GEO.interface.googlemaps.zoom2extent(ext);
+ }
};
var ext = i3GEO.util.wkt2ext(wkt,"polygon");
if(ext == false){alert("wkt invalido");return;}
try{window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...");}catch(e){}
- i3GEO.php.mudaext(adicionaCamada(layer,gid,nm),window.parent.i3GEO.configura.tipoimagem,ext,i3GEObuscaRapida.locaplic,window.parent.i3GEO.configura.sid);
+ i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),window.parent.i3GEO.configura.tipoimagem,ext,i3GEObuscaRapida.locaplic,window.parent.i3GEO.configura.sid);
},
/*
Function: adicionatema
diff --git a/ferramentas/i3geo_tudo_compacto.js b/ferramentas/i3geo_tudo_compacto.js
index fbbf4a4..6f6745b 100644
--- a/ferramentas/i3geo_tudo_compacto.js
+++ b/ferramentas/i3geo_tudo_compacto.js
@@ -7182,8 +7182,15 @@ i3GEO.php = {
var sid = i3GEO.configura.sid;
}
if(ext == 'undefined'){alert("extensao nao definida");return;}
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ i3GEO.interface.googlemaps.zoom2extent(ext);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;
- cpJSON.call(p,"mudaext",funcao);
+ cpJSON.call(p,"mudaext",retorno);
},
/*
Function: mudaescala
@@ -7299,8 +7306,16 @@ i3GEO.php = {
*/
zoomtema: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomtema",funcao);
+ cpJSON.call(p,"zoomtema",retorno);
},
/*
Function: zoomsel
@@ -7312,8 +7327,16 @@ i3GEO.php = {
*/
zoomsel: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomsel",funcao);
+ cpJSON.call(p,"zoomsel",retorno);
},
/*
Function: limpasel
@@ -7501,7 +7524,7 @@ i3GEO.php = {
*/
corpo: function(funcao,tipoimagem){
i3GEO.php.verifica();
- var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid;
+ var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;
cpJSON.call(p,"corpo",funcao);
},
/*
diff --git a/ferramentas/i3geo_tudo_compacto.js.php b/ferramentas/i3geo_tudo_compacto.js.php
index bf3b438..65b2d1e 100644
--- a/ferramentas/i3geo_tudo_compacto.js.php
+++ b/ferramentas/i3geo_tudo_compacto.js.php
@@ -7182,8 +7182,15 @@ i3GEO.php = {
var sid = i3GEO.configura.sid;
}
if(ext == 'undefined'){alert("extensao nao definida");return;}
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ i3GEO.interface.googlemaps.zoom2extent(ext);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;
- cpJSON.call(p,"mudaext",funcao);
+ cpJSON.call(p,"mudaext",retorno);
},
/*
Function: mudaescala
@@ -7299,8 +7306,16 @@ i3GEO.php = {
*/
zoomtema: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomtema",funcao);
+ cpJSON.call(p,"zoomtema",retorno);
},
/*
Function: zoomsel
@@ -7312,8 +7327,16 @@ i3GEO.php = {
*/
zoomsel: function(funcao,tema){
i3GEO.php.verifica();
+ var retorno = function(retorno){
+ if(i3GEO.interface.ATUAL == "googlemaps"){
+ eval(retorno.data.variaveis);
+ i3GEO.interface.googlemaps.zoom2extent(mapexten);
+ i3GEO.janela.fechaAguarde();
+ }
+ else{funcao.call();}
+ };
var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;
- cpJSON.call(p,"zoomsel",funcao);
+ cpJSON.call(p,"zoomsel",retorno);
},
/*
Function: limpasel
@@ -7501,7 +7524,7 @@ i3GEO.php = {
*/
corpo: function(funcao,tipoimagem){
i3GEO.php.verifica();
- var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid;
+ var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.interface.ATUAL;
cpJSON.call(p,"corpo",funcao);
},
/*
--
libgit2 0.21.2