Commit 936d88288d9c16adeec22dd46012bf0e34365524
1 parent
9acb1f2a
Exists in
master
and in
7 other branches
Correção na formação da string da tag onlineresource e da lista de serviços na opção "lista=temas"
Showing
1 changed file
with
38 additions
and
12 deletions
Show diff stats
ogc.php
| @@ -100,30 +100,56 @@ else | @@ -100,30 +100,56 @@ else | ||
| 100 | } | 100 | } |
| 101 | } | 101 | } |
| 102 | if(!isset($menus)) | 102 | if(!isset($menus)) |
| 103 | -$menus = array("/opt/www/html/i3geo/menutemas/menutemas.xml"); | 103 | +$menus = array("menutemas/menutemas.xml"); |
| 104 | //pega a lista de grupos | 104 | //pega a lista de grupos |
| 105 | if ($lista == "temas") | 105 | if ($lista == "temas") |
| 106 | { | 106 | { |
| 107 | - echo "<b>Lista de temas por grupos e subgrupos (os códigos dos temas estão em vermelho)</b><br><br>"; | 107 | + echo "<b>Lista de temas por grupos e subgrupos e endereços de acesso aos dados por meio de Web Services WMS (os códigos dos temas estão em vermelho)</b><br><br>"; |
| 108 | + $imprimir = ""; | ||
| 108 | foreach ($menus as $menu) | 109 | foreach ($menus as $menu) |
| 109 | { | 110 | { |
| 110 | $xml = simplexml_load_file($menu); | 111 | $xml = simplexml_load_file($menu); |
| 111 | foreach($xml->GRUPO as $grupo) | 112 | foreach($xml->GRUPO as $grupo) |
| 112 | { | 113 | { |
| 113 | - echo "<br><b>".mb_convert_encoding($grupo->GTIPO,"HTML-ENTITIES","auto")."</b><br>"; | 114 | + $imprimegrupo = "<i>".mb_convert_encoding($grupo->GTIPO,"HTML-ENTITIES","auto")."</i>"; |
| 114 | foreach($grupo->SGRUPO as $sgrupo) | 115 | foreach($grupo->SGRUPO as $sgrupo) |
| 115 | { | 116 | { |
| 116 | - echo " ".mb_convert_encoding($sgrupo->SDTIPO,"HTML-ENTITIES","auto")."<br>"; | 117 | + $imprimesubgrupo = mb_convert_encoding($sgrupo->SDTIPO,"HTML-ENTITIES","auto"); |
| 117 | foreach($sgrupo->TEMA as $tema) | 118 | foreach($sgrupo->TEMA as $tema) |
| 118 | { | 119 | { |
| 119 | if (mb_convert_encoding($tema->OGC,"HTML-ENTITIES","auto") == "") | 120 | if (mb_convert_encoding($tema->OGC,"HTML-ENTITIES","auto") == "") |
| 120 | { | 121 | { |
| 121 | - echo " "; | ||
| 122 | - echo "<span style=color:red >".mb_convert_encoding($tema->TID,"HTML-ENTITIES","auto")."</span>"; | ||
| 123 | - echo " - ".mb_convert_encoding($tema->TNOME,"HTML-ENTITIES","auto")." - "; | 122 | + $imprimir .= $imprimegrupo."->".$imprimesubgrupo."<br>"; |
| 123 | + $imprimir .= " "; | ||
| 124 | + $id = mb_convert_encoding($tema->TID,"HTML-ENTITIES","auto"); | ||
| 125 | + $imprimir .= "<span style=color:red >".$id."</span>"; | ||
| 126 | + $imprimir .= " - ".mb_convert_encoding($tema->TNOME,"HTML-ENTITIES","auto")." "; | ||
| 127 | + $imprimir .= " <a href='".$urli3geo."/ogc.php?tema=".$id."&service=wms&request=getcapabilities' >Getcapabilities</a>"; | ||
| 124 | if (mb_convert_encoding($tema->TLINK,"HTML-ENTITIES","auto") != "") | 128 | if (mb_convert_encoding($tema->TLINK,"HTML-ENTITIES","auto") != "") |
| 125 | - {echo "<a href='".mb_convert_encoding($tema->TLINK,"HTML-ENTITIES","auto")."' >fonte</a>";} | ||
| 126 | - echo "<br>"; | 129 | + {$imprimir .= " <a href='".mb_convert_encoding($tema->TLINK,"HTML-ENTITIES","auto")."' >fonte</a>";} |
| 130 | + $imprimir .= "<br>"; | ||
| 131 | + } | ||
| 132 | + } | ||
| 133 | + } | ||
| 134 | + } | ||
| 135 | + } | ||
| 136 | + echo $imprimir; | ||
| 137 | + return; | ||
| 138 | +} | ||
| 139 | +if ($lista == "sitemap") | ||
| 140 | +{ | ||
| 141 | + foreach ($menus as $menu) | ||
| 142 | + { | ||
| 143 | + $xml = simplexml_load_file($menu); | ||
| 144 | + foreach($xml->GRUPO as $grupo) | ||
| 145 | + { | ||
| 146 | + foreach($grupo->SGRUPO as $sgrupo) | ||
| 147 | + { | ||
| 148 | + foreach($sgrupo->TEMA as $tema) | ||
| 149 | + { | ||
| 150 | + if (mb_convert_encoding($tema->OGC,"HTML-ENTITIES","auto") == "") | ||
| 151 | + { | ||
| 152 | + echo $urli3geo."/ogc.php?tema=".mb_convert_encoding($tema->TID,"HTML-ENTITIES","auto")."&service=wms&request=getcapabilities<br>"; | ||
| 127 | } | 153 | } |
| 128 | } | 154 | } |
| 129 | } | 155 | } |
| @@ -160,9 +186,8 @@ foreach ($_GET as $k=>$v) | @@ -160,9 +186,8 @@ foreach ($_GET as $k=>$v) | ||
| 160 | {$tema = $v;} | 186 | {$tema = $v;} |
| 161 | //if(strtolower($k) == "srs") | 187 | //if(strtolower($k) == "srs") |
| 162 | //{$SRS = $v;} | 188 | //{$SRS = $v;} |
| 163 | - | ||
| 164 | } | 189 | } |
| 165 | -if(isset($tema)) | 190 | +if(isset($tema) && $tipo != "metadados") |
| 166 | {$tipo = "";} | 191 | {$tipo = "";} |
| 167 | $req->setParameter("VeRsIoN","1.1.0"); | 192 | $req->setParameter("VeRsIoN","1.1.0"); |
| 168 | $oMap = ms_newMapobj("aplicmap/ogcws.map"); | 193 | $oMap = ms_newMapobj("aplicmap/ogcws.map"); |
| @@ -178,7 +203,8 @@ $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" | @@ -178,7 +203,8 @@ $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" | ||
| 178 | $server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']; | 203 | $server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']; |
| 179 | $or = $proto.$server.$_SERVER['PHP_SELF']; | 204 | $or = $proto.$server.$_SERVER['PHP_SELF']; |
| 180 | if((isset($tema)) && ($tema != "") && ($tipo=="metadados")) | 205 | if((isset($tema)) && ($tema != "") && ($tipo=="metadados")) |
| 181 | -{$or = $or."tema=".$tema."&";} | 206 | +{$or = $or."?tema=".$tema."&";} |
| 207 | + | ||
| 182 | $oMap->setmetadata("ows_onlineresource",$or); | 208 | $oMap->setmetadata("ows_onlineresource",$or); |
| 183 | $oMap->setmetadata("ows_title",$tituloInstituicao." - i3geo"); | 209 | $oMap->setmetadata("ows_title",$tituloInstituicao." - i3geo"); |
| 184 | if (!isset($intervalo)) | 210 | if (!isset($intervalo)) |