From a76c65d9dda3ba5d15f8a937fb822b0fc16bcf4d Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 10 Dec 2012 20:49:38 +0000 Subject: [PATCH] Correção de erros no tratamento de simbolos complexos que estavam abortando a geração do mapfile --- pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php | 26 +++++++++++++++----------- pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.zip | Bin 16699 -> 0 bytes 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php b/pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php index 957d4f5..ff3b694 100644 --- a/pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php +++ b/pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php @@ -261,8 +261,10 @@ class gvsig2mapfile{ $oLayer->set("status",MS_DEFAULT); if($dataLayer["visible"] == "false") {$oLayer->set("status",MS_OFF);} - $opacidade = ($dataLayer["transparency"] * 100) / 255; - $oLayer->set("opacity",$opacidade); + if(!empty($dataLayer["transparency"])){ + $opacidade = ($dataLayer["transparency"] * 100) / 255; + $oLayer->set("opacity",$opacidade); + } if($dataLayer["minScale"] > 0) {$oLayer->set("minscaledenom",$dataLayer["minScale"]);} if($dataLayer["maxScale"] > 0) @@ -283,15 +285,17 @@ class gvsig2mapfile{ if($oLayer->type == 0){ $estilo->set("symbolname","ponto"); } - if($data["hasFill"] == "true"){ - $ncor = explode(",",$data["color"]); - $cor = $estilo->color; - $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); - } - if($data["hasOutline"] == "true" && $data["outline"] != ""){ - $ncor = explode(",",$data["outline"]); - $cor = $estilo->outlinecolor; - $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); + if(!empty($data["color"])){ + if($data["hasFill"] == "true"){ + $ncor = explode(",",$data["color"]); + $cor = $estilo->color; + $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); + } + if($data["hasOutline"] == "true" && $data["outline"] != ""){ + $ncor = explode(",",$data["outline"]); + $cor = $estilo->outlinecolor; + $cor->setrgb($ncor[0],$ncor[1],$ncor[2]); + } } if($data["size"] != false) {$estilo->set("size",$data["size"]);} diff --git a/pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.zip b/pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.zip index 1e803a6..bd38a2d 100644 Binary files a/pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.zip and b/pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.zip differ -- libgit2 0.21.2