Parameters: lista - se for igual a "temas", mostra uma lista dos temas disponíveis ajuda - se for definida na URL, mostra uma ajuda ao usuário tema - nome do tema do serviço. Se for definido, o web service conterá apenas o tema. intervalo - valor inicial e final com o número de temas que serão mostrados no serviço legenda - mostra a legenda no corpo do mapa sim|nao About: Exemplos ogc.php?lista=temas ogc.php?tema=bioma ogc.php?intervalo=0,50 */ error_reporting(0); if (!function_exists('ms_GetVersion')) { if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) { if(!@dl('php_mapscript_48.dll')) dl('php_mapscript.dll'); } else {dl('php_mapscript.so');} } include_once("carrega_ext.php"); include_once("../ms_configura.php"); include_once("pega_variaveis.php"); // //cria o web service // include_once("funcoes_gerais.php"); $req = ms_newowsrequestobj(); $tipo = ""; foreach ($_GET as $k=>$v) { $req->setParameter($k, $v); } $req->setParameter("VeRsIoN","1.1.0"); $oMap = ms_newMapobj("../aplicmap/ogcws.map"); $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://"; $server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']; $or = $proto.$server.$_SERVER['PHP_SELF']; $oMap->setmetadata("ows_onlineresource",$or."?g_sid=".$g_sid); $oMap->setmetadata("ows_title",$tituloInstituicao." - i3geo"); session_name("i3GeoPHP"); if (isset($g_sid) && $g_sid != "") {session_id($g_sid);} session_start(); foreach(array_keys($_SESSION) as $k) { eval("\$".$k."='".$_SESSION[$k]."';"); } $nmap = ms_newMapobj($map_file); $ts = $nmap->getalllayernames(); foreach ($ts as $t) { $l = $nmap->getlayerbyname($t); if($l->connectiontype != MS_WMS) { $l->setmetadata("ows_title",pegaNome($l)); //$l->setmetadata("ows_name",$t); $l->setmetadata("ows_srs","EPSG:4291 EPSG:4326"); $l->setmetadata("gml_include_items","all"); $l->set("dump",MS_TRUE); $l->setmetadata("WMS_INCLUDE_ITEMS","all"); $l->setmetadata("WFS_INCLUDE_ITEMS","all"); $c = $l->getclass(0); if ($c->name == "") {$c->name = " ";} if (isset($postgis_mapa)) { if ($postgis_mapa != "") { if ($l->connectiontype == MS_POSTGIS) { if ($l->connection == " ") { $l->set("connection",$postgis_mapa); } } } } } ms_newLayerObj($oMap, $l); } //$req->setParameter("LAYERS","i3geoogc"); ms_ioinstallstdouttobuffer(); $oMap->owsdispatch($req); $contenttype = ms_iostripstdoutbuffercontenttype(); header("Content-type: $contenttype"); ms_iogetStdoutBufferBytes(); ms_ioresethandlers(); ?>