From 2583e555b0e5f362c289629d65498c3f52018574 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 16 Oct 2009 19:19:01 +0000 Subject: [PATCH] --- ferramentas/convertews/exemplo.htm | 14 ++++++++++++++ ferramentas/convertews/index.js.php | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+), 0 deletions(-) create mode 100644 ferramentas/convertews/exemplo.htm create mode 100644 ferramentas/convertews/index.js.php diff --git a/ferramentas/convertews/exemplo.htm b/ferramentas/convertews/exemplo.htm new file mode 100644 index 0000000..f3d26ed --- /dev/null +++ b/ferramentas/convertews/exemplo.htm @@ -0,0 +1,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/ferramentas/convertews/index.js.php b/ferramentas/convertews/index.js.php new file mode 100644 index 0000000..d169add --- /dev/null +++ b/ferramentas/convertews/index.js.php @@ -0,0 +1,110 @@ + +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */ +/* +About: Licença + +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.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. +*/ +if(typeof(i3GEOF) === 'undefined'){ + i3GEOF = []; +} +/* +Class: i3GEOF.converteMapaWS + +Converte um mapa em WMS +*/ +i3GEOF.converteMapaWS = { + /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* + Function: html + + Gera o código html para apresentação das opções da ferramenta + + Parametros: + + divid {String} - id do div que receberá o conteudo HTML da ferramenta + + */ + html:function(divid,endereco){ + try{ + var ins = '

Você pode utilizar o endereço em softwares de geoprocessamento instalados em seu computador, como por exemplo, o OpenJump ou gvSig' + + '

O "web service" criado, utiliza o padrão WMS, conforme definido pelo OGC. A disponibilidade do endereço é temporária, permanecendo ativa apenas no dia em que foi criado.' + + '

WMS:

' + + '

' + + '

Para testar, utilize: ' + + '' + + endereco + '&request=getcapabilities&version=1.1.0&service=wms'; + $i(divid).innerHTML += ins; + i3GEOF.converteMapaWS.aguarde.visibility = "hidden"; + }catch(e){alert(e);i3GEOF.converteMapaWS.aguarde.visibility = "hidden";} + }, + /* + Function: criaJanelaFlutuante + + Cria a janela flutuante para controle da ferramenta. + */ + criaJanelaFlutuante: function(){ + var janela,divid,temp,titulo,p,cp; + cabecalho = function(){}; + minimiza = function(){ + var temp = $i("i3GEOF.converteMapaWS_corpo"); + if(temp){ + if(temp.style.display === "block") + {temp.style.display = "none";} + else + {temp.style.display = "block";} + } + }; + titulo = "WMS    "; + janela = i3GEO.janela.cria( + "440px", + "280px", + "", + "", + "", + titulo, + "i3GEOF.converteMapaWS", + false, + "hd", + cabecalho, + minimiza + ); + divid = janela[2].id; + i3GEOF.converteMapaWS.aguarde = $i("i3GEOF.converteMapaWS_imagemCabecalho").style; + i3GEOF.converteMapaWS.aguarde.visibility = "visible"; + temp = function(retorno){ + var endereco = "Ocorreu um erro ao criar o WMS"; + if (retorno.data != undefined){ + endereco = window.location.protocol+"//"+window.location.host+retorno.data+"&"+retorno.data+"&"; + } + i3GEOF.converteMapaWS.html(divid,endereco); + }; + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=convertews&h="+window.location.host; + cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"converteWS",temp); + } +}; + \ No newline at end of file -- libgit2 0.21.2