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 | ... | ... |