Commit 5aed408a8d2e01b7185e90c5c05721aa50be5cfa
1 parent
07f03912
Exists in
master
and in
7 other branches
Correção na interface Atlas
Showing
6 changed files
with
339 additions
and
31 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/atlas.php
@@ -23,7 +23,7 @@ Este programa é distribuído na expectativa de que seja útil | @@ -23,7 +23,7 @@ Este programa é distribuído na expectativa de que seja útil | ||
23 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | 23 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
24 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | 24 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
25 | Consulte a Licença Pública Geral do GNU para mais detalhes. | 25 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
26 | -Você deve ter recebido uma cópia da Licença Pública Geral do | 26 | +Você deve ter recebido uma copia da Licença Pública Geral do |
27 | GNU junto com este programa; se não, escreva para a | 27 | GNU junto com este programa; se não, escreva para a |
28 | Free Software Foundation, Inc., no endereço | 28 | Free Software Foundation, Inc., no endereço |
29 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 29 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
@@ -36,7 +36,7 @@ Parametros: | @@ -36,7 +36,7 @@ Parametros: | ||
36 | 36 | ||
37 | O parâmetro principal é "funcao", que define qual operação será executada, por exemplo, atlas.php?funcao=pegaAtlas | 37 | O parâmetro principal é "funcao", que define qual operação será executada, por exemplo, atlas.php?funcao=pegaAtlas |
38 | 38 | ||
39 | -Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. | 39 | +Cada operação possuí seus proprios parâmetros, que devem ser enviados também na requisição da operação. |
40 | 40 | ||
41 | */ | 41 | */ |
42 | include_once(dirname(__FILE__)."/login.php"); | 42 | include_once(dirname(__FILE__)."/login.php"); |
@@ -329,15 +329,15 @@ switch (strtoupper($funcao)) | @@ -329,15 +329,15 @@ switch (strtoupper($funcao)) | ||
329 | /* | 329 | /* |
330 | Valor: MOVIMENTANO | 330 | Valor: MOVIMENTANO |
331 | 331 | ||
332 | - Muda a ordem de um nó | 332 | + Muda a ordem de um n� |
333 | 333 | ||
334 | Parametros: | 334 | Parametros: |
335 | 335 | ||
336 | - tipo - tipo de nó tema|prancha|atlas | 336 | + tipo - tipo de n� tema|prancha|atlas |
337 | 337 | ||
338 | movimento - sobe|desce | 338 | movimento - sobe|desce |
339 | 339 | ||
340 | - id- id do nó | 340 | + id- id do n� |
341 | 341 | ||
342 | Retorno: | 342 | Retorno: |
343 | 343 |
admin/php/xml.php
@@ -24,7 +24,7 @@ Este programa é distribuído na expectativa de que seja útil | @@ -24,7 +24,7 @@ Este programa é distribuído na expectativa de que seja útil | ||
24 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | 24 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
25 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | 25 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
26 | Consulte a Licença Pública Geral do GNU para mais detalhes. | 26 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
27 | -Você deve ter recebido uma c�pia da Licença Pública Geral do | 27 | +Você deve ter recebido uma copia da Licença Pública Geral do |
28 | GNU junto com este programa; se não, escreva para a | 28 | GNU junto com este programa; se não, escreva para a |
29 | Free Software Foundation, Inc., no endereço | 29 | Free Software Foundation, Inc., no endereço |
30 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 30 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
@@ -37,12 +37,14 @@ i3geo/admin/php/xml.php | @@ -37,12 +37,14 @@ i3geo/admin/php/xml.php | ||
37 | //processa a variável $esquemaadmin definida em ms_configura.php | 37 | //processa a variável $esquemaadmin definida em ms_configura.php |
38 | //essa variável precisa ter um . no final quando não for vazia, evitando erros na inclusão dentro dos SQLs | 38 | //essa variável precisa ter um . no final quando não for vazia, evitando erros na inclusão dentro dos SQLs |
39 | // | 39 | // |
40 | + | ||
40 | if (!isset($esquemaadmin)){ | 41 | if (!isset($esquemaadmin)){ |
41 | include_once(dirname(__FILE__)."/../../ms_configura.php"); | 42 | include_once(dirname(__FILE__)."/../../ms_configura.php"); |
42 | } | 43 | } |
43 | if(!empty($esquemaadmin)){ | 44 | if(!empty($esquemaadmin)){ |
44 | $esquemaadmin = str_replace(".","",$esquemaadmin)."."; | 45 | $esquemaadmin = str_replace(".","",$esquemaadmin)."."; |
45 | } | 46 | } |
47 | + | ||
46 | /* | 48 | /* |
47 | Function: geraXmlSistemas (depreciado) | 49 | Function: geraXmlSistemas (depreciado) |
48 | 50 | ||
@@ -521,6 +523,7 @@ function geraXmlAtlas($locaplic,$editores) | @@ -521,6 +523,7 @@ function geraXmlAtlas($locaplic,$editores) | ||
521 | error_reporting(0); | 523 | error_reporting(0); |
522 | $dbh = ""; | 524 | $dbh = ""; |
523 | include($locaplic."/admin/php/conexao.php"); | 525 | include($locaplic."/admin/php/conexao.php"); |
526 | + | ||
524 | if($convUTF) | 527 | if($convUTF) |
525 | $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; | 528 | $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; |
526 | else | 529 | else |
classesjs/atlas.js
@@ -55,8 +55,8 @@ function iniciaAtlas(combow,atlasId) | @@ -55,8 +55,8 @@ function iniciaAtlas(combow,atlasId) | ||
55 | var localTitulo, monta; | 55 | var localTitulo, monta; |
56 | if(!combow) | 56 | if(!combow) |
57 | {combow = 0;} | 57 | {combow = 0;} |
58 | - document.body.style.width = "100%"; | ||
59 | - document.body.style.height = parseInt(document.body.style.height)+20 + "px"; | 58 | + //document.body.style.width = "100%"; |
59 | + //document.body.style.height = parseInt(document.body.style.height)+20 + "px"; | ||
60 | cpObjAtlas = new cpaint(); | 60 | cpObjAtlas = new cpaint(); |
61 | cpObjAtlas.set_async("true"); | 61 | cpObjAtlas.set_async("true"); |
62 | cpObjAtlas.set_response_type("JSON"); | 62 | cpObjAtlas.set_response_type("JSON"); |
@@ -135,8 +135,9 @@ function iniciaAtlas(combow,atlasId) | @@ -135,8 +135,9 @@ function iniciaAtlas(combow,atlasId) | ||
135 | {icone = retorno.data.icone;} | 135 | {icone = retorno.data.icone;} |
136 | localTitulo.innerHTML = retorno.data.titulo; | 136 | localTitulo.innerHTML = retorno.data.titulo; |
137 | } | 137 | } |
138 | - if (retorno.data.link != "") | ||
139 | - {wdocaf(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info");} | 138 | + if (retorno.data.link != ""){ |
139 | + i3GEO.janela.cria(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info"); | ||
140 | + } | ||
140 | if(retorno.data.pranchadefault != "") | 141 | if(retorno.data.pranchadefault != "") |
141 | {abrePrancha(retorno.data.pranchadefault);} | 142 | {abrePrancha(retorno.data.pranchadefault);} |
142 | i3GEO.mapa.ajustaPosicao(); | 143 | i3GEO.mapa.ajustaPosicao(); |
@@ -239,7 +240,7 @@ function abrePrancha(id) | @@ -239,7 +240,7 @@ function abrePrancha(id) | ||
239 | i3GEO.janela.fechaAguarde("Atlas"); | 240 | i3GEO.janela.fechaAguarde("Atlas"); |
240 | if(retorno.data.link != "") | 241 | if(retorno.data.link != "") |
241 | { | 242 | { |
242 | - wdocaf(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info"); | 243 | + i3GEO.janela.cria(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info"); |
243 | } | 244 | } |
244 | try{ | 245 | try{ |
245 | if(i3GEO.Interface.ATUAL == "googlemaps") | 246 | if(i3GEO.Interface.ATUAL == "googlemaps") |
classesphp/atlas_controle.php
@@ -29,7 +29,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til | @@ -29,7 +29,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til | ||
29 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | 29 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
30 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | 30 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
31 | Consulte a Licença Pública Geral do GNU para mais detalhes. | 31 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
32 | -Você deve ter recebido uma cópia da Licença Pública Geral do | 32 | +Você deve ter recebido uma copia da Licença Pública Geral do |
33 | GNU junto com este programa; se não, escreva para a | 33 | GNU junto com este programa; se não, escreva para a |
34 | Free Software Foundation, Inc., no endereço | 34 | Free Software Foundation, Inc., no endereço |
35 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 35 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
@@ -50,16 +50,16 @@ cp - o resultado da opera&ccedil;&atilde;o ser&aacute; retornado em um objeto CP | @@ -50,16 +50,16 @@ cp - o resultado da opera&ccedil;&atilde;o ser&aacute; retornado em um objeto CP | ||
50 | 50 | ||
51 | Variáveis de Seção: | 51 | Variáveis de Seção: |
52 | 52 | ||
53 | -dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp | 53 | +dir_tmp - diretorio, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp |
54 | locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe | 54 | locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe |
55 | locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo | 55 | locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo |
56 | R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe | 56 | R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe |
57 | imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ | 57 | imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ |
58 | -tmpurl - url do diretório temporário, exemplo: http://localhost/ms_tmp/ | 58 | +tmpurl - url do diretorio temporário, exemplo: http://localhost/ms_tmp/ |
59 | map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map | 59 | map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map |
60 | mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 | 60 | mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 |
61 | perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. | 61 | perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. |
62 | -mapdir - localização, no servidor, do diretório com o mapfile temporário do mapa atual. | 62 | +mapdir - localização, no servidor, do diretorio com o mapfile temporário do mapa atual. |
63 | imgdir - localização, no servidor, das imagens temporárias do mapa atual. | 63 | imgdir - localização, no servidor, das imagens temporárias do mapa atual. |
64 | debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL | 64 | debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL |
65 | */ | 65 | */ |
@@ -78,15 +78,18 @@ if(isset($g_sid)) | @@ -78,15 +78,18 @@ if(isset($g_sid)) | ||
78 | session_id($g_sid); | 78 | session_id($g_sid); |
79 | session_start(); | 79 | session_start(); |
80 | //guarda na section se o id tiver sido enviado epla URL | 80 | //guarda na section se o id tiver sido enviado epla URL |
81 | - if(isset($atlasId)) | ||
82 | - {$_SESSION["atlasId"] = $atlasId;} | 81 | + if(isset($atlasId)){ |
82 | + $_SESSION["atlasId"] = $atlasId; | ||
83 | + } | ||
83 | // | 84 | // |
84 | - foreach(array_keys($_SESSION) as $k) | ||
85 | - {eval("\$".$k."='".$_SESSION[$k]."';");} | 85 | + foreach(array_keys($_SESSION) as $k){ |
86 | + eval("\$".$k."='".$_SESSION[$k]."';"); | ||
87 | + } | ||
86 | $postgis_mapa = $_SESSION["postgis_mapa"]; | 88 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
87 | } | 89 | } |
88 | -if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")) | ||
89 | -{$map_file = "";} | 90 | +if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")){ |
91 | + $map_file = ""; | ||
92 | +} | ||
90 | // | 93 | // |
91 | //ativa o php mapscript e as extensões necessárias | 94 | //ativa o php mapscript e as extensões necessárias |
92 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 95 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
@@ -96,15 +99,13 @@ include_once("funcoes_gerais.php"); | @@ -96,15 +99,13 @@ include_once("funcoes_gerais.php"); | ||
96 | // | 99 | // |
97 | //verifica se o usuário está tentando utilizar um link que não funciona mais | 100 | //verifica se o usuário está tentando utilizar um link que não funciona mais |
98 | // | 101 | // |
99 | -if (!isset($map_file)) | ||
100 | -{ | 102 | +if (!isset($map_file)){ |
101 | cpjson(array("erro"=>"linkquebrado")); | 103 | cpjson(array("erro"=>"linkquebrado")); |
102 | exit; | 104 | exit; |
103 | } | 105 | } |
104 | include_once("classe_vermultilayer.php"); | 106 | include_once("classe_vermultilayer.php"); |
105 | 107 | ||
106 | -if ($map_file != "") | ||
107 | -{ | 108 | +if ($map_file != ""){ |
108 | // | 109 | // |
109 | //copia o map_file atual com outro nome para restaurar caso ocorra algum problema | 110 | //copia o map_file atual com outro nome para restaurar caso ocorra algum problema |
110 | // | 111 | // |
@@ -114,12 +115,16 @@ if ($map_file != "") | @@ -114,12 +115,16 @@ if ($map_file != "") | ||
114 | // | 115 | // |
115 | substituiCon($map_file,$postgis_mapa); | 116 | substituiCon($map_file,$postgis_mapa); |
116 | } | 117 | } |
117 | -if(!isset($locaplic)) | ||
118 | -{ | ||
119 | - include(dirname(__FILE__)."/ms_configura.php"); | 118 | +if(!isset($locaplic)){ |
119 | + include(dirname(__FILE__)."/../ms_configura.php"); | ||
120 | } | 120 | } |
121 | + | ||
121 | include($locaplic."/admin/php/xml.php"); | 122 | include($locaplic."/admin/php/xml.php"); |
122 | -$xml = simplexml_load_string(geraXmlAtlas($locaplic,$editores)); | 123 | + |
124 | +$xml = geraXmlAtlas($locaplic,$editores); | ||
125 | + | ||
126 | +$xml = simplexml_load_string($xml); | ||
127 | + | ||
123 | // | 128 | // |
124 | //faz a busca da função que deve ser executada | 129 | //faz a busca da função que deve ser executada |
125 | // | 130 | // |
@@ -154,8 +159,9 @@ Esse programa &eacute; chamado diretamente, por exemplo, i3geo/classesphp/atlas_ | @@ -154,8 +159,9 @@ Esse programa &eacute; chamado diretamente, por exemplo, i3geo/classesphp/atlas_ | ||
154 | $base = $res["base"]; | 159 | $base = $res["base"]; |
155 | if ($interface == "") | 160 | if ($interface == "") |
156 | { | 161 | { |
157 | - echo "Erro. Nenhuma interface definida para esse Atlas"; | ||
158 | - exit; | 162 | + $interface = "../interface/atlasdefault.htm"; |
163 | + //echo "Erro. Nenhuma interface definida para esse Atlas"; | ||
164 | + //exit; | ||
159 | } | 165 | } |
160 | if (!isset($caminho)) | 166 | if (!isset($caminho)) |
161 | {$caminho = "../";} | 167 | {$caminho = "../";} |
@@ -0,0 +1,298 @@ | @@ -0,0 +1,298 @@ | ||
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> | ||
2 | +<html> | ||
3 | +<head> | ||
4 | +<meta http-equiv="Category" | ||
5 | + content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | ||
6 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
7 | +<title>i3GEO - OpenLayers</title> | ||
8 | +</head> | ||
9 | +<body id="i3geo" style='margin-left: 7px; background: white;'> | ||
10 | + <!-- inclui o nome do usuario logado --> | ||
11 | + <div id="i3GEONomeLogin" | ||
12 | + style="position: absolute; left: 10px; top: 12px; font-size: 11px; z-index: 50000"></div> | ||
13 | + <table id='mst' summary="" style='display: none;' width=100% | ||
14 | + cellspacing='0'> | ||
15 | + <tr> | ||
16 | + <td id="contemMenu" | ||
17 | + style="background: black; height: 30px; text-align: right; border-width: 0pt 0pt 1px; border-color: rgb(240, 240, 240)"> | ||
18 | + <!--menu suspenso--> | ||
19 | + <div id="menus" style="height: 0px;"></div> | ||
20 | + </td> | ||
21 | + </tr> | ||
22 | + <tr> | ||
23 | + <td style="vertical-align: top; border-width: 0px;"> | ||
24 | + <table width="100%" style="vertical-align: top; border-width: 0px"> | ||
25 | + <tr> | ||
26 | + <td class=verdeclaro id=contemImg> | ||
27 | + <div id=corpoMapa | ||
28 | + style="position: relative; background-image: url('../imagens/i3geo1bw.jpg');"></div> | ||
29 | + </td> | ||
30 | + </tr> | ||
31 | + </table> | ||
32 | + </td> | ||
33 | + </tr> | ||
34 | + <tr> | ||
35 | + <td> | ||
36 | + <table style="width: 100%; height: 28px"> | ||
37 | + <tr> | ||
38 | + <td class=fundoRodape style="width: 25%"> | ||
39 | + <!-- aqui será incluída a escala numérica --> | ||
40 | + <div id=escala | ||
41 | + style="margin: auto; text-align: right; left: 15px;"></div> | ||
42 | + </td> | ||
43 | + <td class=fundoRodape style="width: 5%"></td> | ||
44 | + <td class=fundoRodape style="width: 40%"> | ||
45 | + <!-- aqui será incluído o gadget que mostra a coordenada geográfica da posição do mouse --> | ||
46 | + <div id=localizarxy | ||
47 | + style="margin: auto; text-align: left; font-size: 10px; display: inline-table"></div> | ||
48 | + </td> | ||
49 | + <td class=fundoRodape style="width: 20%"> | ||
50 | + <!-- botão de compartilhamento em redes sociais--> | ||
51 | + <div id=i3GEOcompartilhar | ||
52 | + style="width: 170px; margin: auto; text-align: left; padding-top: 1px"></div> | ||
53 | + <!-- aqui será incluído o contador de tempo quando o temporizador de redesenho do mapa estiver ativo --> | ||
54 | + <div id=tempoRedesenho | ||
55 | + style="z-index: 100; position: absolute; top: 0px; color: green; background-color: black; width: 50px; display: none"></div> | ||
56 | + </td> | ||
57 | + <!-- aqui serão incluídas as bandeiras que permitem a troca de idioma --> | ||
58 | + <td class=fundoRodape style="width: 10%;"> | ||
59 | + <div id=seletorIdiomas style="right: 15px;"></div> | ||
60 | + </td> | ||
61 | + </tr> | ||
62 | + </table> | ||
63 | + </td> | ||
64 | + </tr> | ||
65 | + </table> | ||
66 | + <table id="i3GEOlogoMarca" | ||
67 | + style='margin: 0px auto; box-shadow: 0 1px 13px gray; border-radius: 5px;'> | ||
68 | + <tr> | ||
69 | + <td style="height: 30px"><div id=versaoi3geo></div> | ||
70 | + <h2 | ||
71 | + style="font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;">i3Geo | ||
72 | + - Software livre para criação de mapas interativos e | ||
73 | + geoprocessamento</h2> | ||
74 | + <h3 | ||
75 | + style="font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;">Baseado | ||
76 | + no Mapserver, é licenciado sob GPL e integra o Portal do | ||
77 | + Software Público Brasileiro</h3></td> | ||
78 | + </tr> | ||
79 | + <tr> | ||
80 | + <td style="padding: 10px;"><img | ||
81 | + style="width: 560px; height: 81px" alt="" | ||
82 | + src='../imagens/logo_inicio.png'></td> | ||
83 | + </tr> | ||
84 | + <tr> | ||
85 | + <td> | ||
86 | + <!-- | ||
87 | + <script id="ohloh" type="text/javascript" src="http://www.ohloh.net/p/150688/widgets/project_users.js?style=red"></script> | ||
88 | + --> | ||
89 | + </td> | ||
90 | + </tr> | ||
91 | + </table> | ||
92 | + | ||
93 | + <div id="i3GEOguiaMovel" | ||
94 | + style="position: absolute; display: block; border: 0px solid white; text-align: left; z-index: 2000; background-color: none"> | ||
95 | + <img id="i3GEOguiaMovelPuxador" | ||
96 | + onclick='i3GEO.guias.guiaMovel.abreFecha()' | ||
97 | + style='z-index: 2; border: solid 0px white; left: 0px; position: absolute; top: 0px' | ||
98 | + width='0px' src='../imagens/openbars.png'> | ||
99 | + <div id="i3GEOguiaMovelMolde" | ||
100 | + style="box-shadow: -2px 0 2px gray; border-radius: 5px 0px 0px 5px; position: absolute; display: none; border: 0px solid white; text-align: left; z-index: 1000; background-color: gray"> | ||
101 | + <div id="i3GEOguiaMovelIcones" | ||
102 | + style='overflow: none; left: 0px; display: none; position: absolute; top: 0px; text-align: center; height: 0px; width: 0px; border: solid 0px white; background-color: white'></div> | ||
103 | + <div id="i3GEOguiaMovelConteudo" | ||
104 | + style='overflow: auto; display: none; position: absolute; border-color: gray; border-width: 0px 0 0px 0px; left: 0px; height: 0px; background-color: white'> | ||
105 | + <div id='guia1obj' style='display: none;'> | ||
106 | + <!-- Esta div acrescenta a opção de busca rápida, caso vc queira colocá-la em um lugar específico --> | ||
107 | + <div style='left: 5px; top: 10px;' id=buscaRapida></div> | ||
108 | + <!-- Esta div acrescenta a lista de propriedades do mapa --> | ||
109 | + <div id=listaPropriedades style='top: 15px;'></div> | ||
110 | + <!-- Esta div acrescenta a lista de de camadas do tipo 'baselayers' específicas da interface Openlayers. Veja também a opção i3GEO.Interface.openlayers.GADGETS.LayerSwitcher --> | ||
111 | + <div id=listaLayersBase style='top: 15px;'></div> | ||
112 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
113 | + <div id=listaTemas style='top: 15px;'></div> | ||
114 | + </div> | ||
115 | + <div id='guia2obj' style='display: none;'> | ||
116 | + Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /> | ||
117 | + </div> | ||
118 | + <div id='guia4obj' style='display: none; text-align: left'> | ||
119 | + <div id='legenda' style='text-align: left'></div> | ||
120 | + </div> | ||
121 | + <div id='guia5obj' style='display: none; text-align: left'> | ||
122 | + <div id='banners' style='overflow: auto; text-align: left'>Aguarde...</div> | ||
123 | + </div> | ||
124 | + </div> | ||
125 | + </div> | ||
126 | + </div> | ||
127 | + <div id="guiasAtlas" style="background: none;color: white;cursor: pointer;height: 25px;left: 100px;position: absolute;text-align: left;top: 6px;width: 350px;"></div> | ||
128 | + <div id=tituloAtlas style="background: none;color: white;cursor: pointer;height: 25px;left: 450px;position: absolute;text-align: left;top: 9px;z-index:10000;font-size:14px"></div> | ||
129 | + <style> | ||
130 | +.olControlEditingToolbar1 div { | ||
131 | + background-image: url(../mashups/openlayers.png); | ||
132 | + background-repeat: no-repeat; | ||
133 | + float: right; | ||
134 | + right: 0px; | ||
135 | + height: 29px; | ||
136 | + margin: 2px; | ||
137 | + width: 29px; | ||
138 | + cursor: pointer; | ||
139 | + top: 10px; | ||
140 | +} | ||
141 | +</style> | ||
142 | + <script src="../classesjs/i3geo.js"></script> | ||
143 | + <script type="text/javascript" src="../classesjs/atlas.js"></script> | ||
144 | + <script src="../pacotes/openlayers/OpenLayers2131.js.php"></script> | ||
145 | + <link rel="stylesheet" type="text/css" href="../css/black.css"> | ||
146 | + <script> | ||
147 | + i3GEO.configura.locaplic = i3GEO.util.protocolo() + "://" | ||
148 | + + window.location.host + "/i3geo"; | ||
149 | + i3GEO.configura.autotamanho = false; | ||
150 | + i3GEO.Interface.ATUAL = "openlayers"; | ||
151 | + i3GEO.Interface.IDCORPO = "contemImg"; | ||
152 | + i3GEO.Interface.openlayers.TILES = true; | ||
153 | + i3GEO.configura.oMenuData.submenus["interface"] = [ | ||
154 | + { | ||
155 | + id : "omenudataInterface0a", | ||
156 | + text : '<span style=color:gray;text-decoration:underline; ><b>' | ||
157 | + + $trad("d27") + '</b></span>', | ||
158 | + url : "#" | ||
159 | + }, | ||
160 | + { | ||
161 | + id : "omenudataInterface2", | ||
162 | + text : "OpenLayers", | ||
163 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_ol.htm?'+i3GEO.configura.sid" | ||
164 | + }, | ||
165 | + { | ||
166 | + id : "omenudataInterface2a", | ||
167 | + text : "OpenLayers OSM", | ||
168 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_osm.htm?'+i3GEO.configura.sid" | ||
169 | + }, | ||
170 | + { | ||
171 | + id : "omenudataInterface4", | ||
172 | + text : "Google Maps", | ||
173 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_gm.phtml?'+i3GEO.configura.sid" | ||
174 | + }, | ||
175 | + { | ||
176 | + id : "omenudataInterface5", | ||
177 | + text : "Google Earth", | ||
178 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/googleearth.phtml?'+i3GEO.configura.sid" | ||
179 | + }, | ||
180 | + { | ||
181 | + id : "omenudataInterface0b", | ||
182 | + text : '<span style=color:gray;text-decoration:underline; ><b>' | ||
183 | + + $trad("u27") + '</b></span>', | ||
184 | + url : "#" | ||
185 | + }, | ||
186 | + { | ||
187 | + id : "omenudataInterface6", | ||
188 | + text : $trad("u21"), | ||
189 | + url : "javascript:var w = window.open(i3GEO.configura.locaplic+'/geradordelinks.htm')" | ||
190 | + }, | ||
191 | + { | ||
192 | + id : "omenudataInterface7", | ||
193 | + text : "Serviços WMS", | ||
194 | + url : "javascript:var w = window.open(i3GEO.configura.locaplic+'/ogc.htm')" | ||
195 | + }, | ||
196 | + { | ||
197 | + id : "omenudataInterface9", | ||
198 | + text : "Download de dados", | ||
199 | + url : "javascript:var w = window.open(i3GEO.configura.locaplic+'/datadownload.htm')" | ||
200 | + }, { | ||
201 | + id : "omenudataInterface11", | ||
202 | + text : $trad("p20"), | ||
203 | + url : "javascript:i3GEO.mapa.dialogo.telaRemota()" | ||
204 | + }]; | ||
205 | + | ||
206 | + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterface1")){i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", " ");}'; | ||
207 | + i3GEO.cria(); | ||
208 | + i3GEO.configura.mapaRefDisplay = "none"; | ||
209 | + i3GEO.barraDeBotoes.TIPO = "olhodepeixe"; | ||
210 | + //ajusta o deslocamento da barra de botoes | ||
211 | + i3GEO.barraDeBotoes.OFFSET = 11; | ||
212 | + //ajusta a posicao da barra de botoes no IE | ||
213 | + if (navm) { | ||
214 | + i3GEO.barraDeBotoes.OFFSET = 5; | ||
215 | + } | ||
216 | + i3GEO.configura.oMenuData["submenus"]["janelas"] = []; | ||
217 | + i3GEO.ajuda.ATIVAJANELA = false; | ||
218 | + i3GEO.idioma.IDSELETOR = "seletorIdiomas"; | ||
219 | + i3GEO.Interface.ATIVAMENUCONTEXTO = false; | ||
220 | + //i3GEO.arvoreDeTemas.TIPOBOTAO = "radio"; | ||
221 | + i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; | ||
222 | + i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; | ||
223 | + i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false; | ||
224 | + i3GEO.mapa.AUTORESIZE = true; | ||
225 | + i3GEO.guias.TIPO = "movel"; | ||
226 | + i3GEO.guias.guiaMovel.config.topGuiaMovel = 36; | ||
227 | + i3GEO.janela.ativaAlerta(); | ||
228 | + i3GEO.finaliza = function() { | ||
229 | + if ($i("i3GEOlogoMarca")) { | ||
230 | + $i("i3GEOlogoMarca").style.display = "none"; | ||
231 | + } | ||
232 | + i3GEO.mapa.insereDobraPagina("googlemaps", | ||
233 | + "../imagens/dobragooglemaps.png"); | ||
234 | + iniciaAtlas(200); | ||
235 | + }; | ||
236 | + i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = true; | ||
237 | + i3GEO.janela.TRANSICAOSUAVE = true; | ||
238 | + | ||
239 | + OpenLayers.ImgPath = "../pacotes/openlayers/img/"; | ||
240 | + (function() { | ||
241 | + var oce = new OpenLayers.Layer.ArcGIS93Rest( | ||
242 | + "ESRI Ocean Basemap", | ||
243 | + "http://server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/export", | ||
244 | + { | ||
245 | + format : "jpeg" | ||
246 | + }, { | ||
247 | + isBaseLayer : true, | ||
248 | + visibility : false | ||
249 | + }); | ||
250 | + var ims = new OpenLayers.Layer.ArcGIS93Rest( | ||
251 | + "ESRI Imagery World 2D", | ||
252 | + "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer/export", | ||
253 | + { | ||
254 | + format : "jpeg" | ||
255 | + }, { | ||
256 | + isBaseLayer : true, | ||
257 | + visibility : false | ||
258 | + }); | ||
259 | + var wsm = new OpenLayers.Layer.ArcGIS93Rest( | ||
260 | + "ESRI World Street Map", | ||
261 | + "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer/export", | ||
262 | + { | ||
263 | + format : "jpeg" | ||
264 | + }, { | ||
265 | + isBaseLayer : true, | ||
266 | + visibility : false | ||
267 | + }); | ||
268 | + var bra = new OpenLayers.Layer.WMS( | ||
269 | + "Base carto MMA", | ||
270 | + "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map", | ||
271 | + { | ||
272 | + layers : "baseraster", | ||
273 | + srs : "EPSG:4618", | ||
274 | + format : "image/png", | ||
275 | + isBaseLayer : false | ||
276 | + }, { | ||
277 | + isBaseLayer : true, | ||
278 | + visibility : false | ||
279 | + }); | ||
280 | + | ||
281 | + var tms = new OpenLayers.Layer.TMS("OSGEO", | ||
282 | + "http://tilecache.osgeo.org/wms-c/Basic.py/", { | ||
283 | + layername : "basic", | ||
284 | + type : "png", | ||
285 | + // set if different than the bottom left of map.maxExtent | ||
286 | + tileOrigin : new OpenLayers.LonLat(-180, -90), | ||
287 | + isBaseLayer : true, | ||
288 | + visibility : false | ||
289 | + }); | ||
290 | + | ||
291 | + i3GEO.Interface.openlayers.LAYERSADICIONAIS = [oce, ims, wsm, tms, | ||
292 | + bra]; | ||
293 | + })(); | ||
294 | + | ||
295 | + i3GEO.inicia(); | ||
296 | + </script> | ||
297 | +</body> | ||
298 | +</html> |