Commit 6764e205e2435801c12ab8effe555ff47fa5459f

Authored by Edmar Moretti
1 parent 12a0be13

--no commit message

admin/admin.db
No preview for this file type
admin/php/classe_metaestat.php
@@ -450,7 +450,7 @@ class Metaestat{ @@ -450,7 +450,7 @@ class Metaestat{
450 } 450 }
451 return array("mapfile"=>$arq,"layer"=>$this->nomecache,"titulolayer"=>$titulolayer); 451 return array("mapfile"=>$arq,"layer"=>$this->nomecache,"titulolayer"=>$titulolayer);
452 } 452 }
453 - function mapfileTipoRegiao($codigo_tipo_regiao,$outlinecolor="255,0,0",$width=1){ 453 + function mapfileTipoRegiao($codigo_tipo_regiao,$outlinecolor="255,0,0",$width=1,$nomes="nao"){
454 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/ 454 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/
455 //indicando onde deve comecar e terminar uma possivel clausula where 455 //indicando onde deve comecar e terminar uma possivel clausula where
456 //Layers adicionados aqui sao marcados com o metadata METAESTAT "SIM" 456 //Layers adicionados aqui sao marcados com o metadata METAESTAT "SIM"
@@ -463,7 +463,13 @@ class Metaestat{ @@ -463,7 +463,13 @@ class Metaestat{
463 $titulolayer = mb_convert_encoding($titulolayer,"ISO-8859-1",mb_detect_encoding($titulolayer)); 463 $titulolayer = mb_convert_encoding($titulolayer,"ISO-8859-1",mb_detect_encoding($titulolayer));
464 $conexao = $this->listaConexao($meta["codigo_estat_conexao"],true); 464 $conexao = $this->listaConexao($meta["codigo_estat_conexao"],true);
465 $conexao = "user=".$conexao["usuario"]." password=".$conexao["senha"]." dbname=".$conexao["bancodedados"]." host=".$conexao["host"]." port=".$conexao["porta"].""; 465 $conexao = "user=".$conexao["usuario"]." password=".$conexao["senha"]." dbname=".$conexao["bancodedados"]." host=".$conexao["host"]." port=".$conexao["porta"]."";
466 - $sqlf = $meta["colunageo"]." from (select * from ".$meta["esquemadb"].".".$meta["tabela"]." /*FW*//*FW*/) as foo using unique gid using srid=".$meta["srid"]; 466 + $colunageo = $meta["colunageo"];
  467 + $srid = $meta["srid"];
  468 + //st_setsrid(".$colunageo.",".$srid.") as ".$colunageo
  469 + $vis = $meta["colunasvisiveis"];
  470 + $vis = str_replace(" ",",",$vis);
  471 + $vis = str_replace(",,",",",$vis);
  472 + $sqlf = $meta["colunageo"]." from (select st_setsrid(".$colunageo.",".$srid.") as $colunageo,$vis,gid from ".$meta["esquemadb"].".".$meta["tabela"]." /*FW*//*FW*/) as foo using unique gid using srid=".$srid;
467 $outlinecolor = str_replace(","," ",$outlinecolor); 473 $outlinecolor = str_replace(","," ",$outlinecolor);
468 $dados[] = "MAP"; 474 $dados[] = "MAP";
469 $dados[] = 'SYMBOLSET "'.$this->locaplic.'/symbols/simbolosv6.sym"'; 475 $dados[] = 'SYMBOLSET "'.$this->locaplic.'/symbols/simbolosv6.sym"';
@@ -496,6 +502,41 @@ class Metaestat{ @@ -496,6 +502,41 @@ class Metaestat{
496 //$dados[] = ' END'; 502 //$dados[] = ' END';
497 $dados[] = ' END'; 503 $dados[] = ' END';
498 $dados[] = "END"; 504 $dados[] = "END";
  505 + //toponimia
  506 + if($nomes == "sim"){
  507 + $dados[] = "LAYER";
  508 + $dados[] = ' NAME "'.$this->nomecache.'_anno"';
  509 + $dados[] = " TYPE ANNOTATION";
  510 + $dados[] = ' DATA "'.$sqlf.'"';
  511 + $dados[] = ' CONNECTION "'.$conexao.'"';
  512 + $dados[] = ' CONNECTIONTYPE POSTGIS';
  513 + $dados[] = ' TEMPLATE "none.htm"';
  514 + $dados[] = ' STATUS OFF';
  515 + $dados[] = ' LABELITEM "'.$meta["colunanomeregiao"].'"';
  516 + $dados[] = ' METADATA';
  517 + $dados[] = ' TEMA "'.$titulolayer.' (nomes)"';
  518 + $dados[] = ' CLASSE "SIM"';
  519 + $dados[] = ' METAESTAT "SIM"';
  520 + $dados[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"';
  521 + $dados[] = ' END';
  522 + $dados[] = ' CLASS';
  523 + $dados[] = ' NAME ""';
  524 + $dados[] = ' LABEL';
  525 + $dados[] = ' FONT "arial"';
  526 + $dados[] = ' SIZE 10';
  527 + $dados[] = ' COLOR 0 0 0';
  528 + $dados[] = ' MINDISTANCE 0';
  529 + $dados[] = ' MINFEATURESIZE 0';
  530 + $dados[] = ' OFFSET 0 0';
  531 + $dados[] = ' OUTLINECOLOR 255 255 255';
  532 + $dados[] = ' PARTIALS FALSE';
  533 + $dados[] = ' POSITION AUTO';
  534 + $dados[] = ' SHADOWSIZE 1 1';
  535 + $dados[] = ' TYPE TRUETYPE';
  536 + $dados[] = ' END';
  537 + $dados[] = ' END';
  538 + $dados[] = "END";
  539 + }
499 $dados[] = "END"; 540 $dados[] = "END";
500 $fp = fopen($arq,"w"); 541 $fp = fopen($arq,"w");
501 foreach ($dados as $dado){ 542 foreach ($dados as $dado){
admin/php/metaestat.php
@@ -949,7 +949,10 @@ switch (strtoupper($funcao)) @@ -949,7 +949,10 @@ switch (strtoupper($funcao))
949 if(empty($width)){ 949 if(empty($width)){
950 $width = 1; 950 $width = 1;
951 } 951 }
952 - retornaJSON($m->mapfileTipoRegiao($codigo_tipo_regiao,$outlinecolor,$width)); 952 + if(empty($nomes)){
  953 + $nomes = "nao";
  954 + }
  955 + retornaJSON($m->mapfileTipoRegiao($codigo_tipo_regiao,$outlinecolor,$width,$nomes));
953 exit; 956 exit;
954 break; 957 break;
955 /* 958 /*
classesjs/classe_php.js
@@ -1524,15 +1524,18 @@ i3GEO.php = { @@ -1524,15 +1524,18 @@ i3GEO.php = {
1524 1524
1525 Adiciona ao mapa camada baseada nas regioes cadastradas no sistema de metadados estatisticos 1525 Adiciona ao mapa camada baseada nas regioes cadastradas no sistema de metadados estatisticos
1526 */ 1526 */
1527 - mapfileTipoRegiao: function(funcao,codigo_tipo_regiao,outlinecolor,width){ 1527 + mapfileTipoRegiao: function(funcao,codigo_tipo_regiao,outlinecolor,width,nomes){
1528 if(!outlinecolor){ 1528 if(!outlinecolor){
1529 outlinecolor = "255,0,0"; 1529 outlinecolor = "255,0,0";
1530 } 1530 }
1531 if(!width){ 1531 if(!width){
1532 width = 1; 1532 width = 1;
1533 } 1533 }
  1534 + if(!nomes){
  1535 + nome = "nao";
  1536 + }
1534 var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=mapfileTipoRegiao&codigo_tipo_regiao="+codigo_tipo_regiao+"&g_sid="+i3GEO.configura.sid; 1537 var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=mapfileTipoRegiao&codigo_tipo_regiao="+codigo_tipo_regiao+"&g_sid="+i3GEO.configura.sid;
1535 - p += "&outlinecolor="+outlinecolor+"&width="+width; 1538 + p += "&outlinecolor="+outlinecolor+"&width="+width+"&nomes="+nomes;
1536 i3GEO.util.ajaxGet(p,funcao); 1539 i3GEO.util.ajaxGet(p,funcao);
1537 }, 1540 },
1538 /* 1541 /*
classesphp/funcoes_gerais.php
@@ -93,7 +93,7 @@ function corE($label,$cor,$elemento,$sombrax=1,$sombray=1) @@ -93,7 +93,7 @@ function corE($label,$cor,$elemento,$sombrax=1,$sombray=1)
93 } 93 }
94 else 94 else
95 {$corres = $label->$elemento;} 95 {$corres = $label->$elemento;}
96 - $cori = explode(",",$cor); 96 + $cori = explode(" ",$cor);
97 $corres->setRGB($cori[0],$cori[1],$cori[2]); 97 $corres->setRGB($cori[0],$cori[1],$cori[2]);
98 } 98 }
99 } 99 }
ferramentas/metaestat/index.js
@@ -93,7 +93,7 @@ i3GEOF.metaestat = { @@ -93,7 +93,7 @@ i3GEOF.metaestat = {
93 }; 93 };
94 janela = i3GEO.janela.cria( 94 janela = i3GEO.janela.cria(
95 "270px", 95 "270px",
96 - "120px", 96 + "170px",
97 "", 97 "",
98 "", 98 "",
99 "", 99 "",
@@ -131,7 +131,7 @@ i3GEOF.metaestat = { @@ -131,7 +131,7 @@ i3GEOF.metaestat = {
131 ' <button title="'+$trad("t49")+'" onclick="i3GEOF.metaestat.analise.ativaTme()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/3d-light.png" /></button>' + 131 ' <button title="'+$trad("t49")+'" onclick="i3GEOF.metaestat.analise.ativaTme()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/3d-light.png" /></button>' +
132 ' <button title="Estat&iacute;sticas gerais" onclick="i3GEOF.metaestat.analise.estatistica()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/stats.png" /></button>' + 132 ' <button title="Estat&iacute;sticas gerais" onclick="i3GEOF.metaestat.analise.estatistica()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/stats.png" /></button>' +
133 ' <button title="Ativa/Desativa contorno" onclick="i3GEOF.metaestat.analise.contorno()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/boundary-remove-add.png" /></button>' + 133 ' <button title="Ativa/Desativa contorno" onclick="i3GEOF.metaestat.analise.contorno()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/boundary-remove-add.png" /></button>' +
134 - ' <button title="Altera representa&ccedil;&atilde;o" onclick="i3GEOF.metaestat.analise.alteraRepresentacao()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/shape.png" /></button>' + 134 + ' <button title="Altera representa&ccedil;&atilde;o" onclick="i3GEOF.metaestat.analise.alteraRep()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/shape.png" /></button>' +
135 135
136 '</div>' + 136 '</div>' +
137 '<div id="i3geoCartoAnaliseCamadas" style="margin-left:5px;line-height:25px"></div>' + 137 '<div id="i3geoCartoAnaliseCamadas" style="margin-left:5px;line-height:25px"></div>' +
@@ -162,7 +162,7 @@ i3GEOF.metaestat = { @@ -162,7 +162,7 @@ i3GEOF.metaestat = {
162 }; 162 };
163 i3GEO.php.listaCamadasMetaestat(temp); 163 i3GEO.php.listaCamadasMetaestat(temp);
164 }, 164 },
165 - alteraRepresentacao: function(){ 165 + alteraRep: function(){
166 166
167 }, 167 },
168 mostraRegiao: function(){ 168 mostraRegiao: function(){
ferramentas/metaestat/mostraregiao.js
@@ -117,6 +117,7 @@ i3GEOF.mostraregiao = { @@ -117,6 +117,7 @@ i3GEOF.mostraregiao = {
117 '<input id=i3geomostraregiaoAplica type="button" value="'+$trad("p14")+'" />&nbsp;' + 117 '<input id=i3geomostraregiaoAplica type="button" value="'+$trad("p14")+'" />&nbsp;' +
118 '<br><br><div class="paragrafo" id="i3geomostraregiaoTipoRegiao" >' + 118 '<br><br><div class="paragrafo" id="i3geomostraregiaoTipoRegiao" >' +
119 '</div>' + 119 '</div>' +
  120 + '<p class=paragrafo ><input type=checkbox id="i3geomostraregiaoNomes" style="cursor:pointer;position:relative;top:2px;" /> Inclui nomes</p>' +
120 '<p class=paragrafo >Contorno:</p>' + 121 '<p class=paragrafo >Contorno:</p>' +
121 'Cor: &nbsp;' + $inputText("","","i3geomostraregiaoOutlinecolor","",12,"255,0,0") + 122 'Cor: &nbsp;' + $inputText("","","i3geomostraregiaoOutlinecolor","",12,"255,0,0") +
122 '&nbsp;<img alt="aquarela.gif" style=position:relative;top:2px;cursor:pointer src="'+i3GEO.configura.locaplic+'/imagens/aquarela.gif" onclick="i3GEOF.mostraregiao.corj(\'i3geomostraregiaoOutlinecolor\')" /> ' + 123 '&nbsp;<img alt="aquarela.gif" style=position:relative;top:2px;cursor:pointer src="'+i3GEO.configura.locaplic+'/imagens/aquarela.gif" onclick="i3GEOF.mostraregiao.corj(\'i3geomostraregiaoOutlinecolor\')" /> ' +
@@ -145,13 +146,15 @@ i3GEOF.mostraregiao = { @@ -145,13 +146,15 @@ i3GEOF.mostraregiao = {
145 i3GEO.php.listaTipoRegiao(temp); 146 i3GEO.php.listaTipoRegiao(temp);
146 }, 147 },
147 aplica: function(){ 148 aplica: function(){
148 - var combo = $i("i3geomostraregiaoComboTipoRegiao"); 149 + var combo = $i("i3geomostraregiaoComboTipoRegiao"),
  150 + nomes = $i("i3geomostraregiaoNomes");
149 if (combo.value === ""){ 151 if (combo.value === ""){
150 i3GEO.janela.tempoMsg("Escolha uma regi&atilde;o"); 152 i3GEO.janela.tempoMsg("Escolha uma regi&atilde;o");
151 return; 153 return;
152 } 154 }
153 - i3GEO.janela.fechaAguarde("aguardeMostraRegiao"); 155 + i3GEO.janela.abreAguarde("aguardeMostraRegiao","Aguarde...");
154 var temp = function(retorno){ 156 var temp = function(retorno){
  157 + i3GEO.janela.fechaAguarde("aguardeMostraRegiao");
155 if(retorno.layer == ""){ 158 if(retorno.layer == ""){
156 i3GEO.atualiza(); 159 i3GEO.atualiza();
157 return; 160 return;
@@ -160,7 +163,13 @@ i3GEOF.mostraregiao = { @@ -160,7 +163,13 @@ i3GEOF.mostraregiao = {
160 i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); 163 i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile);
161 } 164 }
162 }; 165 };
163 - i3GEO.php.mapfileTipoRegiao(temp,combo.value,$i("i3geomostraregiaoOutlinecolor").value,$i("i3geomostraregiaoWidth").value); 166 + if(nomes.checked == true){
  167 + nomes = "sim";
  168 + }
  169 + else{
  170 + nomes = "nao";
  171 + }
  172 + i3GEO.php.mapfileTipoRegiao(temp,combo.value,$i("i3geomostraregiaoOutlinecolor").value,$i("i3geomostraregiaoWidth").value,nomes);
164 }, 173 },
165 corj: function(obj){ 174 corj: function(obj){
166 i3GEO.util.abreCor("",obj); 175 i3GEO.util.abreCor("",obj);