From 197def1aea05dee3fcfc17407e9220cf6be2aa8a Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Tue, 17 Jan 2017 16:50:38 -0200 Subject: [PATCH] Inclusão da opção de edição dos parâmetros de disponibilidade de uma camada no editor de mapfiles --- admin/admin.db | Bin 340992 -> 0 bytes admin1/catalogo/mapfile/disponibilidade/exec.php | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin1/catalogo/mapfile/disponibilidade/index.js | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin1/catalogo/mapfile/disponibilidade/index.php | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin1/catalogo/mapfile/disponibilidade/templates/templateFormDisponibilidade.php | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin1/catalogo/mapfile/editor/index.php | 61 +++++++++++++++++++++++++++++++++++++------------------------ admin1/catalogo/mapfile/index.php | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php | 45 +++++++++++++++++++++++++++++++++------------ admin1/dicionario/editormapfile.js | 33 +++++++++++++++++++-------------- ferramentas/graficotema/exec.php | 3 ++- interface/teste.htm | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ temas/_lbiomashp.map | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------- 12 files changed, 985 insertions(+), 184 deletions(-) create mode 100755 admin1/catalogo/mapfile/disponibilidade/exec.php create mode 100755 admin1/catalogo/mapfile/disponibilidade/index.js create mode 100755 admin1/catalogo/mapfile/disponibilidade/index.php create mode 100755 admin1/catalogo/mapfile/disponibilidade/templates/templateFormDisponibilidade.php create mode 100755 interface/teste.htm diff --git a/admin/admin.db b/admin/admin.db index 5095925..d8284e3 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/catalogo/mapfile/disponibilidade/exec.php b/admin1/catalogo/mapfile/disponibilidade/exec.php new file mode 100755 index 0000000..131d242 --- /dev/null +++ b/admin1/catalogo/mapfile/disponibilidade/exec.php @@ -0,0 +1,148 @@ + $codigo + ) ); + exit (); + break; + case "LISTA" : + // pega o nome registrado no mapfile + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { + header ( "HTTP/1.1 500 erro mapfile nao existe" ); + exit (); + } + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); + $layer = $mapa->getlayerbyname ( $codigo ); + if ($layer == "") { + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); + exit (); + } + $dados = array (); + $dados ["download"] = strtoupper ( $layer->getmetadata ( "download" ) ); + if (empty ( $dados ["download"] )) { + $dados ["download"] = "SIM"; + } + $dados ["permiteogc"] = strtoupper ( $layer->getmetadata ( "permiteogc" ) ); + if (empty ( $dados ["permiteogc"] )) { + $dados ["permiteogc"] = "SIM"; + } + $dados ["permitedownload"] = strtoupper ( $layer->getmetadata ( "permitedownload" ) ); + if (empty ( $dados ["permitedownload"] )) { + $dados ["permitedownload"] = "SIM"; + } + $dados ["permitekml"] = strtoupper ( $layer->getmetadata ( "permitekml" ) ); + if (empty ( $dados ["permitekml"] )) { + $dados ["permitekml"] = "SIM"; + } + $dados ["permitekmz"] = strtoupper ( $layer->getmetadata ( "permitekmz" ) ); + if (empty ( $dados ["permitekmz"] )) { + $dados ["permitekmz"] = "SIM"; + } + $dados ["arquivodownload"] = $layer->getmetadata ( "arquivodownload" ); + $dados ["arquivokmz"] = $layer->getmetadata ( "arquivokmz" ); + retornaJSON ( array ( + "dados" => $dados + ) ); + break; +} +cpjson ( $retorno ); +function alterar($locaplic, $id_tema, $codigo, $permiteogc, $permitedownload, $permitekml, $permitekmz, $download, $arquivodownload, $arquivokmz, $dbhw) { + global $esquemaadmin; + $arq = $locaplic . "/temas/" . $codigo . ".map"; + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { + return false; + } + $mapa = ms_newMapObj ( $arq ); + $layer = @$mapa->getlayerbyname ( $codigo ); + if ($layer == "") { + return false; + } + $layer->setmetadata ( "download", $download ); + $layer->setmetadata ( "permiteogc", $permiteogc ); + $layer->setmetadata ( "permitedownload", $permitedownload ); + $layer->setmetadata ( "permitekml", $permitekml ); + $layer->setmetadata ( "permitekmz", $permitekmz ); + $layer->setmetadata ( "arquivodownload", $arquivodownload ); + $layer->setmetadata ( "arquivokmz", $arquivokmz ); + if (! empty ( $id_tema )) { + try { + $dataCol = array ( + "kml_tema" => $permitekml, + "kmz_tema" => $permitekmz, + "ogc_tema" => $permiteogc, + "download_tema" => $download + ); + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE id_tema = $id_tema" ); + if ($resultado === false) { + return false; + } + } catch ( PDOException $e ) { + return false; + } + } + try { + $mapa->save ( $arq ); + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); + removeCabecalhoMapfile ( $arq ); + return true; + } catch (Exception $e) { + return false; + } +} +?> diff --git a/admin1/catalogo/mapfile/disponibilidade/index.js b/admin1/catalogo/mapfile/disponibilidade/index.js new file mode 100755 index 0000000..717e347 --- /dev/null +++ b/admin1/catalogo/mapfile/disponibilidade/index.js @@ -0,0 +1,131 @@ +/* +Licenca: + +GPL2 + +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; + +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Stredisponibilidadeet, Suite 330, Boston, MA 02111-1307 USA. + + */ +i3GEOadmin.mapfile = {}; +i3GEOadmin.disponibilidade = { + inicia: function(codigo, id_tema){ + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=lista", + "codigo="+codigo + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + var json = jQuery.parseJSON(data); + var hash = { + "sim": i3GEOadmin.disponibilidade.dicionario.sim, + "nao": i3GEOadmin.disponibilidade.dicionario.nao, + "NAO-sel" : "", + "SIM-sel": "" + }; + $("#corpo").html( + Mustache.to_html( + $("#templateFormDisponibilidade").html(), + $.extend( + {}, + i3GEOadmin.disponibilidade.dicionario, + json.dados, + { + "codigo": codigo, + "id_tema": id_tema, + "onSalvar": "i3GEOadmin.disponibilidade.salvar", + "download": function(){ + hash[json.dados.download + "-sel"] = "selected"; + return Mustache.to_html( + $("#templateOpcoesPublicado").html(), + hash + ); + }, + "permitedownload": function(){ + hash["NAO-sel"] = ""; + hash["SIM-sel"] = ""; + hash[json.dados.permitedownload + "-sel"] = "selected"; + return Mustache.to_html( + $("#templateOpcoesPublicado").html(), + hash + ); + }, + "permiteogc": function(){ + hash["NAO-sel"] = ""; + hash["SIM-sel"] = ""; + hash[json.dados.permiteogc + "-sel"] = "selected"; + return Mustache.to_html( + $("#templateOpcoesPublicado").html(), + hash + ); + }, + "permitekml": function(){ + hash["NAO-sel"] = ""; + hash["SIM-sel"] = ""; + hash[json.dados.permitekml + "-sel"] = "selected"; + return Mustache.to_html( + $("#templateOpcoesPublicado").html(), + hash + ); + }, + "permitekmz": function(){ + hash["NAO-sel"] = ""; + hash["SIM-sel"] = ""; + hash[json.dados.permitekmz + "-sel"] = "selected"; + return Mustache.to_html( + $("#templateOpcoesPublicado").html(), + hash + ); + } + } + ) + ) + ); + $.material.init(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + salvar: function(codigo,id_tema){ + var parametros = $("#form-edicao-disponibilidade").serialize(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=alterar", + "codigo=" + codigo + "&id_tema="+ id_tema+"&"+parametros + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.disponibilidade.inicia(codigo,id_tema); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + } +}; \ No newline at end of file diff --git a/admin1/catalogo/mapfile/disponibilidade/index.php b/admin1/catalogo/mapfile/disponibilidade/index.php new file mode 100755 index 0000000..7ecbd7c --- /dev/null +++ b/admin1/catalogo/mapfile/disponibilidade/index.php @@ -0,0 +1,95 @@ + +
+ +
+
+
+
+ + +
+
+
+ + + + + + diff --git a/admin1/catalogo/mapfile/disponibilidade/templates/templateFormDisponibilidade.php b/admin1/catalogo/mapfile/disponibilidade/templates/templateFormDisponibilidade.php new file mode 100755 index 0000000..e444b21 --- /dev/null +++ b/admin1/catalogo/mapfile/disponibilidade/templates/templateFormDisponibilidade.php @@ -0,0 +1,124 @@ + \ No newline at end of file diff --git a/admin1/catalogo/mapfile/editor/index.php b/admin1/catalogo/mapfile/editor/index.php index 7a96d2e..680f090 100755 --- a/admin1/catalogo/mapfile/editor/index.php +++ b/admin1/catalogo/mapfile/editor/index.php @@ -1,6 +1,6 @@
@@ -41,28 +41,34 @@ $textoMapfile = textoMapfile ( $codigo );
-
- -
- -
- - + + +
+ @@ -77,8 +83,7 @@ $(document).ready(function(){ $(this).parent().siblings().removeClass('open'); $(this).parent().toggleClass('open'); }); - //traducao - var t = $("#titulo"); + //complementa dicionario i3GEOadmin.mapfile.dicionario = $.extend( {}, @@ -90,13 +95,21 @@ $(document).ready(function(){ i3GEOadmin.editor.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.mapfile.dicionario); + //traducao + var t = $("#titulo"); + t.html( + Mustache.to_html( + t.html(), + i3GEOadmin.editor.dicionario + ) + ); + t = $("#ajudantes"); t.html( Mustache.to_html( t.html(), i3GEOadmin.editor.dicionario ) ); - var inicia = function() { $(".hidden").removeClass('hidden'); }; diff --git a/admin1/catalogo/mapfile/index.php b/admin1/catalogo/mapfile/index.php index c34513d..a13b767 100755 --- a/admin1/catalogo/mapfile/index.php +++ b/admin1/catalogo/mapfile/index.php @@ -7,50 +7,56 @@ include "../../head.php";
-
diff --git a/admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php b/admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php index fd02461..03ece0d 100755 --- a/admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php +++ b/admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php @@ -2,10 +2,21 @@

- - sending + + send + + {{{testaLayer}}} +

+
+
+
+
+
+

+ + send - {{{gruposUsuarios}}} + {{{testarI3geo}}}

@@ -14,7 +25,7 @@

- sending + more_horiz {{{editarI3geo}}}

@@ -25,7 +36,7 @@

- sending + more_horiz {{{editorTxt}}}

@@ -36,9 +47,12 @@

- sending + send {{{limpaCache}}} + + {{{txtLimpaCache}}} +

@@ -46,10 +60,13 @@

- - sending + + more_horiz - {{{testaLayer}}} + {{{gruposEusuarios}}} + + {{{txtGruposUsuarios}}} +

@@ -57,12 +74,16 @@

- - sending + + more_horiz - {{{testarI3geo}}} + {{{disponibilidade}}} + + {{{txtDisponibilidade}}} +

+ diff --git a/admin1/dicionario/editormapfile.js b/admin1/dicionario/editormapfile.js index 8ba2886..61c7f57 100755 --- a/admin1/dicionario/editormapfile.js +++ b/admin1/dicionario/editormapfile.js @@ -141,7 +141,12 @@ i3GEOadmin.mapfile.dicionario = { es : "" } ], 'limpaCache' : [ { - pt : "Limpa o cache de imagens se houver", + pt : "Limpa o cache de imagens", + en : "", + es : "" + } ], + 'txtLimpaCache' : [ { + pt : "Remove os arquivos de imagem temporários gerados no processo de renderização da camada. A geração do cache é uma opção de cada camada. A limpeza pode não funcionar em alguns sistemas, o que exige a intervenção manual do administrador. A pasta onde o cache é armazenado é definida em ms_configura.php.", en : "", es : "" } ], @@ -150,7 +155,7 @@ i3GEOadmin.mapfile.dicionario = { en : "", es : "" } ], - 'gruposUsuarios' : [ { + 'gruposEusuarios' : [ { pt : "Grupos de usuários que podem utilizar", en : "", es : "" @@ -630,6 +635,11 @@ i3GEOadmin.mapfile.dicionario = { en : "", es : "" } ], + 'txtDisponibilidade' : [ { + pt : "Os dados de uma camada podem ficar disponíveis para download ou acessíveis por meio de serviços OGC. Para uso com o aplicativo 'mashup' os dados devem estar disponíveis como serviços OGC.", + en : "", + es : "" + } ], 'conexao' : [ { pt : "Conexão", en : "", @@ -641,7 +651,7 @@ i3GEOadmin.mapfile.dicionario = { es : "" } ], 'permiteDownloadTitulo' : [ { - pt : "Permite download (METADATA: DOWNLOAD)", + pt : "Permite download", en : "", es : "" } ], @@ -651,7 +661,7 @@ i3GEOadmin.mapfile.dicionario = { es : "" } ], 'enderecoTitulo' : [ { - pt : "Arquivo download (ARQUIVODOWNLOAD)", + pt : "Arquivo download", en : "", es : "" } ], @@ -661,27 +671,27 @@ i3GEOadmin.mapfile.dicionario = { es : "" } ], 'arquivoKmzTitulo' : [ { - pt : "Arquivo KML ou KMZ (ARQUIVOKMZ)", + pt : "Arquivo KML ou KMZ", en : "", es : "" } ], 'permiteOgc2' : [ { - pt : "Permite acesso via WMS/WFS? (não ocasiona restrição em temas do tipo gvSIG)", + pt : "Permite acesso via WMS/WFS", en : "", es : "" } ], 'permiteDownload2' : [ { - pt : "Permite o download na aplicação datadownload.htm? (não afeta temas do tipo gvSIG) (não afeta a permissão de download definida no item 'disponibilidade' existente em cada layer)", + pt : "Mostra essa camada no aplicativo de acesso aos serviços OGC e download", en : "", es : "" } ], 'permiteKml' : [ { - pt : "Permite acesso via kml? (não restringe em temas do tipo gvSIG)", + pt : "Permite acesso via kml", en : "", es : "" } ], 'permiteKmz' : [ { - pt : "Permite acesso via kmz (kml com dados vetoriais)? (não restringe em temas do tipo gvSIG)", + pt : "Permite acesso via kmz (kml com dados vetoriais)", en : "", es : "" } ], @@ -1185,11 +1195,6 @@ i3GEOadmin.mapfile.dicionario = { en : "", es : "" } ], - 'disponibLayer' : [ { - pt : " Disponibilidade (download, wms,...)", - en : "", - es : "" - } ], 'miscLayer' : [ { pt : " Miscelânea", en : "", diff --git a/ferramentas/graficotema/exec.php b/ferramentas/graficotema/exec.php index 25ff549..300fc68 100755 --- a/ferramentas/graficotema/exec.php +++ b/ferramentas/graficotema/exec.php @@ -15,6 +15,7 @@ Gera graficos automaticamente para os elementos de um tema graficotema> */ case "GRAFICOTEMA": + $mesmoTema = $_GET["mesmoTema"]; include_once(dirname(__FILE__)."/../../classesphp/classe_temas.php"); copiaSeguranca($map_file); $m = new Temas($map_file,$tema,$locaplic); @@ -25,7 +26,7 @@ Gera graficos automaticamente para os elementos de um tema $mesmoTema = false; } - $m->graficotema($_GET["lista"],$_GET["tamanho"],$_GET["tipo"],$_GET["outlinecolor"],$_GET["offset"],$_GET["mesmoTema"]); + $m->graficotema($_GET["lista"],$_GET["tamanho"],$_GET["tipo"],$_GET["outlinecolor"],$_GET["offset"],$mesmoTema); $m->salva(); $_SESSION["contadorsalva"]++; redesenhaMapa(); diff --git a/interface/teste.htm b/interface/teste.htm new file mode 100755 index 0000000..e1d9c20 --- /dev/null +++ b/interface/teste.htm @@ -0,0 +1,253 @@ + + + + + + +i3GEO - OpenLayers + + + + + + + +
+ + + + + + + + + + + +
+ + + + +
+
+

i3Geo + - Software livre para criação de mapas interativos e geoprocessamento

+

Baseado + no Mapserver, é licenciado sob GPL e integra o Portal do Software Público + Brasileiro

+
+ +
+ + + + + diff --git a/temas/_lbiomashp.map b/temas/_lbiomashp.map index 3812a8e..125a412 100755 --- a/temas/_lbiomashp.map +++ b/temas/_lbiomashp.map @@ -1,89 +1,92 @@ -MAP - FONTSET "../symbols/fontes.txt" - SYMBOLSET "../symbols/simbolosv6.sym" - LAYER - CONNECTION "" - DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" - METADATA - "TIP" "CD_LEGENDA" - #"cache" "sim" - "transitioneffect" "SIM" - "CLASSE" "SIM" - "permitekmz" "nao" - "ITENSDESC" "Teste de acentuação" - "permitedownload" "sim" - "download" "SIM" - "itembuscarapida" "CD_LEGENDA" - "ITENS" "CD_LEGENDA" - "permiteogc" "sim" - "permitekml" "sim" - "TEMA" "Biomas shapefile (acentuação)" - "ESCALA" "1000000" - "TILES" "SIM" - END # METADATA - NAME "_lbiomashp" - PROCESSING "ITEMS=CD_LEGENDA" - PROCESSING "LABEL_NO_CLIP=True" - PROCESSING "POLYLINE_NO_CLIP=True" - STATUS DEFAULT - TEMPLATE "none.htm" - TILEITEM "location" - OPACITY 90 - TYPE POLYGON - UNITS METERS - CLASS - NAME "CAATINGA" - EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') - STYLE - COLOR 183 247 169 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "PAMPA area > 5" - EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') - STYLE - COLOR 239 22 152 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "CERRADO" - EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') - STYLE - COLOR 57 32 234 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "PANTANAL" - EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') - STYLE - COLOR 214 107 232 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "AMAZÔNIA" - EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') - STYLE - COLOR 0 177 0 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "MATA ATLÂNTICA" - EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') - STYLE - COLOR 44 215 49 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - END # LAYER -END # MAP \ No newline at end of file +MAP + FONTSET "../symbols/fontes.txt" + SYMBOLSET "../symbols/simbolosv6.sym" + LAYER + CONNECTION "" + DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" + METADATA + "TIP" "CD_LEGENDA" + "CLASSE" "SIM" + "permitekmz" "SIM" + "ITENSDESC" "Teste de acentuação" + "TILES" "SIM" + "ESCALA" "1000000" + "permitedownload" "SIM" + "download" "SIM" + "itembuscarapida" "CD_LEGENDA" + "arquivokmz" "" + "arquivodownload" "" + "ITENS" "CD_LEGENDA" + "permitekml" "SIM" + "permiteogc" "SIM" + "transitioneffect" "SIM" + "TEMA" "Biomas shapefile (acentuação)" + END # METADATA + NAME "_lbiomashp" + PROCESSING "ITEMS=CD_LEGENDA" + PROCESSING "LABEL_NO_CLIP=True" + PROCESSING "POLYLINE_NO_CLIP=True" + STATUS DEFAULT + TEMPLATE "none.htm" + TILEITEM "location" + OPACITY 90 + TYPE POLYGON + UNITS METERS + CLASS + NAME "CAATINGA" + EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') + STYLE + COLOR 183 247 169 + OUTLINECOLOR 255 255 255 + END # STYLE + TITLE "" + END # CLASS + CLASS + NAME "PAMPA area > 5" + EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') + STYLE + COLOR 239 22 152 + OUTLINECOLOR 255 255 255 + END # STYLE + TITLE "" + END # CLASS + CLASS + NAME "CERRADO" + EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') + STYLE + COLOR 57 32 234 + OUTLINECOLOR 255 255 255 + END # STYLE + TITLE "" + END # CLASS + CLASS + NAME "PANTANAL" + EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') + STYLE + COLOR 214 107 232 + OUTLINECOLOR 255 255 255 + END # STYLE + TITLE "" + END # CLASS + CLASS + NAME "AMAZÔNIA" + EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') + STYLE + COLOR 0 177 0 + OUTLINECOLOR 255 255 255 + END # STYLE + TITLE "" + END # CLASS + CLASS + NAME "MATA ATLÂNTICA" + EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') + STYLE + COLOR 44 215 49 + OUTLINECOLOR 255 255 255 + END # STYLE + TITLE "" + END # CLASS + END # LAYER + +END # MAP + -- libgit2 0.21.2