Commit b3fd913d0a4384a9c4421c23a473add03c09abd6
1 parent
a249b47e
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
13 additions
and
4 deletions
Show diff stats
classesphp/classe_mapa.php
@@ -924,18 +924,27 @@ Include: | @@ -924,18 +924,27 @@ Include: | ||
924 | $layer->setmetadata("wms_style",$nome); | 924 | $layer->setmetadata("wms_style",$nome); |
925 | $layer->setmetadata("wms_connectiontimeout","30"); | 925 | $layer->setmetadata("wms_connectiontimeout","30"); |
926 | $layer->setmetadata("wms_force_separate_request","1"); | 926 | $layer->setmetadata("wms_force_separate_request","1"); |
927 | + //pega o timpo de formato de imagem que deve ser requisitado | ||
928 | + //a preferência é png, mas se não for possível, pega o primeiro da lista de formatos | ||
929 | + //disponíveis no formato | ||
930 | + if (stristr($formato,"png")) | ||
931 | + {$im = "image/png";} | ||
932 | + else | ||
933 | + { | ||
934 | + $im = explode(",",$formato); | ||
935 | + $im = $im[0]; | ||
936 | + } | ||
927 | if (($tiporep != "") && ($suportasld == "sim")) | 937 | if (($tiporep != "") && ($suportasld == "sim")) |
928 | { | 938 | { |
929 | $layer->setmetadata("wms_sld_url",$imgurl.$layer->name."sld.xml"); | 939 | $layer->setmetadata("wms_sld_url",$imgurl.$layer->name."sld.xml"); |
930 | $layer->setmetadata("sld",$dir_tmp."/".$imgdir."/".$layer->name."sld.xml"); | 940 | $layer->setmetadata("sld",$dir_tmp."/".$imgdir."/".$layer->name."sld.xml"); |
931 | } | 941 | } |
932 | - if (stristr($formato,"png")) | ||
933 | - {$im = "image/png";} | ||
934 | else | 942 | else |
935 | { | 943 | { |
936 | - $im = explode(",",$formato); | ||
937 | - $im = $im[0]; | 944 | + $urllegenda = $servico."&service=wms&request=getlegendgraphic&version=".$versao."&service=wms&layer=".$tema."&format=".$im; |
945 | + $layer->setmetadata("legendawms",$urllegenda); | ||
938 | } | 946 | } |
947 | + | ||
939 | $layer->setmetadata("wms_format",$im); | 948 | $layer->setmetadata("wms_format",$im); |
940 | $layer->setmetadata("wfs","nao"); | 949 | $layer->setmetadata("wfs","nao"); |
941 | //verifica se o serviço tem wfs | 950 | //verifica se o serviço tem wfs |