Commit 6764e205e2435801c12ab8effe555ff47fa5459f
1 parent
12a0be13
Exists in
master
and in
7 other branches
--no commit message
Showing
7 changed files
with
68 additions
and
12 deletions
Show diff stats
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
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í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ção" onclick="i3GEOF.metaestat.analise.alteraRepresentacao()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/shape.png" /></button>' + | |
| 134 | + ' <button title="Altera representaçã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")+'" /> ' + |
| 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: ' + $inputText("","","i3geomostraregiaoOutlinecolor","",12,"255,0,0") + |
| 122 | 123 | ' <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ã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); | ... | ... |