Commit a76c65d9dda3ba5d15f8a937fb822b0fc16bcf4d
1 parent
ed464a2e
Exists in
master
and in
7 other branches
Correção de erros no tratamento de simbolos complexos que estavam abortando a geração do mapfile
Showing
2 changed files
with
15 additions
and
11 deletions
Show diff stats
pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php
| ... | ... | @@ -261,8 +261,10 @@ class gvsig2mapfile{ |
| 261 | 261 | $oLayer->set("status",MS_DEFAULT); |
| 262 | 262 | if($dataLayer["visible"] == "false") |
| 263 | 263 | {$oLayer->set("status",MS_OFF);} |
| 264 | - $opacidade = ($dataLayer["transparency"] * 100) / 255; | |
| 265 | - $oLayer->set("opacity",$opacidade); | |
| 264 | + if(!empty($dataLayer["transparency"])){ | |
| 265 | + $opacidade = ($dataLayer["transparency"] * 100) / 255; | |
| 266 | + $oLayer->set("opacity",$opacidade); | |
| 267 | + } | |
| 266 | 268 | if($dataLayer["minScale"] > 0) |
| 267 | 269 | {$oLayer->set("minscaledenom",$dataLayer["minScale"]);} |
| 268 | 270 | if($dataLayer["maxScale"] > 0) |
| ... | ... | @@ -283,15 +285,17 @@ class gvsig2mapfile{ |
| 283 | 285 | if($oLayer->type == 0){ |
| 284 | 286 | $estilo->set("symbolname","ponto"); |
| 285 | 287 | } |
| 286 | - if($data["hasFill"] == "true"){ | |
| 287 | - $ncor = explode(",",$data["color"]); | |
| 288 | - $cor = $estilo->color; | |
| 289 | - $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); | |
| 290 | - } | |
| 291 | - if($data["hasOutline"] == "true" && $data["outline"] != ""){ | |
| 292 | - $ncor = explode(",",$data["outline"]); | |
| 293 | - $cor = $estilo->outlinecolor; | |
| 294 | - $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); | |
| 288 | + if(!empty($data["color"])){ | |
| 289 | + if($data["hasFill"] == "true"){ | |
| 290 | + $ncor = explode(",",$data["color"]); | |
| 291 | + $cor = $estilo->color; | |
| 292 | + $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); | |
| 293 | + } | |
| 294 | + if($data["hasOutline"] == "true" && $data["outline"] != ""){ | |
| 295 | + $ncor = explode(",",$data["outline"]); | |
| 296 | + $cor = $estilo->outlinecolor; | |
| 297 | + $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); | |
| 298 | + } | |
| 295 | 299 | } |
| 296 | 300 | if($data["size"] != false) |
| 297 | 301 | {$estilo->set("size",$data["size"]);} | ... | ... |
pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.zip
No preview for this file type