wscliente.php

Executa requisições a Web Services convencionais ou nos padrões OGC.

Possibilita a leitura dos metadados dos serviços e também a execução das funções existentes.

É utilizado apenas pela aplicação wscliente e as requisições são feitas por meio de AJAX utilizando-se abiblioteca CPAINT.

Licenca

GPL2

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

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;

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.

Arquivo

i3geo/classesphp/wscliente.php

Parametros

$funcao {string}nome da função que será executada
$cp {CPAINT}objeto CPAINT contendo os parâmetros da API CPAINT

As variáveis globais de cada função devem ser enviadas como prâmetros ao ser feita a requisição

Exemplo

http://localhost- /i3geo- /classesphp- /wscliente.php?funcao=listaRSSws- &rss=http:- /- /localhost- /i3geo- /admin- /xmlservicosws.php- &g_sid=- &cpaint_function=listaRSSws- &cpaint_response_type=JSON

Summary
wscliente.phpExecuta requisições a Web Services convencionais ou nos padrões OGC.
Functions
getcapabilitiesRetorna a resposta da função getcapabilities de um serviço WMS.
funcoeswsLista as funções de um web service SOAP ou RPC.
dadosWSFaz a chamada de uma função de um WS para pegar os dados.
parFuncoeswsRetorna os campos de parâmetros de uma função de um WS.
listaRSSwsARRAYPega os links de um RSS e retorna o resultado como um array.
listaRSSwsPega os links de um RSS usando a biblioteca magpierss (depreciado).

Functions

getcapabilities

function getcapabilities()

Retorna a resposta da função getcapabilities de um serviço WMS.

Globais

$cp {CPAINT}Objeto CPAINT.
$onlineresource {string}Endereço do serviço.
$tipo {string}Tipo do serviço WMS|WFS.

Retorno

{JSON}Objeto JSON com as marcações do XML resultante convertidas para HTML

funcoesws

function funcoesws()

Lista as funções de um web service SOAP ou RPC.

Globais

$servico {string}Endereço do web service.
$cp {CPAINT}Objeto CPAINT.

Retorno

{JSON}lista de funções e parâmetros de cada uma

dadosWS

function dadosWS()

Faz a chamada de uma função de um WS para pegar os dados.

Globais

$cp {CPAINT}Objeto CPAINT.
$servico {string}Endereço do web service.
$funcaows {string}Nome da função do serviço.
$param {string}Parâmetros da funcao.

Retorno

{JSON}resultado da chamada ao serviço

parFuncoesws

function parFuncoesws()

Retorna os campos de parâmetros de uma função de um WS.

Globais

$cp {CPAINT}Objeto CPAINT.
$servico {string}Endereço do web service.
$funcaows {string}Nome da função do serviço.

Retorno

{JSON}

listaRSSwsARRAY

function listaRSSwsARRAY()

Pega os links de um RSS e retorna o resultado como um array.

Globais

$cp {CPAINT}Objeto CPAINT.
$rss {string}Endereços dos RSS.
$tipo {string}Tipo de recurso, permite a escolha do programa PHP que será usado GEORSS|WMS|WS|DOWNLOAD

Retorno

{JSON}

listaRSSws

function listaRSSws()

Pega os links de um RSS usando a biblioteca magpierss (depreciado).

Globais

$cp {CPAINT}Objeto CPAINT.
$rss {string}Endereços dos RSS.

Retorno

{JSON}

function getcapabilities()
Retorna a resposta da função getcapabilities de um serviço WMS.
function funcoesws()
Lista as funções de um web service SOAP ou RPC.
function dadosWS()
Faz a chamada de uma função de um WS para pegar os dados.
function parFuncoesws()
Retorna os campos de parâmetros de uma função de um WS.
function listaRSSwsARRAY()
Pega os links de um RSS e retorna o resultado como um array.
function listaRSSws()
Pega os links de um RSS usando a biblioteca magpierss (depreciado).