Commit 5855b772fa5eb0ab970ade828866ea2ec14a745c
1 parent
953f020f
Exists in
master
and in
7 other branches
Correção na inclusão de diretivas de processamento duplicadas
Showing
4 changed files
with
44 additions
and
22 deletions
Show diff stats
classesphp/classe_mapa.php
@@ -1262,8 +1262,13 @@ class Mapa | @@ -1262,8 +1262,13 @@ class Mapa | ||
1262 | $nlayer = $nmap->getlayerbyname($n); | 1262 | $nlayer = $nmap->getlayerbyname($n); |
1263 | //evita problemas no modo tile | 1263 | //evita problemas no modo tile |
1264 | if($this->v > 5){ | 1264 | if($this->v > 5){ |
1265 | - $nlayer->setprocessing("LABEL_NO_CLIP=True"); | ||
1266 | - $nlayer->setprocessing("POLYLINE_NO_CLIP=True"); | 1265 | + $p = $nlayer->getProcessing(); |
1266 | + if(!in_array("LABEL_NO_CLIP=True",$p)){ | ||
1267 | + $nlayer->setprocessing("LABEL_NO_CLIP=True"); | ||
1268 | + } | ||
1269 | + if(!in_array("POLYLINE_NO_CLIP=True",$p)){ | ||
1270 | + $nlayer->setprocessing("POLYLINE_NO_CLIP=True"); | ||
1271 | + } | ||
1267 | } | 1272 | } |
1268 | //para impedir erros na legenda | 1273 | //para impedir erros na legenda |
1269 | if($nlayer->getmetadata("classe") == ""){ | 1274 | if($nlayer->getmetadata("classe") == ""){ |
ms_criamapa.php
@@ -136,7 +136,7 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: | @@ -136,7 +136,7 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: | ||
136 | Exemplo de filtro | 136 | Exemplo de filtro |
137 | 137 | ||
138 | http://localhost/i3geo/ms_criamapa.php?temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA'))&temasa=_lbiomashp | 138 | http://localhost/i3geo/ms_criamapa.php?temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA'))&temasa=_lbiomashp |
139 | - | 139 | + |
140 | no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA' | 140 | no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA' |
141 | */ | 141 | */ |
142 | 142 | ||
@@ -215,9 +215,9 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: | @@ -215,9 +215,9 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: | ||
215 | Exemplo de filtro | 215 | Exemplo de filtro |
216 | 216 | ||
217 | http://localhost/i3geo/ms_criamapa.php?layers=_lbiomashp&temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA')) | 217 | http://localhost/i3geo/ms_criamapa.php?layers=_lbiomashp&temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA')) |
218 | - | 218 | + |
219 | no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA' | 219 | no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA' |
220 | - | 220 | + |
221 | "; | 221 | "; |
222 | exit; | 222 | exit; |
223 | } | 223 | } |
@@ -645,8 +645,14 @@ function adaptaLayers($tmpfname,$versao){ | @@ -645,8 +645,14 @@ function adaptaLayers($tmpfname,$versao){ | ||
645 | $layer->setmetadata("classe",""); | 645 | $layer->setmetadata("classe",""); |
646 | } | 646 | } |
647 | if($versao > 5){ | 647 | if($versao > 5){ |
648 | - $layer->setprocessing("LABEL_NO_CLIP=True"); | ||
649 | - $layer->setprocessing("POLYLINE_NO_CLIP=True"); | 648 | + $pr = $layer->getProcessing(); |
649 | + if(!in_array("LABEL_NO_CLIP=True",$pr)){ | ||
650 | + $layer->setprocessing("LABEL_NO_CLIP=True"); | ||
651 | + } | ||
652 | + if(!in_array("POLYLINE_NO_CLIP=True",$pr)){ | ||
653 | + $layer->setprocessing("POLYLINE_NO_CLIP=True"); | ||
654 | + } | ||
655 | + | ||
650 | } | 656 | } |
651 | // | 657 | // |
652 | //verifica se deve aplicar filtro | 658 | //verifica se deve aplicar filtro |
ogc.php
@@ -411,9 +411,14 @@ else{ | @@ -411,9 +411,14 @@ else{ | ||
411 | } | 411 | } |
412 | autoClasses($l,$oMap); | 412 | autoClasses($l,$oMap); |
413 | if($versao > 5){ | 413 | if($versao > 5){ |
414 | - $l->setprocessing("LABEL_NO_CLIP=True"); | ||
415 | - $l->setprocessing("POLYLINE_NO_CLIP=True"); | ||
416 | - } | 414 | + $pr = $l->getProcessing(); |
415 | + if(!in_array("LABEL_NO_CLIP=True",$pr)){ | ||
416 | + $l->setprocessing("LABEL_NO_CLIP=True"); | ||
417 | + } | ||
418 | + if(!in_array("POLYLINE_NO_CLIP=True",$pr)){ | ||
419 | + $l->setprocessing("POLYLINE_NO_CLIP=True"); | ||
420 | + } | ||
421 | + } | ||
417 | // | 422 | // |
418 | //verifica se existem parametros de substituicao passados via url | 423 | //verifica se existem parametros de substituicao passados via url |
419 | // | 424 | // |
temas/_lbiomashp.map
@@ -44,49 +44,55 @@ MAP | @@ -44,49 +44,55 @@ MAP | ||
44 | NAME "CAATINGA" | 44 | NAME "CAATINGA" |
45 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') | 45 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') |
46 | STYLE | 46 | STYLE |
47 | - COLOR 220 255 198 | 47 | + COLOR 183 247 169 |
48 | OUTLINECOLOR 255 255 255 | 48 | OUTLINECOLOR 255 255 255 |
49 | END # STYLE | 49 | END # STYLE |
50 | + TITLE "" | ||
50 | END # CLASS | 51 | END # CLASS |
51 | CLASS | 52 | CLASS |
52 | - NAME "PAMPA" | ||
53 | - EXPRESSION ('[CD_LEGENDA]'eq'PAMPA') | 53 | + NAME "PAMPA area > 5" |
54 | + EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') | ||
54 | STYLE | 55 | STYLE |
55 | - COLOR 146 184 126 | 56 | + COLOR 239 22 152 |
56 | OUTLINECOLOR 255 255 255 | 57 | OUTLINECOLOR 255 255 255 |
57 | END # STYLE | 58 | END # STYLE |
59 | + TITLE "" | ||
58 | END # CLASS | 60 | END # CLASS |
59 | CLASS | 61 | CLASS |
60 | NAME "CERRADO" | 62 | NAME "CERRADO" |
61 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') | 63 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') |
62 | STYLE | 64 | STYLE |
63 | - COLOR 49 19 199 | 65 | + COLOR 57 32 234 |
64 | OUTLINECOLOR 255 255 255 | 66 | OUTLINECOLOR 255 255 255 |
65 | END # STYLE | 67 | END # STYLE |
68 | + TITLE "" | ||
66 | END # CLASS | 69 | END # CLASS |
67 | CLASS | 70 | CLASS |
68 | NAME "PANTANAL" | 71 | NAME "PANTANAL" |
69 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') | 72 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') |
70 | STYLE | 73 | STYLE |
71 | - COLOR 252 72 119 | 74 | + COLOR 214 107 232 |
72 | OUTLINECOLOR 255 255 255 | 75 | OUTLINECOLOR 255 255 255 |
73 | END # STYLE | 76 | END # STYLE |
77 | + TITLE "" | ||
74 | END # CLASS | 78 | END # CLASS |
75 | CLASS | 79 | CLASS |
76 | - NAME "AMAZÔNIA" | ||
77 | - EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') | 80 | + NAME "AMAZÔNIA" |
81 | + EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') | ||
78 | STYLE | 82 | STYLE |
79 | - COLOR 31 233 4 | 83 | + COLOR 102 177 195 |
80 | OUTLINECOLOR 255 255 255 | 84 | OUTLINECOLOR 255 255 255 |
81 | END # STYLE | 85 | END # STYLE |
86 | + TITLE "" | ||
82 | END # CLASS | 87 | END # CLASS |
83 | CLASS | 88 | CLASS |
84 | - NAME "MATA ATLÂNTICA" | ||
85 | - EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') | 89 | + NAME "MATA ATLÂNTICA" |
90 | + EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') | ||
86 | STYLE | 91 | STYLE |
87 | - COLOR 141 178 208 | 92 | + COLOR 44 215 49 |
88 | OUTLINECOLOR 255 255 255 | 93 | OUTLINECOLOR 255 255 255 |
89 | END # STYLE | 94 | END # STYLE |
95 | + TITLE "" | ||
90 | END # CLASS | 96 | END # CLASS |
91 | END # LAYER | 97 | END # LAYER |
92 | 98 |