index.js.php
4.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php error_reporting(0);if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?>
/*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:
<i3GEO.tema.dialogo.abreKml>
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@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;
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 = [];
}
/*
Classe: i3GEOF.converteKml
*/
i3GEOF.converteKml = {
/*
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 = '<p class="paragrafo" >Você pode utilizar os endereços para visualizar dados em softwares que aceitam o formato kml,' +
'como o <a href="http://earth.google.com/intl/pt/" target="_blank" > Google Earth</a>.' +
'<p class="paragrafo" >Clique <a href="'+i3GEO.configura.locaplic+'/documentacao/ajuda/googleearth.htm" target="blank" >aqui</a> para mais detalhes sobre como usar o link kml no Google Earth.' +
'<p class="paragrafo" ><b>Kml com "GroundOverlay" baseado em um servico WMS: </b></p>' +
'<p class="paragrafo" > <textarea cols="65" rows="3" style=cursor:pointer onclick="javascript:this.select()">' + i3GEO.configura.locaplic + '/pacotes/kmlmapserver/kmlservice.php?map='+tema+'&typename='+tema+'&request=kml</textarea></p>';
if(tipo == "kmz"){
ins += '<p class="paragrafo" ><b>Kmz que gera um arquivo kml vetorial: </b></p>' +
'<p class="paragrafo" ><textarea cols="65" rows="3" style=cursor:pointer onclick="javascript:this.select()">' + i3GEO.configura.locaplic + '/pacotes/kmlmapserver/kmlservice.php?map='+tema+'&typename='+tema+'&request=kmz</textarea></p>';
}
ins += '<p class="paragrafo" >Você pode também utilizar o link abaixo para mostrar a árvore completa de temas no GoogleEarth' +
'<p class="paragrafo" ><textarea cols="65" rows="2" style=cursor:pointer onclick="javascript:this.select()">' + i3GEO.configura.locaplic + '/kml.php </textarea></p>';
$i(divid).innerHTML += ins;
},
/*
Function: criaJanelaFlutuante
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
*/
criaJanelaFlutuante: function(tema,tipo){
var janela,divid,temp,titulo;
cabecalho = function(){};
minimiza = function(){
i3GEO.janela.minimiza("i3GEOF.converteKml");
};
titulo = "Kml <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=81' > </a>";
janela = i3GEO.janela.cria(
"450px",
"260px",
"",
"",
"",
titulo,
"i3GEOF.converteKml",
false,
"hd",
cabecalho,
minimiza
);
divid = janela[2].id;
i3GEOF.converteKml.html(divid,tema,tipo);
}
};
<?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?>