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); | ... | ... |