Commit 348b973bddb0782b28c112bc9a1795e5b5bc16c4

Authored by Edmar Moretti
1 parent 78286428

Inclusão de opção para upload de shape file na projeção UTM. Foi criada uma funç…

…ão em ferramentas/funcoes.js que retorna a lista de códigos epsg para montagem de listas do tipo radio. Em funcoes_gerais.php foi adicionada uma função para a leitura do arquivo ferramentas/epsg.txt para retornar a lista de códigos.
Na função de upload, foi acrescentada a definição da projeção do shape file
classesjs/ferramentas.js
... ... @@ -1020,7 +1020,7 @@ Function: upload
1020 1020 Faz o upload de shape file
1021 1021 */
1022 1022 function upload()
1023   -{wdocaf("300px","200px",g_locaplic+"/ferramentas/upload/index.htm","","","Upload");}
  1023 +{wdocaf("300px","230px",g_locaplic+"/ferramentas/upload/index.htm","","","Upload");}
1024 1024 /*
1025 1025 Section: navegação
1026 1026 */
... ...
classesphp/funcoes_gerais.php
... ... @@ -403,6 +403,38 @@ function nomeRandomico($n=10)
403 403 return $nomes;
404 404 }
405 405 /*
  406 +function: listaEpsg
  407 +
  408 +Lê o arquivo com os códigos de projeção epsg e retorna um array com os dados.
  409 +
  410 +*/
  411 +function listaEpsg()
  412 +{
  413 + $abre = fopen("../ferramentas/epsg.txt", "r");
  414 + while (!feof($abre))
  415 + {
  416 + $buffer = fgets($abre);
  417 + $linhas[] = $buffer;
  418 + }
  419 + fclose($abre);
  420 + for ($i=0;$i < count($linhas);$i=$i+2)
  421 + {
  422 + $n = $linhas[$i];
  423 + $n = str_replace("#","",$n);
  424 + $n = str_replace("\n","",$n);
  425 + $d = $linhas[$i+1];
  426 + $d = str_replace("\n","",$d);
  427 + $temp = explode(">",$d);
  428 + $d = $temp[1];
  429 + $c = $temp[0];
  430 + $d = str_replace("<","",$d);
  431 + $c = str_replace("<","",$c);
  432 + $n = mb_convert_encoding($n,"UTF-8","ISO-8859-1");
  433 + $lista[] = array("codigo"=>$c,"nome"=>$n,"def"=>$d);
  434 + }
  435 + return $lista;
  436 +}
  437 +/*
406 438 function: copiaSeguranca
407 439  
408 440 Cria cópia de segurança do map_file.
... ...
classesphp/mapa_controle.php
... ... @@ -2155,6 +2155,15 @@ Section: Outros
2155 2155 Opções de uso geral.
2156 2156 */
2157 2157 /*
  2158 +Property: listaEpsg
  2159 +
  2160 +Pega os códigos de projeção EPSG.
  2161 +
  2162 +*/
  2163 + case "listaEpsg":
  2164 + $cp->set_data(listaEpsg());
  2165 + break;
  2166 +/*
2158 2167 Property: listaDiretorios
2159 2168  
2160 2169 Lista os diretórios de um diretório.
... ...
ferramentas/epsg.txt
1 1 # Geográfica SAD69
2   -<4291> +proj=longlat +ellps=GRS67 +no_defs <>
  2 +<4291> +proj=longlat +ellps=GRS67 +no_defs no_defs <>
3 3 # Corrego Alegre / UTM zone 21S
4 4 <22521> +proj=utm +zone=21 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs <>
5 5 # Corrego Alegre / UTM zone 22S
... ... @@ -14,57 +14,29 @@
14 14 <29101> +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs <>
15 15 # SAD69 / UTM zone 18N (deprecated)
16 16 <29118> +proj=utm +zone=18 +ellps=GRS67 +units=m +no_defs <>
17   -# SAD69 / UTM zone 19N (deprecated)
  17 +# SAD69 / UTM zone 19N
18 18 <29119> +proj=utm +zone=19 +ellps=GRS67 +units=m +no_defs <>
19   -# SAD69 / UTM zone 20N (deprecated)
  19 +# SAD69 / UTM zone 20N
20 20 <29120> +proj=utm +zone=20 +ellps=GRS67 +units=m +no_defs <>
21   -# SAD69 / UTM zone 21N (deprecated)
  21 +# SAD69 / UTM zone 21N
22 22 <29121> +proj=utm +zone=21 +ellps=GRS67 +units=m +no_defs <>
23   -# SAD69 / UTM zone 22N (deprecated)
  23 +# SAD69 / UTM zone 22N
24 24 <29122> +proj=utm +zone=22 +ellps=GRS67 +units=m +no_defs <>
25   -# SAD69 / UTM zone 18N
26   -<29168> +proj=utm +zone=18 +ellps=aust_SA +units=m +no_defs <>
27   -# SAD69 / UTM zone 19N
28   -<29169> +proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs <>
29   -# SAD69 / UTM zone 20N
30   -<29170> +proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs <>
31   -# SAD69 / UTM zone 21N
32   -<29171> +proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs <>
33   -# SAD69 / UTM zone 22N
34   -<29172> +proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs <>
35   -# SAD69 / UTM zone 17S (deprecated)
  25 +# SAD69 / UTM zone 17S
36 26 <29177> +proj=utm +zone=17 +south +ellps=GRS67 +units=m +no_defs <>
37   -# SAD69 / UTM zone 18S (deprecated)
  27 +# SAD69 / UTM zone 18S
38 28 <29178> +proj=utm +zone=18 +south +ellps=GRS67 +units=m +no_defs <>
39   -# SAD69 / UTM zone 19S (deprecated)
  29 +# SAD69 / UTM zone 19S
40 30 <29179> +proj=utm +zone=19 +south +ellps=GRS67 +units=m +no_defs <>
41   -# SAD69 / UTM zone 20S (deprecated)
  31 +# SAD69 / UTM zone 20S
42 32 <29180> +proj=utm +zone=20 +south +ellps=GRS67 +units=m +no_defs <>
43   -# SAD69 / UTM zone 21S (deprecated)
  33 +# SAD69 / UTM zone 21S
44 34 <29181> +proj=utm +zone=21 +south +ellps=GRS67 +units=m +no_defs <>
45   -# SAD69 / UTM zone 22S (deprecated)
  35 +# SAD69 / UTM zone 22S
46 36 <29182> +proj=utm +zone=22 +south +ellps=GRS67 +units=m +no_defs <>
47   -# SAD69 / UTM zone 23S (deprecated)
  37 +# SAD69 / UTM zone 23S
48 38 <29183> +proj=utm +zone=23 +south +ellps=GRS67 +units=m +no_defs <>
49   -# SAD69 / UTM zone 24S (deprecated)
  39 +# SAD69 / UTM zone 24S
50 40 <29184> +proj=utm +zone=24 +south +ellps=GRS67 +units=m +no_defs <>
51   -# SAD69 / UTM zone 25S (deprecated)
  41 +# SAD69 / UTM zone 25S
52 42 <29185> +proj=utm +zone=25 +south +ellps=GRS67 +units=m +no_defs <>
53   -# SAD69 / UTM zone 17S
54   -<29187> +proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs <>
55   -# SAD69 / UTM zone 18S
56   -<29188> +proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs <>
57   -# SAD69 / UTM zone 19S
58   -<29189> +proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs <>
59   -# SAD69 / UTM zone 20S
60   -<29190> +proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs <>
61   -# SAD69 / UTM zone 21S
62   -<29191> +proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs <>
63   -# SAD69 / UTM zone 22S
64   -<29192> +proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs <>
65   -# SAD69 / UTM zone 23S
66   -<29193> +proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs <>
67   -# SAD69 / UTM zone 24S
68   -<29194> +proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs <>
69   -# SAD69 / UTM zone 25S
70   -<29195> +proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs <>
71 43 \ No newline at end of file
... ...
ferramentas/funcoes.js
... ... @@ -595,6 +595,38 @@ function comboTrueType(funcao,onde)
595 595 cp.set_response_type("JSON");
596 596 cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);
597 597 }
  598 +//monta radios com a lista de codigos epsg
  599 +function radioepsg(funcao,onde)
  600 +{
  601 + if (arguments.length == 2)
  602 + $i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando...</span>";
  603 + var monta = function(retorno)
  604 + {
  605 + if (retorno.data != undefined)
  606 + {
  607 + var ins = new Array();
  608 + ins.push("<table class=lista >");
  609 + ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio checked value='' /></td>");
  610 + ins.push("<td>"+retorno.data[0].nome+"</td></tr>");
  611 +
  612 + for (i=1;i<retorno.data.length; i++)
  613 + {
  614 + ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio value='"+retorno.data[i].codigo+"' /></td>");
  615 + ins.push("<td>"+retorno.data[i].nome+"</td></tr>");
  616 + }
  617 + ins.push("</table>");
  618 + var ins = ins.join('');
  619 + var temp = {dados:ins,tipo:"dados"};
  620 + }
  621 + else
  622 + {var temp = {dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  623 + eval("funcao(temp)");
  624 + }
  625 + var cp = new cpaint();
  626 + //cp.set_debug(2)
  627 + cp.set_response_type("JSON");
  628 + cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaEpsg","listaEpsg",monta);
  629 +}
598 630  
599 631 //remove os acentos de uma frase ou palavra
600 632 function removeAcentos(palavra)
... ...
ferramentas/funcoes_compacto.js
... ... @@ -79,7 +79,11 @@ document.body.style.backgroundColor=&quot;#F0F0F0&quot;;function aguarde(tipo){ if(tipo==&quot;
79 79 ins=ins+"</select>"; var temp={dados:ins,tipo:"dados"};}
80 80 else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
81 81 eval("funcao(temp)");}
82   - var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);}
  82 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);}function radioepsg(funcao,onde){ if(arguments.length==2) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<table class=lista >"); ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio checked value=''/></td>"); ins.push("<td>"+retorno.data[0].nome+"</td></tr>"); for(i=1;i<retorno.data.length;i++){ ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio value='"+retorno.data[i].codigo+"'/></td>"); ins.push("<td>"+retorno.data[i].nome+"</td></tr>");}
  83 + ins.push("</table>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  84 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  85 + eval("funcao(temp)");}
  86 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaEpsg","listaEpsg",monta);}
83 87 function removeAcentos(palavra){ var re=/ã|á|à|â/gi; palavra=palavra.replace(re,"a"); var re=/é/gi; palavra=palavra.replace(re,"e"); var re=/í/gi; palavra=palavra.replace(re,"i"); var re=/ó|õ/gi; palavra=palavra.replace(re,"o"); var re=/ç/gi; palavra=palavra.replace(re,"c"); var re=/ú/gi; palavra=palavra.replace(re,"u"); return(palavra);}function htmlAcentos(palavra){ var re=/ã/gi; palavra=palavra.replace(re,"*atilde|"); var re=/á/gi; palavra=palavra.replace(re,"*aacute|"); var re=/â/gi; palavra=palavra.replace(re,"*acirc|"); var re=/õ/gi; palavra=palavra.replace(re,"*otilde|"); var re=/ó/gi; palavra=palavra.replace(re,"*oacute|"); var re=/ô/gi; palavra=palavra.replace(re,"*ocirc|"); var re=/é/gi; palavra=palavra.replace(re,"*eacute|"); var re=/ê/gi; palavra=palavra.replace(re,"*ecirc|"); var re=/í/gi; palavra=palavra.replace(re,"*iacute|"); var re=/ú/gi; palavra=palavra.replace(re,"*uacute|"); var re=/ç/gi; palavra=palavra.replace(re,"*ccedil|"); var re=/Ã/gi; palavra=palavra.replace(re,"*Atilde|"); var re=/Á/gi; palavra=palavra.replace(re,"*Aacute|"); var re=/Â/gi; palavra=palavra.replace(re,"*Acirc|"); var re=/Õ/gi; palavra=palavra.replace(re,"*otilde|"); var re=/Ó/gi; palavra=palavra.replace(re,"*Oacute|"); var re=/Ô/gi; palavra=palavra.replace(re,"*Ocirc|"); var re=/É/gi; palavra=palavra.replace(re,"*Eacute|"); var re=/Ê/gi; palavra=palavra.replace(re,"*Ecirc|"); var re=/Í/gi; palavra=palavra.replace(re,"*Iacute|"); var re=/Ú/gi; palavra=palavra.replace(re,"*Uacute|"); var re=/Ç/gi; palavra=palavra.replace(re,"*Ccedil|"); return(palavra);}function randomRGB(){ var v=Math.random(); var r=parseInt(255*v); var v=Math.random(); var g=parseInt(255*v); var v=Math.random(); var b=parseInt(255*v); return(r+","+g+","+b);}function parametrosURL(){ g_locaplic=window.parent.g_locaplic; g_r=window.parent.g_r; var temp=(window.location.href).split("tema="); if(temp[1]){tema=(temp[1].split("&"))[0];}}function zoomf(ext){ var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"mudaExtensao",window.parent.remapaf);}function pinf(ext){ valores=ext.split(" "); vx=(valores[0]*1)+((((valores[0]*-1)-(valores[2]*-1))/2)*1); vy=(valores[1]*1)+((((valores[1]*-1)-(valores[3]*-1))/2)*1); var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=zoomponto&pin=pin&xy="+vx+" "+vy; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"zoomPonto",window.parent.ajaxredesenha);}
84 88 function convdmsddf(g,m,s){ cd=$i(g).value; cm=$i(m).value; cs=$i(s).value; var sinal='positivo'; if(cd < 0){ cd=cd*-1; sinal='negativo';}
85 89 spm=cs/3600; mpg=cm/60; var dd=(cd*1)+(mpg*1)+(spm*1); if(sinal=='negativo'){dd=dd*-1;}
... ...
ferramentas/i3geo_tudo_compacto.js
... ... @@ -80,7 +80,11 @@ document.body.style.backgroundColor=&quot;#F0F0F0&quot;;function aguarde(tipo){ if(tipo==&quot;
80 80 ins=ins+"</select>"; var temp={dados:ins,tipo:"dados"};}
81 81 else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
82 82 eval("funcao(temp)");}
83   - var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);}
  83 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);}function radioepsg(funcao,onde){ if(arguments.length==2) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<table class=lista >"); ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio checked value=''/></td>"); ins.push("<td>"+retorno.data[0].nome+"</td></tr>"); for(i=1;i<retorno.data.length;i++){ ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio value='"+retorno.data[i].codigo+"'/></td>"); ins.push("<td>"+retorno.data[i].nome+"</td></tr>");}
  84 + ins.push("</table>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  85 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  86 + eval("funcao(temp)");}
  87 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaEpsg","listaEpsg",monta);}
84 88 function removeAcentos(palavra){ var re=/ã|á|à|â/gi; palavra=palavra.replace(re,"a"); var re=/é/gi; palavra=palavra.replace(re,"e"); var re=/í/gi; palavra=palavra.replace(re,"i"); var re=/ó|õ/gi; palavra=palavra.replace(re,"o"); var re=/ç/gi; palavra=palavra.replace(re,"c"); var re=/ú/gi; palavra=palavra.replace(re,"u"); return(palavra);}function htmlAcentos(palavra){ var re=/ã/gi; palavra=palavra.replace(re,"*atilde|"); var re=/á/gi; palavra=palavra.replace(re,"*aacute|"); var re=/â/gi; palavra=palavra.replace(re,"*acirc|"); var re=/õ/gi; palavra=palavra.replace(re,"*otilde|"); var re=/ó/gi; palavra=palavra.replace(re,"*oacute|"); var re=/ô/gi; palavra=palavra.replace(re,"*ocirc|"); var re=/é/gi; palavra=palavra.replace(re,"*eacute|"); var re=/ê/gi; palavra=palavra.replace(re,"*ecirc|"); var re=/í/gi; palavra=palavra.replace(re,"*iacute|"); var re=/ú/gi; palavra=palavra.replace(re,"*uacute|"); var re=/ç/gi; palavra=palavra.replace(re,"*ccedil|"); var re=/Ã/gi; palavra=palavra.replace(re,"*Atilde|"); var re=/Á/gi; palavra=palavra.replace(re,"*Aacute|"); var re=/Â/gi; palavra=palavra.replace(re,"*Acirc|"); var re=/Õ/gi; palavra=palavra.replace(re,"*otilde|"); var re=/Ó/gi; palavra=palavra.replace(re,"*Oacute|"); var re=/Ô/gi; palavra=palavra.replace(re,"*Ocirc|"); var re=/É/gi; palavra=palavra.replace(re,"*Eacute|"); var re=/Ê/gi; palavra=palavra.replace(re,"*Ecirc|"); var re=/Í/gi; palavra=palavra.replace(re,"*Iacute|"); var re=/Ú/gi; palavra=palavra.replace(re,"*Uacute|"); var re=/Ç/gi; palavra=palavra.replace(re,"*Ccedil|"); return(palavra);}function randomRGB(){ var v=Math.random(); var r=parseInt(255*v); var v=Math.random(); var g=parseInt(255*v); var v=Math.random(); var b=parseInt(255*v); return(r+","+g+","+b);}function parametrosURL(){ g_locaplic=window.parent.g_locaplic; g_r=window.parent.g_r; var temp=(window.location.href).split("tema="); if(temp[1]){tema=(temp[1].split("&"))[0];}}function zoomf(ext){ var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"mudaExtensao",window.parent.remapaf);}function pinf(ext){ valores=ext.split(" "); vx=(valores[0]*1)+((((valores[0]*-1)-(valores[2]*-1))/2)*1); vy=(valores[1]*1)+((((valores[1]*-1)-(valores[3]*-1))/2)*1); var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=zoomponto&pin=pin&xy="+vx+" "+vy; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"zoomPonto",window.parent.ajaxredesenha);}
85 89 function convdmsddf(g,m,s){ cd=$i(g).value; cm=$i(m).value; cs=$i(s).value; var sinal='positivo'; if(cd < 0){ cd=cd*-1; sinal='negativo';}
86 90 spm=cs/3600; mpg=cm/60; var dd=(cd*1)+(mpg*1)+(spm*1); if(sinal=='negativo'){dd=dd*-1;}
... ... @@ -5985,6 +5989,108 @@ version: 2.3.1
5985 5989  
5986 5990 YAHOO.register("tabview", YAHOO.widget.TabView, {version: "2.3.1", build: "541"});
5987 5991  
  5992 + g_sid=window.parent.g_sid;$i=function(id){return document.getElementById(id);}
  5993 +cabecalhojanela="";var h=parseInt(window.parent.document.getElementById("wdocai").style.height);navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";}
  5994 + if(navn){var s="opacity:.2'";}
  5995 + document.body.innerHTML+="<div id=mascaraaguarde style=display:none;position:absolute;top:0px;left:0px;width:120%;height:"+h+"px;background-color:gray;border-size:0px;z-index:6000;"+s+" >&nbsp;</div>";}
  5996 +if(navn){ if(document.getElementById("fundo")){ document.getElementById("fundo").style.width="100%"; document.getElementById("fundo").style.height="100%";}
  5997 + if(document.getElementById("geral")){ document.getElementById("geral").style.height="90%"; document.getElementById("geral").style.width="97%";}}
  5998 +else{ if(document.getElementById("fundo")){ document.getElementById("fundo").style.width="104%"; document.getElementById("fundo").style.height="99%";}
  5999 + if(document.getElementById("geral")){ document.getElementById("geral").style.height="95%"; document.getElementById("geral").style.width="100%";}}
  6000 +document.body.style.backgroundColor="#F0F0F0";function aguarde(tipo){ if(tipo=="block"){ if(window.parent.document.getElementById("wdoca_h")){ cabecalhojanela=window.parent.document.getElementById("wdoca_h").innerHTML; window.parent.document.getElementById("wdoca_h").innerHTML="<img src=\'"+window.parent.g_locaplic+"/imagens/aguarde.gif\'/><span style=color:red >&nbsp;Aguarde...</span>"; $i("mascaraaguarde").style.display="block";}}
  6001 + if(tipo=="none"){ if(window.parent.document.getElementById("wdoca_h")){window.parent.document.getElementById("wdoca_h").innerHTML=cabecalhojanela;}
  6002 + if($i("mascaraaguarde")){$i("mascaraaguarde").style.display="none";}}
  6003 + if(document.getElementById("aguarde")){document.getElementById("aguarde").style.display="none";}}function cor(obj){window.parent.abreCor("wdocai",obj);} function mostraOpcao(anterior,proxima,texto,idatual){ if(!document.getElementById(idatual)){ var ndiv=document.createElement("div"); ndiv.id=idatual; texto+="<br><br><table style='width:100%;background-color:#F2F2F2;' ><tr style='width:100%'>"; if(anterior !=""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:#F2F2F2;'><img onclick="+anterior+" src=../../imagens/anterior.gif ></td>";}
  6004 + if(proxima !=""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:#F2F2F2;'><img onclick="+proxima+" src=../../imagens/proxima.gif ></td>";}
  6005 + ndiv.innerHTML=texto+"</tr></table>"; document.getElementById("resultado").appendChild(ndiv);}
  6006 + var ids=new Array("t0","t1","t2","t3","t4","t5","t6","t7"); for(i=0;i<ids.length;i++){ if(document.getElementById(ids[i])){document.getElementById(ids[i]).style.display="none";}}
  6007 + document.getElementById(idatual).style.display="block";}function simnao(id){ var combo="<select name="+id+" id="+id+" >"; combo+="<option value=TRUE selected>sim</option>"; combo+="<option value=FALSE >não</option>"; combo+="</select>"; return(combo);}function naosim(id){ var combo="<select name="+id+" id="+id+" >"; combo+="<option value=TRUE >sim</option>"; combo+="<option value=FALSE selected >não</option>"; combo+="</select>"; return(combo);}function combocor(id,def,s){ var combo="<select name="+id+" id="+id+" >"; if(def==0){s='selected';}
  6008 + combo+='<option value="0" '+s+' >branco</option>'; s=""; combo+='<option value="2">vermelho</option>'; combo+='<option value="7">amarelo</option>'; if(def==1){s='selected'}; combo+='<option value="1" '+s+' >preto</option>'; combo+='<option value="rgb(1,1,0.8)">bege</option>'; combo+='<option value="3">verde</option>'; combo+='<option value="8">cinza</option>'; combo+='<option value="4">azul</option>'; combo+='<option value="5">ciano</option>'; combo+='<option value="6">magenta</option>'; combo+="</select>"; return(combo);} function comboitens(id,tema,funcao,onde){ if(arguments.length==4) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando itens...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<select id="+id+" >"); ins.push("<option value='' >---</option>"); for(i=0;i<retorno.data.valores.length;i++){ if(retorno.data.valores[i].tema==tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>");}}
  6009 + ins.push("</select>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6010 + else{ var temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  6011 + eval("funcao(temp)");}
  6012 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaitens&tema="+tema,"listaItens",monta);} function checkitensf(tema,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando itens...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<table class=lista >"); for(i=0;i<retorno.data.valores.length;i++){ ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+retorno.data.valores[i].item+"'/></td>"); ins.push("<td>"+retorno.data.valores[i].item+"-"+retorno.data.valores[i].nome+"</td></tr>");}
  6013 + ins.push("</table>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6014 + else{ var temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  6015 + eval("funcao(temp)");}
  6016 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaitens&tema="+tema,"listaItens",monta);}function radioitensf(tema,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando itens...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<table class=lista >"); for(i=0;i<retorno.data.valores.length;i++){ ins.push("<tr><td><input size=2 style='cursor:pointer' name='itensradio' type=radio id='"+retorno.data.valores[i].item+";"+retorno.data.valores[i].tema+"'/></td>"); ins.push("<td>"+retorno.data.valores[i].item+"-"+retorno.data.valores[i].nome+"</td></tr>");}
  6017 + ins.push("</table>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6018 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6019 + eval("funcao(temp)");}
  6020 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaitens&tema="+tema,"listaItens",monta);}function valoresItem(tema,itemTema,funcao,onde){ if(arguments.length==4) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando valores...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); for(i=0;i<retorno.data[1].registros.length;i++){ var pares=retorno.data[1].registros[i].valores; for(j=0;j<pares.length;j++){ins.push(pares[j].valor+"<br>");}}
  6021 + ins.push("<br>"); ins.sort; var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6022 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6023 + eval("funcao(temp)");}
  6024 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaregistros&unico=sim&tema="+tema+"&itemtema="+itemTema,"listaRegistros",monta);}function valoresItemCombo(id,tema,itemTema,funcao,onde){ if(arguments.length==5) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando valores...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<select id="+id+" >"); ins.push("<option value='' >---</option>"); for(i=0;i<retorno.data[1].registros.length;i++){ var pares=retorno.data[1].registros[i].valores; for(j=0;j<pares.length;j++){ins.push("<option value='"+pares[j].valor+"' >"+pares[j].valor+"</option>");}}
  6025 + ins.push("</select>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6026 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6027 + eval("funcao(temp)");}
  6028 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaregistros&unico=sim&tema="+tema+"&itemtema="+itemTema,"listaRegistros",monta);}
  6029 + function comboCamadas(id,tema,funcao,onde){ if(arguments.length==4) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.temas.length > 1){ var combot="<select id="+id+" >"; combot=combot+"<option value='' >---</option>"; for(i=0;i<retorno.data.temas.length;i++){ combot=combot+"<option value="+retorno.data.temas[i]+" >"+retorno.data.nomes[i]+"</option>";}
  6030 + combot=combot+"</select>"; var temp={dados:combot,tipo:"dados"};}
  6031 + else{var temp={dados:"",tipo:"mensagem"};}}
  6032 + else{var temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  6033 + eval("funcao(temp)");}
  6034 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaitens&tema="+tema,"listaItens",monta);} function comboTemasSel(id,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; eval("funcao('<div style=color:red;font-size:10px;>Aguarde...</div>')"); var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.length > 0){ comboTemas="<select id="+id+" >"; comboTemas+="<option value=''>----</option>"; for(i=0;i<retorno.data.length;i++){comboTemas+="<option value="+retorno.data[i].tema+" >"+retorno.data[i].nome+"</option>";}
  6035 + comboTemas+="</select>"; var temp={dados:comboTemas,tipo:"dados"};}
  6036 + else{var temp={dados:'<div class=alerta >Nenhum tema possui sele&ccedil;&atilde;o. Utilize a op&ccedil;&atilde;o de sele&ccedil;&atilde;o ou a tabela de um tema para escolher algum elemento de algum tema.</div>',tipo:"mensagem"};}}
  6037 + else{var temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  6038 + eval("funcao(temp)");}
  6039 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemascomsel","listaTemasComSel",monta);} function comboTemasLigados(id,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.length > 0){ comboTemas="<select id="+id+" >"; comboTemas+="<option value=''>----</option>"; for(i=0;i<retorno.data.length;i++){comboTemas+="<option value="+retorno.data[i].tema+" >"+retorno.data[i].nome+"</option>";}
  6040 + comboTemas+="</select>"; var temp={dados:comboTemas,tipo:"dados"};}
  6041 + else{var temp={dados:'<div class=alerta >Nenhum tema está ligado.</div>',tipo:"mensagem"};}}
  6042 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6043 + eval("funcao(temp)");}
  6044 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemas&opcao=ligados","listaTemas",monta);} function comboTemasLocais(id,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas locais...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.length > 0){ comboTemas="<select id="+id+" >"; comboTemas+="<option value=''>----</option>"; for(i=0;i<retorno.data.length;i++){comboTemas+="<option value="+retorno.data[i].tema+" >"+retorno.data[i].nome+"</option>";}
  6045 + comboTemas+="</select>"; var temp={dados:comboTemas,tipo:"dados"};}
  6046 + else{var temp={dados:'<div class=alerta >Nenhum tema local dispon&iacute;vel.</div>',tipo:"mensagem"};}}
  6047 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6048 + eval("funcao(temp)");}
  6049 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemaslocais","listaTemasLocais",monta);}function comboTemasPt(id,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.length > 0){ comboTemas="<select id="+id+" >"; comboTemas+="<option value=''>----</option>"; for(i=0;i<retorno.data.length;i++){comboTemas+="<option value="+retorno.data[i].tema+" >"+retorno.data[i].nome+"</option>";}
  6050 + comboTemas+="</select>"; var temp={dados:comboTemas,tipo:"dados"};}
  6051 + else{var temp={dados:'<div class=alerta >Nenhum tema de pontos dispon&iacute;vel.</div>',tipo:"mensagem"};}}
  6052 + else{var temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  6053 + eval("funcao(temp)");}
  6054 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemasTipo&tipo=ponto","listaTemasTipo",monta);}function comboTemasPol(id,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.length > 0){ comboTemas="<select id="+id+" >"; comboTemas+="<option value=''>----</option>"; for(i=0;i<retorno.data.length;i++){comboTemas+="<option value="+retorno.data[i].tema+" >"+retorno.data[i].nome+"</option>";}
  6055 + comboTemas+="</select>"; var temp={dados:comboTemas,tipo:"dados"};}
  6056 + else{var temp={dados:'<div class=alerta >Nenhum tema de pol&iacute;gonos dispon&iacute;vel.</div>',tipo:"mensagem"};}}
  6057 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6058 + eval("funcao(temp)");}
  6059 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemasTipo&tipo=poligono","listaTemasTipo",monta);}function comboTemasRaster(id,funcao,onde){ if(arguments.length==3) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ if(retorno.data.length > 0){ comboTemas="<select id="+id+" >"; comboTemas+="<option value=''>----</option>"; for(i=0;i<retorno.data.length;i++){comboTemas+="<option value="+retorno.data[i].tema+" >"+retorno.data[i].nome+"</option>";}
  6060 + comboTemas+="</select>"; var temp={dados:comboTemas,tipo:"dados"};}
  6061 + else{var temp={dados:'<div class=alerta >Nenhum tema raster dispon&iacute;vel.</div>',tipo:"mensagem"};}}
  6062 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6063 + eval("funcao(temp)");}
  6064 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemasTipo&tipo=raster","listaTemasTipo",monta);} function checkTemasPolRaster(funcao,onde){ if(arguments.length==2) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando temas...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<table class=lista >"); for(i=0;i<retorno.data.length;i++){ ins.push("<tr><td><input size=2 style='cursor:pointer' value="+retorno.data[i].tema+" type=checkbox id="+retorno.data[i].tema+"/></td>"); ins.push("<td>"+retorno.data[i].nome+"</td></tr>");}
  6065 + ins.push("</table>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6066 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6067 + eval("funcao(temp)");}
  6068 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemasTipo&tipo=poligono,raster","listaTemasTipo",monta);}
  6069 + function comboTrueType(funcao,onde){ if(arguments.length==2) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando fontes...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var lista=retorno.data.split(","); var ins="<select id=fonte >"; ins=ins+"<option value='bitmap' >bitmap</option>"; for(i=0;i<lista.length;i++){ins=ins+"<option value="+lista[i]+" >"+lista[i]+"</option>";}
  6070 + ins=ins+"</select>"; var temp={dados:ins,tipo:"dados"};}
  6071 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6072 + eval("funcao(temp)");}
  6073 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);}function radioepsg(funcao,onde){ if(arguments.length==2) $i(onde).innerHTML="<span style=color:red;font-size:10px;>buscando...</span>"; var monta=function(retorno){ if(retorno.data !=undefined){ var ins=new Array(); ins.push("<table class=lista >"); ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio checked value=''/></td>"); ins.push("<td>"+retorno.data[0].nome+"</td></tr>"); for(i=1;i<retorno.data.length;i++){ ins.push("<tr><td><input size=2 style='cursor:pointer' name='epsg' type=radio value='"+retorno.data[i].codigo+"'/></td>"); ins.push("<td>"+retorno.data[i].nome+"</td></tr>");}
  6074 + ins.push("</table>"); var ins=ins.join(''); var temp={dados:ins,tipo:"dados"};}
  6075 + else{var temp={dados:'<div class=erro >Ocorreu um erro</erro>',tipo:"erro"};}
  6076 + eval("funcao(temp)");}
  6077 + var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaEpsg","listaEpsg",monta);}
  6078 + function removeAcentos(palavra){ var re=/ã|á|à|â/gi; palavra=palavra.replace(re,"a"); var re=/é/gi; palavra=palavra.replace(re,"e"); var re=/í/gi; palavra=palavra.replace(re,"i"); var re=/ó|õ/gi; palavra=palavra.replace(re,"o"); var re=/ç/gi; palavra=palavra.replace(re,"c"); var re=/ú/gi; palavra=palavra.replace(re,"u"); return(palavra);}function htmlAcentos(palavra){ var re=/ã/gi; palavra=palavra.replace(re,"*atilde|"); var re=/á/gi; palavra=palavra.replace(re,"*aacute|"); var re=/â/gi; palavra=palavra.replace(re,"*acirc|"); var re=/õ/gi; palavra=palavra.replace(re,"*otilde|"); var re=/ó/gi; palavra=palavra.replace(re,"*oacute|"); var re=/ô/gi; palavra=palavra.replace(re,"*ocirc|"); var re=/é/gi; palavra=palavra.replace(re,"*eacute|"); var re=/ê/gi; palavra=palavra.replace(re,"*ecirc|"); var re=/í/gi; palavra=palavra.replace(re,"*iacute|"); var re=/ú/gi; palavra=palavra.replace(re,"*uacute|"); var re=/ç/gi; palavra=palavra.replace(re,"*ccedil|"); var re=/Ã/gi; palavra=palavra.replace(re,"*Atilde|"); var re=/Á/gi; palavra=palavra.replace(re,"*Aacute|"); var re=/Â/gi; palavra=palavra.replace(re,"*Acirc|"); var re=/Õ/gi; palavra=palavra.replace(re,"*otilde|"); var re=/Ó/gi; palavra=palavra.replace(re,"*Oacute|"); var re=/Ô/gi; palavra=palavra.replace(re,"*Ocirc|"); var re=/É/gi; palavra=palavra.replace(re,"*Eacute|"); var re=/Ê/gi; palavra=palavra.replace(re,"*Ecirc|"); var re=/Í/gi; palavra=palavra.replace(re,"*Iacute|"); var re=/Ú/gi; palavra=palavra.replace(re,"*Uacute|"); var re=/Ç/gi; palavra=palavra.replace(re,"*Ccedil|"); return(palavra);}function randomRGB(){ var v=Math.random(); var r=parseInt(255*v); var v=Math.random(); var g=parseInt(255*v); var v=Math.random(); var b=parseInt(255*v); return(r+","+g+","+b);}function parametrosURL(){ g_locaplic=window.parent.g_locaplic; g_r=window.parent.g_r; var temp=(window.location.href).split("tema="); if(temp[1]){tema=(temp[1].split("&"))[0];}}function zoomf(ext){ var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"mudaExtensao",window.parent.remapaf);}function pinf(ext){ valores=ext.split(" "); vx=(valores[0]*1)+((((valores[0]*-1)-(valores[2]*-1))/2)*1); vy=(valores[1]*1)+((((valores[1]*-1)-(valores[3]*-1))/2)*1); var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=zoomponto&pin=pin&xy="+vx+" "+vy; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"zoomPonto",window.parent.ajaxredesenha);}
  6079 +function convdmsddf(g,m,s){ cd=$i(g).value; cm=$i(m).value; cs=$i(s).value; var sinal='positivo'; if(cd < 0){ cd=cd*-1; sinal='negativo';}
  6080 + spm=cs/3600; mpg=cm/60; var dd=(cd*1)+(mpg*1)+(spm*1); if(sinal=='negativo'){dd=dd*-1;}
  6081 + return dd;}
  6082 +function mensagemAjuda(onde,texto){ var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;border: 1px solid #B1CDEB;text-align: left;padding-left: 7px;padding-right: 11px;'>"; ins+='<div style="float:right"><img src="../../imagens/question.gif"/></div>'; ins+='<div style="left;">'; if(texto==""){var texto=$i(onde).innerHTML;}
  6083 + ins+=texto; ins+='</div></th></tr></table>'; if(onde !=""){$i(onde).innerHTML=ins;}
  6084 + else{return(ins);}}
  6085 +function mensagemOpcao(onde,texto){ var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;border: 1px solid #B1CDEB;text-align: left;padding-left: 7px;padding-right: 11px;'>"; ins+='<div style="float:right"><img src="../../imagens/opcoes.gif"/></div>'; ins+='<div style="left;">'; if(texto==""){var texto=$i(onde).innerHTML;}
  6086 + ins+=texto; ins+='</div></th></tr></table>'; if(onde !=""){$i(onde).innerHTML=ins;}
  6087 + else{return(ins);}}
  6088 +function ativaGuias(){ for(g=0;g<12;g++){ if($i("guia"+g)) var gpai=$i("guia"+g).parentNode;}
  6089 + gpai.id="guiasYUI"; gpai.className="yui-navset"; var ins='<ul class="yui-nav" style="border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">'; for(g=0;g<12;g++){ if($i("guia"+g)) ins+='<li><a href="#"><em><div id=guia'+g+' style=text-align:center;font-size:10px;left:0px;>'+$i("guia"+g).innerHTML+'</div></em></a></li>';}
  6090 + ins+="</ul>"; gpai.innerHTML=ins;}
  6091 +function mostraGuia(guia){ for(g=0;g<12;g++){ if($i("guia"+g+"obj")) $i("guia"+g+"obj").style.display="none";}
  6092 + $i(guia+"obj").style.display="block";}
  6093 +
5988 6094 function cpaint(){this.version='2.0.3';var config=new Array();config['debugging']=-1;config['proxy_url']='';config['transfer_mode']='GET';config['async']=true;config['response_type']='OBJECT';config['persistent_connection']=false;config['use_cpaint_api']=true;var stack_count=0;this.capable=test_ajax_capability();this.set_debug=function(){if(typeof arguments[0]=='boolean'){if(arguments[0]===true){config['debugging']=1;}else{config['debugging']=0;}}else if(typeof arguments[0]=='number'){config['debugging']=Math.round(arguments[0]);}}
5989 6095 this.set_proxy_url=function(){if(typeof arguments[0]=='string'){config['proxy_url']=arguments[0];}}
5990 6096 this.set_transfer_mode=function(){if(arguments[0].toUpperCase()=='GET'||arguments[0].toUpperCase()=='POST'){config['transfer_mode']=arguments[0].toUpperCase();}}
... ...
ferramentas/upload/index.htm
... ... @@ -13,14 +13,14 @@
13 13 shp: <input class=digitar type="file" size=20 name="fileshp" id="fileshp">
14 14 shx: <input class=digitar type="file" size=20 name="fileshx">
15 15 dbf: <input class=digitar type="file" size=20 name="filedbf"></pre>
16   -<div onclick='submete()' style='top:0px;left:0px'>
  16 +Proje&ccedil;&atilde;o:
  17 +<div id=listaepsg style='left:0px;overflow:auto;height:60px'></div>
  18 +
  19 +<div onclick='submete()' style='top:10px;left:0px'>
17 20 <input id=botao1 type="button" value="Carregar" size=12 name="submit">
18 21 </div>
19 22 </div>
20   -<input type="hidden" name="MAX_FILE_SIZE" value="10000">
21   -<input id=map_file type="hidden" name=map_file value="" >
22   -<input type=hidden name=g_sid id=g_sid value="" >
23   -<input type=hidden id=filen name=filen value="" >
  23 +<input type="hidden" name="MAX_FILE_SIZE" value="10000" />
24 24 </form>
25 25 </div>
26 26 </body>
... ...
ferramentas/upload/index.js
... ... @@ -19,7 +19,8 @@ GNU junto com este programa; se não, escreva para a
19 19 Free Software Foundation, Inc., no endereço
20 20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21 21 */
22   -document.getElementById("g_sid").value = g_sid
  22 +parametrosURL()
  23 +//document.getElementById("g_sid").value = g_sid
23 24 YAHOO.example.init = function ()
24 25 {
25 26 function onPushButtonsMarkupReady()
... ... @@ -30,6 +31,14 @@ YAHOO.example.init = function ()
30 31 }()
31 32 function submete()
32 33 {
33   - $i("filen").value = $i("fileshp").value
  34 + //$i("filen").value = $i("fileshp").value
34 35 $i("f").submit()
35   -}
36 36 \ No newline at end of file
  37 +}
  38 +radioepsg
  39 +(
  40 + function(retorno)
  41 + {
  42 + $i("listaepsg").innerHTML = retorno.dados
  43 + },
  44 + "listaepsg"
  45 +)
37 46 \ No newline at end of file
... ...
ferramentas/upload/upload.php
1   -<html>
2   -<head>
3   -<link rel="stylesheet" type="text/css" href="../../css/geral.css" />
4   -<title></title>
5   -</head>
6   -<body bgcolor="white" style="background-color:white">
7   -<p>
8 1 <?php
9 2 require_once("../../classesphp/pega_variaveis.php");
10 3 error_reporting(0);
11 4 session_name("i3GeoPHP");
  5 +
12 6 if (isset($g_sid))
13 7 {session_id($g_sid);}
14 8 session_start();
  9 +
15 10 foreach(array_keys($_SESSION) as $k)
16 11 {
17 12 eval("\$".$k."='".$_SESSION[$k]."';");
... ... @@ -30,20 +25,29 @@ if (!function_exists(ms_GetVersion))
30 25 {dl('php_mapscript.so');}
31 26 }
32 27 }
  28 +?>
  29 +<html>
  30 +<head>
  31 +<link rel="stylesheet" type="text/css" href="../../css/geral.css" />
  32 +<title></title>
  33 +</head>
  34 +<body bgcolor="white" style="background-color:white">
  35 +<p>
  36 +<?php
33 37 if (isset($_FILES['fileshp']['name']))
34 38 {
35   - $ndir = dirname($filen);
  39 + //$ndir = dirname($filen);
36 40 require_once ("../../ms_configura.php");
37 41 $mapa = ms_newMapObj($map_file);
38 42 echo "<p>Carregando o arquivo...</p>";
39 43 $dirmap = dirname($map_file);
40 44 //verifica nomes
41 45 $statusNome = 1;
42   - if( (ereg('[^a-zA-Z0-9\.]',$nome)) || (!ereg('\.shp$',$_FILES['fileshp']['name'])) )
  46 + if( (ereg('[^a-zA-Z0-9\.]',$_FILES['fileshp']['name'])) || (!ereg('\.shp$',$_FILES['fileshp']['name'])) )
43 47 {$statusNome = 0;}
44   - if( (ereg('[^a-zA-Z0-9\.]',$nome)) || (!ereg('\.shx$',$_FILES['fileshx']['name'])) )
  48 + if( (ereg('[^a-zA-Z0-9\.]',$_FILES['fileshx']['name'])) || (!ereg('\.shx$',$_FILES['fileshx']['name'])) )
45 49 {$statusNome = 0;}
46   - if( (ereg('[^a-zA-Z0-9\.]',$nome)) || (!ereg('\.dbf$',$_FILES['filedbf']['name'])) )
  50 + if( (ereg('[^a-zA-Z0-9\.]',$_FILES['filedbf']['name'])) || (!ereg('\.dbf$',$_FILES['filedbf']['name'])) )
47 51 {$statusNome = 0;}
48 52 if($statusNome != 1)
49 53 {echo "Arquivos inválidos";exit;}
... ... @@ -91,6 +95,9 @@ if (isset($_FILES[&#39;fileshp&#39;][&#39;name&#39;]))
91 95 $novolayer->setmetadata("ITENSDESC",$its);
92 96 $novolayer->set("template","none.htm");
93 97 }
  98 + //echo $epsg;
  99 + if($epsg != "")
  100 + {$novolayer->setProjection("init=epsg:".$epsg);}
94 101 $adiciona = ms_newLayerObj($mapa, $novolayer);
95 102 $salvo = $mapa->save($map_file);
96 103 //grava os templates de cada tema
... ...
ms_configura.php
... ... @@ -30,7 +30,7 @@ GNU junto com este programa; se não, escreva para a
30 30 Free Software Foundation, Inc., no endereço
31 31 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
32 32 */
33   -$mensagemInicia = "I3Geo versão 3.8";
  33 +$mensagemInicia = "I3Geo versão 3.9 beta";
34 34 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
35 35 {
36 36 /*
... ...