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 |