From b3fd913d0a4384a9c4421c23a473add03c09abd6 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 15 Feb 2008 14:38:46 +0000 Subject: [PATCH] --- classesphp/classe_mapa.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/classesphp/classe_mapa.php b/classesphp/classe_mapa.php index e28d6c3..ed1344c 100644 --- a/classesphp/classe_mapa.php +++ b/classesphp/classe_mapa.php @@ -924,18 +924,27 @@ Include: $layer->setmetadata("wms_style",$nome); $layer->setmetadata("wms_connectiontimeout","30"); $layer->setmetadata("wms_force_separate_request","1"); + //pega o timpo de formato de imagem que deve ser requisitado + //a preferência é png, mas se não for possível, pega o primeiro da lista de formatos + //disponíveis no formato + if (stristr($formato,"png")) + {$im = "image/png";} + else + { + $im = explode(",",$formato); + $im = $im[0]; + } if (($tiporep != "") && ($suportasld == "sim")) { $layer->setmetadata("wms_sld_url",$imgurl.$layer->name."sld.xml"); $layer->setmetadata("sld",$dir_tmp."/".$imgdir."/".$layer->name."sld.xml"); } - if (stristr($formato,"png")) - {$im = "image/png";} else { - $im = explode(",",$formato); - $im = $im[0]; + $urllegenda = $servico."&service=wms&request=getlegendgraphic&version=".$versao."&service=wms&layer=".$tema."&format=".$im; + $layer->setmetadata("legendawms",$urllegenda); } + $layer->setmetadata("wms_format",$im); $layer->setmetadata("wfs","nao"); //verifica se o serviço tem wfs -- libgit2 0.21.2