Faz 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 | Faz 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 processando o getcapabilities. |
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 formatado (WMS). |
getcapabilities3 | Chama a função getcapabilities e retorna o resultado formatado (WFS). |
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. |
temaswfs | Lista os temas de um web service WFS. |
xml2html | Converte caracteres XML em HTML. |
wms_descricao | Retorna a descrição de um serviço (nó). |
wms_descricaov | Retorna a descrição de um serviço (atributo). |
wms_descricaon | Retorna a descrição de um serviço (filho de um nó). |
wms_title | Retorna o título de um WMS. |
wms_onlineresource | Retorna o recurso on-line de um WMS. |
wms_formats | Retorna os formatos de imagem de um WMS. |
wms_formatsinfo | Retorna os formatos existentes de retorno da opção getfeatureinfo. |
wms_estilos | Retorna os estilos de um WMS. |
wms_exceptions | Retorna as exceptions de um WMS. |
wms_version | Retorna a versao. |
wms_layers | Retorna os layers de um WMS. |
wms_xpnode2content | Read the content child node of an element tag node WMS. |
wms_srs | Retorna os SRSs WMS. |
wms_bbox | Retorna o BBOX de um WMS. |
wms_bbox2txt | Convert a BoundingBox node into a text string de um wms. |
wms_layer2html | Convert a Layer node into an HTML representation wms. |
wms_layer3html | Convert a Layer node into an HTML representation sem radio. |
wms_layer4html | Convert a Layer into an HTML WMS. |
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 | endereço do WMS |
Nome do arquivo criado
function existeTemaWFS()
Verifica se existe um tema em um servico WFS processando o getcapabilities.
$wfs | endereço do serviço |
$tema | tema que será verificado |
function existeWFS()
Verifica se existe um servico WFS invocando o getcapabilities.
$servico | endereço do serviço |
function getcapabilities()
Chama a função getcapabilities e retorna o resultado.
$servico | Endereço do web service. |
$id_ws | id do wms se estiver sendo utilizado o banco de administração do i3geo |
function getcapabilities2()
Chama a função getcapabilities e retorna o resultado formatado (WMS).
$servico | Endereço do web service. |
function getcapabilities3()
Chama a função getcapabilities e retorna o resultado formatado (WFS).
$servico | Endereço do web service. |
function temaswms()
Lista os temas de um web service WMS.
$servico | Endereço do web service. |
function listaLayersWMS()
Lista os temas de um web service WMS e retorna o resultado como um array.
$servico | Endereço do web service. |
$nivel | nível do layer na hierarquia existente no getcapabilities (string do tipo |
$nomelayer | nome do layer que contém os próximos layers |
function temaswfs()
Lista os temas de um web service WFS.
$servico | Endereço do web service. |
$cp | Objeto CPAINT. |
function wms_descricaov ( $dom, $xp, $attrib )
Retorna a descrição de um serviço (atributo).
function wms_descricaon ( $dom, $xp, $n )
Retorna a descrição de um serviço (filho de um nó).
function wms_formatsinfo ( $dom )
Retorna os formatos existentes de retorno da opção getfeatureinfo.
function wms_xpnode2content( $xp_node )
Read the content child node of an element tag node WMS.
function wms_layer2html( $node, $tipo , $layer )
Convert a Layer node into an HTML representation wms.
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 processando o getcapabilities.
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 formatado (WMS).
function getcapabilities2()
Chama a função getcapabilities e retorna o resultado formatado (WFS).
function getcapabilities3()
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()
Lista os temas de um web service WFS.
function temaswfs()
Converte caracteres XML em HTML.
function xml2html ( $str )
Retorna a descrição de um serviço (nó).
function wms_descricao ( $dom, $xp )
Retorna a descrição de um serviço (atributo).
function wms_descricaov ( $dom, $xp, $attrib )
Retorna a descrição de um serviço (filho de um nó).
function wms_descricaon ( $dom, $xp, $n )
Retorna o título de um WMS.
function wms_title ( $dom )
Retorna o recurso on-line de um WMS.
function wms_onlineresource ( $dom )
Retorna os formatos de imagem de um WMS.
function wms_formats ( $dom )
Retorna os formatos existentes de retorno da opção getfeatureinfo.
function wms_formatsinfo ( $dom )
Retorna os estilos de um WMS.
function wms_estilos ( $dom )
Retorna as exceptions de um WMS.
function wms_exceptions ( $dom )
Retorna a versao.
function wms_version ( $dom )
Retorna os layers de um WMS.
function wms_layers ( $dom )
Read the content child node of an element tag node WMS.
function wms_xpnode2content( $xp_node )
Retorna os SRSs WMS.
function wms_srs( $dom )
Retorna o BBOX de um WMS.
function wms_bbox( $dom )
Convert a BoundingBox node into a text string de um wms.
function wms_bbox2txt( $node )
Convert a Layer node into an HTML representation wms.
function wms_layer2html( $node, $tipo , $layer )
Convert a Layer node into an HTML representation sem radio.
function wms_layer3html( $node )
Convert a Layer into an HTML WMS.
function wms_layer4html( $layer )