Commit 348b973bddb0782b28c112bc9a1795e5b5bc16c4
1 parent
78286428
Exists in
master
and in
7 other branches
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
Showing
11 changed files
with
236 additions
and
65 deletions
Show diff stats
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="#F0F0F0";function aguarde(tipo){ if(tipo==" |
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="#F0F0F0";function aguarde(tipo){ if(tipo==" |
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+" > </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 > 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ção. Utilize a opção de seleçã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í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í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ígonos disponí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í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çã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['fileshp']['name'])) |
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 | /* | ... | ... |