Commit 859ccedac9207689ce4d8121822b7d90dcc61c34
1 parent
c05c9e48
Exists in
master
and in
7 other branches
V6 - correção na identificação de serviços ogc.php
Showing
3 changed files
with
22 additions
and
16 deletions
Show diff stats
classesphp/classe_atributos.php
... | ... | @@ -2120,7 +2120,6 @@ class Atributos |
2120 | 2120 | else{ |
2121 | 2121 | $mapa = ms_newMapObj($map_file); |
2122 | 2122 | } |
2123 | - | |
2124 | 2123 | if($ext != ""){ |
2125 | 2124 | $extmapa = $mapa->extent; |
2126 | 2125 | $e = explode(" ",$ext); |
... | ... | @@ -2154,8 +2153,6 @@ class Atributos |
2154 | 2153 | $mapa = desligamargem($mapa); |
2155 | 2154 | $imgo = $mapa->draw(); |
2156 | 2155 | $ptimg = xy2imagem($map_file,array($x,$y),$mapa); |
2157 | - //var_dump($ptimg);exit; | |
2158 | - | |
2159 | 2156 | //$formatoinfo = "MIME"; |
2160 | 2157 | $formatosinfo = $layer->getmetadata("formatosinfo"); |
2161 | 2158 | if ($formatosinfo != ""){ |
... | ... | @@ -2226,15 +2223,21 @@ class Atributos |
2226 | 2223 | if(count($n) == 0){ |
2227 | 2224 | $formatoinfo = "MIME"; |
2228 | 2225 | } |
2229 | - if(strtoupper($formatoinfo) == "TEXT/HTML"){ | |
2226 | + if(strtoupper($formatoinfo) == "TEXT/HTML" && $res != ""){ | |
2230 | 2227 | $n[] = array("alias"=>"","valor"=>"<iframe width=250px src='".$res."'></iframe>","link"=>"","img"=>""); |
2231 | 2228 | } |
2232 | - if(strtoupper($formatoinfo) == "MIME"){ | |
2229 | + if(strtoupper($formatoinfo) == "MIME" && $res2 != ""){ | |
2233 | 2230 | $n[] = array("alias"=>"","valor"=>"<iframe width=250px src='".$res2."'></iframe>","link"=>"","img"=>""); |
2234 | 2231 | } |
2235 | - | |
2236 | - $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo ".$formatoinfo,"link"=>$res,"img"=>""); | |
2237 | - $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo padrão do serviço","link"=>$res2,"img"=>""); | |
2232 | + if($res != ""){ | |
2233 | + $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo ".$formatoinfo,"link"=>$res,"img"=>""); | |
2234 | + } | |
2235 | + if($res2 != ""){ | |
2236 | + $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo padrão do serviço","link"=>$res2,"img"=>""); | |
2237 | + } | |
2238 | + if($res == "" && $res2 == ""){ | |
2239 | + $n[] = array("alias"=>"Ocorreu um erro","valor"=>"","link"=>"","img"=>""); | |
2240 | + } | |
2238 | 2241 | return array($n); |
2239 | 2242 | } |
2240 | 2243 | //se o usuario estiver logado e o tema for editavel, a lista de itens | ... | ... |
classesphp/wmswfs.php
... | ... | @@ -23,7 +23,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
23 | 23 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
24 | 24 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
25 | 25 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
26 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
26 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
27 | 27 | GNU junto com este programa; se não, escreva para a |
28 | 28 | Free Software Foundation, Inc., no endereço |
29 | 29 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -37,7 +37,7 @@ Function: gravaCacheWMS |
37 | 37 | |
38 | 38 | Lê o getcapabilities de um WMS e salva em disco se o mesmo não tiver sido salvo antes |
39 | 39 | |
40 | -O arquivo é gravado no diretório temporário | |
40 | +O arquivo é gravado no diret�rio temporário | |
41 | 41 | |
42 | 42 | Parametros: |
43 | 43 | |
... | ... | @@ -45,7 +45,7 @@ $servico {string} - endere&ccedil;o do WMS |
45 | 45 | |
46 | 46 | Global: |
47 | 47 | |
48 | -$dir_tmp {string} - (opcional) endereço do diretório temporário onde o cache será armazenado. Se não for definido, tenta obter das variáveis de configuração existentes em i3geo/ms_configura.php | |
48 | +$dir_tmp {string} - (opcional) endereço do diret�rio temporário onde o cache será armazenado. Se não for definido, tenta obter das variáveis de configuração existentes em i3geo/ms_configura.php | |
49 | 49 | |
50 | 50 | Return: |
51 | 51 | |
... | ... | @@ -356,7 +356,6 @@ function temaswms() |
356 | 356 | $handle = fopen ($wms_service_request, "r"); |
357 | 357 | $wms_capabilities = fread($handle, filesize($wms_service_request)); |
358 | 358 | fclose ($handle); |
359 | - | |
360 | 359 | $dom = new DomDocument(); |
361 | 360 | $dom->loadXML($wms_capabilities); |
362 | 361 | |
... | ... | @@ -460,7 +459,7 @@ $servico {string} - Endere&ccedil;o do web service. |
460 | 459 | |
461 | 460 | $nivel - nível do layer na hierarquia existente no getcapabilities |
462 | 461 | |
463 | -$nomelayer - nome do layer que contém os próximos layers | |
462 | +$nomelayer - nome do layer que contém os pr�ximos layers | |
464 | 463 | |
465 | 464 | Retorno: |
466 | 465 | |
... | ... | @@ -717,7 +716,7 @@ function xml2html ( $str ) |
717 | 716 | /* |
718 | 717 | wms_descricao |
719 | 718 | |
720 | -Retorna a descrição de um serviço (nó). | |
719 | +Retorna a descrição de um serviço (n�). | |
721 | 720 | */ |
722 | 721 | function wms_descricao ( $dom,$xp ) |
723 | 722 | { |
... | ... | @@ -751,7 +750,7 @@ function wms_descricaov ( $dom,$xp,$attrib ) |
751 | 750 | /* |
752 | 751 | wms_descricaon |
753 | 752 | |
754 | -Retorna a descrição de um serviço (filho de um nó). | |
753 | +Retorna a descrição de um serviço (filho de um n�). | |
755 | 754 | */ |
756 | 755 | function wms_descricaon ( $dom,$xp,$n ) { |
757 | 756 | $ctx = xpath_new_context($dom); | ... | ... |
ogc.php
... | ... | @@ -281,7 +281,11 @@ else{ |
281 | 281 | $oMap->setmetadata("wms_attribution_logourl_href",$proto.$server.dirname($_SERVER['PHP_SELF'])."/imagens/i3geo.png"); |
282 | 282 | $oMap->setmetadata("wms_attribution_onlineresource",$proto.$server.dirname($_SERVER['PHP_SELF'])); |
283 | 283 | $oMap->setmetadata("wms_attribution_title",$tituloInstituicao); |
284 | - $oMap->setmetadata("ows_enable_request","*"); | |
284 | + $oMap->setmetadata("ows_enable_request","*"); | |
285 | + //parametro mandatario | |
286 | + if($oMap->getmetadata("wms_srs") == ""){ | |
287 | + $oMap->setmetadata("wms_srs","EPSG:4326"); | |
288 | + } | |
285 | 289 | $e = $oMap->extent; |
286 | 290 | $extensaoMap = ($e->minx)." ".($e->miny)." ".($e->maxx)." ".($e->maxy); |
287 | 291 | //gera o mapa | ... | ... |