Commit e347e93c2057394920fa147b2aa20e934c0d70b2
1 parent
8de0b701
Exists in
master
and in
7 other branches
Inclusão da opção format=application/openlayers
Showing
1 changed file
with
19 additions
and
1 deletions
Show diff stats
ogc.php
| ... | ... | @@ -43,6 +43,9 @@ legenda - mostra a legenda no corpo do mapa sim|nao |
| 43 | 43 | |
| 44 | 44 | perfil - perfil utilizado para escolher os menus |
| 45 | 45 | |
| 46 | +format - (opcional) pode ser utilizado a opção &format=application/openlayers para abrir o mashup do OpenLayers com as camadas definida em temas, exemplo | |
| 47 | + http://localhost/i3geo/ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10 | |
| 48 | + | |
| 46 | 49 | Exemplos: |
| 47 | 50 | |
| 48 | 51 | ogc.php?lista=temas |
| ... | ... | @@ -68,6 +71,20 @@ require_once("classesphp/carrega_ext.php"); |
| 68 | 71 | include("ms_configura.php"); |
| 69 | 72 | include("classesphp/pega_variaveis.php"); |
| 70 | 73 | include("classesphp/classe_menutemas.php"); |
| 74 | +if(!isset($temas) && isset($tema)) | |
| 75 | +{$temas = $tema;} | |
| 76 | +// | |
| 77 | +//para operar como o Geoserver | |
| 78 | +// | |
| 79 | +if(isset($format) && strtolower($format) == "application/openlayers"){ | |
| 80 | + if(!isset($layers)) | |
| 81 | + {$layers = $temas;} | |
| 82 | + $urln = "mashups/openlayers.php?temas=".$layers."&layers=".$layers."&mapext=".$bbox."&botoes=pan,zoombox,zoomtot,identifica"; | |
| 83 | + if(!headers_sent()) | |
| 84 | + {header("Location:".$urln);} | |
| 85 | + else | |
| 86 | + {echo "<meta http-equiv='refresh' content='0;url=$urln'>";} | |
| 87 | +} | |
| 71 | 88 | // |
| 72 | 89 | //pega os endereços para compor a url de chamada do gerador de web services |
| 73 | 90 | //ogc.php |
| ... | ... | @@ -321,10 +338,11 @@ else |
| 321 | 338 | } |
| 322 | 339 | } |
| 323 | 340 | } |
| 324 | - | |
| 325 | 341 | ms_ioinstallstdouttobuffer(); |
| 326 | 342 | $oMap->owsdispatch($req); |
| 327 | 343 | $contenttype = ms_iostripstdoutbuffercontenttype(); |
| 344 | +if(strtolower($request) == "getcapabilities") | |
| 345 | +{header('Content-Disposition: attachment; filename=getcapabilities.xml"');} | |
| 328 | 346 | //header("Content-type: application/xml"); |
| 329 | 347 | header("Content-type: $contenttype"); |
| 330 | 348 | ... | ... |