Commit c518a6111b973579d9f1aae92706587d0997f101

Authored by Edmar Moretti
1 parent b56d2092

Correção no uso de imagem fixa no lugar da construção automática da legenda de um layer

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&aacute; utilizada no lugar da montagem autom&aacute;tica da legenda",
  874 + pt : "URL de uma imagem que ser&aacute; utilizada no lugar da montagem autom&aacute;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 +
... ...