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 450 }
451 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 454 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/
455 455 //indicando onde deve comecar e terminar uma possivel clausula where
456 456 //Layers adicionados aqui sao marcados com o metadata METAESTAT "SIM"
... ... @@ -463,7 +463,13 @@ class Metaestat{
463 463 $titulolayer = mb_convert_encoding($titulolayer,"ISO-8859-1",mb_detect_encoding($titulolayer));
464 464 $conexao = $this->listaConexao($meta["codigo_estat_conexao"],true);
465 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 473 $outlinecolor = str_replace(","," ",$outlinecolor);
468 474 $dados[] = "MAP";
469 475 $dados[] = 'SYMBOLSET "'.$this->locaplic.'/symbols/simbolosv6.sym"';
... ... @@ -496,6 +502,41 @@ class Metaestat{
496 502 //$dados[] = ' END';
497 503 $dados[] = ' END';
498 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 540 $dados[] = "END";
500 541 $fp = fopen($arq,"w");
501 542 foreach ($dados as $dado){
... ...
admin/php/metaestat.php
... ... @@ -949,7 +949,10 @@ switch (strtoupper($funcao))
949 949 if(empty($width)){
950 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 956 exit;
954 957 break;
955 958 /*
... ...
classesjs/classe_php.js
... ... @@ -1524,15 +1524,18 @@ i3GEO.php = {
1524 1524  
1525 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 1528 if(!outlinecolor){
1529 1529 outlinecolor = "255,0,0";
1530 1530 }
1531 1531 if(!width){
1532 1532 width = 1;
1533 1533 }
  1534 + if(!nomes){
  1535 + nome = "nao";
  1536 + }
1534 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 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 93 }
94 94 else
95 95 {$corres = $label->$elemento;}
96   - $cori = explode(",",$cor);
  96 + $cori = explode(" ",$cor);
97 97 $corres->setRGB($cori[0],$cori[1],$cori[2]);
98 98 }
99 99 }
... ...
ferramentas/metaestat/index.js
... ... @@ -93,7 +93,7 @@ i3GEOF.metaestat = {
93 93 };
94 94 janela = i3GEO.janela.cria(
95 95 "270px",
96   - "120px",
  96 + "170px",
97 97 "",
98 98 "",
99 99 "",
... ... @@ -131,7 +131,7 @@ i3GEOF.metaestat = {
131 131 ' <button title="'+$trad("t49")+'" onclick="i3GEOF.metaestat.analise.ativaTme()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/3d-light.png" /></button>' +
132 132 ' <button title="Estat&iacute;sticas gerais" onclick="i3GEOF.metaestat.analise.estatistica()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/stats.png" /></button>' +
133 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 136 '</div>' +
137 137 '<div id="i3geoCartoAnaliseCamadas" style="margin-left:5px;line-height:25px"></div>' +
... ... @@ -162,7 +162,7 @@ i3GEOF.metaestat = {
162 162 };
163 163 i3GEO.php.listaCamadasMetaestat(temp);
164 164 },
165   - alteraRepresentacao: function(){
  165 + alteraRep: function(){
166 166  
167 167 },
168 168 mostraRegiao: function(){
... ...
ferramentas/metaestat/mostraregiao.js
... ... @@ -117,6 +117,7 @@ i3GEOF.mostraregiao = {
117 117 '<input id=i3geomostraregiaoAplica type="button" value="'+$trad("p14")+'" />&nbsp;' +
118 118 '<br><br><div class="paragrafo" id="i3geomostraregiaoTipoRegiao" >' +
119 119 '</div>' +
  120 + '<p class=paragrafo ><input type=checkbox id="i3geomostraregiaoNomes" style="cursor:pointer;position:relative;top:2px;" /> Inclui nomes</p>' +
120 121 '<p class=paragrafo >Contorno:</p>' +
121 122 'Cor: &nbsp;' + $inputText("","","i3geomostraregiaoOutlinecolor","",12,"255,0,0") +
122 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 146 i3GEO.php.listaTipoRegiao(temp);
146 147 },
147 148 aplica: function(){
148   - var combo = $i("i3geomostraregiaoComboTipoRegiao");
  149 + var combo = $i("i3geomostraregiaoComboTipoRegiao"),
  150 + nomes = $i("i3geomostraregiaoNomes");
149 151 if (combo.value === ""){
150 152 i3GEO.janela.tempoMsg("Escolha uma regi&atilde;o");
151 153 return;
152 154 }
153   - i3GEO.janela.fechaAguarde("aguardeMostraRegiao");
  155 + i3GEO.janela.abreAguarde("aguardeMostraRegiao","Aguarde...");
154 156 var temp = function(retorno){
  157 + i3GEO.janela.fechaAguarde("aguardeMostraRegiao");
155 158 if(retorno.layer == ""){
156 159 i3GEO.atualiza();
157 160 return;
... ... @@ -160,7 +163,13 @@ i3GEOF.mostraregiao = {
160 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 174 corj: function(obj){
166 175 i3GEO.util.abreCor("",obj);
... ...