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,29 +331,35 @@ class Legenda | ||
331 | } | 331 | } |
332 | $desligarLayer = array(); | 332 | $desligarLayer = array(); |
333 | if($la->status == MS_DEFAULT){ | 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 | $desligar[$la->name] = $desligarLayer; | 364 | $desligar[$la->name] = $desligarLayer; |
359 | } | 365 | } |
ferramentas/legenda/dicionario.js
@@ -871,7 +871,7 @@ i3GEOF.legenda.dicionario = | @@ -871,7 +871,7 @@ i3GEOF.legenda.dicionario = | ||
871 | ], | 871 | ], |
872 | "legendaImg" : [ | 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 | en : "", | 875 | en : "", |
876 | es : "" | 876 | es : "" |
877 | } | 877 | } |
ferramentas/legenda/templateLista_mst.html
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | <tr id="{{{id}}}{{{idclasse}}}"> | 31 | <tr id="{{{id}}}{{{idclasse}}}"> |
32 | <td> | 32 | <td> |
33 | <button title="{{{cliqueExclui}}}" onclick="i3GEOF.legenda.excluilinhaf('{{{id}}}{{{idclasse}}}')" class="btn btn-xs" style="margin: 2px; padding: 2px;"> | 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 | </button> | 35 | </button> |
36 | </td> | 36 | </td> |
37 | <td> | 37 | <td> |
temas/_lbiomashp.map
1 | MAP | 1 | MAP |
2 | - FONTSET "../symbols/fontes.txt" | ||
3 | - SYMBOLSET "../symbols/simbolosv6.sym" | 2 | + FONTSET "../symbols/fontes.txt" |
3 | + SYMBOLSET "../symbols/simbolosv6.sym" | ||
4 | LAYER | 4 | LAYER |
5 | CONNECTION "" | 5 | CONNECTION "" |
6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
@@ -8,14 +8,22 @@ MAP | @@ -8,14 +8,22 @@ MAP | ||
8 | "TIP" "CD_LEGENDA" | 8 | "TIP" "CD_LEGENDA" |
9 | "cache" "sim" | 9 | "cache" "sim" |
10 | "CLASSE" "sim" | 10 | "CLASSE" "sim" |
11 | + "olopacity" "" | ||
11 | "permitekmz" "SIM" | 12 | "permitekmz" "SIM" |
13 | + "gmopacity" "" | ||
14 | + "gmstatus" "" | ||
12 | "ITENSDESC" "Teste de acentuação" | 15 | "ITENSDESC" "Teste de acentuação" |
13 | "TILES" "SIM" | 16 | "TILES" "SIM" |
14 | "ESCALA" "250000" | 17 | "ESCALA" "250000" |
15 | "editavel" "" | 18 | "editavel" "" |
19 | + "arquivotemaoriginal" "" | ||
16 | "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909" | 20 | "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909" |
21 | + "nomeoriginal" "" | ||
22 | + "olstatus" "" | ||
17 | "permitedownload" "SIM" | 23 | "permitedownload" "SIM" |
24 | + "FILTROORIGINAL" "" | ||
18 | "permitecomentario" "NAO" | 25 | "permitecomentario" "NAO" |
26 | + "DATAORIGINAL" "" | ||
19 | "escondido" "NAO" | 27 | "escondido" "NAO" |
20 | "download" "SIM" | 28 | "download" "SIM" |
21 | "esquematabelaeditavel" "" | 29 | "esquematabelaeditavel" "" |
@@ -30,6 +38,7 @@ MAP | @@ -30,6 +38,7 @@ MAP | ||
30 | "colunageometria" "" | 38 | "colunageometria" "" |
31 | "identifica" "sim" | 39 | "identifica" "sim" |
32 | "tabelaeditavel" "" | 40 | "tabelaeditavel" "" |
41 | + "legendaimg" "https://mancilha.files.wordpress.com/2008/09/teste2.png" | ||
33 | END # METADATA | 42 | END # METADATA |
34 | NAME "_lbiomashp" | 43 | NAME "_lbiomashp" |
35 | PROCESSING "ITEMS=CD_LEGENDA" | 44 | PROCESSING "ITEMS=CD_LEGENDA" |
@@ -96,5 +105,6 @@ MAP | @@ -96,5 +105,6 @@ MAP | ||
96 | TITLE "" | 105 | TITLE "" |
97 | END # CLASS | 106 | END # CLASS |
98 | END # LAYER | 107 | END # LAYER |
108 | + | ||
99 | END # MAP | 109 | END # MAP |
100 | - | 110 | + |