Commit 64e370fddaabb98c66a7af2f3f5f9ed4241da3c9
1 parent
a9fe94c9
Exists in
master
and in
7 other branches
Nova opção de minscale e maxscale para toponimia
Showing
4 changed files
with
37 additions
and
7 deletions
Show diff stats
ferramentas/toponimia/dicionario.js
... | ... | @@ -124,5 +124,10 @@ i3GEOF.toponimia.dicionario = { |
124 | 124 | pt : "Remover", |
125 | 125 | en : "", |
126 | 126 | es : "" |
127 | + } ], | |
128 | + 'minmaxscale' : [ { | |
129 | + pt : "Denominador das Escalas (mínima - máxima) que restringem a apresentação", | |
130 | + en : "", | |
131 | + es : "" | |
127 | 132 | } ] |
128 | 133 | }; | ... | ... |
ferramentas/toponimia/exec.php
... | ... | @@ -22,9 +22,17 @@ Cria um novo tema com a toponímia do tema atual. |
22 | 22 | if(!isset($novotema)) |
23 | 23 | {$novotema = "sim";} |
24 | 24 | $retorno = $m->criaToponimia($item,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$tipo,$wrap,$novotema); |
25 | - | |
26 | - if ($tipo != "teste") | |
27 | - {$m->salva();$_SESSION["contadorsalva"]++;} | |
25 | + if(empty($maxscale)){ | |
26 | + $maxscale = -1; | |
27 | + } | |
28 | + if(empty($minscale)){ | |
29 | + $minscale = -1; | |
30 | + } | |
31 | + $m->layer->set("labelmaxscaledenom",$maxscale); | |
32 | + $m->layer->set("labelminscaledenom",$minscale); | |
33 | + if ($tipo != "teste"){ | |
34 | + $m->salva();$_SESSION["contadorsalva"]++; | |
35 | + } | |
28 | 36 | break; |
29 | 37 | case "REMOVETOPONIMIA": |
30 | 38 | include_once(dirname(__FILE__)."/../../classesphp/classe_toponimia.php"); | ... | ... |
ferramentas/toponimia/index.js
... | ... | @@ -119,14 +119,14 @@ i3GEOF.toponimia = { |
119 | 119 | //cria a janela flutuante |
120 | 120 | titulo = "<span class='i3GEOconeFerramenta i3GEOiconeToponimia'></span>" + "<div id='i3GEOFtoponimiaComboCabeca' class='comboTemasCabecalho'> ------</div><span style=margin-left:60px>"+$trad("x56")+" </span><a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=36' > </a>"; |
121 | 121 | janela = i3GEO.janela.cria( |
122 | - "390px", | |
123 | - "190px", | |
122 | + "410px", | |
123 | + "260px", | |
124 | 124 | "", |
125 | 125 | "", |
126 | 126 | "", |
127 | 127 | titulo, |
128 | 128 | "i3GEOF.toponimia", |
129 | - true, | |
129 | + false, | |
130 | 130 | "hd", |
131 | 131 | "", |
132 | 132 | "", |
... | ... | @@ -169,6 +169,12 @@ i3GEOF.toponimia = { |
169 | 169 | {$i("i3GEOtoponimiafrentes_i").value = "off";} |
170 | 170 | if($i("i3GEOtoponimianovotema").checked) |
171 | 171 | {novotema = "nao";} |
172 | + if($i("i3GEOtoponimiaMinscale").value === ""){ | |
173 | + $i("i3GEOtoponimiaMinscale").value = 0; | |
174 | + } | |
175 | + if($i("i3GEOtoponimiaMaxscale").value === ""){ | |
176 | + $i("i3GEOtoponimiaMaxscale").value = 0; | |
177 | + } | |
172 | 178 | par = "&position="+$i("i3GEOtoponimiaposition_i").value + |
173 | 179 | "&partials="+$i("i3GEOtoponimiapartials_i").value+ |
174 | 180 | "&offsetx="+$i("i3GEOtoponimiaoffsetx_i").value+ |
... | ... | @@ -191,6 +197,8 @@ i3GEOF.toponimia = { |
191 | 197 | "&item="+$i("i3GEOtoponimiaListaItens").value+ |
192 | 198 | "&wrap="+$i("i3GEOtoponimiawrap_i").value+ |
193 | 199 | "&tema="+i3GEO.temaAtivo+ |
200 | + "&minscale="+parseInt($i("i3GEOtoponimiaMinscale").value,10)+ | |
201 | + "&maxscale="+parseInt($i("i3GEOtoponimiaMaxscale").value,10)+ | |
194 | 202 | "&novotema="+novotema; |
195 | 203 | return par; |
196 | 204 | }, | ... | ... |
ferramentas/toponimia/template_mst.html
... | ... | @@ -28,7 +28,16 @@ |
28 | 28 | <br> |
29 | 29 | <p class='paragrafo'> |
30 | 30 | <input style='cursor: pointer' type='checkbox' checked id='i3GEOtoponimianovotema' /> |
31 | - {{{adicionaToponimia}}} <br> | |
31 | + {{{adicionaToponimia}}} | |
32 | + <br> | |
33 | + <p class='paragrafo'>{{{minmaxscale}}}:</p> | |
34 | + <div class='i3geoForm150 i3geoFormIconeEdita' style='float:left;'> | |
35 | + <input type='text' value='' id='i3GEOtoponimiaMinscale' /> | |
36 | + </div> | |
37 | + <div class='i3geoForm150 i3geoFormIconeEdita'> | |
38 | + <input type='text' value='' id='i3GEOtoponimiaMaxscale' /> | |
39 | + </div> | |
40 | + <br> | |
32 | 41 | <p class='paragrafo'> |
33 | 42 | <input id='i3GEOtoponimiabotao1' size='35' type='button' value='{{{criaToponimia}}}' /> |
34 | 43 | <input id='i3GEOtoponimiabotao2' size='35' type='button' value='{{{removeToponimia}}}' /> | ... | ... |