Commit 1e587e467b84ff98b0a32d4710dfe1e0ff65eb3e

Authored by Edmar Moretti
1 parent 83171f0d
Exists in master

Correção no uso de perfis na montagem da árvore de temas

admin/dicionario/arvore.js
@@ -3,182 +3,182 @@ i3GEOadmin.arvore = {}; @@ -3,182 +3,182 @@ i3GEOadmin.arvore = {};
3 i3GEOadmin.arvore.dicionario = { 3 i3GEOadmin.arvore.dicionario = {
4 'arvoreTemas' : [ { 4 'arvoreTemas' : [ {
5 pt : "Administração do i3geo - Árvore de temas ", 5 pt : "Administração do i3geo - Árvore de temas ",
6 - en : "",  
7 - es : "" 6 + en : "i3geo management - Theme catalog ",
  7 + es : "Administración de i3geo - Árbol de temas "
8 } ], 8 } ],
9 'ajuda' : [ { 9 'ajuda' : [ {
10 pt : "Ajuda", 10 pt : "Ajuda",
11 - en : "",  
12 - es : "" 11 + en : "Help",
  12 + es : "Ayuda"
13 } ], 13 } ],
14 'txtAjuda' : [ { 14 'txtAjuda' : [ {
15 pt : "<p>Este formul&aacute;rio permite editar &aacute;rvore de temas que ser&aacute;utilizada pelo i3Geo.<p>A &aacute;rvore &eacute; composta de menus, grupos, sub-grupos e temas. Vcdeve criar os menus, a lista de grupos e a lista de sub-grupos. Aocriar um menu, esse &eacute; mostrado imediatamente na &aacute;rvore.<p>Menus ou n&oacute;s da &aacute;rvore marcados como n&atilde;o publicados s&atilde;omostrados em vermelho e aparecem apenas para os administradores.<p>Em cada n&oacute; da &aacute;rvore podem ser associados os temas, mesmo naraiz de um dos n&iacute;veis. Os temas s&atilde;o arquivos mapfiles armazenadosem i3geo/temas e registrados no sistema de administra&ccedil;&atilde;o.<p>A cria&ccedil;&atilde;o de mapfiles e a vincula&ccedil;&atilde;o tema-mapfile &eacute; feitapor meio do editor de mapfiles, e consiste na determina&ccedil;&atilde;o de umnome para cada mapfile. Esse nome &eacute; listado ao ser adicionado umtema na &aacute;rvore.", 15 pt : "<p>Este formul&aacute;rio permite editar &aacute;rvore de temas que ser&aacute;utilizada pelo i3Geo.<p>A &aacute;rvore &eacute; composta de menus, grupos, sub-grupos e temas. Vcdeve criar os menus, a lista de grupos e a lista de sub-grupos. Aocriar um menu, esse &eacute; mostrado imediatamente na &aacute;rvore.<p>Menus ou n&oacute;s da &aacute;rvore marcados como n&atilde;o publicados s&atilde;omostrados em vermelho e aparecem apenas para os administradores.<p>Em cada n&oacute; da &aacute;rvore podem ser associados os temas, mesmo naraiz de um dos n&iacute;veis. Os temas s&atilde;o arquivos mapfiles armazenadosem i3geo/temas e registrados no sistema de administra&ccedil;&atilde;o.<p>A cria&ccedil;&atilde;o de mapfiles e a vincula&ccedil;&atilde;o tema-mapfile &eacute; feitapor meio do editor de mapfiles, e consiste na determina&ccedil;&atilde;o de umnome para cada mapfile. Esse nome &eacute; listado ao ser adicionado umtema na &aacute;rvore.",
16 - en : "",  
17 - es : "" 16 + en : "<p>This form allows you to edit the theme catalog that will be used by i3Geo.<p>A catalog is made up of menus, groups, subgroups and themes. When you create a menu it is immediately shown on the catalog.<p>Those menus that are labeled as not published on the catalog are shown in red and will be available to developers only.<p>It is possible to associate themes on each catalog node as well as on the root of a given level. Themes are mapfiles stored into i3geo/themes and recorded into the management system.<p>Mapfiles building and theme-mapfile linking are made by the mapfile editor. This involves putting a mapfile name. This name will be shown into the catalog theme list.",
  17 + es : "<p>Este formulario permite editar el &aacute;rbol de temas que ser&aacute; utilizado por i3Geo.<p>Un &aacute;rbol est&aacute; compuesto de men&uacute;s, grupos, subgrupos y temas. Usted debe crear los men&uacute;s, una lista de grupos y una lista de subgrupos. Cuando se crea un men&uacute; es mostrado inmediatamente en el &aacute;rbol.<p>Los men&uacute;s que son marcados como no publicados en el &aacute;rbol son mostradas en rojo y s&oacute;lo est&aacute;n disponibles para los administradores.<p>Se pueden asociar temas en cada nodo del &aacute;rbol, as&iacute; como en la ra&iacute;z de uno de los niveles. Los temas son archivos mapfiles almacenados en i3geo/temas y registrados en el sistema de administraci&oacute;n.<p>La creaci&oacute;n de mapfiles y la vinculaci&oacute;n tema-mapfiles es hecha a trav&eacute;s del editor mapfiles, y consiste en la colocaci&oacute;n de un nombre a cada mapfile. Este nombre aparecer&aacute; en una lista de temas en el &aacute;rbol."
18 } ], 18 } ],
19 'txtCria' : [ { 19 'txtCria' : [ {
20 pt : "<p class=paragrafo>Utilize os bot&otilde;es para criar novos nomes de menus, grupos ou sub-grupos, formando listas de itens.<br>Os itens criados podem ser reaproveitados em v&aacute;rios n&oacute;s da &aacute;rvore.</p>", 20 pt : "<p class=paragrafo>Utilize os bot&otilde;es para criar novos nomes de menus, grupos ou sub-grupos, formando listas de itens.<br>Os itens criados podem ser reaproveitados em v&aacute;rios n&oacute;s da &aacute;rvore.</p>",
21 - en : "",  
22 - es : "" 21 + en : "<p class=paragrafo>Use buttons to create new menus, groups and subgroups, building item lists.<br>New items can be reused into several catalog nodes.</p>",
  22 + es : "<p class=paragrafo>Utilice los botones para para crear nombre nuevos de men&uacute;s, grupos o subgrupos, formando lista de &iacute;tems.<br>Los &iacute;tems creados pueden ser reutilizados en varios nodos del &aacute;rbol.</p>"
23 } ], 23 } ],
24 'editaGrupos' : [ { 24 'editaGrupos' : [ {
25 pt : "Editar lista de grupos", 25 pt : "Editar lista de grupos",
26 - en : "",  
27 - es : "" 26 + en : "Edit group list",
  27 + es : "Editar lista de grupos"
28 } ], 28 } ],
29 'editaSubgrupos' : [ { 29 'editaSubgrupos' : [ {
30 pt : "Editar lista de sub-grupos", 30 pt : "Editar lista de sub-grupos",
31 - en : "",  
32 - es : "" 31 + en : "Edit subgroup list",
  32 + es : "Editar lista de subgrupos"
33 } ], 33 } ],
34 'editaMenus' : [ { 34 'editaMenus' : [ {
35 pt : "Editar lista de menus", 35 pt : "Editar lista de menus",
36 - en : "",  
37 - es : "" 36 + en : "Edit menu list",
  37 + es : "Editar lista de men&uacute;s"
38 } ], 38 } ],
39 'arvoreCatalogo' : [ { 39 'arvoreCatalogo' : [ {
40 pt : "&Aacute;rvore do cat&aacute;logo:", 40 pt : "&Aacute;rvore do cat&aacute;logo:",
41 - en : "",  
42 - es : "" 41 + en : "Catalog tree:",
  42 + es : "&Aacute;rbol de cat&aacute;logo:"
43 } ], 43 } ],
44 'adicionaMenu' : [ { 44 'adicionaMenu' : [ {
45 pt : "Adicionar um novo menu", 45 pt : "Adicionar um novo menu",
46 - en : "",  
47 - es : "" 46 + en : "Add a new menu",
  47 + es : "Agregar un men&uacute; nuevo"
48 } ], 48 } ],
49 'adicionaGrupo' : [ { 49 'adicionaGrupo' : [ {
50 pt : "Adicionar um novo grupo", 50 pt : "Adicionar um novo grupo",
51 - en : "",  
52 - es : "" 51 + en : "Add a new group",
  52 + es : "Agregar un grupo nuevo"
53 } ], 53 } ],
54 'adicionaSubgrupo' : [ { 54 'adicionaSubgrupo' : [ {
55 pt : "Adicionar um novo subgrupo", 55 pt : "Adicionar um novo subgrupo",
56 - en : "",  
57 - es : "" 56 + en : "Add a new subgroup",
  57 + es : "Agregar un subgrupo nuevo"
58 } ], 58 } ],
59 'adicionaNovo' : [ { 59 'adicionaNovo' : [ {
60 pt : "Adicionar um novo", 60 pt : "Adicionar um novo",
61 - en : "",  
62 - es : "" 61 + en : "Add a new",
  62 + es : "Agregar un nuevo"
63 } ], 63 } ],
64 'grupos' : [ { 64 'grupos' : [ {
65 pt : "Grupos", 65 pt : "Grupos",
66 - en : "",  
67 - es : "" 66 + en : "Groups",
  67 + es : "Grupos"
68 } ], 68 } ],
69 'raizMenu' : [ { 69 'raizMenu' : [ {
70 pt : "Temas na raiz do menu", 70 pt : "Temas na raiz do menu",
71 - en : "",  
72 - es : "" 71 + en : "Themes of menu root",
  72 + es : "Temas de la ra&iacute;z del men&uacute;"
73 } ], 73 } ],
74 'subgrupos' : [ { 74 'subgrupos' : [ {
75 pt : "Subgrupos", 75 pt : "Subgrupos",
76 - en : "",  
77 - es : "" 76 + en : "Subgroups",
  77 + es : "Subgrupos"
78 } ], 78 } ],
79 'temas' : [ { 79 'temas' : [ {
80 pt : "Temas", 80 pt : "Temas",
81 - en : "",  
82 - es : "" 81 + en : "Themes",
  82 + es : "Temas"
83 } ], 83 } ],
84 'editaNo' : [ { 84 'editaNo' : [ {
85 pt : " ??? vc precisa editar esse n&oacute;", 85 pt : " ??? vc precisa editar esse n&oacute;",
86 - en : "",  
87 - es : "" 86 + en : "You need edit this node",
  87 + es : "Usted necesita editar este nodo"
88 } ], 88 } ],
89 'raizGrupo' : [ { 89 'raizGrupo' : [ {
90 pt : "Temas na raiz do grupo:", 90 pt : "Temas na raiz do grupo:",
91 - en : "",  
92 - es : "" 91 + en : "Themes in the group root:",
  92 + es : "Temas en las ra&iacute;z del grupo:"
93 } ], 93 } ],
94 'msgTema' : [ { 94 'msgTema' : [ {
95 pt : " adicionando tema...", 95 pt : " adicionando tema...",
96 - en : "",  
97 - es : "" 96 + en : " adding theme...",
  97 + es : " agregando tema.."
98 } ], 98 } ],
99 'msgGrupo' : [ { 99 'msgGrupo' : [ {
100 pt : " adicionando grupo...", 100 pt : " adicionando grupo...",
101 - en : "",  
102 - es : "" 101 + en : " adding group...",
  102 + es : " agregando grupo..."
103 } ], 103 } ],
104 'msgSubgrupo' : [ { 104 'msgSubgrupo' : [ {
105 pt : " adicionando subgrupo...", 105 pt : " adicionando subgrupo...",
106 - en : "",  
107 - es : "" 106 + en : " adding subgroup...",
  107 + es : " agregando subgrupo..."
108 } ], 108 } ],
109 'escolheGrupo' : [ { 109 'escolheGrupo' : [ {
110 pt : "Escolha o grupo para esse n&iacute;vel:", 110 pt : "Escolha o grupo para esse n&iacute;vel:",
111 - en : "",  
112 - es : "" 111 + en : "Select a group for this level",
  112 + es : "Seleccione un grupo para este nivel"
113 } ], 113 } ],
114 'msgBusca' : [ { 114 'msgBusca' : [ {
115 pt : "Buscando...", 115 pt : "Buscando...",
116 - en : "",  
117 - es : "" 116 + en : "Searching...",
  117 + es : "Buscando..."
118 } ], 118 } ],
119 'novoGrupo' : [ { 119 'novoGrupo' : [ {
120 pt : "Ou digite o nome de um novo grupo:", 120 pt : "Ou digite o nome de um novo grupo:",
121 - en : "",  
122 - es : "" 121 + en : "Or type a new group name:",
  122 + es : "O escriba un nombre de un grupo nuevo:"
123 } ], 123 } ],
124 'perfilVer' : [ { 124 'perfilVer' : [ {
125 pt : "Perfis que podem ver:", 125 pt : "Perfis que podem ver:",
126 - en : "",  
127 - es : "" 126 + en : "Authorized users:",
  127 + es : "Pefiles que pueden ver:"
128 } ], 128 } ],
129 'publicado' : [ { 129 'publicado' : [ {
130 pt : "Publicado?", 130 pt : "Publicado?",
131 - en : "",  
132 - es : "" 131 + en : "Published?",
  132 + es : "Publicado?"
133 } ], 133 } ],
134 'escolheSubgrupo' : [ { 134 'escolheSubgrupo' : [ {
135 pt : "Escolha o subgrupo para esse n&iacute;vel:", 135 pt : "Escolha o subgrupo para esse n&iacute;vel:",
136 - en : "",  
137 - es : "" 136 + en : "Select a subgroup for this level:",
  137 + es : "Seleccione un subgrupo para este nivel:"
138 } ], 138 } ],
139 'novoSubgrupo' : [ { 139 'novoSubgrupo' : [ {
140 pt : "Ou digite o nome de um novo subgrupo:", 140 pt : "Ou digite o nome de um novo subgrupo:",
141 - en : "",  
142 - es : "" 141 + en : "Or type a new subgroup name:",
  142 + es : "O escriba un nombre de un subgrupo nuevo:"
143 } ], 143 } ],
144 'escolheTema' : [ { 144 'escolheTema' : [ {
145 pt : "Escolha o tema para esse n&iacute;vel:", 145 pt : "Escolha o tema para esse n&iacute;vel:",
146 - en : "",  
147 - es : "" 146 + en : "Select a theme for this level:",
  147 + es : "Seleccione un tema para este nivel:"
148 } ], 148 } ],
149 'ordem' : [ { 149 'ordem' : [ {
150 pt : "Ordem", 150 pt : "Ordem",
151 - en : "",  
152 - es : "" 151 + en : "Order",
  152 + es : "Orden"
153 } ], 153 } ],
154 'tema' : [ { 154 'tema' : [ {
155 pt : "Tema:", 155 pt : "Tema:",
156 - en : "",  
157 - es : "" 156 + en : "Theme:",
  157 + es : "Tema:"
158 } ], 158 } ],
159 'msgNaoExclui' : [ { 159 'msgNaoExclui' : [ {
160 pt : "Nao foi possivel excluir. Verifique se nao existem menus vinculados a este tema", 160 pt : "Nao foi possivel excluir. Verifique se nao existem menus vinculados a este tema",
161 - en : "",  
162 - es : "" 161 + en : "It can not be exclude. Verify if there are menus tied to this theme",
  162 + es : "No fue posible excluir. Verifique que no existen men&uacute;s vinculados a este tema"
163 } ], 163 } ],
164 'msgGravando' : [ { 164 'msgGravando' : [ {
165 pt : " gravando o registro do id= ", 165 pt : " gravando o registro do id= ",
166 - en : "",  
167 - es : "" 166 + en : " Saving the id= record ",
  167 + es : " guardando el registro del id= "
168 } ], 168 } ],
169 'msgEscolheGrupo' : [ { 169 'msgEscolheGrupo' : [ {
170 pt : "Escolha um grupo", 170 pt : "Escolha um grupo",
171 - en : "",  
172 - es : "" 171 + en : "Choose a group",
  172 + es : "Escoja un grupo"
173 } ], 173 } ],
174 'msgEscolheSubgrupo' : [ { 174 'msgEscolheSubgrupo' : [ {
175 pt : "Escolha um subgrupo", 175 pt : "Escolha um subgrupo",
176 - en : "",  
177 - es : "" 176 + en : "Choose a subgroup",
  177 + es : "Escoja un subgrupo"
178 } ], 178 } ],
179 'msgEscolheTema' : [ { 179 'msgEscolheTema' : [ {
180 pt : "Escolha um tema", 180 pt : "Escolha um tema",
181 - en : "",  
182 - es : "" 181 + en : "Choose a theme",
  182 + es : "Escoja un tema"
183 } ] 183 } ]
184 }; 184 };
classesphp/mapa_controle.php
@@ -174,6 +174,13 @@ if ($funcao != &quot;listaEpsg&quot; &amp;&amp; $funcao != &quot;pegaTodosTemas&quot; &amp;&amp; $funcao != &quot;downloa @@ -174,6 +174,13 @@ if ($funcao != &quot;listaEpsg&quot; &amp;&amp; $funcao != &quot;pegaTodosTemas&quot; &amp;&amp; $funcao != &quot;downloa
174 } 174 }
175 else{ 175 else{
176 $map_file = ""; 176 $map_file = "";
  177 + if (isset($g_sid) && $g_sid != ""){
  178 + session_name("i3GeoPHP");
  179 + session_id($g_sid);
  180 + session_start();
  181 + $perfil = $_SESSION["perfil"];
  182 + $_pg["perfil"] = $perfil;
  183 + }
177 } 184 }
178 185
179 // 186 //
ms_configura.php
@@ -581,6 +581,7 @@ Tipo: @@ -581,6 +581,7 @@ Tipo:
581 $postgis_mapa = array( 581 $postgis_mapa = array(
582 "teste"=>"user=postgres password= dbname=teste host=localhost port=5432" 582 "teste"=>"user=postgres password= dbname=teste host=localhost port=5432"
583 ); 583 );
  584 +
584 /* 585 /*
585 Variable: utilizacgi 586 Variable: utilizacgi
586 587
ms_criamapa.php
@@ -518,6 +518,7 @@ if(!isset($base) || $base == &quot;&quot;){ @@ -518,6 +518,7 @@ if(!isset($base) || $base == &quot;&quot;){
518 } 518 }
519 } 519 }
520 } 520 }
  521 +
521 //if(!isset($estadosl)) 522 //if(!isset($estadosl))
522 //{$estadosl = "estadosl";} 523 //{$estadosl = "estadosl";}
523 /* 524 /*
@@ -525,6 +526,7 @@ Cria os objetos map que ser&amp;atilde;o processados @@ -525,6 +526,7 @@ Cria os objetos map que ser&amp;atilde;o processados
525 526
526 O arquivo definido em $base &eacute; lido como um objeto map. Esse objeto ser&aacute; processado para incluir novos layers e alterar outros par&acirc;metros definidos pelo usu&aacute;rio. 527 O arquivo definido em $base &eacute; lido como um objeto map. Esse objeto ser&aacute; processado para incluir novos layers e alterar outros par&acirc;metros definidos pelo usu&aacute;rio.
527 */ 528 */
  529 +
528 if (file_exists($base)){ 530 if (file_exists($base)){
529 $map = ms_newMapObj($base); 531 $map = ms_newMapObj($base);
530 $mapn = ms_newMapObj($base); 532 $mapn = ms_newMapObj($base);
@@ -1082,6 +1082,10 @@ if(isset($_GET[&quot;tms&quot;])){ @@ -1082,6 +1082,10 @@ if(isset($_GET[&quot;tms&quot;])){
1082 $img = $oMap->draw(); 1082 $img = $oMap->draw();
1083 1083
1084 if($img->imagepath == ""){ 1084 if($img->imagepath == ""){
  1085 + //tenta mais uma vez
  1086 + $img = $oMap->draw();
  1087 + }
  1088 + if($img->imagepath == ""){
1085 exit; 1089 exit;
1086 } 1090 }
1087 if($cache == true){ 1091 if($cache == true){
@@ -1449,7 +1453,11 @@ function salvaCacheImagem($cachedir,$map,$tms){ @@ -1449,7 +1453,11 @@ function salvaCacheImagem($cachedir,$map,$tms){
1449 @mkdir(dirname($nome),0744,true); 1453 @mkdir(dirname($nome),0744,true);
1450 chmod(dirname($nome),0744); 1454 chmod(dirname($nome),0744);
1451 } 1455 }
1452 - $img->saveImage($nome); 1456 + $img->saveImage($nome);
  1457 + //tenta mais uma vez
  1458 + if(!file_exists($nome)){
  1459 + $img->saveImage($nome);
  1460 + }
1453 // 1461 //
1454 //corta a imagem gerada para voltar ao tamanho normal 1462 //corta a imagem gerada para voltar ao tamanho normal
1455 // 1463 //
temas/_lbairros.map 0 → 100755
@@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
  1 +MAP
  2 + FONTSET "/var/www/i3geo/symbols/fontes.txt"
  3 + SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym"
  4 + LAYER
  5 + CONNECTION "user=postgres password=postgres dbname=i3geosaude host=localhost port=5432 options='-c client_encoding=LATIN1'"
  6 + CONNECTIONTYPE POSTGIS
  7 + DATA "the_geom from (select gid, st_setsrid(the_geom,4326) as the_geom,co_bairro,no_bairro,no_distr,no_municip from i3geo_metaestat.bairros/*FW*//*FW*/) as foo using unique co_bairro using srid=4326"
  8 + METADATA
  9 + "TIP" "no_bairro"
  10 + "CLASSE" "SIM"
  11 + "iconetema" ""
  12 + "ITENSDESC" "id,Código bairro,Nome,Distrito,Município"
  13 + "EDITAVEL" "SIM"
  14 + "ESQUEMATABELAEDITAVEL" "i3geo_metaestat"
  15 + "CONEXAOORIGINAL" "i3geosaude"
  16 + "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip"
  17 + "TEMA" "_Bairros POSTGIS"
  18 + "COLUNAGEOMETRIA" "the_geom"
  19 + "COLUNAIDUNICO" "gid"
  20 + "TABELAEDITAVEL" "bairros"
  21 + END # METADATA
  22 + NAME "_lbairros"
  23 + STATUS DEFAULT
  24 + TEMPLATE "none.htm"
  25 + TILEITEM "location"
  26 + TYPE POLYGON
  27 + UNITS METERS
  28 + CLASS
  29 + NAME ""
  30 + STYLE
  31 + OUTLINECOLOR 255 100 0
  32 + END # STYLE
  33 + END # CLASS
  34 + END # LAYER
  35 +
  36 +END # MAP
  37 +
temas/_lbiomashp.map 0 → 100755
@@ -0,0 +1,97 @@ @@ -0,0 +1,97 @@
  1 +MAP
  2 + FONTSET "../symbols/fontes.txt"
  3 + SYMBOLSET "../symbols/simbolosv6.sym"
  4 + LAYER
  5 + CONNECTION ""
  6 + DATA "/var/www/i3geo/aplicmap/dados/biomas.shp"
  7 + METADATA
  8 + "TIP" "CD_LEGENDA"
  9 + "cache" "SIM"
  10 + "CLASSE" "sim"
  11 + "temporizador" ""
  12 + "permitekmz" "SIM"
  13 + "ITENSDESC" "Teste de acentuação"
  14 + "TILES" "SIM"
  15 + "ESCALA" "1000000"
  16 + "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909"
  17 + "permitedownload" "SIM"
  18 + "permitecomentario" "NAO"
  19 + "escondido" "NAO"
  20 + "download" "SIM"
  21 + "itembuscarapida" "CD_LEGENDA"
  22 + "ITENS" "CD_LEGENDA"
  23 + "permitekml" "SIM"
  24 + "permiteogc" "SIM"
  25 + "transitioneffect" "NAO"
  26 + "TEMA" "Biomas shapefile (acentuação)"
  27 + "identifica" "sim"
  28 + "aplicaextensao" "NAO"
  29 + END # METADATA
  30 + NAME "_lbiomashp"
  31 + PROCESSING "ITEMS=CD_LEGENDA"
  32 + PROCESSING "LABEL_NO_CLIP=True"
  33 + PROCESSING "POLYLINE_NO_CLIP=True"
  34 + STATUS DEFAULT
  35 + TEMPLATE "none.htm"
  36 + TILEITEM "location"
  37 + OPACITY 90
  38 + TYPE POLYGON
  39 + UNITS METERS
  40 + CLASS
  41 + NAME "CAATINGA"
  42 + EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA')
  43 + STYLE
  44 + COLOR 183 247 169
  45 + OUTLINECOLOR 255 255 255
  46 + END # STYLE
  47 + TITLE ""
  48 + END # CLASS
  49 + CLASS
  50 + NAME "PAMPA area > 5"
  51 + EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5')
  52 + STYLE
  53 + COLOR 239 22 152
  54 + OUTLINECOLOR 255 255 255
  55 + END # STYLE
  56 + TITLE ""
  57 + END # CLASS
  58 + CLASS
  59 + NAME "CERRADO"
  60 + EXPRESSION ('[CD_LEGENDA]'eq'CERRADO')
  61 + STYLE
  62 + COLOR 57 32 234
  63 + OUTLINECOLOR 255 255 255
  64 + END # STYLE
  65 + TITLE ""
  66 + END # CLASS
  67 + CLASS
  68 + NAME "PANTANAL"
  69 + EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL')
  70 + STYLE
  71 + COLOR 214 107 232
  72 + OUTLINECOLOR 255 255 255
  73 + END # STYLE
  74 + TITLE ""
  75 + END # CLASS
  76 + CLASS
  77 + NAME "AMAZÔNIA"
  78 + EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA')
  79 + STYLE
  80 + COLOR 0 177 0
  81 + OUTLINECOLOR 255 255 255
  82 + END # STYLE
  83 + TITLE ""
  84 + END # CLASS
  85 + CLASS
  86 + NAME "MATA ATLÂNTICA"
  87 + EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA')
  88 + STYLE
  89 + COLOR 44 215 49
  90 + OUTLINECOLOR 255 255 255
  91 + END # STYLE
  92 + TITLE ""
  93 + END # CLASS
  94 + END # LAYER
  95 +
  96 +END # MAP
  97 +