Funções de uso geral para realizar a leitura e o processamento de Web Services nos padrões OGC. Atualmente, processa apenas serviços no padrão WMS.
GPL2
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
i3geo/classesphp/wmswfs.php
wmswfs.php | Funções de uso geral para realizar a leitura e o processamento de Web Services nos padrões OGC. |
Functions | |
gravaCacheWMS | Lê o getcapabilities de um WMS e salva em disco se o mesmo não tiver sido salvo antes |
existeTemaWFS | Verifica se existe um tema em um servico WFS. |
existeWFS | Verifica se existe um servico WFS invocando o getcapabilities. |
getcapabilities | Chama a função getcapabilities e retorna o resultado. |
getcapabilities2 | Chama a função getcapabilities e retorna o resultado pré-formatado (WMS). |
temaswms | Lista os temas de um web service WMS. |
listaLayersWMS | Lista os temas de um web service WMS e retorna o resultado como um array. |
xml2html | Converte caracteres XML em HTML. |
function gravaCacheWMS( $servico )
Lê o getcapabilities de um WMS e salva em disco se o mesmo não tiver sido salvo antes
O arquivo é gravado no diretório temporário
$servico {string} | endereço do WMS |
$dir_tmp {string} | (opcional) endereço do diretório temporário onde o cache será armazenado. Se não for definido, tenta obter das variáveis de configuração existentes em i3geo/ms_configura.php |
{string} | Nome do arquivo criado. Retorna a palavra “erro” se tiver ocorrido um erro. |
function existeTemaWFS()
Verifica se existe um tema em um servico WFS.
$wfs {string} | endereço do serviço |
$tema {string} | tema (layer) que será verificado |
{string} | sim|nao |
function existeWFS()
Verifica se existe um servico WFS invocando o getcapabilities.
$servico {string} | endereço do serviço |
{string} | nao|true |
function getcapabilities()
Chama a função getcapabilities e retorna o resultado.
$servico {string} | Endereço do web service. |
{string}
function getcapabilities2()
Chama a função getcapabilities e retorna o resultado pré-formatado (WMS).
$servico {string} | Endereço do web service. |
{string}
function temaswms()
Lista os temas de um web service WMS.
$servico {string} | Endereço do web service. |
$id_ws {string} | (opcional) id do serviço registrado no sistema de administração do i3geo. Se definido, é feito o registro de tentativa de acesso ao serviço no sistema de administração |
{html} | htaml formatado para permitir a escolha de uma camada |
Lê o getcapabilities de um WMS e salva em disco se o mesmo não tiver sido salvo antes
function gravaCacheWMS( $servico )
Verifica se existe um tema em um servico WFS.
function existeTemaWFS()
Verifica se existe um servico WFS invocando o getcapabilities.
function existeWFS()
Chama a função getcapabilities e retorna o resultado.
function getcapabilities()
Chama a função getcapabilities e retorna o resultado pré-formatado (WMS).
function getcapabilities2()
Lista os temas de um web service WMS.
function temaswms()
Lista os temas de um web service WMS e retorna o resultado como um array.
function listaLayersWMS()
Converte caracteres XML em HTML.
function xml2html ( $str )