/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */ /* Title: Converte um tema em kml Mostra os endereços que permitem acessar o tema no formato KML. Essa ferramenta não processa os dados, apenas constrói os links para os programas que fazem a conversão ou visualização dos dados em KML vetorial ou do tipo GroundOverlay (via WMS) Veja: Arquivo: i3geo/ferramentas/converteKml/index.js.php Licenca: GPL2 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@gmail.com 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. */ if(typeof(i3GEOF) === 'undefined'){ var i3GEOF = {}; } /* Classe: i3GEOF.converteKml */ i3GEOF.converteKml = { /* Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário */ criaJanelaFlutuante: function(tema,tipo){ i3GEOF.converteKml.iniciaDicionario(tema,tipo); }, /* Function: iniciaDicionario Carrega o dicionário e chama a função que inicia a ferramenta O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script */ iniciaDicionario: function(tema,tipo){ if(typeof(i3GEOF.converteKml.dicionario) === 'undefined'){ i3GEO.util.scriptTag( i3GEO.configura.locaplic+"/ferramentas/convertekml/dicionario.js", "i3GEOF.converteKml.iniciaJanelaFlutuante('"+tema+"','"+tipo+"')", "i3GEOF.converteKml.dicionario_script" ); } else{ i3GEOF.converteKml.iniciaJanelaFlutuante(tema,tipo); } }, /* 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 tema {String} - código do tema tipo {String} - kml|kmz "kml" gera um link para acesso a um WMS e "kmz" gera um link que permite o acesso a um WMS e ao arquivo kmz vetorial */ html:function(divid,tema,tipo){ var ins = '

'+$trad(1,i3GEOF.converteKml.dicionario) + ' Google Earth.' + '

Googleearth ' + $trad(2,i3GEOF.converteKml.dicionario) + '

'+$trad(3,i3GEOF.converteKml.dicionario) + '

' + '

'; if(tipo == "kmz"){ ins += '

'+$trad(4,i3GEOF.converteKml.dicionario)+'

' + '

'; } ins += '

'+$trad(5,i3GEOF.converteKml.dicionario) + '

'; $i(divid).innerHTML += ins; }, /* Function: iniciaJanelaFlutuante Cria a janela flutuante para controle da ferramenta. Parametros: tema {String} - código do tema tipo {String} - kml|kmz "kml" gera um link para acesso a um WMS e "kmz" gera um link que permite o acesso a um WMS e ao arquivo kmz vetorial */ iniciaJanelaFlutuante: function(tema,tipo){ var janela,divid,titulo; cabecalho = function(){}; minimiza = function(){ i3GEO.janela.minimiza("i3GEOF.converteKml"); }; titulo = "Kml    "; janela = i3GEO.janela.cria( "450px", "260px", "", "", "", titulo, "i3GEOF.converteKml", false, "hd", cabecalho, minimiza ); divid = janela[2].id; i3GEOF.converteKml.html(divid,tema,tipo); } };