Commit be1da2107cb9c144e4524d7c4beeffa3536cc966
1 parent
28d719dc
Exists in
master
and in
7 other branches
--no commit message
Showing
11 changed files
with
372 additions
and
14 deletions
Show diff stats
classesjs/classe_arvoredetemas.js
... | ... | @@ -1922,7 +1922,6 @@ i3GEO.arvoreDeTemas = { |
1922 | 1922 | " <td><input type=radio style=cursor:pointer name=i3GEOFtipoArquivo onclick='i3GEO.arvoreDeTemas.dialogo.uploadkml()' /></td>" + |
1923 | 1923 | " <td>KML ou KMZ</td>" + |
1924 | 1924 | " </tr>" + |
1925 | - | |
1926 | 1925 | " </table>"; |
1927 | 1926 | $i(janela[2].id).innerHTML = ins;; |
1928 | 1927 | }, | ... | ... |
classesjs/classe_configura.js
... | ... | @@ -192,12 +192,10 @@ i3GEO.configura = { |
192 | 192 | { id:"omenudataFerramentas0c",text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("a15")+'</b></span>',url: "#"}, |
193 | 193 | { id:"omenudataFerramentas1c",text: "WMS-T", url: "javascript:i3GEO.arvoreDeTemas.dialogo.conectarwmst()"}, |
194 | 194 | { id:"omenudataFerramentas2c",text: "GeoRSS", url: "javascript:i3GEO.arvoreDeTemas.dialogo.conectargeorss()"}, |
195 | - { id:"omenudataFerramentas3c",text: "WMS", url: "javascript:i3GEO.arvoreDeTemas.dialogo.conectarwms()"}, | |
195 | + { id:"omenudataFerramentas3c",text: "WMS", url: "javascript:i3GEO.arvoreDeTemas.dialogo.conectarwms()"}, | |
196 | + { id:"omenudataFerramentas4c",text: "KML", url: "javascript:i3GEO.arvoreDeTemas.dialogo.carregaKml()"}, | |
196 | 197 | { id:"omenudataFerramentas0d",text: '<span style=color:gray;text-decoration:underline; ><b>Upload</b></span>',url: "#"}, |
197 | - { id:"omenudataFerramentas1d",text: "GPX", url: "javascript:i3GEO.arvoreDeTemas.dialogo.uploadgpx()"}, | |
198 | - { id:"omenudataFerramentas2d",text: "DBF", url: "javascript:i3GEO.arvoreDeTemas.dialogo.uploaddbf()"}, | |
199 | - { id:"omenudataFerramentas3d",text: "CSV/TXT", url: "javascript:i3GEO.arvoreDeTemas.dialogo.uploadarquivo()"}, | |
200 | - { id:"omenudataFerramentas4d",text: "Shapefile", url: "javascript:i3GEO.arvoreDeTemas.dialogo.upload()"} | |
198 | + { id:"omenudataFerramentas3d",text: "Vetor (shp,dbf,csv,gpx,kml)", url: "javascript:i3GEO.arvoreDeTemas.dialogo.uploadarquivo()"} | |
201 | 199 | ] |
202 | 200 | } |
203 | 201 | }, | ... | ... |
classesjs/dicionario_ajuda.js
... | ... | @@ -875,6 +875,24 @@ g_traducao_ajuda = { |
875 | 875 | complemento:"", |
876 | 876 | tela:"", |
877 | 877 | apijs:"i3GEO.mapa.dialogo.opacidade()" |
878 | + }, | |
879 | + "103": { | |
880 | + titulo: "Upload de GPX", | |
881 | + diretorio:"i3geo/ferramentas/uploadgpx", | |
882 | + categoria:"4", | |
883 | + pt:"Permite que um arquivo do tipo GPX, normalmente gerado por programas que utilizam GPS, seja enviado ao servidor e incluído no mapa como uma nova camada. O arquivo GPX será armazenado no servidor onde o i3geo está instalado e permanecerá lá até que os arquivos temporários sejam apagados.", | |
884 | + complemento:"Não utilize essa opção se existir alguma restrição ao uso do arquivo e se a política de acesso aos dados, definidas pela entidade que hospeda o i3geo, não for compatívelcom essas restrições.", | |
885 | + tela:"", | |
886 | + apijs:"i3GEO.arvoreDeTemas.dialogo.uploadgpx()" | |
887 | + }, | |
888 | + "104": { | |
889 | + titulo: "Upload de KML", | |
890 | + diretorio:"i3geo/ferramentas/uploadkml", | |
891 | + categoria:"4", | |
892 | + pt:"Permite que um arquivo do tipo KML, seja enviado ao servidor e incluído no mapa como uma nova camada. O arquivo GPX será armazenado no servidor onde o i3geo está instalado e permanecerá lá até que os arquivos temporários sejam apagados.", | |
893 | + complemento:"Não utilize essa opção se existir alguma restrição ao uso do arquivo e se a política de acesso aos dados, definidas pela entidade que hospeda o i3geo, não for compatívelcom essas restrições.", | |
894 | + tela:"", | |
895 | + apijs:"i3GEO.arvoreDeTemas.dialogo.uploadkml()" | |
878 | 896 | } |
879 | 897 | } |
880 | 898 | }; | ... | ... |
exemplos/guias2.htm
... | ... | @@ -123,12 +123,50 @@ |
123 | 123 | <tr> |
124 | 124 | <td class=tdbranca id=contemFerramentas style="vertical-align:top;width:300px;text-align:left;"> |
125 | 125 | <div class=verdeescuro style="top:0px;cursor:pointer;"> |
126 | - <div id=guia1 class=guia >Temas</div> | |
126 | + <div id=guia6 class=guia ></div> | |
127 | + <div id=guia7 class=guia ></div> | |
128 | + <div id=guia1 class=guia >Temas</div> | |
127 | 129 | <div id=guia2 class=guia >Adiciona</div> |
128 | - <div id=guia4 class=guia >Legenda</div> | |
129 | - </div> | |
130 | + <div id=guia4 class=guia >Legenda</div> </div> | |
130 | 131 | |
131 | - <div id='guia1obj' > | |
132 | + | |
133 | + <div id='guia6obj' style='display:none;text-align:left'><div id='sfbProcurar' style='text-align:left'></div></div> | |
134 | + <!-- infos sobre o atlas ---> | |
135 | + <div id='guia7obj' style='display:none;text-align:left;cursor:default;'> | |
136 | + <a href="http://www.mma.gov.br/index.php?ido=conteudo.monta&idEstrutura=95&idMenu=5108" target="_blank" > | |
137 | + <img src="atlas_br163.png" /> | |
138 | + </a> | |
139 | + <br><br> | |
140 | + <p class=paragrafo > | |
141 | + <a href="#" onclick='javascript:i3GEO.janela.cria("400px","400px","sobreoatlasbr163.htm","","","Sobre o Atlas","sobreAtlas");'><span>Sobre o Atlas</span></a> | |
142 | + </p> | |
143 | + <p class=paragrafo > | |
144 | + <a href="http://www.mma.gov.br/index.php?ido=conteudo.monta&idEstrutura=95&idMenu=10816&idConteudo=10331" target="_blank" ><span>O que é o SNIF?</span></a> | |
145 | + </p> | |
146 | + <p class=paragrafo > | |
147 | + <a href="http://www.mma.gov.br/index.php?ido=conteudo.monta&idEstrutura=95&idMenu=5108" target="_blank" ><span>Distrito Florestal Sustentável</span></a> | |
148 | + </p> | |
149 | + <p class=paragrafo > | |
150 | + <a href="#" onclick='javascript:i3GEO.janela.cria("400px","400px","tecnologia.htm","","","Tecnologia","tecnologiaAtlas");'><span>Tecnologia</span></a> | |
151 | + </p><br> | |
152 | + <p class=paragrafo style=cursor:default > | |
153 | + <b> Créditos</b><br> | |
154 | + <p class=paragrafo style=cursor:default > República Federativa do Brasil | |
155 | + <p class=paragrafo style='font-size: 12px;cursor:default' > Ministério do Meio Ambiente | |
156 | + <p class=paragrafo style='font-size: 11px;cursor:default' > Serviço Florestal Brasileiro | |
157 | + <p class=paragrafo style='font-size: 10px;cursor:default' > Gerência de Informações | |
158 | + <br><br> | |
159 | + <p class=paragrafo style=cursor:default > info@florestal.gov.br | |
160 | + <br><br> | |
161 | + <p class=paragrafo style=cursor:default ><b> Utilize a guia "Mapa" para ligar e desligar as camadas de cada prancha. Na guia "Catálogo" encontram-se outras camadas que também podem ser adicionadas ao mapa.</b> | |
162 | + </p> | |
163 | + | |
164 | + </div> | |
165 | + | |
166 | + | |
167 | + | |
168 | + | |
169 | + <div id='guia1obj' > | |
132 | 170 | <div style='left:5px;top:10px;' id=buscaRapida ></div> |
133 | 171 | <div id=listaPropriedadesSanfona style='top:15px;' ></div> |
134 | 172 | <div id=listaTemasSanfona style='top:15px;'></div> |
... | ... | @@ -218,6 +256,7 @@ i3GEO.guias.CONFIGURA.adiciona.titulo = "Mais temas"; |
218 | 256 | //as barras de botoes serão construidas automaticamente, sem precisar de eleemntos HTML |
219 | 257 | i3GEO.barraDeBotoes.AUTO = true |
220 | 258 | i3GEO.configura.iniciaJanelaMensagens = false |
259 | + | |
221 | 260 | i3GEO.guias.CONFIGURA.temas.click = function(){ |
222 | 261 | if($i("listaTemasSanfona").innerHTML === ""){ |
223 | 262 | i3GEO.arvoreDeCamadas.cria("listaTemasSanfona"); |
... | ... | @@ -227,6 +266,27 @@ i3GEO.guias.CONFIGURA.temas.click = function(){ |
227 | 266 | {$i("guia1obj").style.display = "block";} |
228 | 267 | } |
229 | 268 | |
269 | + | |
270 | +i3GEO.guias.CONFIGURA.guiaDeBusca = { | |
271 | + titulo:"Procurar", | |
272 | + id:"guia6", | |
273 | + idconteudo:"guia6obj", | |
274 | + click:"" | |
275 | +}; | |
276 | + | |
277 | + | |
278 | +i3GEO.guias.CONFIGURA.guiaSobre = { | |
279 | + titulo:"Atlas", | |
280 | + id:"guia7", | |
281 | + idconteudo:"guia7obj", | |
282 | + click:"" | |
283 | +}; | |
284 | +i3GEO.guias.CONFIGURA.guiaSobre.click = function(){ | |
285 | + $i("guia7obj").style.display = "block"; | |
286 | +} | |
287 | + | |
288 | +i3GEO.guias.ORDEM = ["guiaSobre","temas","legenda","adiciona","guiaDeBusca"]; | |
289 | +i3GEO.guias.ATUAL = "guiaSobre"; | |
230 | 290 | i3GEO.guias.TIPO = "sanfona"; |
231 | 291 | i3GEO.inicia(); |
232 | 292 | </script> | ... | ... |
ferramentas/identifica/index.js.php
... | ... | @@ -603,8 +603,8 @@ i3GEOF.identifica = { |
603 | 603 | if($i("i3GEOFidentificaNocorrencias")) |
604 | 604 | {atualN = $i("i3GEOFidentificaNocorrencias").value;} |
605 | 605 | $i("i3GEOF.identifica_corpo").scrollTop = 0; |
606 | - if(retorno == "") | |
607 | - {$i("i3GEOidentificaocorrencia").innerHTML="Nada encontrado";} | |
606 | + if(retorno == undefined || retorno == "") | |
607 | + {$i("i3GEOidentificaocorrencia").innerHTML="Nada encontrado";return;} | |
608 | 608 | var i = $i("i3GEOmarcaIdentifica"); |
609 | 609 | if(i) |
610 | 610 | {i.style.display = "block";} | ... | ... |
ferramentas/uploadgpx/index.js.php
... | ... | @@ -107,7 +107,7 @@ i3GEOF.uploadgpx = { |
107 | 107 | minimiza = function(){ |
108 | 108 | i3GEO.janela.minimiza("i3GEOF.uploadgpx"); |
109 | 109 | }; |
110 | - titulo = "Upload de arquivo GPX <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=27' > </a>"; | |
110 | + titulo = "Upload de arquivo GPX <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=103' > </a>"; | |
111 | 111 | janela = i3GEO.janela.cria( |
112 | 112 | "320px", |
113 | 113 | "280px", | ... | ... |
... | ... | @@ -0,0 +1,141 @@ |
1 | +<?php error_reporting(0);if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?> | |
2 | +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */ | |
3 | +/* | |
4 | +Title: Upload KML | |
5 | + | |
6 | +Envia para o servidor um arquivo no formato GPX local e insere como novas camadas no mapa. | |
7 | + | |
8 | +Veja: | |
9 | + | |
10 | +<i3GEO.arvoreDeTemas.dialogo.uploadkml> | |
11 | + | |
12 | +Arquivo: | |
13 | + | |
14 | +i3geo/ferramentas/uploadkml/index.js.php | |
15 | + | |
16 | +Licenca: | |
17 | + | |
18 | +GPL2 | |
19 | + | |
20 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
21 | + | |
22 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
23 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | |
24 | + | |
25 | +Este programa é software livre; você pode redistribuí-lo | |
26 | +e/ou modificá-lo sob os termos da Licença Pública Geral | |
27 | +GNU conforme publicada pela Free Software Foundation; | |
28 | + | |
29 | +Este programa é distribuído na expectativa de que seja útil, | |
30 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
31 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
32 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | |
33 | +Você deve ter recebido uma cópia da Licença Pública Geral do | |
34 | +GNU junto com este programa; se não, escreva para a | |
35 | +Free Software Foundation, Inc., no endereço | |
36 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
37 | +*/ | |
38 | + | |
39 | + | |
40 | +if(typeof(i3GEOF) === 'undefined'){ | |
41 | + i3GEOF = []; | |
42 | +} | |
43 | +/* | |
44 | +Classe: i3GEOF.uploadkml | |
45 | +*/ | |
46 | +i3GEOF.uploadkml = { | |
47 | + /* | |
48 | + Variavel: aguarde | |
49 | + | |
50 | + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | |
51 | + */ | |
52 | + aguarde: "", | |
53 | + /* | |
54 | + Function: inicia | |
55 | + | |
56 | + Inicia a ferramenta. É chamado por criaJanelaFlutuante | |
57 | + | |
58 | + Parametro: | |
59 | + | |
60 | + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | |
61 | + */ | |
62 | + inicia: function(iddiv){ | |
63 | + try{ | |
64 | + $i(iddiv).innerHTML += i3GEOF.uploadkml.html(); | |
65 | + new YAHOO.widget.Button( | |
66 | + "i3GEOuploadkmlbotao1", | |
67 | + {onclick:{fn: i3GEOF.uploadkml.submete}} | |
68 | + ); | |
69 | + i3GEO.util.radioEpsg( | |
70 | + function(retorno) | |
71 | + {$i("i3GEOuploadkmlListaepsg").innerHTML = retorno.dados;}, | |
72 | + "i3GEOuploadkmlListaepsg", | |
73 | + "uploadkml" | |
74 | + ); | |
75 | + } | |
76 | + catch(erro){alert(erro);} | |
77 | + }, | |
78 | + /* | |
79 | + Function: html | |
80 | + | |
81 | + Gera o código html para apresentação das opções da ferramenta | |
82 | + | |
83 | + Retorno: | |
84 | + | |
85 | + String com o código html | |
86 | + */ | |
87 | + html:function(){ | |
88 | + var ins = '<form id=i3GEOuploadkmlf target="i3GEOuploadkmliframe" action="'+i3GEO.configura.locaplic+'/ferramentas/uploadkml/upload.php" method="post" ENCTYPE="multipart/form-data">' + | |
89 | + '<p class="paragrafo" >Arquivo kml: <br><input class=digitar type="file" size=42 name="i3GEOuploadkml" style="top:0px;left:0px;cursor:pointer;"></p>' + | |
90 | + '<p class=paragrafo >Projeção:</p>' + | |
91 | + '<div id=i3GEOuploadkmlListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' + | |
92 | + '<br><p class="paragrafo" ><input id=i3GEOuploadkmlbotao1 type="button" value="Criar camada" size=12 name="submit">' + | |
93 | + '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' + | |
94 | + '<input type="hidden" name="MAX_FILE_SIZE" value="100000">' + | |
95 | + '</form>' + | |
96 | + '<br><iframe name=i3GEOuploadkmliframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe>'; | |
97 | + return ins; | |
98 | + }, | |
99 | + /* | |
100 | + Function: criaJanelaFlutuante | |
101 | + | |
102 | + Cria a janela flutuante para controle da ferramenta. | |
103 | + */ | |
104 | + criaJanelaFlutuante: function(){ | |
105 | + var janela,divid,temp,titulo,cabecalho,minimiza; | |
106 | + cabecalho = function(){}; | |
107 | + minimiza = function(){ | |
108 | + i3GEO.janela.minimiza("i3GEOF.uploadkml"); | |
109 | + }; | |
110 | + titulo = "Upload de arquivo KML <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=104' > </a>"; | |
111 | + janela = i3GEO.janela.cria( | |
112 | + "320px", | |
113 | + "280px", | |
114 | + "", | |
115 | + "", | |
116 | + "", | |
117 | + titulo, | |
118 | + "i3GEOF.uploadkml", | |
119 | + false, | |
120 | + "hd", | |
121 | + cabecalho, | |
122 | + minimiza | |
123 | + ); | |
124 | + divid = janela[2].id; | |
125 | + $i("i3GEOF.uploadkml_corpo").style.backgroundColor = "white"; | |
126 | + i3GEOF.uploadkml.aguarde = $i("i3GEOF.uploadkml_imagemCabecalho").style; | |
127 | + i3GEOF.uploadkml.inicia(divid); | |
128 | + }, | |
129 | + /* | |
130 | + Function: submete | |
131 | + | |
132 | + Submete o arquivo ao servidor. | |
133 | + */ | |
134 | + submete: function(){ | |
135 | + if(i3GEOF.uploadkml.aguarde.visibility==="visible") | |
136 | + {return;} | |
137 | + i3GEOF.uploadkml.aguarde.visibility="visible"; | |
138 | + $i("i3GEOuploadkmlf").submit(); | |
139 | + } | |
140 | +}; | |
141 | +<?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> | ... | ... |
... | ... | @@ -0,0 +1,114 @@ |
1 | +<?php | |
2 | +require_once("../../classesphp/pega_variaveis.php"); | |
3 | +require_once("../../classesphp/funcoes_gerais.php"); | |
4 | +include_once ("../../classesphp/carrega_ext.php"); | |
5 | +error_reporting(E_ALL); | |
6 | +session_name("i3GeoPHP"); | |
7 | +if (isset($g_sid)) | |
8 | +{session_id($g_sid);} | |
9 | +session_start(); | |
10 | +foreach(array_keys($_SESSION) as $k) | |
11 | +{eval("\$".$k."='".$_SESSION[$k]."';");} | |
12 | +$postgis_mapa = $_SESSION["postgis_mapa"]; | |
13 | +?> | |
14 | +<html> | |
15 | +<head> | |
16 | +<link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | |
17 | +<title></title> | |
18 | +</head> | |
19 | +<body name="ancora" bgcolor="white" style="background-color:white;text-align:left;"> | |
20 | +<p> | |
21 | +<?php | |
22 | +if (isset($_FILES['i3GEOuploadkml']['name'])) | |
23 | +{ | |
24 | + //$ndir = dirname($filen); | |
25 | + require_once ("../../ms_configura.php"); | |
26 | + $mapa = ms_newMapObj($map_file); | |
27 | + echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | |
28 | + $dirmap = dirname($map_file); | |
29 | + //verifica nomes | |
30 | + verificaNome($_FILES['i3GEOuploadkml']['name']); | |
31 | + | |
32 | + //sobe arquivo | |
33 | + $Arquivo = $_FILES['i3GEOuploadkml']['tmp_name']; | |
34 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$_FILES['i3GEOuploadkml']['name']); | |
35 | + | |
36 | + if($status != 1) | |
37 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo kml";paraAguarde();exit;} | |
38 | + if($status == 1) | |
39 | + { | |
40 | + echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; | |
41 | + | |
42 | + $tipos = array("waypoints","routes","tracks","route_points","track_points"); | |
43 | + foreach($tipos as $tipo){ | |
44 | + $novolayer = ms_newLayerObj($mapa); | |
45 | + $novolayer->set("connection",$dirmap."/".$_FILES['i3GEOuploadkml']['name']); | |
46 | + if(ms_GetVersionInt() > 50201) | |
47 | + {$novolayer->setconnectiontype(MS_OGR);} | |
48 | + else | |
49 | + {$novolayer->set("connectiontype",MS_OGR);} | |
50 | + $nome = str_replace(".","",$_FILES['i3GEOuploadkml']['name']); | |
51 | + $novolayer->set("name",$nome.$tipo); | |
52 | + $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadkml']['name']." ".$tipo); | |
53 | + $novolayer->setmetadata("DOWNLOAD","SIM"); | |
54 | + $novolayer->setmetadata("CLASSE","SIM"); | |
55 | + $novolayer->setmetadata("TEXTO","NAO"); | |
56 | + if($tipo == "waypoints" || $tipo == "route_points" ||$tipo == "track_points") | |
57 | + {$novolayer->set("type",MS_LAYER_POINT);} | |
58 | + else | |
59 | + {$novolayer->set("type",MS_LAYER_LINE);} | |
60 | + $novolayer->set("data",$tipo); | |
61 | + $novolayer->setmetadata("TEMALOCAL","SIM"); | |
62 | + $novolayer->setfilter(""); | |
63 | + $classe = ms_newClassObj($novolayer); | |
64 | + $classe->set("name",""); | |
65 | + $estilo = ms_newStyleObj($classe); | |
66 | + if($tipo == "waypoints" || $tipo == "route_points" ||$tipo == "track_points") | |
67 | + { | |
68 | + $estilo->set("symbolname","ponto"); | |
69 | + $estilo->set("size",6); | |
70 | + } | |
71 | + $estilo->color->setrgb(200,50,0); | |
72 | + $estilo->outlinecolor->setrgb(0,0,0); | |
73 | + // le os itens | |
74 | + $novolayer->set("status",MS_DEFAULT); | |
75 | + $novolayer->set("template","none.htm"); | |
76 | + if(isset($uploadkmlEPSG) && $uploadkmlEPSG != "") | |
77 | + {$novolayer->setProjection("init=epsg:".$uploadkmlEPSG);} | |
78 | + //$adiciona = ms_newLayerObj($mapa, $novolayer); | |
79 | + } | |
80 | + $salvo = $mapa->save($map_file); | |
81 | + //grava os templates de cada tema | |
82 | + echo "<p class='paragrafo' >Camadas criadas!!! Redesenhando o mapa."; | |
83 | + echo "<script>window.parent.i3GEO.atualiza()</script>"; | |
84 | + } | |
85 | + else | |
86 | + { | |
87 | + echo "<p class='paragrafo' >Erro ao enviar o arquivo.</p>"; | |
88 | + paraAguarde(); | |
89 | + exit; | |
90 | + } | |
91 | +} | |
92 | +else | |
93 | +{ | |
94 | + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | |
95 | +} | |
96 | +paraAguarde(); | |
97 | +function paraAguarde(){ | |
98 | + echo "<script>window.parent.i3GEOF.uploadkml.aguarde.visibility='hidden';</script>"; | |
99 | +} | |
100 | +function verificaNome($nome) | |
101 | +{ | |
102 | + $nome = strtolower($nome); | |
103 | + $lista = explode(".",$nome); | |
104 | + $extensao = $lista[count($lista) - 1]; | |
105 | + if($extensao != "kml") | |
106 | + { | |
107 | + echo "Nome de arquivo inválido."; | |
108 | + paraAguarde(); | |
109 | + exit; | |
110 | + } | |
111 | +} | |
112 | +?> | |
113 | +</body> | |
114 | +</html> | |
0 | 115 | \ No newline at end of file | ... | ... |
imagens/gisicons/eudock/search.png
interface/openlayers.htm
... | ... | @@ -101,7 +101,7 @@ |
101 | 101 | </div> |
102 | 102 | </div> |
103 | 103 | |
104 | -<script src="../classesjs/i3geo.js"></script> | |
104 | +<script src="../classesjs/i3geonaocompacto.js"></script> | |
105 | 105 | <script src="../pacotes/openlayers/OpenLayers29.js.php"></script> |
106 | 106 | <!-- estilo necessário para a ferramenta de edição --> |
107 | 107 | <style> | ... | ... |
... | ... | @@ -0,0 +1,28 @@ |
1 | +MAP | |
2 | +SYMBOLSET ../symbols/simbolos.sym | |
3 | +FONTSET "../symbols/fontes.txt" | |
4 | +LAYER | |
5 | + NAME geojs_ogr1 # ok | |
6 | + TYPE point | |
7 | + STATUS DEFAULT | |
8 | + CONNECTIONTYPE OGR | |
9 | + CONNECTION "http://127.0.0.1:8080/geojsp/GenerateGeoJSON?type=3&MDXQuery=SELECT%20[Age].[6-11]%20ON%20COLUMNS%2C{Filter%20%28[GeospatialDimension.Geo].Children%2C%0A%28[Age].[0-5]%29%20%3E%2040000%29}ON%20ROWS%20FROM%20[Refugees]" | |
10 | + TEMPLATE "none.htm" | |
11 | + METADATA | |
12 | + TEMA "OGR GEOJSON" | |
13 | + ESCALA "250000" | |
14 | + CLASSE "SIM" | |
15 | + END | |
16 | + TRANSPARENCY 100 | |
17 | + PROCESSING "ATTRIBUTES_SKIP=NO" | |
18 | + CLASS | |
19 | + NAME " " | |
20 | + STYLE | |
21 | + COLOR 255 255 0 | |
22 | + OUTLINECOLOR 0 0 0 | |
23 | + SIZE 12 | |
24 | + SYMBOL ponto | |
25 | + END | |
26 | + END # CLASS | |
27 | +END # LAYER | |
28 | +END | ... | ... |