Commit c518a6111b973579d9f1aae92706587d0997f101
1 parent
b56d2092
Exists in
master
and in
7 other branches
Correção no uso de imagem fixa no lugar da construção automática da legenda de um layer
Showing
5 changed files
with
41 additions
and
25 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesphp/classe_legenda.php
... | ... | @@ -331,29 +331,35 @@ class Legenda |
331 | 331 | } |
332 | 332 | $desligarLayer = array(); |
333 | 333 | if($la->status == MS_DEFAULT){ |
334 | - $la->set("minscaledenom",0); | |
335 | - $la->set("maxscaledenom",0); | |
336 | - $nc = $la->numclasses; | |
337 | - $classes = array(); | |
338 | - for ($c = 0;$c < $nc;$c++){ | |
339 | - $ck = "checked"; | |
340 | - $classe = $la->getclass($c); | |
341 | - if($classe->status == MS_OFF){ | |
342 | - $ck = ""; | |
343 | - } | |
344 | - //remove o offset em simbolos do tipo imagem | |
345 | - if($classe->numstyles > 0){ | |
346 | - $estilo = $classe->getstyle(0); | |
347 | - if($estilo->symbolname != "" && file_exists($estilo->symbolname)){ | |
348 | - $estilo->set("offsetx",0); | |
349 | - $estilo->set("offsety",0); | |
334 | + if($la->getmetadata("legendaimg") != ""){ | |
335 | + $classes = array(); | |
336 | + $classes[] = array("nome"=>"","img"=>$la->getmetadata("legendaimg"), "checked"=>"checked", "index" => 0, "layer"=> $la->name ); | |
337 | + $legenda[] = array("layer"=>$la->name,"nome"=>$this->converte($la->getmetadata("tema")),"classes"=>$classes); | |
338 | + } else { | |
339 | + $la->set("minscaledenom",0); | |
340 | + $la->set("maxscaledenom",0); | |
341 | + $nc = $la->numclasses; | |
342 | + $classes = array(); | |
343 | + for ($c = 0;$c < $nc;$c++){ | |
344 | + $ck = "checked"; | |
345 | + $classe = $la->getclass($c); | |
346 | + if($classe->status == MS_OFF){ | |
347 | + $ck = ""; | |
350 | 348 | } |
351 | - } | |
352 | - $imagem = $classe->createLegendIcon($w,$h)->saveWebImage(); | |
349 | + //remove o offset em simbolos do tipo imagem | |
350 | + if($classe->numstyles > 0){ | |
351 | + $estilo = $classe->getstyle(0); | |
352 | + if($estilo->symbolname != "" && file_exists($estilo->symbolname)){ | |
353 | + $estilo->set("offsetx",0); | |
354 | + $estilo->set("offsety",0); | |
355 | + } | |
356 | + } | |
357 | + $imagem = $classe->createLegendIcon($w,$h)->saveWebImage(); | |
353 | 358 | |
354 | - $classes[] = array("nome"=>$this->converte($classe->name),"img"=>$imagem, "checked"=>$ck, "index" => $c, "layer"=> $la->name ); | |
359 | + $classes[] = array("nome"=>$this->converte($classe->name),"img"=>$imagem, "checked"=>$ck, "index" => $c, "layer"=> $la->name ); | |
360 | + } | |
361 | + $legenda[] = array("layer"=>$la->name,"nome"=>$this->converte($la->getmetadata("tema")),"classes"=>$classes); | |
355 | 362 | } |
356 | - $legenda[] = array("layer"=>$la->name,"nome"=>$this->converte($la->getmetadata("tema")),"classes"=>$classes); | |
357 | 363 | } |
358 | 364 | $desligar[$la->name] = $desligarLayer; |
359 | 365 | } | ... | ... |
ferramentas/legenda/dicionario.js
... | ... | @@ -871,7 +871,7 @@ i3GEOF.legenda.dicionario = |
871 | 871 | ], |
872 | 872 | "legendaImg" : [ |
873 | 873 | { |
874 | - pt : "Imagem que será utilizada no lugar da montagem automática da legenda", | |
874 | + pt : "URL de uma imagem que será utilizada no lugar da montagem automática da legenda", | |
875 | 875 | en : "", |
876 | 876 | es : "" |
877 | 877 | } | ... | ... |
ferramentas/legenda/templateLista_mst.html
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | <tr id="{{{id}}}{{{idclasse}}}"> |
32 | 32 | <td> |
33 | 33 | <button title="{{{cliqueExclui}}}" onclick="i3GEOF.legenda.excluilinhaf('{{{id}}}{{{idclasse}}}')" class="btn btn-xs" style="margin: 2px; padding: 2px;"> |
34 | - <span class="material-icons">delete</span> | |
34 | + <span class="material-icons">clear</span> | |
35 | 35 | </button> |
36 | 36 | </td> |
37 | 37 | <td> | ... | ... |
temas/_lbiomashp.map
1 | 1 | MAP |
2 | - FONTSET "../symbols/fontes.txt" | |
3 | - SYMBOLSET "../symbols/simbolosv6.sym" | |
2 | + FONTSET "../symbols/fontes.txt" | |
3 | + SYMBOLSET "../symbols/simbolosv6.sym" | |
4 | 4 | LAYER |
5 | 5 | CONNECTION "" |
6 | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
... | ... | @@ -8,14 +8,22 @@ MAP |
8 | 8 | "TIP" "CD_LEGENDA" |
9 | 9 | "cache" "sim" |
10 | 10 | "CLASSE" "sim" |
11 | + "olopacity" "" | |
11 | 12 | "permitekmz" "SIM" |
13 | + "gmopacity" "" | |
14 | + "gmstatus" "" | |
12 | 15 | "ITENSDESC" "Teste de acentuação" |
13 | 16 | "TILES" "SIM" |
14 | 17 | "ESCALA" "250000" |
15 | 18 | "editavel" "" |
19 | + "arquivotemaoriginal" "" | |
16 | 20 | "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909" |
21 | + "nomeoriginal" "" | |
22 | + "olstatus" "" | |
17 | 23 | "permitedownload" "SIM" |
24 | + "FILTROORIGINAL" "" | |
18 | 25 | "permitecomentario" "NAO" |
26 | + "DATAORIGINAL" "" | |
19 | 27 | "escondido" "NAO" |
20 | 28 | "download" "SIM" |
21 | 29 | "esquematabelaeditavel" "" |
... | ... | @@ -30,6 +38,7 @@ MAP |
30 | 38 | "colunageometria" "" |
31 | 39 | "identifica" "sim" |
32 | 40 | "tabelaeditavel" "" |
41 | + "legendaimg" "https://mancilha.files.wordpress.com/2008/09/teste2.png" | |
33 | 42 | END # METADATA |
34 | 43 | NAME "_lbiomashp" |
35 | 44 | PROCESSING "ITEMS=CD_LEGENDA" |
... | ... | @@ -96,5 +105,6 @@ MAP |
96 | 105 | TITLE "" |
97 | 106 | END # CLASS |
98 | 107 | END # LAYER |
108 | + | |
99 | 109 | END # MAP |
100 | - | |
110 | + | ... | ... |