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 | 1262 | $nlayer = $nmap->getlayerbyname($n); |
| 1263 | 1263 | //evita problemas no modo tile |
| 1264 | 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 | 1273 | //para impedir erros na legenda |
| 1269 | 1274 | if($nlayer->getmetadata("classe") == ""){ | ... | ... |
ms_criamapa.php
| ... | ... | @@ -136,7 +136,7 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: |
| 136 | 136 | Exemplo de filtro |
| 137 | 137 | |
| 138 | 138 | http://localhost/i3geo/ms_criamapa.php?temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA'))&temasa=_lbiomashp |
| 139 | - | |
| 139 | + | |
| 140 | 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 | 215 | Exemplo de filtro |
| 216 | 216 | |
| 217 | 217 | http://localhost/i3geo/ms_criamapa.php?layers=_lbiomashp&temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA')) |
| 218 | - | |
| 218 | + | |
| 219 | 219 | no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA' |
| 220 | - | |
| 220 | + | |
| 221 | 221 | "; |
| 222 | 222 | exit; |
| 223 | 223 | } |
| ... | ... | @@ -645,8 +645,14 @@ function adaptaLayers($tmpfname,$versao){ |
| 645 | 645 | $layer->setmetadata("classe",""); |
| 646 | 646 | } |
| 647 | 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 | 658 | //verifica se deve aplicar filtro | ... | ... |
ogc.php
| ... | ... | @@ -411,9 +411,14 @@ else{ |
| 411 | 411 | } |
| 412 | 412 | autoClasses($l,$oMap); |
| 413 | 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 | 423 | //verifica se existem parametros de substituicao passados via url |
| 419 | 424 | // | ... | ... |
temas/_lbiomashp.map
| ... | ... | @@ -44,49 +44,55 @@ MAP |
| 44 | 44 | NAME "CAATINGA" |
| 45 | 45 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') |
| 46 | 46 | STYLE |
| 47 | - COLOR 220 255 198 | |
| 47 | + COLOR 183 247 169 | |
| 48 | 48 | OUTLINECOLOR 255 255 255 |
| 49 | 49 | END # STYLE |
| 50 | + TITLE "" | |
| 50 | 51 | END # CLASS |
| 51 | 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 | 55 | STYLE |
| 55 | - COLOR 146 184 126 | |
| 56 | + COLOR 239 22 152 | |
| 56 | 57 | OUTLINECOLOR 255 255 255 |
| 57 | 58 | END # STYLE |
| 59 | + TITLE "" | |
| 58 | 60 | END # CLASS |
| 59 | 61 | CLASS |
| 60 | 62 | NAME "CERRADO" |
| 61 | 63 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') |
| 62 | 64 | STYLE |
| 63 | - COLOR 49 19 199 | |
| 65 | + COLOR 57 32 234 | |
| 64 | 66 | OUTLINECOLOR 255 255 255 |
| 65 | 67 | END # STYLE |
| 68 | + TITLE "" | |
| 66 | 69 | END # CLASS |
| 67 | 70 | CLASS |
| 68 | 71 | NAME "PANTANAL" |
| 69 | 72 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') |
| 70 | 73 | STYLE |
| 71 | - COLOR 252 72 119 | |
| 74 | + COLOR 214 107 232 | |
| 72 | 75 | OUTLINECOLOR 255 255 255 |
| 73 | 76 | END # STYLE |
| 77 | + TITLE "" | |
| 74 | 78 | END # CLASS |
| 75 | 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 | 82 | STYLE |
| 79 | - COLOR 31 233 4 | |
| 83 | + COLOR 102 177 195 | |
| 80 | 84 | OUTLINECOLOR 255 255 255 |
| 81 | 85 | END # STYLE |
| 86 | + TITLE "" | |
| 82 | 87 | END # CLASS |
| 83 | 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 | 91 | STYLE |
| 87 | - COLOR 141 178 208 | |
| 92 | + COLOR 44 215 49 | |
| 88 | 93 | OUTLINECOLOR 255 255 255 |
| 89 | 94 | END # STYLE |
| 95 | + TITLE "" | |
| 90 | 96 | END # CLASS |
| 91 | 97 | END # LAYER |
| 92 | 98 | ... | ... |