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,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ísticas gerais" onclick="i3GEOF.metaestat.analise.estatistica()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/stats.png" /></button>' + | 132 | ' <button title="Estatí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çã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 | '</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")+'" /> ' + | 117 | '<input id=i3geomostraregiaoAplica type="button" value="'+$trad("p14")+'" /> ' + |
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: ' + $inputText("","","i3geomostraregiaoOutlinecolor","",12,"255,0,0") + | 122 | 'Cor: ' + $inputText("","","i3geomostraregiaoOutlinecolor","",12,"255,0,0") + |
122 | ' <img alt="aquarela.gif" style=position:relative;top:2px;cursor:pointer src="'+i3GEO.configura.locaplic+'/imagens/aquarela.gif" onclick="i3GEOF.mostraregiao.corj(\'i3geomostraregiaoOutlinecolor\')" /> ' + | 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,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ão"); | 152 | i3GEO.janela.tempoMsg("Escolha uma regiã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); |