Commit 859ccedac9207689ce4d8121822b7d90dcc61c34

Authored by Edmar Moretti
1 parent c05c9e48

V6 - correção na identificação de serviços ogc.php

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&atilde;o do servi&ccedil;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&atilde;o do servi&ccedil;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 &amp;eacute; distribu&amp;iacute;do na expectativa de que seja &amp;uacute;til
23 23 por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
24 24 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
25 25 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
26   -Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do
  26 +Voc&ecirc; deve ter recebido uma c�pia da Licen&ccedil;a P&uacute;blica Geral do
27 27 GNU junto com este programa; se n&atilde;o, escreva para a
28 28 Free Software Foundation, Inc., no endere&ccedil;o
29 29 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
... ... @@ -37,7 +37,7 @@ Function: gravaCacheWMS
37 37  
38 38 L&ecirc; o getcapabilities de um WMS e salva em disco se o mesmo n&atilde;o tiver sido salvo antes
39 39  
40   -O arquivo &eacute; gravado no diretório tempor&aacute;rio
  40 +O arquivo &eacute; gravado no diret�rio tempor&aacute;rio
41 41  
42 42 Parametros:
43 43  
... ... @@ -45,7 +45,7 @@ $servico {string} - endere&amp;ccedil;o do WMS
45 45  
46 46 Global:
47 47  
48   -$dir_tmp {string} - (opcional) endere&ccedil;o do diretório tempor&aacute;rio onde o cache ser&aacute; armazenado. Se n&atilde;o for definido, tenta obter das vari&aacute;veis de configura&ccedil;&atilde;o existentes em i3geo/ms_configura.php
  48 +$dir_tmp {string} - (opcional) endere&ccedil;o do diret�rio tempor&aacute;rio onde o cache ser&aacute; armazenado. Se n&atilde;o for definido, tenta obter das vari&aacute;veis de configura&ccedil;&atilde;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&amp;ccedil;o do web service.
460 459  
461 460 $nivel - n&iacute;vel do layer na hierarquia existente no getcapabilities
462 461  
463   -$nomelayer - nome do layer que cont&eacute;m os próximos layers
  462 +$nomelayer - nome do layer que cont&eacute;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&ccedil;&atilde;o de um servi&ccedil;o (nó).
  719 +Retorna a descri&ccedil;&atilde;o de um servi&ccedil;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&ccedil;&atilde;o de um servi&ccedil;o (filho de um nó).
  753 +Retorna a descri&ccedil;&atilde;o de um servi&ccedil;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
... ...