Cliente de web services

Classe javascript da aplicação de consulta de web services.

Lê o conjunto de javascripts para o funcionamento da interface wscliente.htm

Summary
Cliente de web servicesClasse javascript da aplicação de consulta de web services.
Files
i3geo/ classesjs/ wscliente.jsi3geo/pacotes/cpaint/cpaint2.inc.compressed.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Classes
i3geo_wscliente_configuraCria o objeto javascript com os parâmetros de configuração da api e com as funções de manipulação dos elementos da interface.
Properties
loc_i3geoGuarda o valor do parâmetro loc_i3geo
corpoGuarda o valor do parâmetro corpo
enderecowsGuarda o valor do parâmetro enderecows
enderecowmsGuarda o valor do parâmetro enderecowms
rsswsGuarda o valor do parâmetro rssws
rsswmsGuarda o valor do parâmetro rsswms
tipoTipo de serviço wms ativo
temaCódigo do tema wms escolhido
nometemaNome do tema wms escolhido
funcaoFunção do ws escolhida.
Functions
iniciaMonta a árvore de opções preenchendo a div definida em this.corpo
ativaAtiva uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.
listaLinkServicosMostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.
servicoswsLista os web services existentes nos arquivos definidos na variável rssws.
servicoswmsLista os web services existentes no arquivo definido na variável rsswms.
getcapabilitiesExecuta ajax para buscar resultado do getcapabilities.
listatemasBusca a lista de temas de um WMS ou WFS
verMapaMostra o mapa
listafuncoesBusca a lista de funções de um WS
selParFuncaoLista os parâmetros de uma função para o usuário digitar os valores.
chamadadosBusca os dados de uma função de um serviço
wsdlAbre o servico WSDL em uma nova janela
Inicialização
Functions
i3geo_wscliente_iniciaInicia a interface do cliente de web services.
Variables
$i3geo_wsclienteContém o objeto $i3geo_wscliente com todas as propriedades e funções de controle da interface
Funções adicionais
Functions
seltemaSeta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.

Files

i3geo/ classesjs/ wscliente.js

Esse programa possuí as seguintes dependências

i3geo/pacotes/cpaint/cpaint2.inc.compressed.js

i3geo/pacotes/openlayers/OpenLayers.js

i3geo/classesjs/compactados/funcoes_compacto.js

As dependências são carregadas pelo próprio wscliente.js, não sendo necessário incluir no HTML.

Licença

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; 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.

Veja

i3geo/wscliente.htm

i3geo/classesjs/wscliente.js

Classes

i3geo_wscliente_configura

Cria o objeto javascript com os parâmetros de configuração da api e com as funções de manipulação dos elementos da interface.

Example

var i3geo_wscliente_configura = new i3geo_wscliente_configura ( g_locaplic, “corpo”, “enderecows”, “enderecowms”, new Array(“http://mapas.mma.gov.br- /i3geo- /menutemas- /servicosws.xml”), new Array(“http://mapas.mma.gov.br- /i3geo- /menutemas- /servicoswms.php”) )

Parameters

loc_i3geoendereço web onde está instalado o i3geo.
corpoid do div principal onde as mensagens serão mostradas no navegador
enderecowsid do elemento html do tipo input que receberá o valor da seleção feita pelo usuário ao clicar em um endereço ws
enderecowmsid do elemento html do tipo input que receberá o valor da seleção feita pelo usuário ao clicar em um endereço wms
rsswsarray com a lista de endereços dos serviços RSS com a lista de webservices convencionais
rsswmsarray com a lista de endereços dos serviços RSS com a lista de webservices OGC-WMS
Summary
Properties
loc_i3geoGuarda o valor do parâmetro loc_i3geo
corpoGuarda o valor do parâmetro corpo
enderecowsGuarda o valor do parâmetro enderecows
enderecowmsGuarda o valor do parâmetro enderecowms
rsswsGuarda o valor do parâmetro rssws
rsswmsGuarda o valor do parâmetro rsswms
tipoTipo de serviço wms ativo
temaCódigo do tema wms escolhido
nometemaNome do tema wms escolhido
funcaoFunção do ws escolhida.
Functions
iniciaMonta a árvore de opções preenchendo a div definida em this.corpo
ativaAtiva uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.
listaLinkServicosMostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.
servicoswsLista os web services existentes nos arquivos definidos na variável rssws.
servicoswmsLista os web services existentes no arquivo definido na variável rsswms.
getcapabilitiesExecuta ajax para buscar resultado do getcapabilities.
listatemasBusca a lista de temas de um WMS ou WFS
verMapaMostra o mapa
listafuncoesBusca a lista de funções de um WS
selParFuncaoLista os parâmetros de uma função para o usuário digitar os valores.
chamadadosBusca os dados de uma função de um serviço
wsdlAbre o servico WSDL em uma nova janela

Properties

loc_i3geo

Guarda o valor do parâmetro loc_i3geo

corpo

Guarda o valor do parâmetro corpo

enderecows

Guarda o valor do parâmetro enderecows

enderecowms

Guarda o valor do parâmetro enderecowms

rssws

Guarda o valor do parâmetro rssws

rsswms

Guarda o valor do parâmetro rsswms

tipo

Tipo de serviço wms ativo

tema

Código do tema wms escolhido

nometema

Nome do tema wms escolhido

funcao

Função do ws escolhida.

Functions

inicia

this.inicia = function()

Monta a árvore de opções preenchendo a div definida em this.corpo

ativa

this.ativa = function (id)

Ativa uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.  É utilizado nas opções que apresentam textos explicativos.

O conteúdo do div (id) é lido e incluído na div corpo

Por padrão, os conteúdos devem ser incluídos em DIVS com os seguintes ids- oquews oqueogc oquecarto

Parâmetros

idid do div com o conteúdo que será ativado

listaLinkServicos

this.listaLinkServicos = function(tipo)

Mostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.

Parameters

tipows/wms

servicosws

this.servicosws = function()

Lista os web services existentes nos arquivos definidos na variável rssws.

É feita a leitura dos arquivos RSS e montada uma lista clicável com os serviços encontrados.

servicoswms

this.servicoswms = function()

Lista os web services existentes no arquivo definido na variável rsswms.

A variável rsswms deve ser definida no arquivo html que inicia o wscliente.

getcapabilities

this.getcapabilities = function(tipo)

Executa ajax para buscar resultado do getcapabilities.

Parâmetros

tipotipo de chamada WMS|WFS

listatemas

this.listatemas = function()

Busca a lista de temas de um WMS ou WFS

verMapa

this.verMapa = function()

Mostra o mapa

listafuncoes

this.listafuncoes = function()

Busca a lista de funções de um WS

selParFuncao

this.selParFuncao = function(funcao)

Lista os parâmetros de uma função para o usuário digitar os valores.

Parâmetros

funcaofunção que será chamada

chamadados

this.chamadados = function(retorno)

Busca os dados de uma função de um serviço

wsdl

this.wsdl = function()

Abre o servico WSDL em uma nova janela

Inicialização

Summary
Functions
i3geo_wscliente_iniciaInicia a interface do cliente de web services.
Variables
$i3geo_wsclienteContém o objeto $i3geo_wscliente com todas as propriedades e funções de controle da interface

Functions

i3geo_wscliente_inicia

function i3geo_wscliente_inicia(objeto_i3geo_wscliente_configura)

Inicia a interface do cliente de web services.

Parameters

objeto_i3geo_wscliente_configuraobjeto com os parâmentros de configuração criado pela função i3geo_gl_configura

Variables

$i3geo_wscliente

$i3geo_wscliente

Contém o objeto $i3geo_wscliente com todas as propriedades e funções de controle da interface

Funções adicionais

Summary
Functions
seltemaSeta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.

Functions

seltema

function seltema(tipo,
tema,
legenda,
nometema)

Seta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.

Essa função é chamada por padrão quando uma camada é escolhida na lista de camadas retornada pelo i3geo.

Parameters

tipotipo de tema
temanome do tema
legendaendereço da legenda
nometemanome completo do tema
this.inicia = function()
Monta a árvore de opções preenchendo a div definida em this.corpo
this.ativa = function (id)
Ativa uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.
this.listaLinkServicos = function(tipo)
Mostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.
this.servicosws = function()
Lista os web services existentes nos arquivos definidos na variável rssws.
this.servicoswms = function()
Lista os web services existentes no arquivo definido na variável rsswms.
this.getcapabilities = function(tipo)
Executa ajax para buscar resultado do getcapabilities.
this.listatemas = function()
Busca a lista de temas de um WMS ou WFS
this.verMapa = function()
Mostra o mapa
this.listafuncoes = function()
Busca a lista de funções de um WS
this.selParFuncao = function(funcao)
Lista os parâmetros de uma função para o usuário digitar os valores.
this.chamadados = function(retorno)
Busca os dados de uma função de um serviço
this.wsdl = function()
Abre o servico WSDL em uma nova janela
function i3geo_wscliente_inicia(objeto_i3geo_wscliente_configura)
Inicia a interface do cliente de web services.
$i3geo_wscliente
Contém o objeto $i3geo_wscliente com todas as propriedades e funções de controle da interface
function seltema(tipo,
tema,
legenda,
nometema)
Seta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.
Para iniciar o wscliente pode-se incluir na url parâmetros indicando o tipo de serviço e o endereço do mesmo.
i3geo/pacotes/cpaint/cpaint2.inc.compressed.js