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