Commit 0fa9678e73b27f96afb255ea4d899390f3569125

Authored by Edmar Moretti
1 parent 02ab0f4c

Alteração nos nomes das interfaces padrão para remover o prefixo blak_

css/i3geo7.css.php 100644 → 100755
init/index.js
1 1 botoesIni = [
2 2 {
3 3 "img":"openlayers",
4   - "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/black_ol.htm",
  4 + "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/ol.htm",
5 5 "titulo":$trad(4,g_traducao_init),
6 6 "subtitulo": $trad("4a",g_traducao_init),
7 7 "fa": "map-o",
8 8 "target": "_blank"
9 9 },{
10 10 "img":"osm",
11   - "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/black_osm.htm",
  11 + "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/osm.htm",
12 12 "titulo":$trad(23,g_traducao_init),
13 13 "subtitulo": $trad("23a",g_traducao_init),
14 14 "fa": "map-o",
15 15 "target": "_blank"
16 16 },{
17 17 "img":"googlemaps",
18   - "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/black_gm.phtml",
  18 + "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/gm.phtml",
19 19 "titulo":$trad(6,g_traducao_init),
20 20 "subtitulo": $trad("6a",g_traducao_init),
21 21 "fa": "map-o",
... ... @@ -28,15 +28,8 @@ botoesIni = [
28 28 "fa": "map-o",
29 29 "target": "_self"
30 30 },{
31   - "img":"googleearth",
32   - "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/googleearth.phtml",
33   - "titulo":$trad(7,g_traducao_init),
34   - "subtitulo": $trad("7a",g_traducao_init),
35   - "fa": "map-o",
36   - "target": "_blank"
37   -},{
38 31 "img":"cartogramas",
39   - "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/black_carto_ol.htm",
  32 + "href": location.href.replace("init/index.php"+window.location.search,"") + customDir + "/carto_ol.htm",
40 33 "titulo":$trad(8,g_traducao_init),
41 34 "subtitulo": $trad("8a",g_traducao_init),
42 35 "fa": "map-o",
... ...
interface/black_carto_ol.htm
1   -<!DOCTYPE html>
2 1 <html>
3 2 <head>
4   -<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
5   -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
6   -<meta name="viewport"
7   - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
8   -<title>i3GEO - OpenLayers</title>
9   -<script src="../pacotes/ol3/ol.js"></script>
10   -<script src="../js/i3geonaocompacto.js"></script>
11   -<!-- lista com os links que serao mostrados na guia ferramentas -->
12   -<script src="../js/listaDeFerramentas.js"></script>
13   -<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
14   -<script src="config.php?tipo=OL"></script>
15   -<script src="../ferramentas/metaestat/index.js"></script>
16   -<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
17   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
18   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
19   -<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
20   -<link rel="stylesheet" type="text/css" href="../css/default.css">
21   -<style>
22   -.ol-attribution img {
23   - display: none;
24   -}
25   -
26   -.ol-attribution.ol-uncollapsible {
27   - height: 2.1em;
28   - right: 24px;
29   - background: none;
30   - margin-bottom: 15px;
31   -}
32   -
33   -</style>
34   -</head>
35   - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
36   - Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
37   - -->
38   -<body id="i3geo" style='background: white;'>
39   - <!-- inclui o nome do usuario logado
40   - <div id="i3GEONomeLogin"
41   - style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
42   - -->
43   - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
44   - <div id="mapai3Geo" >
45   - </div>
46   - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
47   - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
48   - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
49   - </form>
50   -
51   - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
52   - <div class="localizarxy fundoRodape hidden-xs hidden-sm">
53   - <div class="i3GeoMascaraCoord" style="display: block;">
54   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
55   - <option>DMS:</option>
56   - <option value="janela">janela</option>
57   - <option value="geoProj">DMS</option>
58   - <option value="dd">Déc. de grau</option>
59   - <option value="geohash">GeoHash</option>
60   - <option value="policonicaSad69">Polic SAD-69</option>
61   - <option value="utmSad69Proj">UTM Sad-69</option>
62   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
63   - </select>
64   - </div>
65   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
66   - X:
67   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
68   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
69   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
70   - Y:
71   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
72   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
73   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
74   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
75   - </div>
76   - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
77   - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
78   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
79   - </div>
80   - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
81   - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
82   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
83   - </div>
84   - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
85   - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
86   - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
87   - </div>
88   - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
89   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
90   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
91   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
92   - </div>
93   - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
94   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
95   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
96   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
97   - </div>
98   - </div>
99   -
100   - <!-- barra de ícones de navegacao -->
101   - <div class="ol-i3GEOcontrols ol-control">
102   - <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
103   - <img style="width:20px;" src="../imagens/gisicons/projection.png">
104   - </button>
105   - <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
106   - <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
107   - </button>
108   - <br>
109   - <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
110   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
111   - </button>
112   - <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
113   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
114   - </button>
115   - <br>
116   - <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
117   - <img style="width:20px;" src="../imagens/gisicons/save1.png">
118   - </button>
119   - <button onclick="i3GEO.maparef.inicia()" style="float: left;">
120   - <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
121   - </button>
122   - </div>
123   - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
124   - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
125   - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
126   - </div>
127   - </div>
128   - <!--barra de aguarde id="i3GEObarraAguarde" -->
129   - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
130   - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
131   - </div>
132   - </div>
133   - <!-- mensagem de copyright -->
134   - <div id="i3GEOcopyright">i3Geo</div>
135   - <!-- botoes laterais que abrem guias moveis -->
136   - <div id="i3GEOguiaMovel" >
137   - <!-- configuracao para todos os botoes
138   - data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
139   - -->
140   - <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
141   - <!-- ferramentas
142   - data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
143   - data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
144   - data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
145   - -->
146   - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
147   - <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
148   - <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
149   - </button>
150   - </div>
151   - <!-- temas existentes no mapa
152   - data-idListaDeCamadas - id onde sera incluida a lista de camadas
153   - data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
154   - data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
155   - inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
156   - do metadata existente na camada. Deixe vazio para nao ativar a operacao.
157   - -->
158   - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
159   - <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
160   - <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
161   - </button>
162   - </div>
163   - <!-- catalogo de adicao de temas ao mapa
164   - data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
165   - data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
166   - data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
167   - data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
168   -
169   - Variaveis javascript:
170   - i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
171   - -->
172   - <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
173   - <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
174   - <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
175   - </button>
176   - </div>
177   - <!-- legenda -->
178   - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
179   - <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
180   - <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
181   - </button>
182   - </div>
183   - <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
184   - <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
185   - <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
186   - </button>
187   - </div>
188   - <!-- Busca -->
189   - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
190   - <button class="iconeGuiaMovel" style="box-shadow: none;">
191   - <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
192   - </button>
193   - </div>
194   - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
195   - <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
196   - <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
197   - </button>
198   - </div>
199   - <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
200   - <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
201   - <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
202   - </button>
203   - </div>
204   - </div>
205   - <!-- veja i3GEO.guias.CONFIGURA -->
206   - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
207   - <!-- se height nao estiver definido sera utilizada a altura do mapa -->
208   - <div id="i3GEOguiaMovelMolde" >
209   - <div id="i3GEOguiaMovelConteudo" >
210   - <!-- camadas existentes no mapa -->
211   - <div id='guia1obj' data-traduzir="true" style='display: none;'>
212   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
213   - <div class="btn-group noprint" >
214   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
215   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
216   - <span class="caret"></span>
217   - </a>
218   - <ul class="dropdown-menu">
219   - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
220   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
221   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
222   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
223   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
224   - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
225   - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
226   - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
227   - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
228   - </ul>
229   - </div>
230   - <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
231   - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
232   - <!-- Esta div acrescenta a lista de de camadas de fundo
233   - A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
234   - Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
235   - no programa interface/config.php
236   - -->
237   - <div class="list-group condensed">
238   - <label>Camadas de fundo</label>
239   - <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
240   - <span class="caret"></span>
241   - </a>
242   - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
243   - <form>
244   - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
245   - </form>
246   - </div>
247   - </div>
248   - </div>
249   - <!-- Catalogo de temas -->
250   - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
251   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
252   - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
253   - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
254   - <div id="catalogoNavegacao"></div>
255   - <!-- Opcoes -->
256   - <div id="catalogoPrincipal">
257   - <div class="btn-group noprint" >
258   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
259   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
260   - <span class="caret"></span>
261   - </a>
262   - <ul class="dropdown-menu">
263   - <li>
264   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
265   - </li>
266   - <li class="divider"></li>
267   - <li>
268   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
269   - </li>
270   - <li>
271   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
272   - </li>
273   - <li>
274   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
275   - </li>
276   - <li>
277   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
278   - </li>
279   - <li>
280   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
281   - </li>
282   - <li>
283   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
284   - </li>
285   - <li>
286   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
287   - </li>
288   - <li>
289   - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
290   - </li>
291   - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
292   - </li>
293   - </ul>
294   - </div>
295   - <!-- busca tema no catalogo -->
296   - <div class="form-group label-floating">
297   - <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
298   - <div class="input-group">
299   - <input id="i3GEObuscatema" class="form-control" type="text" value="">
300   - <span class="input-group-btn">
301   - <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
302   - <span class="material-icons md-18">send</span>
303   - </a>
304   - </span>
305   - </div>
306   - </div>
307   - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
308   - Nessa funcao ficam tambem os parametros:
309   - "idOndeMenus": "catalogoMenus",
310   - "idCatalogoPrincipal": "catalogoPrincipal",
311   - "idCatalogoNavegacao": "catalogoNavegacao",
312   - "idOndeMigalha": "catalogoMigalha"
313   - -->
314   - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
315   -
316   - <div id="arvoreAdicionaTema"></div>
317   -
318   - <!--
319   - As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
320   - config: {
321   - 'templateDir': 'templates/dir.html',
322   - 'templateTema': 'templates/tema.html',
323   - 'idCatalogoPrincipal': 'catalogoPrincipal',
324   - 'idCatalogoNavegacao': 'catalogoNavegacao',
325   - 'idOndeMigalha': 'catalogoMigalha'
326   - }
327   -
328   - exemplo:
329   -
330   - onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
331   - -->
332   -
333   - <!-- servicos da INDE brasileira -->
334   - <div class="list-group condensed"><div class="row-content text-left">
335   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
336   - <label style="width: 265px;vertical-align: middle;">
337   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
338   - <h4>INDE-Br</h4></a>
339   - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
340   - </label>
341   - </div></div><hr>
342   - <!-- lista de wms cadastrados no sistema de administracao -->
343   - <div class="list-group condensed"><div class="row-content text-left">
344   - <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
345   - <label style="width: 265px;vertical-align: middle;">
346   - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
347   - <h4>OGC-WMS</h4></a>
348   - <h6>{{{descOgcWms}}}</h6>
349   - </label>
350   - </div></div><hr>
351   - <!-- regioes cadastradas no sistema de metadados -->
352   - <div class="list-group condensed"><div class="row-content text-left">
353   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
354   - <label style="width: 265px;vertical-align: middle;">
355   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
356   - <h4>{{{x87}}}</h4></a>
357   - <h6>{{{descLimLoc}}}</h6>
358   - </label>
359   - </div></div><hr>
360   - <!-- camadas que vem do sistema de metadados estatisticos -->
361   - <div class="list-group condensed"><div class="row-content text-left">
362   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
363   - <label style="width: 265px;vertical-align: middle;">
364   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
365   - <h4>{{{x57}}}</h4></a>
366   - <h6>{{{descMeta}}}</h6>
367   - </label>
368   - </div></div><hr>
369   - <!-- mapas cadastrados no sistema de administracao (nao funcional)
370   - <div class="list-group condensed"><div class="row-content text-left">
371   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
372   - <label style="width: 265px;vertical-align: middle;">
373   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
374   - <h4>{{{x90}}}</h4></a>
375   - <h6>{{{descMapas}}}</h6>
376   - </label>
377   - </div></div><hr>
378   - -->
379   - <!-- camadas por estrelas -->
380   - <div class="list-group condensed"><div class="row-content text-left">
381   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
382   - <label style="width: 265px;vertical-align: middle;">
383   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
384   - <h4>{{{t46}}}</h4></a>
385   - <h6>{{{descEstrelas}}}</h6>
386   - </label>
387   - </div></div><hr>
388   - <!-- sistemas que adicionam camadas -->
389   - <div class="list-group condensed"><div class="row-content text-left">
390   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
391   - <label style="width: 265px;vertical-align: middle;">
392   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
393   - <h4>{{{a11}}}</h4></a>
394   - <h6>{{{descSistemas}}}</h6>
395   - </label>
396   - </div></div><hr>
397   - <!-- navegacao em diretorios -->
398   - <div class="list-group condensed"><div class="row-content text-left">
399   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
400   - <label style="width: 265px;vertical-align: middle;">
401   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
402   - <h4>{{{a6}}}</h4></a>
403   - <h6>{{{descDir}}}</h6>
404   - </label>
405   - </div></div><hr>
406   - </div>
407   - </div>
408   - <!-- Legenda -->
409   - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
410   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
411   - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
412   - </div>
413   - <!-- busca
414   - Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
415   - No botao que dispara a busca, ficam os parametros de configuracao
416   - Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
417   - -->
418   - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
419   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
420   - <form>
421   - <div class="form-group label-floating">
422   - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
423   - <div class="input-group">
424   - <input class="form-control" type="text" value="" name="valorBuscaRapida">
425   - <span class="input-group-btn">
426   - <a onclick="i3GEO.busca.inicia(this);return false;"
427   - data-templateGoogle="templates/buscaEmTemas.html"
428   - data-inputGoogle="[name=google]"
429   - data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
430   - data-templateTemasMapa="templates/buscaEmTemas.html"
431   - data-inputTemasMapa="[name=temasMapa]"
432   - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
433   - data-templateServico="templates/buscaEmServico.html"
434   - data-ondeConteiner="#guia7obj"
435   - data-inputOndePalavra="[name=valorBuscaRapida]"
436   - data-inputServicosExternos="[name=servicosExternos]"
437   - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
438   - <span class="material-icons md-18">send</span>
439   - </a>
440   - </span>
441   - </div>
442   - </div>
443   - <h4>{{{x37}}}:</h4>
444   - <div class="form-inline" style="width:100%;">
445   - <div class="list-group condensed">
446   - <div class="checkbox text-left">
447   - <label>
448   - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
449   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
450   - </label>
451   - </div>
452   - </div>
453   - <div class="list-group condensed">
454   - <div class="checkbox text-left">
455   - <label>
456   - <input class="noprint" value="on" type="checkbox" name="temasMapa">
457   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
458   - </label>
459   - </div>
460   - </div>
461   - <!-- Apenas para a interface google maps
462   - <div class="list-group condensed">
463   - <div class="checkbox text-left">
464   - <label>
465   - <input class="noprint" value="on" type="checkbox" name="google">
466   - <span class="checkbox-material noprint"><span class="check"></span></span> Google
467   - </label>
468   - </div>
469   - </div>
470   - -->
471   - </div>
472   - </form>
473   - <hr>
474   - <div class="i3GEOresultadoBuscaServicos" ></div>
475   - <div class="i3GEOresultadoBuscaTemasMapa" ></div>
476   - <div class="i3GEOresultadoBuscaGoogle" ></div>
477   - <div class="alert alert-info" role="alert">{{{x40}}}</div>
478   - </div>
479   - <!-- Ferramentas -->
480   - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
481   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
482   - <div class="form-inline" style="width:100%;">
483   - <div class="text-center form-group" style="margin:4px;">
484   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
485   - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
486   - </a>
487   - <h6>{{{d21at}}}</h6>
488   - </div>
489   - <div class="text-center form-group" style="margin:4px;">
490   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
491   - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
492   - </a>
493   - <h6>{{{d21t}}}</h6>
494   - </div>
495   - <div class="text-center form-group" style="margin:4px;">
496   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
497   - <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
498   - </a>
499   - <h6>{{{d24t}}}</h6>
500   - </div>
501   - <div class="text-center form-group" style="margin:4px;">
502   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
503   - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
504   - </a>
505   - <h6>{{{localiza}}}</h6>
506   - </div>
507   - </div>
508   - <div class="clearfix"></div>
509   - <hr>
510   - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
511   - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
512   - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
513   - </div>
514   - </div>
515   - </div>
516   - </div>
517   - <!-- templates -->
518   -
519   - <!-- para mostrar o banner de abertura, basta ter esse ID -->
520   - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
521   - <div>
522   - <table>
523   - <tr>
524   - <td>
525   - <div id=versaoi3geo></div>
526   - <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
527   - interativos e geoprocessamento</h4>
528   - <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
529   - Portal do Software P&uacute;blico Brasileiro</h4>
530   - </td>
531   - </tr>
532   - </table>
533   - <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
534   - <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
535   - <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
536   - <div>&nbsp;</div>
537   - </div>
538   - </script>
539   - <script>
540   - //inicia o mapa
541   - //Veja config.php
542   - i3GEO.init();
543   - i3GEOF.metaestat.INTERFACE = "flutuante";
544   - i3GEOF.metaestat.CONEXAODEFAULT = 1;
545   - i3GEOF.metaestat.TOP = 50;
546   - i3GEOF.metaestat.LEFT = 100;
547   - i3GEO.eventos.MOUSECLIQUEPERM = [ i3GEO.configura.funcaoTip ];
548   -
549   - i3GEOF.metaestat.inicia();
550   - </script>
  3 +<script>
  4 +window.location="carto_ol.htm" ;
  5 +</script>
  6 +<head>
  7 +<body>
551 8 </body>
552   -
553   -</html>
  9 +</html>
554 10 \ No newline at end of file
... ...
interface/black_gm.phtml
1   -<?php
2   -include("../ms_configura.php");
3   -?>
4   -<!DOCTYPE html>
5 1 <html>
6 2 <head>
7   -<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
8   -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
9   -<meta name="viewport"
10   - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
11   -<title>i3GEO - GM</title>
12   -<script type="text/javascript"
13   - src="https://maps.google.com/maps/api/js?libraries=drawing,geometry&key=<?php echo $googleApiKey; ?>"></script>
14   -
15   -<script src="../js/i3geo.js"></script>
16   -<!-- lista com os links que serao mostrados na guia ferramentas -->
17   -<script src="../js/listaDeFerramentas.js"></script>
18   -<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
19   -<script src="config.php?tipo=GM"></script>
20   -
21   -<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
22   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
23   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
24   -<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
25   -<link rel="stylesheet" type="text/css" href="../css/default.css">
26   -<style>
27   -.ol-attribution img {
28   - display: none;
29   -}
30   -
31   -.ol-attribution.ol-uncollapsible {
32   - height: 2.1em;
33   - right: 24px;
34   - background: none;
35   - margin-bottom: 15px;
36   -}
37   -
38   -.ol-i3GEOcontrols {
39   - top: 2.8em;
40   - left: 1em;
41   - width: auto;
42   -}
43   -
44   -.escalanumerica {
45   - margin-left: 112px;
46   - bottom:40px;
47   -}
48   -
49   -.localizarxy {
50   - bottom:5px;
51   -}
52   -
53   -</style>
54   -</head>
55   - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
56   - Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
57   - -->
58   -<body id="i3geo" style='background: white; overflow: hidden;'>
59   - <!-- inclui o nome do usuario logado
60   - <div id="i3GEONomeLogin"
61   - style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
62   - -->
63   - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
64   - <div id="mapai3Geo" >
65   - </div>
66   - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
67   - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
68   - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
69   - </form>
70   -
71   - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
72   - <div class="localizarxy fundoRodape hidden-xs hidden-sm">
73   - <div class="i3GeoMascaraCoord" style="display: block;">
74   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
75   - <option>DMS:</option>
76   - <option value="janela">janela</option>
77   - <option value="geoProj">DMS</option>
78   - <option value="dd">Déc. de grau</option>
79   - <option value="geohash">GeoHash</option>
80   - <option value="policonicaSad69">Polic SAD-69</option>
81   - <option value="utmSad69Proj">UTM Sad-69</option>
82   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
83   - </select>
84   - </div>
85   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
86   - X:
87   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
88   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
89   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
90   - Y:
91   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
92   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
93   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
94   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
95   - </div>
96   - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
97   - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
98   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
99   - </div>
100   - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
101   - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
102   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
103   - </div>
104   - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
105   - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
106   - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
107   - </div>
108   - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
109   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
110   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
111   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
112   - </div>
113   - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
114   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
115   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
116   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
117   - </div>
118   - </div>
119   -
120   - <!-- barra de ícones de navegacao -->
121   - <div class="ol-i3GEOcontrols ol-control">
122   - <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
123   - <img style="width:20px;" src="../imagens/gisicons/projection.png">
124   - </button>
125   - <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
126   - <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
127   - </button>
128   - <br>
129   - <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
130   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
131   - </button>
132   - <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
133   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
134   - </button>
135   - <br>
136   - <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
137   - <img style="width:20px;" src="../imagens/gisicons/save1.png">
138   - </button>
139   - <button onclick="i3GEO.maparef.inicia()" style="float: left;">
140   - <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
141   - </button>
142   - </div>
143   - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
144   - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
145   - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
146   - </div>
147   - </div>
148   - <!--barra de aguarde id="i3GEObarraAguarde" -->
149   - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
150   - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
151   - </div>
152   - </div>
153   - <!-- mensagem de copyright -->
154   - <div id="i3GEOcopyright">i3Geo</div>
155   - <!-- botoes laterais que abrem guias moveis -->
156   - <div id="i3GEOguiaMovel" >
157   - <!-- configuracao para todos os botoes
158   - data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
159   - -->
160   - <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
161   - <!-- ferramentas
162   - data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
163   - data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
164   - data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
165   - -->
166   - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
167   - <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
168   - <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
169   - </button>
170   - </div>
171   - <!-- temas existentes no mapa
172   - data-idListaDeCamadas - id onde sera incluida a lista de camadas
173   - data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
174   - data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
175   - inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
176   - do metadata existente na camada. Deixe vazio para nao ativar a operacao.
177   - -->
178   - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
179   - <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
180   - <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
181   - </button>
182   - </div>
183   - <!-- catalogo de adicao de temas ao mapa
184   - data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
185   - data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
186   - data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
187   - data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
188   -
189   - Variaveis javascript:
190   - i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
191   - -->
192   - <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
193   - <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
194   - <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
195   - </button>
196   - </div>
197   - <!-- legenda -->
198   - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
199   - <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
200   - <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
201   - </button>
202   - </div>
203   - <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
204   - <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
205   - <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
206   - </button>
207   - </div>
208   - <!-- Busca -->
209   - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
210   - <button class="iconeGuiaMovel" style="box-shadow: none;">
211   - <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
212   - </button>
213   - </div>
214   - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
215   - <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
216   - <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
217   - </button>
218   - </div>
219   - <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
220   - <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
221   - <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
222   - </button>
223   - </div>
224   - </div>
225   - <!-- veja i3GEO.guias.CONFIGURA -->
226   - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
227   - <!-- se height nao estiver definido sera utilizada a altura do mapa -->
228   - <div id="i3GEOguiaMovelMolde" >
229   - <div id="i3GEOguiaMovelConteudo" >
230   - <!-- camadas existentes no mapa -->
231   - <div id='guia1obj' data-traduzir="true" style='display: none;'>
232   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
233   - <div class="btn-group noprint" >
234   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
235   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
236   - <span class="caret"></span>
237   - </a>
238   - <ul class="dropdown-menu">
239   - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
240   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
241   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
242   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
243   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
244   - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
245   - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
246   - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
247   - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
248   - </ul>
249   - </div>
250   - <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
251   - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
252   - <!-- Esta div acrescenta a lista de de camadas de fundo
253   - A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
254   - Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
255   - no programa interface/config.php
256   - -->
257   - <div class="list-group condensed">
258   - <label>Camadas de fundo</label>
259   - <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
260   - <span class="caret"></span>
261   - </a>
262   - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
263   - <form>
264   - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
265   - </form>
266   - </div>
267   - </div>
268   - </div>
269   - <!-- Catalogo de temas -->
270   - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
271   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
272   - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
273   - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
274   - <div id="catalogoNavegacao"></div>
275   - <!-- Opcoes -->
276   - <div id="catalogoPrincipal">
277   - <div class="btn-group noprint" >
278   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
279   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
280   - <span class="caret"></span>
281   - </a>
282   - <ul class="dropdown-menu">
283   - <li>
284   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
285   - </li>
286   - <li class="divider"></li>
287   - <li>
288   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
289   - </li>
290   - <li>
291   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
292   - </li>
293   - <li>
294   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
295   - </li>
296   - <li>
297   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
298   - </li>
299   - <li>
300   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
301   - </li>
302   - <li>
303   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
304   - </li>
305   - <li>
306   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
307   - </li>
308   - <li>
309   - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
310   - </li>
311   - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
312   - </li>
313   - </ul>
314   - </div>
315   - <!-- busca tema no catalogo -->
316   - <div class="form-group label-floating">
317   - <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
318   - <div class="input-group">
319   - <input id="i3GEObuscatema" class="form-control" type="text" value="">
320   - <span class="input-group-btn">
321   - <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
322   - <span class="material-icons md-18">send</span>
323   - </a>
324   - </span>
325   - </div>
326   - </div>
327   - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
328   - Nessa funcao ficam tambem os parametros:
329   - "idOndeMenus": "catalogoMenus",
330   - "idCatalogoPrincipal": "catalogoPrincipal",
331   - "idCatalogoNavegacao": "catalogoNavegacao",
332   - "idOndeMigalha": "catalogoMigalha"
333   - -->
334   - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
335   -
336   - <div id="arvoreAdicionaTema"></div>
337   -
338   - <!--
339   - As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
340   - config: {
341   - 'templateDir': 'templates/dir.html',
342   - 'templateTema': 'templates/tema.html',
343   - 'idCatalogoPrincipal': 'catalogoPrincipal',
344   - 'idCatalogoNavegacao': 'catalogoNavegacao',
345   - 'idOndeMigalha': 'catalogoMigalha'
346   - }
347   -
348   - exemplo:
349   -
350   - onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
351   - -->
352   -
353   - <!-- servicos da INDE brasileira -->
354   - <div class="list-group condensed"><div class="row-content text-left">
355   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
356   - <label style="width: 265px;vertical-align: middle;">
357   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
358   - <h4>INDE-Br</h4></a>
359   - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
360   - </label>
361   - </div></div><hr>
362   - <!-- lista de wms cadastrados no sistema de administracao -->
363   - <div class="list-group condensed"><div class="row-content text-left">
364   - <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
365   - <label style="width: 265px;vertical-align: middle;">
366   - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
367   - <h4>OGC-WMS</h4></a>
368   - <h6>{{{descOgcWms}}}</h6>
369   - </label>
370   - </div></div><hr>
371   - <!-- regioes cadastradas no sistema de metadados -->
372   - <div class="list-group condensed"><div class="row-content text-left">
373   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
374   - <label style="width: 265px;vertical-align: middle;">
375   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
376   - <h4>{{{x87}}}</h4></a>
377   - <h6>{{{descLimLoc}}}</h6>
378   - </label>
379   - </div></div><hr>
380   - <!-- camadas que vem do sistema de metadados estatisticos -->
381   - <div class="list-group condensed"><div class="row-content text-left">
382   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
383   - <label style="width: 265px;vertical-align: middle;">
384   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
385   - <h4>{{{x57}}}</h4></a>
386   - <h6>{{{descMeta}}}</h6>
387   - </label>
388   - </div></div><hr>
389   - <!-- mapas cadastrados no sistema de administracao (nao funcional)
390   - <div class="list-group condensed"><div class="row-content text-left">
391   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
392   - <label style="width: 265px;vertical-align: middle;">
393   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
394   - <h4>{{{x90}}}</h4></a>
395   - <h6>{{{descMapas}}}</h6>
396   - </label>
397   - </div></div><hr>
398   - -->
399   - <!-- camadas por estrelas -->
400   - <div class="list-group condensed"><div class="row-content text-left">
401   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
402   - <label style="width: 265px;vertical-align: middle;">
403   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
404   - <h4>{{{t46}}}</h4></a>
405   - <h6>{{{descEstrelas}}}</h6>
406   - </label>
407   - </div></div><hr>
408   - <!-- sistemas que adicionam camadas -->
409   - <div class="list-group condensed"><div class="row-content text-left">
410   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
411   - <label style="width: 265px;vertical-align: middle;">
412   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
413   - <h4>{{{a11}}}</h4></a>
414   - <h6>{{{descSistemas}}}</h6>
415   - </label>
416   - </div></div><hr>
417   - <!-- navegacao em diretorios -->
418   - <div class="list-group condensed"><div class="row-content text-left">
419   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
420   - <label style="width: 265px;vertical-align: middle;">
421   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
422   - <h4>{{{a6}}}</h4></a>
423   - <h6>{{{descDir}}}</h6>
424   - </label>
425   - </div></div><hr>
426   - </div>
427   - </div>
428   - <!-- Legenda -->
429   - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
430   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
431   - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
432   - </div>
433   - <!-- busca
434   - Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
435   - No botao que dispara a busca, ficam os parametros de configuracao
436   - Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
437   - -->
438   - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
439   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
440   - <form>
441   - <div class="form-group label-floating">
442   - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
443   - <div class="input-group">
444   - <input class="form-control" type="text" value="" name="valorBuscaRapida">
445   - <span class="input-group-btn">
446   - <a onclick="i3GEO.busca.inicia(this);return false;"
447   - data-templateGoogle="templates/buscaEmTemas.html"
448   - data-inputGoogle="[name=google]"
449   - data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
450   - data-templateTemasMapa="templates/buscaEmTemas.html"
451   - data-inputTemasMapa="[name=temasMapa]"
452   - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
453   - data-templateServico="templates/buscaEmServico.html"
454   - data-ondeConteiner="#guia7obj"
455   - data-inputOndePalavra="[name=valorBuscaRapida]"
456   - data-inputServicosExternos="[name=servicosExternos]"
457   - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
458   - <span class="material-icons md-18">send</span>
459   - </a>
460   - </span>
461   - </div>
462   - </div>
463   - <h4>{{{x37}}}:</h4>
464   - <div class="form-inline" style="width:100%;">
465   - <div class="list-group condensed">
466   - <div class="checkbox text-left">
467   - <label>
468   - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
469   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
470   - </label>
471   - </div>
472   - </div>
473   - <div class="list-group condensed">
474   - <div class="checkbox text-left">
475   - <label>
476   - <input class="noprint" value="on" type="checkbox" name="temasMapa">
477   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
478   - </label>
479   - </div>
480   - </div>
481   - <!-- Apenas para a interface google maps -->
482   - <div class="list-group condensed">
483   - <div class="checkbox text-left">
484   - <label>
485   - <input class="noprint" value="on" type="checkbox" name="google">
486   - <span class="checkbox-material noprint"><span class="check"></span></span> Google
487   - </label>
488   - </div>
489   - </div>
490   -
491   - </div>
492   - </form>
493   - <hr>
494   - <div class="i3GEOresultadoBuscaServicos" ></div>
495   - <div class="i3GEOresultadoBuscaTemasMapa" ></div>
496   - <div class="i3GEOresultadoBuscaGoogle" ></div>
497   - <div class="alert alert-info" role="alert">{{{x40}}}</div>
498   - </div>
499   - <!-- Ferramentas -->
500   - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
501   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
502   - <div class="form-inline" style="width:100%;">
503   - <div class="text-center form-group" style="margin:4px;">
504   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
505   - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
506   - </a>
507   - <h6>{{{d21at}}}</h6>
508   - </div>
509   - <div class="text-center form-group" style="margin:4px;">
510   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
511   - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
512   - </a>
513   - <h6>{{{d21t}}}</h6>
514   - </div>
515   - <div class="text-center form-group" style="margin:4px;">
516   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
517   - <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
518   - </a>
519   - <h6>{{{d24t}}}</h6>
520   - </div>
521   - <div class="text-center form-group" style="margin:4px;">
522   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
523   - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
524   - </a>
525   - <h6>{{{localiza}}}</h6>
526   - </div>
527   - </div>
528   - <div class="clearfix"></div>
529   - <hr>
530   - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
531   - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
532   - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
533   - </div>
534   - </div>
535   - </div>
536   - </div>
537   - <!-- templates -->
538   -
539   - <!-- para mostrar o banner de abertura, basta ter esse ID -->
540   - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
541   - <div>
542   - <table>
543   - <tr>
544   - <td>
545   - <div id=versaoi3geo></div>
546   - <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
547   - interativos e geoprocessamento</h4>
548   - <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
549   - Portal do Software P&uacute;blico Brasileiro</h4>
550   - </td>
551   - </tr>
552   - </table>
553   - <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
554   - <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
555   - <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
556   - <div>&nbsp;</div>
557   - </div>
558   - </script>
559   - <script>
560   - //inicia o mapa
561   - //Veja config.php
562   - i3GEO.init();
563   - </script>
  3 +<script>
  4 +window.location="gm.phtml" ;
  5 +</script>
  6 +<head>
  7 +<body>
564 8 </body>
565   -
566   -</html>
  9 +</html>
567 10 \ No newline at end of file
... ...
interface/black_ol.htm
1   -<!DOCTYPE html>
2 1 <html>
3 2 <head>
4   -<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
5   -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
6   -<meta name="viewport"
7   - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
8   -<title>i3GEO - OpenLayers</title>
9   -<script src="../pacotes/ol3/ol.js"></script>
10   -<script src="../js/i3geo.js"></script>
11   -<!-- lista com os links que serao mostrados na guia ferramentas -->
12   -<script src="../js/listaDeFerramentas.js"></script>
13   -<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
14   -<script src="config.php?tipo=OL"></script>
15   -
16   -<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
17   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
18   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
19   -<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
20   -<link rel="stylesheet" type="text/css" href="../css/default.css">
21   -<style>
22   -.ol-attribution img {
23   - display: none;
24   -}
25   -
26   -.ol-attribution.ol-uncollapsible {
27   - height: 2.1em;
28   - right: 24px;
29   - background: none;
30   - margin-bottom: 15px;
31   -}
32   -
33   -</style>
34   -</head>
35   - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
36   - Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
37   - -->
38   -<body id="i3geo" style='background: white;'>
39   - <!-- inclui o nome do usuario logado
40   - <div id="i3GEONomeLogin"
41   - style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
42   - -->
43   - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
44   - <div id="mapai3Geo" >
45   - </div>
46   - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
47   - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
48   - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
49   - </form>
50   -
51   - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
52   - <div class="localizarxy fundoRodape hidden-xs hidden-sm">
53   - <div class="i3GeoMascaraCoord" style="display: block;">
54   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
55   - <option>DMS:</option>
56   - <option value="janela">janela</option>
57   - <option value="geoProj">DMS</option>
58   - <option value="dd">Déc. de grau</option>
59   - <option value="geohash">GeoHash</option>
60   - <option value="policonicaSad69">Polic SAD-69</option>
61   - <option value="utmSad69Proj">UTM Sad-69</option>
62   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
63   - </select>
64   - </div>
65   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
66   - X:
67   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
68   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
69   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
70   - Y:
71   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
72   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
73   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
74   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
75   - </div>
76   - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
77   - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
78   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
79   - </div>
80   - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
81   - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
82   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
83   - </div>
84   - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
85   - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
86   - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
87   - </div>
88   - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
89   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
90   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
91   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
92   - </div>
93   - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
94   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
95   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
96   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
97   - </div>
98   - </div>
99   -
100   - <!-- barra de ícones de navegacao -->
101   - <div class="ol-i3GEOcontrols ol-control">
102   - <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
103   - <img style="width:20px;" src="../imagens/gisicons/projection.png">
104   - </button>
105   - <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
106   - <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
107   - </button>
108   - <br>
109   - <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
110   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
111   - </button>
112   - <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
113   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
114   - </button>
115   - <br>
116   - <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
117   - <img style="width:20px;" src="../imagens/gisicons/save1.png">
118   - </button>
119   - <button onclick="i3GEO.maparef.inicia()" style="float: left;">
120   - <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
121   - </button>
122   - </div>
123   - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
124   - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
125   - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
126   - </div>
127   - </div>
128   - <!--barra de aguarde id="i3GEObarraAguarde" -->
129   - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
130   - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
131   - </div>
132   - </div>
133   - <!-- mensagem de copyright -->
134   - <div id="i3GEOcopyright">i3Geo</div>
135   - <!-- botoes laterais que abrem guias moveis -->
136   - <div id="i3GEOguiaMovel" >
137   - <!-- configuracao para todos os botoes
138   - data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
139   - -->
140   - <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
141   - <!-- ferramentas
142   - data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
143   - data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
144   - data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
145   - -->
146   - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
147   - <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
148   - <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
149   - </button>
150   - </div>
151   - <!-- temas existentes no mapa
152   - data-idListaDeCamadas - id onde sera incluida a lista de camadas
153   - data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
154   - data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
155   - inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
156   - do metadata existente na camada. Deixe vazio para nao ativar a operacao.
157   - -->
158   - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
159   - <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
160   - <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
161   - </button>
162   - </div>
163   - <!-- catalogo de adicao de temas ao mapa
164   - data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
165   - data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
166   - data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
167   - data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
168   -
169   - Variaveis javascript:
170   - i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
171   - -->
172   - <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
173   - <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
174   - <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
175   - </button>
176   - </div>
177   - <!-- legenda -->
178   - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
179   - <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
180   - <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
181   - </button>
182   - </div>
183   - <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
184   - <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
185   - <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
186   - </button>
187   - </div>
188   - <!-- Busca -->
189   - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
190   - <button class="iconeGuiaMovel" style="box-shadow: none;">
191   - <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
192   - </button>
193   - </div>
194   - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
195   - <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
196   - <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
197   - </button>
198   - </div>
199   - <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
200   - <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
201   - <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
202   - </button>
203   - </div>
204   - </div>
205   - <!-- veja i3GEO.guias.CONFIGURA -->
206   - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
207   - <!-- se height nao estiver definido sera utilizada a altura do mapa -->
208   - <div id="i3GEOguiaMovelMolde" >
209   - <div id="i3GEOguiaMovelConteudo" >
210   - <!-- camadas existentes no mapa -->
211   - <div id='guia1obj' data-traduzir="true" style='display: none;'>
212   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
213   - <div class="btn-group noprint" >
214   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
215   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
216   - <span class="caret"></span>
217   - </a>
218   - <ul class="dropdown-menu">
219   - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
220   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
221   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
222   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
223   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
224   - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
225   - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
226   - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
227   - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
228   - </ul>
229   - </div>
230   - <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
231   - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
232   - <!-- Esta div acrescenta a lista de de camadas de fundo
233   - A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
234   - Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
235   - no programa interface/config.php
236   - -->
237   - <div class="list-group condensed">
238   - <label>Camadas de fundo</label>
239   - <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
240   - <span class="caret"></span>
241   - </a>
242   - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
243   - <form>
244   - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
245   - </form>
246   - </div>
247   - </div>
248   - </div>
249   - <!-- Catalogo de temas -->
250   - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
251   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
252   - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
253   - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
254   - <div id="catalogoNavegacao"></div>
255   - <!-- Opcoes -->
256   - <div id="catalogoPrincipal">
257   - <div class="btn-group noprint" >
258   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
259   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
260   - <span class="caret"></span>
261   - </a>
262   - <ul class="dropdown-menu">
263   - <li>
264   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
265   - </li>
266   - <li class="divider"></li>
267   - <li>
268   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
269   - </li>
270   - <li>
271   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
272   - </li>
273   - <li>
274   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
275   - </li>
276   - <li>
277   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
278   - </li>
279   - <li>
280   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
281   - </li>
282   - <li>
283   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
284   - </li>
285   - <li>
286   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
287   - </li>
288   - <li>
289   - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
290   - </li>
291   - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
292   - </li>
293   - </ul>
294   - </div>
295   - <!-- busca tema no catalogo -->
296   - <div class="form-group label-floating">
297   - <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
298   - <div class="input-group">
299   - <input id="i3GEObuscatema" class="form-control" type="text" value="">
300   - <span class="input-group-btn">
301   - <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
302   - <span class="material-icons md-18">send</span>
303   - </a>
304   - </span>
305   - </div>
306   - </div>
307   - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
308   - Nessa funcao ficam tambem os parametros:
309   - "idOndeMenus": "catalogoMenus",
310   - "idCatalogoPrincipal": "catalogoPrincipal",
311   - "idCatalogoNavegacao": "catalogoNavegacao",
312   - "idOndeMigalha": "catalogoMigalha"
313   - -->
314   - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
315   -
316   - <div id="arvoreAdicionaTema"></div>
317   -
318   - <!--
319   - As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
320   - config: {
321   - 'templateDir': 'templates/dir.html',
322   - 'templateTema': 'templates/tema.html',
323   - 'idCatalogoPrincipal': 'catalogoPrincipal',
324   - 'idCatalogoNavegacao': 'catalogoNavegacao',
325   - 'idOndeMigalha': 'catalogoMigalha'
326   - }
327   -
328   - exemplo:
329   -
330   - onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
331   - -->
332   -
333   - <!-- servicos da INDE brasileira -->
334   - <div class="list-group condensed"><div class="row-content text-left">
335   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
336   - <label style="width: 265px;vertical-align: middle;">
337   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
338   - <h4>INDE-Br</h4></a>
339   - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
340   - </label>
341   - </div></div><hr>
342   - <!-- lista de wms cadastrados no sistema de administracao -->
343   - <div class="list-group condensed"><div class="row-content text-left">
344   - <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
345   - <label style="width: 265px;vertical-align: middle;">
346   - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
347   - <h4>OGC-WMS</h4></a>
348   - <h6>{{{descOgcWms}}}</h6>
349   - </label>
350   - </div></div><hr>
351   - <!-- regioes cadastradas no sistema de metadados -->
352   - <div class="list-group condensed"><div class="row-content text-left">
353   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
354   - <label style="width: 265px;vertical-align: middle;">
355   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
356   - <h4>{{{x87}}}</h4></a>
357   - <h6>{{{descLimLoc}}}</h6>
358   - </label>
359   - </div></div><hr>
360   - <!-- camadas que vem do sistema de metadados estatisticos -->
361   - <div class="list-group condensed"><div class="row-content text-left">
362   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
363   - <label style="width: 265px;vertical-align: middle;">
364   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
365   - <h4>{{{x57}}}</h4></a>
366   - <h6>{{{descMeta}}}</h6>
367   - </label>
368   - </div></div><hr>
369   - <!-- mapas cadastrados no sistema de administracao (nao funcional)
370   - <div class="list-group condensed"><div class="row-content text-left">
371   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
372   - <label style="width: 265px;vertical-align: middle;">
373   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
374   - <h4>{{{x90}}}</h4></a>
375   - <h6>{{{descMapas}}}</h6>
376   - </label>
377   - </div></div><hr>
378   - -->
379   - <!-- camadas por estrelas -->
380   - <div class="list-group condensed"><div class="row-content text-left">
381   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
382   - <label style="width: 265px;vertical-align: middle;">
383   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
384   - <h4>{{{t46}}}</h4></a>
385   - <h6>{{{descEstrelas}}}</h6>
386   - </label>
387   - </div></div><hr>
388   - <!-- sistemas que adicionam camadas -->
389   - <div class="list-group condensed"><div class="row-content text-left">
390   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
391   - <label style="width: 265px;vertical-align: middle;">
392   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
393   - <h4>{{{a11}}}</h4></a>
394   - <h6>{{{descSistemas}}}</h6>
395   - </label>
396   - </div></div><hr>
397   - <!-- navegacao em diretorios -->
398   - <div class="list-group condensed"><div class="row-content text-left">
399   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
400   - <label style="width: 265px;vertical-align: middle;">
401   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
402   - <h4>{{{a6}}}</h4></a>
403   - <h6>{{{descDir}}}</h6>
404   - </label>
405   - </div></div><hr>
406   - </div>
407   - </div>
408   - <!-- Legenda -->
409   - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
410   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
411   - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
412   - </div>
413   - <!-- busca
414   - Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
415   - No botao que dispara a busca, ficam os parametros de configuracao
416   - Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
417   - -->
418   - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
419   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
420   - <form>
421   - <div class="form-group label-floating">
422   - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
423   - <div class="input-group">
424   - <input class="form-control" type="text" value="" name="valorBuscaRapida">
425   - <span class="input-group-btn">
426   - <a onclick="i3GEO.busca.inicia(this);return false;"
427   - data-templateGoogle="templates/buscaEmTemas.html"
428   - data-inputGoogle="[name=google]"
429   - data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
430   - data-templateTemasMapa="templates/buscaEmTemas.html"
431   - data-inputTemasMapa="[name=temasMapa]"
432   - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
433   - data-templateServico="templates/buscaEmServico.html"
434   - data-ondeConteiner="#guia7obj"
435   - data-inputOndePalavra="[name=valorBuscaRapida]"
436   - data-inputServicosExternos="[name=servicosExternos]"
437   - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
438   - <span class="material-icons md-18">send</span>
439   - </a>
440   - </span>
441   - </div>
442   - </div>
443   - <h4>{{{x37}}}:</h4>
444   - <div class="form-inline" style="width:100%;">
445   - <div class="list-group condensed">
446   - <div class="checkbox text-left">
447   - <label>
448   - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
449   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
450   - </label>
451   - </div>
452   - </div>
453   - <div class="list-group condensed">
454   - <div class="checkbox text-left">
455   - <label>
456   - <input class="noprint" value="on" type="checkbox" name="temasMapa">
457   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
458   - </label>
459   - </div>
460   - </div>
461   - <!-- Apenas para a interface google maps
462   - <div class="list-group condensed">
463   - <div class="checkbox text-left">
464   - <label>
465   - <input class="noprint" value="on" type="checkbox" name="google">
466   - <span class="checkbox-material noprint"><span class="check"></span></span> Google
467   - </label>
468   - </div>
469   - </div>
470   - -->
471   - </div>
472   - </form>
473   - <hr>
474   - <div class="i3GEOresultadoBuscaServicos" ></div>
475   - <div class="i3GEOresultadoBuscaTemasMapa" ></div>
476   - <div class="i3GEOresultadoBuscaGoogle" ></div>
477   - <div class="alert alert-info" role="alert">{{{x40}}}</div>
478   - </div>
479   - <!-- Ferramentas -->
480   - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
481   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
482   - <div class="form-inline" style="width:100%;">
483   - <div class="text-center form-group" style="margin:4px;">
484   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
485   - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
486   - </a>
487   - <h6>{{{d21at}}}</h6>
488   - </div>
489   - <div class="text-center form-group" style="margin:4px;">
490   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
491   - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
492   - </a>
493   - <h6>{{{d21t}}}</h6>
494   - </div>
495   - <div class="text-center form-group" style="margin:4px;">
496   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
497   - <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
498   - </a>
499   - <h6>{{{d24t}}}</h6>
500   - </div>
501   - <div class="text-center form-group" style="margin:4px;">
502   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
503   - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
504   - </a>
505   - <h6>{{{localiza}}}</h6>
506   - </div>
507   - </div>
508   - <div class="clearfix"></div>
509   - <hr>
510   - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
511   - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
512   - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
513   - </div>
514   - </div>
515   - </div>
516   - </div>
517   - <!-- templates -->
518   -
519   - <!-- para mostrar o banner de abertura, basta ter esse ID -->
520   - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
521   - <div>
522   - <table>
523   - <tr>
524   - <td>
525   - <div id=versaoi3geo></div>
526   - <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
527   - interativos e geoprocessamento</h4>
528   - <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
529   - Portal do Software P&uacute;blico Brasileiro</h4>
530   - </td>
531   - </tr>
532   - </table>
533   - <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
534   - <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
535   - <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
536   - <div>&nbsp;</div>
537   - </div>
538   - </script>
539   - <script>
540   - //inicia o mapa
541   - //Veja config.php
542   - i3GEO.init();
543   - </script>
  3 +<script>
  4 +window.location="ol.htm" ;
  5 +</script>
  6 +<head>
  7 +<body>
544 8 </body>
545   -
546   -</html>
  9 +</html>
547 10 \ No newline at end of file
... ...
interface/black_osm.htm
1   -<!DOCTYPE html>
2 1 <html>
3 2 <head>
4   -<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
5   -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
6   -<meta name="viewport"
7   - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
8   -<title>i3GEO - OpenLayers</title>
9   -<script src="../pacotes/ol3/ol.js"></script>
10   -<script src="../js/i3geo.js"></script>
11   -<!-- lista com os links que serao mostrados na guia ferramentas -->
12   -<script src="../js/listaDeFerramentas.js"></script>
13   -<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
14   -<script src="config.php?tipo=OSM"></script>
15   -
16   -<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
17   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
18   -<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
19   -<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
20   -<link rel="stylesheet" type="text/css" href="../css/default.css">
21   -<style>
22   -.ol-attribution img {
23   - display: none;
24   -}
25   -
26   -.ol-attribution.ol-uncollapsible {
27   - height: 2.1em;
28   - right: 24px;
29   - background: none;
30   - margin-bottom: 15px;
31   -}
32   -
33   -</style>
34   -</head>
35   - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
36   - Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
37   - -->
38   -<body id="i3geo" style='background: white;'>
39   - <!-- inclui o nome do usuario logado
40   - <div id="i3GEONomeLogin"
41   - style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
42   - -->
43   - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
44   - <div id="mapai3Geo" >
45   - </div>
46   - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
47   - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
48   - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
49   - </form>
50   -
51   - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
52   - <div class="localizarxy fundoRodape hidden-xs hidden-sm">
53   - <div class="i3GeoMascaraCoord" style="display: block;">
54   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
55   - <option>DMS:</option>
56   - <option value="janela">janela</option>
57   - <option value="geoProj">DMS</option>
58   - <option value="dd">Déc. de grau</option>
59   - <option value="geohash">GeoHash</option>
60   - <option value="policonicaSad69">Polic SAD-69</option>
61   - <option value="utmSad69Proj">UTM Sad-69</option>
62   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
63   - </select>
64   - </div>
65   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
66   - X:
67   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
68   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
69   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
70   - Y:
71   - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
72   - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
73   - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
74   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
75   - </div>
76   - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
77   - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
78   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
79   - </div>
80   - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
81   - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
82   - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
83   - </div>
84   - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
85   - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
86   - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
87   - </div>
88   - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
89   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
90   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
91   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
92   - </div>
93   - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
94   - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
95   - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
96   - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
97   - </div>
98   - </div>
99   -
100   - <!-- barra de ícones de navegacao -->
101   - <div class="ol-i3GEOcontrols ol-control">
102   - <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
103   - <img style="width:20px;" src="../imagens/gisicons/projection.png">
104   - </button>
105   - <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
106   - <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
107   - </button>
108   - <br>
109   - <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
110   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
111   - </button>
112   - <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
113   - <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
114   - </button>
115   - <br>
116   - <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
117   - <img style="width:20px;" src="../imagens/gisicons/save1.png">
118   - </button>
119   - <button onclick="i3GEO.maparef.inicia()" style="float: left;">
120   - <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
121   - </button>
122   - </div>
123   - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
124   - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
125   - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
126   - </div>
127   - </div>
128   - <!--barra de aguarde id="i3GEObarraAguarde" -->
129   - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
130   - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
131   - </div>
132   - </div>
133   - <!-- mensagem de copyright -->
134   - <div id="i3GEOcopyright">i3Geo</div>
135   - <!-- botoes laterais que abrem guias moveis -->
136   - <div id="i3GEOguiaMovel" >
137   - <!-- configuracao para todos os botoes
138   - data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
139   - -->
140   - <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
141   - <!-- ferramentas
142   - data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
143   - data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
144   - data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
145   - -->
146   - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
147   - <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
148   - <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
149   - </button>
150   - </div>
151   - <!-- temas existentes no mapa
152   - data-idListaDeCamadas - id onde sera incluida a lista de camadas
153   - data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
154   - data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
155   - inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
156   - do metadata existente na camada. Deixe vazio para nao ativar a operacao.
157   - -->
158   - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
159   - <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
160   - <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
161   - </button>
162   - </div>
163   - <!-- catalogo de adicao de temas ao mapa
164   - data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
165   - data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
166   - data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
167   - data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
168   -
169   - Variaveis javascript:
170   - i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
171   - -->
172   - <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
173   - <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
174   - <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
175   - </button>
176   - </div>
177   - <!-- legenda -->
178   - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
179   - <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
180   - <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
181   - </button>
182   - </div>
183   - <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
184   - <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
185   - <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
186   - </button>
187   - </div>
188   - <!-- Busca -->
189   - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
190   - <button class="iconeGuiaMovel" style="box-shadow: none;">
191   - <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
192   - </button>
193   - </div>
194   - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
195   - <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
196   - <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
197   - </button>
198   - </div>
199   - <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
200   - <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
201   - <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
202   - </button>
203   - </div>
204   - </div>
205   - <!-- veja i3GEO.guias.CONFIGURA -->
206   - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
207   - <!-- se height nao estiver definido sera utilizada a altura do mapa -->
208   - <div id="i3GEOguiaMovelMolde" >
209   - <div id="i3GEOguiaMovelConteudo" >
210   - <!-- camadas existentes no mapa -->
211   - <div id='guia1obj' data-traduzir="true" style='display: none;'>
212   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
213   - <div class="btn-group noprint" >
214   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
215   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
216   - <span class="caret"></span>
217   - </a>
218   - <ul class="dropdown-menu">
219   - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
220   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
221   - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
222   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
223   - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
224   - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
225   - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
226   - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
227   - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
228   - </ul>
229   - </div>
230   - <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
231   - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
232   - <!-- Esta div acrescenta a lista de de camadas de fundo
233   - A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
234   - Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
235   - no programa interface/config.php
236   - -->
237   - <div class="list-group condensed">
238   - <label>Camadas de fundo</label>
239   - <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
240   - <span class="caret"></span>
241   - </a>
242   - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
243   - <form>
244   - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
245   - </form>
246   - </div>
247   - </div>
248   - </div>
249   - <!-- Catalogo de temas -->
250   - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
251   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
252   - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
253   - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
254   - <div id="catalogoNavegacao"></div>
255   - <!-- Opcoes -->
256   - <div id="catalogoPrincipal">
257   - <div class="btn-group noprint" >
258   - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
259   - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
260   - <span class="caret"></span>
261   - </a>
262   - <ul class="dropdown-menu">
263   - <li>
264   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
265   - </li>
266   - <li class="divider"></li>
267   - <li>
268   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
269   - </li>
270   - <li>
271   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
272   - </li>
273   - <li>
274   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
275   - </li>
276   - <li>
277   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
278   - </li>
279   - <li>
280   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
281   - </li>
282   - <li>
283   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
284   - </li>
285   - <li>
286   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
287   - </li>
288   - <li>
289   - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
290   - </li>
291   - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
292   - </li>
293   - </ul>
294   - </div>
295   - <!-- busca tema no catalogo -->
296   - <div class="form-group label-floating">
297   - <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
298   - <div class="input-group">
299   - <input id="i3GEObuscatema" class="form-control" type="text" value="">
300   - <span class="input-group-btn">
301   - <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
302   - <span class="material-icons md-18">send</span>
303   - </a>
304   - </span>
305   - </div>
306   - </div>
307   - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
308   - Nessa funcao ficam tambem os parametros:
309   - "idOndeMenus": "catalogoMenus",
310   - "idCatalogoPrincipal": "catalogoPrincipal",
311   - "idCatalogoNavegacao": "catalogoNavegacao",
312   - "idOndeMigalha": "catalogoMigalha"
313   - -->
314   - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
315   -
316   - <div id="arvoreAdicionaTema"></div>
317   -
318   - <!--
319   - As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
320   - config: {
321   - 'templateDir': 'templates/dir.html',
322   - 'templateTema': 'templates/tema.html',
323   - 'idCatalogoPrincipal': 'catalogoPrincipal',
324   - 'idCatalogoNavegacao': 'catalogoNavegacao',
325   - 'idOndeMigalha': 'catalogoMigalha'
326   - }
327   -
328   - exemplo:
329   -
330   - onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
331   - -->
332   -
333   - <!-- servicos da INDE brasileira -->
334   - <div class="list-group condensed"><div class="row-content text-left">
335   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
336   - <label style="width: 265px;vertical-align: middle;">
337   - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
338   - <h4>INDE-Br</h4></a>
339   - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
340   - </label>
341   - </div></div><hr>
342   - <!-- lista de wms cadastrados no sistema de administracao -->
343   - <div class="list-group condensed"><div class="row-content text-left">
344   - <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
345   - <label style="width: 265px;vertical-align: middle;">
346   - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
347   - <h4>OGC-WMS</h4></a>
348   - <h6>{{{descOgcWms}}}</h6>
349   - </label>
350   - </div></div><hr>
351   - <!-- regioes cadastradas no sistema de metadados -->
352   - <div class="list-group condensed"><div class="row-content text-left">
353   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
354   - <label style="width: 265px;vertical-align: middle;">
355   - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
356   - <h4>{{{x87}}}</h4></a>
357   - <h6>{{{descLimLoc}}}</h6>
358   - </label>
359   - </div></div><hr>
360   - <!-- camadas que vem do sistema de metadados estatisticos -->
361   - <div class="list-group condensed"><div class="row-content text-left">
362   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
363   - <label style="width: 265px;vertical-align: middle;">
364   - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
365   - <h4>{{{x57}}}</h4></a>
366   - <h6>{{{descMeta}}}</h6>
367   - </label>
368   - </div></div><hr>
369   - <!-- mapas cadastrados no sistema de administracao (nao funcional)
370   - <div class="list-group condensed"><div class="row-content text-left">
371   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
372   - <label style="width: 265px;vertical-align: middle;">
373   - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
374   - <h4>{{{x90}}}</h4></a>
375   - <h6>{{{descMapas}}}</h6>
376   - </label>
377   - </div></div><hr>
378   - -->
379   - <!-- camadas por estrelas -->
380   - <div class="list-group condensed"><div class="row-content text-left">
381   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
382   - <label style="width: 265px;vertical-align: middle;">
383   - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
384   - <h4>{{{t46}}}</h4></a>
385   - <h6>{{{descEstrelas}}}</h6>
386   - </label>
387   - </div></div><hr>
388   - <!-- sistemas que adicionam camadas -->
389   - <div class="list-group condensed"><div class="row-content text-left">
390   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
391   - <label style="width: 265px;vertical-align: middle;">
392   - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
393   - <h4>{{{a11}}}</h4></a>
394   - <h6>{{{descSistemas}}}</h6>
395   - </label>
396   - </div></div><hr>
397   - <!-- navegacao em diretorios -->
398   - <div class="list-group condensed"><div class="row-content text-left">
399   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
400   - <label style="width: 265px;vertical-align: middle;">
401   - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
402   - <h4>{{{a6}}}</h4></a>
403   - <h6>{{{descDir}}}</h6>
404   - </label>
405   - </div></div><hr>
406   - </div>
407   - </div>
408   - <!-- Legenda -->
409   - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
410   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
411   - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
412   - </div>
413   - <!-- busca
414   - Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
415   - No botao que dispara a busca, ficam os parametros de configuracao
416   - Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
417   - -->
418   - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
419   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
420   - <form>
421   - <div class="form-group label-floating">
422   - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
423   - <div class="input-group">
424   - <input class="form-control" type="text" value="" name="valorBuscaRapida">
425   - <span class="input-group-btn">
426   - <a onclick="i3GEO.busca.inicia(this);return false;"
427   - data-templateGoogle="templates/buscaEmTemas.html"
428   - data-inputGoogle="[name=google]"
429   - data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
430   - data-templateTemasMapa="templates/buscaEmTemas.html"
431   - data-inputTemasMapa="[name=temasMapa]"
432   - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
433   - data-templateServico="templates/buscaEmServico.html"
434   - data-ondeConteiner="#guia7obj"
435   - data-inputOndePalavra="[name=valorBuscaRapida]"
436   - data-inputServicosExternos="[name=servicosExternos]"
437   - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
438   - <span class="material-icons md-18">send</span>
439   - </a>
440   - </span>
441   - </div>
442   - </div>
443   - <h4>{{{x37}}}:</h4>
444   - <div class="form-inline" style="width:100%;">
445   - <div class="list-group condensed">
446   - <div class="checkbox text-left">
447   - <label>
448   - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
449   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
450   - </label>
451   - </div>
452   - </div>
453   - <div class="list-group condensed">
454   - <div class="checkbox text-left">
455   - <label>
456   - <input class="noprint" value="on" type="checkbox" name="temasMapa">
457   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
458   - </label>
459   - </div>
460   - </div>
461   - <!-- Apenas para a interface google maps
462   - <div class="list-group condensed">
463   - <div class="checkbox text-left">
464   - <label>
465   - <input class="noprint" value="on" type="checkbox" name="google">
466   - <span class="checkbox-material noprint"><span class="check"></span></span> Google
467   - </label>
468   - </div>
469   - </div>
470   - -->
471   - </div>
472   - </form>
473   - <hr>
474   - <div class="i3GEOresultadoBuscaServicos" ></div>
475   - <div class="i3GEOresultadoBuscaTemasMapa" ></div>
476   - <div class="i3GEOresultadoBuscaGoogle" ></div>
477   - <div class="alert alert-info" role="alert">{{{x40}}}</div>
478   - </div>
479   - <!-- Ferramentas -->
480   - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
481   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
482   - <div class="form-inline" style="width:100%;">
483   - <div class="text-center form-group" style="margin:4px;">
484   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
485   - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
486   - </a>
487   - <h6>{{{d21at}}}</h6>
488   - </div>
489   - <div class="text-center form-group" style="margin:4px;">
490   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
491   - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
492   - </a>
493   - <h6>{{{d21t}}}</h6>
494   - </div>
495   - <div class="text-center form-group" style="margin:4px;">
496   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
497   - <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
498   - </a>
499   - <h6>{{{d24t}}}</h6>
500   - </div>
501   - <div class="text-center form-group" style="margin:4px;">
502   - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
503   - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
504   - </a>
505   - <h6>{{{localiza}}}</h6>
506   - </div>
507   - </div>
508   - <div class="clearfix"></div>
509   - <hr>
510   - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
511   - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
512   - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
513   - </div>
514   - </div>
515   - </div>
516   - </div>
517   - <!-- templates -->
518   -
519   - <!-- para mostrar o banner de abertura, basta ter esse ID -->
520   - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
521   - <div>
522   - <table>
523   - <tr>
524   - <td>
525   - <div id=versaoi3geo></div>
526   - <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
527   - interativos e geoprocessamento</h4>
528   - <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
529   - Portal do Software P&uacute;blico Brasileiro</h4>
530   - </td>
531   - </tr>
532   - </table>
533   - <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
534   - <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
535   - <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
536   - <div>&nbsp;</div>
537   - </div>
538   - </script>
539   - <script>
540   - //inicia o mapa
541   - //Veja config.php
542   - i3GEO.init();
543   - </script>
  3 +<script>
  4 +window.location="osm.htm" ;
  5 +</script>
  6 +<head>
  7 +<body>
544 8 </body>
545   -
546   -</html>
  9 +</html>
547 10 \ No newline at end of file
... ...
interface/carto_ol.htm 0 → 100755
... ... @@ -0,0 +1,553 @@
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 +<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
  5 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  6 +<meta name="viewport"
  7 + content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
  8 +<title>i3GEO - OpenLayers</title>
  9 +<script src="../pacotes/ol3/ol.js"></script>
  10 +<script src="../js/i3geonaocompacto.js"></script>
  11 +<!-- lista com os links que serao mostrados na guia ferramentas -->
  12 +<script src="../js/listaDeFerramentas.js"></script>
  13 +<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
  14 +<script src="config.php?tipo=OL"></script>
  15 +<script src="../ferramentas/metaestat/index.js"></script>
  16 +<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
  17 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
  18 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
  19 +<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
  20 +<link rel="stylesheet" type="text/css" href="../css/default.css">
  21 +<style>
  22 +.ol-attribution img {
  23 + display: none;
  24 +}
  25 +
  26 +.ol-attribution.ol-uncollapsible {
  27 + height: 2.1em;
  28 + right: 24px;
  29 + background: none;
  30 + margin-bottom: 15px;
  31 +}
  32 +
  33 +</style>
  34 +</head>
  35 + <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
  36 + Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
  37 + -->
  38 +<body id="i3geo" style='background: white;'>
  39 + <!-- inclui o nome do usuario logado
  40 + <div id="i3GEONomeLogin"
  41 + style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
  42 + -->
  43 + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
  44 + <div id="mapai3Geo" >
  45 + </div>
  46 + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
  47 + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
  48 + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
  49 + </form>
  50 +
  51 + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  52 + <div class="localizarxy fundoRodape hidden-xs hidden-sm">
  53 + <div class="i3GeoMascaraCoord" style="display: block;">
  54 + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
  55 + <option>DMS:</option>
  56 + <option value="janela">janela</option>
  57 + <option value="geoProj">DMS</option>
  58 + <option value="dd">Déc. de grau</option>
  59 + <option value="geohash">GeoHash</option>
  60 + <option value="policonicaSad69">Polic SAD-69</option>
  61 + <option value="utmSad69Proj">UTM Sad-69</option>
  62 + <option value="utmSirgas2000Proj">UTM Sirgas</option>
  63 + </select>
  64 + </div>
  65 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
  66 + X:
  67 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
  68 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
  69 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
  70 + Y:
  71 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
  72 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
  73 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
  74 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
  75 + </div>
  76 + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  77 + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
  78 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
  79 + </div>
  80 + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  81 + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
  82 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
  83 + </div>
  84 + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  85 + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
  86 + Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
  87 + </div>
  88 + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  89 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
  90 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
  91 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
  92 + </div>
  93 + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  94 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
  95 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
  96 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
  97 + </div>
  98 + </div>
  99 +
  100 + <!-- barra de ícones de navegacao -->
  101 + <div class="ol-i3GEOcontrols ol-control">
  102 + <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
  103 + <img style="width:20px;" src="../imagens/gisicons/projection.png">
  104 + </button>
  105 + <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
  106 + <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
  107 + </button>
  108 + <br>
  109 + <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
  110 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
  111 + </button>
  112 + <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
  113 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
  114 + </button>
  115 + <br>
  116 + <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
  117 + <img style="width:20px;" src="../imagens/gisicons/save1.png">
  118 + </button>
  119 + <button onclick="i3GEO.maparef.inicia()" style="float: left;">
  120 + <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
  121 + </button>
  122 + </div>
  123 + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
  124 + <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  125 + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
  126 + </div>
  127 + </div>
  128 + <!--barra de aguarde id="i3GEObarraAguarde" -->
  129 + <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  130 + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
  131 + </div>
  132 + </div>
  133 + <!-- mensagem de copyright -->
  134 + <div id="i3GEOcopyright">i3Geo</div>
  135 + <!-- botoes laterais que abrem guias moveis -->
  136 + <div id="i3GEOguiaMovel" >
  137 + <!-- configuracao para todos os botoes
  138 + data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
  139 + -->
  140 + <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
  141 + <!-- ferramentas
  142 + data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
  143 + data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
  144 + data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
  145 + -->
  146 + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
  147 + <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  148 + <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
  149 + </button>
  150 + </div>
  151 + <!-- temas existentes no mapa
  152 + data-idListaDeCamadas - id onde sera incluida a lista de camadas
  153 + data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
  154 + data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
  155 + inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
  156 + do metadata existente na camada. Deixe vazio para nao ativar a operacao.
  157 + -->
  158 + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
  159 + <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  160 + <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
  161 + </button>
  162 + </div>
  163 + <!-- catalogo de adicao de temas ao mapa
  164 + data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
  165 + data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
  166 + data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
  167 + data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
  168 +
  169 + Variaveis javascript:
  170 + i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
  171 + -->
  172 + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
  173 + <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  174 + <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
  175 + </button>
  176 + </div>
  177 + <!-- legenda -->
  178 + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
  179 + <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  180 + <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
  181 + </button>
  182 + </div>
  183 + <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
  184 + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  185 + <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
  186 + </button>
  187 + </div>
  188 + <!-- Busca -->
  189 + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
  190 + <button class="iconeGuiaMovel" style="box-shadow: none;">
  191 + <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
  192 + </button>
  193 + </div>
  194 + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
  195 + <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  196 + <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
  197 + </button>
  198 + </div>
  199 + <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
  200 + <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  201 + <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
  202 + </button>
  203 + </div>
  204 + </div>
  205 + <!-- veja i3GEO.guias.CONFIGURA -->
  206 + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
  207 + <!-- se height nao estiver definido sera utilizada a altura do mapa -->
  208 + <div id="i3GEOguiaMovelMolde" >
  209 + <div id="i3GEOguiaMovelConteudo" >
  210 + <!-- camadas existentes no mapa -->
  211 + <div id='guia1obj' data-traduzir="true" style='display: none;'>
  212 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
  213 + <div class="btn-group noprint" >
  214 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  215 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  216 + <span class="caret"></span>
  217 + </a>
  218 + <ul class="dropdown-menu">
  219 + <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
  220 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
  221 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
  222 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
  223 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
  224 + <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
  225 + <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
  226 + <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
  227 + <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
  228 + </ul>
  229 + </div>
  230 + <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
  231 + <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
  232 + <!-- Esta div acrescenta a lista de de camadas de fundo
  233 + A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
  234 + Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
  235 + no programa interface/config.php
  236 + -->
  237 + <div class="list-group condensed">
  238 + <label>Camadas de fundo</label>
  239 + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
  240 + <span class="caret"></span>
  241 + </a>
  242 + <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
  243 + <form>
  244 + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
  245 + </form>
  246 + </div>
  247 + </div>
  248 + </div>
  249 + <!-- Catalogo de temas -->
  250 + <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
  251 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
  252 + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
  253 + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
  254 + <div id="catalogoNavegacao"></div>
  255 + <!-- Opcoes -->
  256 + <div id="catalogoPrincipal">
  257 + <div class="btn-group noprint" >
  258 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  259 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  260 + <span class="caret"></span>
  261 + </a>
  262 + <ul class="dropdown-menu">
  263 + <li>
  264 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
  265 + </li>
  266 + <li class="divider"></li>
  267 + <li>
  268 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
  269 + </li>
  270 + <li>
  271 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
  272 + </li>
  273 + <li>
  274 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
  275 + </li>
  276 + <li>
  277 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
  278 + </li>
  279 + <li>
  280 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
  281 + </li>
  282 + <li>
  283 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  284 + </li>
  285 + <li>
  286 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
  287 + </li>
  288 + <li>
  289 + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
  290 + </li>
  291 + <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
  292 + </li>
  293 + </ul>
  294 + </div>
  295 + <!-- busca tema no catalogo -->
  296 + <div class="form-group label-floating">
  297 + <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
  298 + <div class="input-group">
  299 + <input id="i3GEObuscatema" class="form-control" type="text" value="">
  300 + <span class="input-group-btn">
  301 + <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  302 + <span class="material-icons md-18">send</span>
  303 + </a>
  304 + </span>
  305 + </div>
  306 + </div>
  307 + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
  308 + Nessa funcao ficam tambem os parametros:
  309 + "idOndeMenus": "catalogoMenus",
  310 + "idCatalogoPrincipal": "catalogoPrincipal",
  311 + "idCatalogoNavegacao": "catalogoNavegacao",
  312 + "idOndeMigalha": "catalogoMigalha"
  313 + -->
  314 + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
  315 +
  316 + <div id="arvoreAdicionaTema"></div>
  317 +
  318 + <!--
  319 + As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
  320 + config: {
  321 + 'templateDir': 'templates/dir.html',
  322 + 'templateTema': 'templates/tema.html',
  323 + 'idCatalogoPrincipal': 'catalogoPrincipal',
  324 + 'idCatalogoNavegacao': 'catalogoNavegacao',
  325 + 'idOndeMigalha': 'catalogoMigalha'
  326 + }
  327 +
  328 + exemplo:
  329 +
  330 + onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
  331 + -->
  332 +
  333 + <!-- servicos da INDE brasileira -->
  334 + <div class="list-group condensed"><div class="row-content text-left">
  335 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  336 + <label style="width: 265px;vertical-align: middle;">
  337 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
  338 + <h4>INDE-Br</h4></a>
  339 + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
  340 + </label>
  341 + </div></div><hr>
  342 + <!-- lista de wms cadastrados no sistema de administracao -->
  343 + <div class="list-group condensed"><div class="row-content text-left">
  344 + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  345 + <label style="width: 265px;vertical-align: middle;">
  346 + <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
  347 + <h4>OGC-WMS</h4></a>
  348 + <h6>{{{descOgcWms}}}</h6>
  349 + </label>
  350 + </div></div><hr>
  351 + <!-- regioes cadastradas no sistema de metadados -->
  352 + <div class="list-group condensed"><div class="row-content text-left">
  353 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  354 + <label style="width: 265px;vertical-align: middle;">
  355 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
  356 + <h4>{{{x87}}}</h4></a>
  357 + <h6>{{{descLimLoc}}}</h6>
  358 + </label>
  359 + </div></div><hr>
  360 + <!-- camadas que vem do sistema de metadados estatisticos -->
  361 + <div class="list-group condensed"><div class="row-content text-left">
  362 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  363 + <label style="width: 265px;vertical-align: middle;">
  364 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
  365 + <h4>{{{x57}}}</h4></a>
  366 + <h6>{{{descMeta}}}</h6>
  367 + </label>
  368 + </div></div><hr>
  369 + <!-- mapas cadastrados no sistema de administracao (nao funcional)
  370 + <div class="list-group condensed"><div class="row-content text-left">
  371 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  372 + <label style="width: 265px;vertical-align: middle;">
  373 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
  374 + <h4>{{{x90}}}</h4></a>
  375 + <h6>{{{descMapas}}}</h6>
  376 + </label>
  377 + </div></div><hr>
  378 + -->
  379 + <!-- camadas por estrelas -->
  380 + <div class="list-group condensed"><div class="row-content text-left">
  381 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  382 + <label style="width: 265px;vertical-align: middle;">
  383 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
  384 + <h4>{{{t46}}}</h4></a>
  385 + <h6>{{{descEstrelas}}}</h6>
  386 + </label>
  387 + </div></div><hr>
  388 + <!-- sistemas que adicionam camadas -->
  389 + <div class="list-group condensed"><div class="row-content text-left">
  390 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  391 + <label style="width: 265px;vertical-align: middle;">
  392 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
  393 + <h4>{{{a11}}}</h4></a>
  394 + <h6>{{{descSistemas}}}</h6>
  395 + </label>
  396 + </div></div><hr>
  397 + <!-- navegacao em diretorios -->
  398 + <div class="list-group condensed"><div class="row-content text-left">
  399 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  400 + <label style="width: 265px;vertical-align: middle;">
  401 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
  402 + <h4>{{{a6}}}</h4></a>
  403 + <h6>{{{descDir}}}</h6>
  404 + </label>
  405 + </div></div><hr>
  406 + </div>
  407 + </div>
  408 + <!-- Legenda -->
  409 + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
  410 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
  411 + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
  412 + </div>
  413 + <!-- busca
  414 + Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
  415 + No botao que dispara a busca, ficam os parametros de configuracao
  416 + Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
  417 + -->
  418 + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
  419 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  420 + <form>
  421 + <div class="form-group label-floating">
  422 + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
  423 + <div class="input-group">
  424 + <input class="form-control" type="text" value="" name="valorBuscaRapida">
  425 + <span class="input-group-btn">
  426 + <a onclick="i3GEO.busca.inicia(this);return false;"
  427 + data-templateGoogle="templates/buscaEmTemas.html"
  428 + data-inputGoogle="[name=google]"
  429 + data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
  430 + data-templateTemasMapa="templates/buscaEmTemas.html"
  431 + data-inputTemasMapa="[name=temasMapa]"
  432 + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
  433 + data-templateServico="templates/buscaEmServico.html"
  434 + data-ondeConteiner="#guia7obj"
  435 + data-inputOndePalavra="[name=valorBuscaRapida]"
  436 + data-inputServicosExternos="[name=servicosExternos]"
  437 + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  438 + <span class="material-icons md-18">send</span>
  439 + </a>
  440 + </span>
  441 + </div>
  442 + </div>
  443 + <h4>{{{x37}}}:</h4>
  444 + <div class="form-inline" style="width:100%;">
  445 + <div class="list-group condensed">
  446 + <div class="checkbox text-left">
  447 + <label>
  448 + <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
  449 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
  450 + </label>
  451 + </div>
  452 + </div>
  453 + <div class="list-group condensed">
  454 + <div class="checkbox text-left">
  455 + <label>
  456 + <input class="noprint" value="on" type="checkbox" name="temasMapa">
  457 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
  458 + </label>
  459 + </div>
  460 + </div>
  461 + <!-- Apenas para a interface google maps
  462 + <div class="list-group condensed">
  463 + <div class="checkbox text-left">
  464 + <label>
  465 + <input class="noprint" value="on" type="checkbox" name="google">
  466 + <span class="checkbox-material noprint"><span class="check"></span></span> Google
  467 + </label>
  468 + </div>
  469 + </div>
  470 + -->
  471 + </div>
  472 + </form>
  473 + <hr>
  474 + <div class="i3GEOresultadoBuscaServicos" ></div>
  475 + <div class="i3GEOresultadoBuscaTemasMapa" ></div>
  476 + <div class="i3GEOresultadoBuscaGoogle" ></div>
  477 + <div class="alert alert-info" role="alert">{{{x40}}}</div>
  478 + </div>
  479 + <!-- Ferramentas -->
  480 + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
  481 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  482 + <div class="form-inline" style="width:100%;">
  483 + <div class="text-center form-group" style="margin:4px;">
  484 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  485 + <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
  486 + </a>
  487 + <h6>{{{d21at}}}</h6>
  488 + </div>
  489 + <div class="text-center form-group" style="margin:4px;">
  490 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  491 + <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
  492 + </a>
  493 + <h6>{{{d21t}}}</h6>
  494 + </div>
  495 + <div class="text-center form-group" style="margin:4px;">
  496 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  497 + <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
  498 + </a>
  499 + <h6>{{{d24t}}}</h6>
  500 + </div>
  501 + <div class="text-center form-group" style="margin:4px;">
  502 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  503 + <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
  504 + </a>
  505 + <h6>{{{localiza}}}</h6>
  506 + </div>
  507 + </div>
  508 + <div class="clearfix"></div>
  509 + <hr>
  510 + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
  511 + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
  512 + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
  513 + </div>
  514 + </div>
  515 + </div>
  516 + </div>
  517 + <!-- templates -->
  518 +
  519 + <!-- para mostrar o banner de abertura, basta ter esse ID -->
  520 + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
  521 + <div>
  522 + <table>
  523 + <tr>
  524 + <td>
  525 + <div id=versaoi3geo></div>
  526 + <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
  527 + interativos e geoprocessamento</h4>
  528 + <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
  529 + Portal do Software P&uacute;blico Brasileiro</h4>
  530 + </td>
  531 + </tr>
  532 + </table>
  533 + <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
  534 + <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
  535 + <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
  536 + <div>&nbsp;</div>
  537 + </div>
  538 + </script>
  539 + <script>
  540 + //inicia o mapa
  541 + //Veja config.php
  542 + i3GEO.init();
  543 + i3GEOF.metaestat.INTERFACE = "flutuante";
  544 + i3GEOF.metaestat.CONEXAODEFAULT = 1;
  545 + i3GEOF.metaestat.TOP = 50;
  546 + i3GEOF.metaestat.LEFT = 100;
  547 + i3GEO.eventos.MOUSECLIQUEPERM = [ i3GEO.configura.funcaoTip ];
  548 +
  549 + i3GEOF.metaestat.inicia();
  550 + </script>
  551 +</body>
  552 +
  553 +</html>
... ...
interface/gm.phtml 0 → 100755
... ... @@ -0,0 +1,566 @@
  1 +<?php
  2 +include("../ms_configura.php");
  3 +?>
  4 +<!DOCTYPE html>
  5 +<html>
  6 +<head>
  7 +<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
  8 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  9 +<meta name="viewport"
  10 + content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
  11 +<title>i3GEO - GM</title>
  12 +<script type="text/javascript"
  13 + src="https://maps.google.com/maps/api/js?libraries=drawing,geometry&key=<?php echo $googleApiKey; ?>"></script>
  14 +
  15 +<script src="../js/i3geo.js"></script>
  16 +<!-- lista com os links que serao mostrados na guia ferramentas -->
  17 +<script src="../js/listaDeFerramentas.js"></script>
  18 +<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
  19 +<script src="config.php?tipo=GM"></script>
  20 +
  21 +<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
  22 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
  23 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
  24 +<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
  25 +<link rel="stylesheet" type="text/css" href="../css/default.css">
  26 +<style>
  27 +.ol-attribution img {
  28 + display: none;
  29 +}
  30 +
  31 +.ol-attribution.ol-uncollapsible {
  32 + height: 2.1em;
  33 + right: 24px;
  34 + background: none;
  35 + margin-bottom: 15px;
  36 +}
  37 +
  38 +.ol-i3GEOcontrols {
  39 + top: 2.8em;
  40 + left: 1em;
  41 + width: auto;
  42 +}
  43 +
  44 +.escalanumerica {
  45 + margin-left: 112px;
  46 + bottom:40px;
  47 +}
  48 +
  49 +.localizarxy {
  50 + bottom:5px;
  51 +}
  52 +
  53 +</style>
  54 +</head>
  55 + <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
  56 + Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
  57 + -->
  58 +<body id="i3geo" style='background: white; overflow: hidden;'>
  59 + <!-- inclui o nome do usuario logado
  60 + <div id="i3GEONomeLogin"
  61 + style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
  62 + -->
  63 + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
  64 + <div id="mapai3Geo" >
  65 + </div>
  66 + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
  67 + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
  68 + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
  69 + </form>
  70 +
  71 + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  72 + <div class="localizarxy fundoRodape hidden-xs hidden-sm">
  73 + <div class="i3GeoMascaraCoord" style="display: block;">
  74 + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
  75 + <option>DMS:</option>
  76 + <option value="janela">janela</option>
  77 + <option value="geoProj">DMS</option>
  78 + <option value="dd">Déc. de grau</option>
  79 + <option value="geohash">GeoHash</option>
  80 + <option value="policonicaSad69">Polic SAD-69</option>
  81 + <option value="utmSad69Proj">UTM Sad-69</option>
  82 + <option value="utmSirgas2000Proj">UTM Sirgas</option>
  83 + </select>
  84 + </div>
  85 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
  86 + X:
  87 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
  88 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
  89 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
  90 + Y:
  91 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
  92 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
  93 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
  94 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
  95 + </div>
  96 + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  97 + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
  98 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
  99 + </div>
  100 + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  101 + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
  102 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
  103 + </div>
  104 + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  105 + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
  106 + Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
  107 + </div>
  108 + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  109 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
  110 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
  111 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
  112 + </div>
  113 + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  114 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
  115 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
  116 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
  117 + </div>
  118 + </div>
  119 +
  120 + <!-- barra de ícones de navegacao -->
  121 + <div class="ol-i3GEOcontrols ol-control">
  122 + <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
  123 + <img style="width:20px;" src="../imagens/gisicons/projection.png">
  124 + </button>
  125 + <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
  126 + <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
  127 + </button>
  128 + <br>
  129 + <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
  130 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
  131 + </button>
  132 + <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
  133 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
  134 + </button>
  135 + <br>
  136 + <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
  137 + <img style="width:20px;" src="../imagens/gisicons/save1.png">
  138 + </button>
  139 + <button onclick="i3GEO.maparef.inicia()" style="float: left;">
  140 + <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
  141 + </button>
  142 + </div>
  143 + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
  144 + <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  145 + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
  146 + </div>
  147 + </div>
  148 + <!--barra de aguarde id="i3GEObarraAguarde" -->
  149 + <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  150 + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
  151 + </div>
  152 + </div>
  153 + <!-- mensagem de copyright -->
  154 + <div id="i3GEOcopyright">i3Geo</div>
  155 + <!-- botoes laterais que abrem guias moveis -->
  156 + <div id="i3GEOguiaMovel" >
  157 + <!-- configuracao para todos os botoes
  158 + data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
  159 + -->
  160 + <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
  161 + <!-- ferramentas
  162 + data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
  163 + data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
  164 + data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
  165 + -->
  166 + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
  167 + <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  168 + <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
  169 + </button>
  170 + </div>
  171 + <!-- temas existentes no mapa
  172 + data-idListaDeCamadas - id onde sera incluida a lista de camadas
  173 + data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
  174 + data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
  175 + inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
  176 + do metadata existente na camada. Deixe vazio para nao ativar a operacao.
  177 + -->
  178 + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
  179 + <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  180 + <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
  181 + </button>
  182 + </div>
  183 + <!-- catalogo de adicao de temas ao mapa
  184 + data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
  185 + data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
  186 + data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
  187 + data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
  188 +
  189 + Variaveis javascript:
  190 + i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
  191 + -->
  192 + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
  193 + <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  194 + <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
  195 + </button>
  196 + </div>
  197 + <!-- legenda -->
  198 + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
  199 + <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  200 + <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
  201 + </button>
  202 + </div>
  203 + <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
  204 + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  205 + <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
  206 + </button>
  207 + </div>
  208 + <!-- Busca -->
  209 + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
  210 + <button class="iconeGuiaMovel" style="box-shadow: none;">
  211 + <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
  212 + </button>
  213 + </div>
  214 + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
  215 + <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  216 + <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
  217 + </button>
  218 + </div>
  219 + <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
  220 + <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  221 + <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
  222 + </button>
  223 + </div>
  224 + </div>
  225 + <!-- veja i3GEO.guias.CONFIGURA -->
  226 + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
  227 + <!-- se height nao estiver definido sera utilizada a altura do mapa -->
  228 + <div id="i3GEOguiaMovelMolde" >
  229 + <div id="i3GEOguiaMovelConteudo" >
  230 + <!-- camadas existentes no mapa -->
  231 + <div id='guia1obj' data-traduzir="true" style='display: none;'>
  232 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
  233 + <div class="btn-group noprint" >
  234 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  235 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  236 + <span class="caret"></span>
  237 + </a>
  238 + <ul class="dropdown-menu">
  239 + <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
  240 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
  241 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
  242 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
  243 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
  244 + <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
  245 + <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
  246 + <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
  247 + <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
  248 + </ul>
  249 + </div>
  250 + <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
  251 + <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
  252 + <!-- Esta div acrescenta a lista de de camadas de fundo
  253 + A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
  254 + Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
  255 + no programa interface/config.php
  256 + -->
  257 + <div class="list-group condensed">
  258 + <label>Camadas de fundo</label>
  259 + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
  260 + <span class="caret"></span>
  261 + </a>
  262 + <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
  263 + <form>
  264 + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
  265 + </form>
  266 + </div>
  267 + </div>
  268 + </div>
  269 + <!-- Catalogo de temas -->
  270 + <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
  271 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
  272 + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
  273 + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
  274 + <div id="catalogoNavegacao"></div>
  275 + <!-- Opcoes -->
  276 + <div id="catalogoPrincipal">
  277 + <div class="btn-group noprint" >
  278 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  279 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  280 + <span class="caret"></span>
  281 + </a>
  282 + <ul class="dropdown-menu">
  283 + <li>
  284 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
  285 + </li>
  286 + <li class="divider"></li>
  287 + <li>
  288 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
  289 + </li>
  290 + <li>
  291 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
  292 + </li>
  293 + <li>
  294 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
  295 + </li>
  296 + <li>
  297 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
  298 + </li>
  299 + <li>
  300 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
  301 + </li>
  302 + <li>
  303 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  304 + </li>
  305 + <li>
  306 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
  307 + </li>
  308 + <li>
  309 + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
  310 + </li>
  311 + <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
  312 + </li>
  313 + </ul>
  314 + </div>
  315 + <!-- busca tema no catalogo -->
  316 + <div class="form-group label-floating">
  317 + <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
  318 + <div class="input-group">
  319 + <input id="i3GEObuscatema" class="form-control" type="text" value="">
  320 + <span class="input-group-btn">
  321 + <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  322 + <span class="material-icons md-18">send</span>
  323 + </a>
  324 + </span>
  325 + </div>
  326 + </div>
  327 + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
  328 + Nessa funcao ficam tambem os parametros:
  329 + "idOndeMenus": "catalogoMenus",
  330 + "idCatalogoPrincipal": "catalogoPrincipal",
  331 + "idCatalogoNavegacao": "catalogoNavegacao",
  332 + "idOndeMigalha": "catalogoMigalha"
  333 + -->
  334 + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
  335 +
  336 + <div id="arvoreAdicionaTema"></div>
  337 +
  338 + <!--
  339 + As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
  340 + config: {
  341 + 'templateDir': 'templates/dir.html',
  342 + 'templateTema': 'templates/tema.html',
  343 + 'idCatalogoPrincipal': 'catalogoPrincipal',
  344 + 'idCatalogoNavegacao': 'catalogoNavegacao',
  345 + 'idOndeMigalha': 'catalogoMigalha'
  346 + }
  347 +
  348 + exemplo:
  349 +
  350 + onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
  351 + -->
  352 +
  353 + <!-- servicos da INDE brasileira -->
  354 + <div class="list-group condensed"><div class="row-content text-left">
  355 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  356 + <label style="width: 265px;vertical-align: middle;">
  357 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
  358 + <h4>INDE-Br</h4></a>
  359 + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
  360 + </label>
  361 + </div></div><hr>
  362 + <!-- lista de wms cadastrados no sistema de administracao -->
  363 + <div class="list-group condensed"><div class="row-content text-left">
  364 + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  365 + <label style="width: 265px;vertical-align: middle;">
  366 + <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
  367 + <h4>OGC-WMS</h4></a>
  368 + <h6>{{{descOgcWms}}}</h6>
  369 + </label>
  370 + </div></div><hr>
  371 + <!-- regioes cadastradas no sistema de metadados -->
  372 + <div class="list-group condensed"><div class="row-content text-left">
  373 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  374 + <label style="width: 265px;vertical-align: middle;">
  375 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
  376 + <h4>{{{x87}}}</h4></a>
  377 + <h6>{{{descLimLoc}}}</h6>
  378 + </label>
  379 + </div></div><hr>
  380 + <!-- camadas que vem do sistema de metadados estatisticos -->
  381 + <div class="list-group condensed"><div class="row-content text-left">
  382 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  383 + <label style="width: 265px;vertical-align: middle;">
  384 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
  385 + <h4>{{{x57}}}</h4></a>
  386 + <h6>{{{descMeta}}}</h6>
  387 + </label>
  388 + </div></div><hr>
  389 + <!-- mapas cadastrados no sistema de administracao (nao funcional)
  390 + <div class="list-group condensed"><div class="row-content text-left">
  391 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  392 + <label style="width: 265px;vertical-align: middle;">
  393 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
  394 + <h4>{{{x90}}}</h4></a>
  395 + <h6>{{{descMapas}}}</h6>
  396 + </label>
  397 + </div></div><hr>
  398 + -->
  399 + <!-- camadas por estrelas -->
  400 + <div class="list-group condensed"><div class="row-content text-left">
  401 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  402 + <label style="width: 265px;vertical-align: middle;">
  403 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
  404 + <h4>{{{t46}}}</h4></a>
  405 + <h6>{{{descEstrelas}}}</h6>
  406 + </label>
  407 + </div></div><hr>
  408 + <!-- sistemas que adicionam camadas -->
  409 + <div class="list-group condensed"><div class="row-content text-left">
  410 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  411 + <label style="width: 265px;vertical-align: middle;">
  412 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
  413 + <h4>{{{a11}}}</h4></a>
  414 + <h6>{{{descSistemas}}}</h6>
  415 + </label>
  416 + </div></div><hr>
  417 + <!-- navegacao em diretorios -->
  418 + <div class="list-group condensed"><div class="row-content text-left">
  419 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  420 + <label style="width: 265px;vertical-align: middle;">
  421 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
  422 + <h4>{{{a6}}}</h4></a>
  423 + <h6>{{{descDir}}}</h6>
  424 + </label>
  425 + </div></div><hr>
  426 + </div>
  427 + </div>
  428 + <!-- Legenda -->
  429 + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
  430 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
  431 + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
  432 + </div>
  433 + <!-- busca
  434 + Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
  435 + No botao que dispara a busca, ficam os parametros de configuracao
  436 + Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
  437 + -->
  438 + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
  439 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  440 + <form>
  441 + <div class="form-group label-floating">
  442 + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
  443 + <div class="input-group">
  444 + <input class="form-control" type="text" value="" name="valorBuscaRapida">
  445 + <span class="input-group-btn">
  446 + <a onclick="i3GEO.busca.inicia(this);return false;"
  447 + data-templateGoogle="templates/buscaEmTemas.html"
  448 + data-inputGoogle="[name=google]"
  449 + data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
  450 + data-templateTemasMapa="templates/buscaEmTemas.html"
  451 + data-inputTemasMapa="[name=temasMapa]"
  452 + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
  453 + data-templateServico="templates/buscaEmServico.html"
  454 + data-ondeConteiner="#guia7obj"
  455 + data-inputOndePalavra="[name=valorBuscaRapida]"
  456 + data-inputServicosExternos="[name=servicosExternos]"
  457 + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  458 + <span class="material-icons md-18">send</span>
  459 + </a>
  460 + </span>
  461 + </div>
  462 + </div>
  463 + <h4>{{{x37}}}:</h4>
  464 + <div class="form-inline" style="width:100%;">
  465 + <div class="list-group condensed">
  466 + <div class="checkbox text-left">
  467 + <label>
  468 + <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
  469 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
  470 + </label>
  471 + </div>
  472 + </div>
  473 + <div class="list-group condensed">
  474 + <div class="checkbox text-left">
  475 + <label>
  476 + <input class="noprint" value="on" type="checkbox" name="temasMapa">
  477 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
  478 + </label>
  479 + </div>
  480 + </div>
  481 + <!-- Apenas para a interface google maps -->
  482 + <div class="list-group condensed">
  483 + <div class="checkbox text-left">
  484 + <label>
  485 + <input class="noprint" value="on" type="checkbox" name="google">
  486 + <span class="checkbox-material noprint"><span class="check"></span></span> Google
  487 + </label>
  488 + </div>
  489 + </div>
  490 +
  491 + </div>
  492 + </form>
  493 + <hr>
  494 + <div class="i3GEOresultadoBuscaServicos" ></div>
  495 + <div class="i3GEOresultadoBuscaTemasMapa" ></div>
  496 + <div class="i3GEOresultadoBuscaGoogle" ></div>
  497 + <div class="alert alert-info" role="alert">{{{x40}}}</div>
  498 + </div>
  499 + <!-- Ferramentas -->
  500 + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
  501 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  502 + <div class="form-inline" style="width:100%;">
  503 + <div class="text-center form-group" style="margin:4px;">
  504 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  505 + <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
  506 + </a>
  507 + <h6>{{{d21at}}}</h6>
  508 + </div>
  509 + <div class="text-center form-group" style="margin:4px;">
  510 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  511 + <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
  512 + </a>
  513 + <h6>{{{d21t}}}</h6>
  514 + </div>
  515 + <div class="text-center form-group" style="margin:4px;">
  516 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  517 + <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
  518 + </a>
  519 + <h6>{{{d24t}}}</h6>
  520 + </div>
  521 + <div class="text-center form-group" style="margin:4px;">
  522 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  523 + <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
  524 + </a>
  525 + <h6>{{{localiza}}}</h6>
  526 + </div>
  527 + </div>
  528 + <div class="clearfix"></div>
  529 + <hr>
  530 + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
  531 + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
  532 + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
  533 + </div>
  534 + </div>
  535 + </div>
  536 + </div>
  537 + <!-- templates -->
  538 +
  539 + <!-- para mostrar o banner de abertura, basta ter esse ID -->
  540 + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
  541 + <div>
  542 + <table>
  543 + <tr>
  544 + <td>
  545 + <div id=versaoi3geo></div>
  546 + <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
  547 + interativos e geoprocessamento</h4>
  548 + <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
  549 + Portal do Software P&uacute;blico Brasileiro</h4>
  550 + </td>
  551 + </tr>
  552 + </table>
  553 + <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
  554 + <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
  555 + <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
  556 + <div>&nbsp;</div>
  557 + </div>
  558 + </script>
  559 + <script>
  560 + //inicia o mapa
  561 + //Veja config.php
  562 + i3GEO.init();
  563 + </script>
  564 +</body>
  565 +
  566 +</html>
... ...
interface/ol.htm 0 → 100755
... ... @@ -0,0 +1,546 @@
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 +<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
  5 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  6 +<meta name="viewport"
  7 + content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
  8 +<title>i3GEO - OpenLayers</title>
  9 +<script src="../pacotes/ol3/ol.js"></script>
  10 +<script src="../js/i3geo.js"></script>
  11 +<!-- lista com os links que serao mostrados na guia ferramentas -->
  12 +<script src="../js/listaDeFerramentas.js"></script>
  13 +<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
  14 +<script src="config.php?tipo=OL"></script>
  15 +
  16 +<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
  17 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
  18 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
  19 +<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
  20 +<link rel="stylesheet" type="text/css" href="../css/default.css">
  21 +<style>
  22 +.ol-attribution img {
  23 + display: none;
  24 +}
  25 +
  26 +.ol-attribution.ol-uncollapsible {
  27 + height: 2.1em;
  28 + right: 24px;
  29 + background: none;
  30 + margin-bottom: 15px;
  31 +}
  32 +
  33 +</style>
  34 +</head>
  35 + <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
  36 + Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
  37 + -->
  38 +<body id="i3geo" style='background: white;'>
  39 + <!-- inclui o nome do usuario logado
  40 + <div id="i3GEONomeLogin"
  41 + style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
  42 + -->
  43 + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
  44 + <div id="mapai3Geo" >
  45 + </div>
  46 + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
  47 + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
  48 + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
  49 + </form>
  50 +
  51 + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  52 + <div class="localizarxy fundoRodape hidden-xs hidden-sm">
  53 + <div class="i3GeoMascaraCoord" style="display: block;">
  54 + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
  55 + <option>DMS:</option>
  56 + <option value="janela">janela</option>
  57 + <option value="geoProj">DMS</option>
  58 + <option value="dd">Déc. de grau</option>
  59 + <option value="geohash">GeoHash</option>
  60 + <option value="policonicaSad69">Polic SAD-69</option>
  61 + <option value="utmSad69Proj">UTM Sad-69</option>
  62 + <option value="utmSirgas2000Proj">UTM Sirgas</option>
  63 + </select>
  64 + </div>
  65 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
  66 + X:
  67 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
  68 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
  69 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
  70 + Y:
  71 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
  72 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
  73 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
  74 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
  75 + </div>
  76 + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  77 + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
  78 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
  79 + </div>
  80 + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  81 + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
  82 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
  83 + </div>
  84 + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  85 + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
  86 + Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
  87 + </div>
  88 + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  89 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
  90 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
  91 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
  92 + </div>
  93 + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  94 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
  95 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
  96 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
  97 + </div>
  98 + </div>
  99 +
  100 + <!-- barra de ícones de navegacao -->
  101 + <div class="ol-i3GEOcontrols ol-control">
  102 + <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
  103 + <img style="width:20px;" src="../imagens/gisicons/projection.png">
  104 + </button>
  105 + <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
  106 + <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
  107 + </button>
  108 + <br>
  109 + <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
  110 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
  111 + </button>
  112 + <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
  113 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
  114 + </button>
  115 + <br>
  116 + <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
  117 + <img style="width:20px;" src="../imagens/gisicons/save1.png">
  118 + </button>
  119 + <button onclick="i3GEO.maparef.inicia()" style="float: left;">
  120 + <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
  121 + </button>
  122 + </div>
  123 + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
  124 + <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  125 + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
  126 + </div>
  127 + </div>
  128 + <!--barra de aguarde id="i3GEObarraAguarde" -->
  129 + <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  130 + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
  131 + </div>
  132 + </div>
  133 + <!-- mensagem de copyright -->
  134 + <div id="i3GEOcopyright">i3Geo</div>
  135 + <!-- botoes laterais que abrem guias moveis -->
  136 + <div id="i3GEOguiaMovel" >
  137 + <!-- configuracao para todos os botoes
  138 + data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
  139 + -->
  140 + <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
  141 + <!-- ferramentas
  142 + data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
  143 + data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
  144 + data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
  145 + -->
  146 + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
  147 + <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  148 + <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
  149 + </button>
  150 + </div>
  151 + <!-- temas existentes no mapa
  152 + data-idListaDeCamadas - id onde sera incluida a lista de camadas
  153 + data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
  154 + data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
  155 + inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
  156 + do metadata existente na camada. Deixe vazio para nao ativar a operacao.
  157 + -->
  158 + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
  159 + <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  160 + <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
  161 + </button>
  162 + </div>
  163 + <!-- catalogo de adicao de temas ao mapa
  164 + data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
  165 + data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
  166 + data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
  167 + data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
  168 +
  169 + Variaveis javascript:
  170 + i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
  171 + -->
  172 + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
  173 + <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  174 + <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
  175 + </button>
  176 + </div>
  177 + <!-- legenda -->
  178 + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
  179 + <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  180 + <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
  181 + </button>
  182 + </div>
  183 + <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
  184 + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  185 + <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
  186 + </button>
  187 + </div>
  188 + <!-- Busca -->
  189 + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
  190 + <button class="iconeGuiaMovel" style="box-shadow: none;">
  191 + <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
  192 + </button>
  193 + </div>
  194 + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
  195 + <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  196 + <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
  197 + </button>
  198 + </div>
  199 + <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
  200 + <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  201 + <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
  202 + </button>
  203 + </div>
  204 + </div>
  205 + <!-- veja i3GEO.guias.CONFIGURA -->
  206 + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
  207 + <!-- se height nao estiver definido sera utilizada a altura do mapa -->
  208 + <div id="i3GEOguiaMovelMolde" >
  209 + <div id="i3GEOguiaMovelConteudo" >
  210 + <!-- camadas existentes no mapa -->
  211 + <div id='guia1obj' data-traduzir="true" style='display: none;'>
  212 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
  213 + <div class="btn-group noprint" >
  214 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  215 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  216 + <span class="caret"></span>
  217 + </a>
  218 + <ul class="dropdown-menu">
  219 + <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
  220 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
  221 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
  222 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
  223 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
  224 + <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
  225 + <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
  226 + <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
  227 + <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
  228 + </ul>
  229 + </div>
  230 + <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
  231 + <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
  232 + <!-- Esta div acrescenta a lista de de camadas de fundo
  233 + A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
  234 + Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
  235 + no programa interface/config.php
  236 + -->
  237 + <div class="list-group condensed">
  238 + <label>Camadas de fundo</label>
  239 + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
  240 + <span class="caret"></span>
  241 + </a>
  242 + <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
  243 + <form>
  244 + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
  245 + </form>
  246 + </div>
  247 + </div>
  248 + </div>
  249 + <!-- Catalogo de temas -->
  250 + <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
  251 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
  252 + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
  253 + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
  254 + <div id="catalogoNavegacao"></div>
  255 + <!-- Opcoes -->
  256 + <div id="catalogoPrincipal">
  257 + <div class="btn-group noprint" >
  258 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  259 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  260 + <span class="caret"></span>
  261 + </a>
  262 + <ul class="dropdown-menu">
  263 + <li>
  264 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
  265 + </li>
  266 + <li class="divider"></li>
  267 + <li>
  268 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
  269 + </li>
  270 + <li>
  271 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
  272 + </li>
  273 + <li>
  274 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
  275 + </li>
  276 + <li>
  277 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
  278 + </li>
  279 + <li>
  280 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
  281 + </li>
  282 + <li>
  283 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  284 + </li>
  285 + <li>
  286 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
  287 + </li>
  288 + <li>
  289 + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
  290 + </li>
  291 + <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
  292 + </li>
  293 + </ul>
  294 + </div>
  295 + <!-- busca tema no catalogo -->
  296 + <div class="form-group label-floating">
  297 + <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
  298 + <div class="input-group">
  299 + <input id="i3GEObuscatema" class="form-control" type="text" value="">
  300 + <span class="input-group-btn">
  301 + <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  302 + <span class="material-icons md-18">send</span>
  303 + </a>
  304 + </span>
  305 + </div>
  306 + </div>
  307 + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
  308 + Nessa funcao ficam tambem os parametros:
  309 + "idOndeMenus": "catalogoMenus",
  310 + "idCatalogoPrincipal": "catalogoPrincipal",
  311 + "idCatalogoNavegacao": "catalogoNavegacao",
  312 + "idOndeMigalha": "catalogoMigalha"
  313 + -->
  314 + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
  315 +
  316 + <div id="arvoreAdicionaTema"></div>
  317 +
  318 + <!--
  319 + As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
  320 + config: {
  321 + 'templateDir': 'templates/dir.html',
  322 + 'templateTema': 'templates/tema.html',
  323 + 'idCatalogoPrincipal': 'catalogoPrincipal',
  324 + 'idCatalogoNavegacao': 'catalogoNavegacao',
  325 + 'idOndeMigalha': 'catalogoMigalha'
  326 + }
  327 +
  328 + exemplo:
  329 +
  330 + onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
  331 + -->
  332 +
  333 + <!-- servicos da INDE brasileira -->
  334 + <div class="list-group condensed"><div class="row-content text-left">
  335 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  336 + <label style="width: 265px;vertical-align: middle;">
  337 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
  338 + <h4>INDE-Br</h4></a>
  339 + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
  340 + </label>
  341 + </div></div><hr>
  342 + <!-- lista de wms cadastrados no sistema de administracao -->
  343 + <div class="list-group condensed"><div class="row-content text-left">
  344 + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  345 + <label style="width: 265px;vertical-align: middle;">
  346 + <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
  347 + <h4>OGC-WMS</h4></a>
  348 + <h6>{{{descOgcWms}}}</h6>
  349 + </label>
  350 + </div></div><hr>
  351 + <!-- regioes cadastradas no sistema de metadados -->
  352 + <div class="list-group condensed"><div class="row-content text-left">
  353 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  354 + <label style="width: 265px;vertical-align: middle;">
  355 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
  356 + <h4>{{{x87}}}</h4></a>
  357 + <h6>{{{descLimLoc}}}</h6>
  358 + </label>
  359 + </div></div><hr>
  360 + <!-- camadas que vem do sistema de metadados estatisticos -->
  361 + <div class="list-group condensed"><div class="row-content text-left">
  362 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  363 + <label style="width: 265px;vertical-align: middle;">
  364 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
  365 + <h4>{{{x57}}}</h4></a>
  366 + <h6>{{{descMeta}}}</h6>
  367 + </label>
  368 + </div></div><hr>
  369 + <!-- mapas cadastrados no sistema de administracao (nao funcional)
  370 + <div class="list-group condensed"><div class="row-content text-left">
  371 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  372 + <label style="width: 265px;vertical-align: middle;">
  373 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
  374 + <h4>{{{x90}}}</h4></a>
  375 + <h6>{{{descMapas}}}</h6>
  376 + </label>
  377 + </div></div><hr>
  378 + -->
  379 + <!-- camadas por estrelas -->
  380 + <div class="list-group condensed"><div class="row-content text-left">
  381 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  382 + <label style="width: 265px;vertical-align: middle;">
  383 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
  384 + <h4>{{{t46}}}</h4></a>
  385 + <h6>{{{descEstrelas}}}</h6>
  386 + </label>
  387 + </div></div><hr>
  388 + <!-- sistemas que adicionam camadas -->
  389 + <div class="list-group condensed"><div class="row-content text-left">
  390 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  391 + <label style="width: 265px;vertical-align: middle;">
  392 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
  393 + <h4>{{{a11}}}</h4></a>
  394 + <h6>{{{descSistemas}}}</h6>
  395 + </label>
  396 + </div></div><hr>
  397 + <!-- navegacao em diretorios -->
  398 + <div class="list-group condensed"><div class="row-content text-left">
  399 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  400 + <label style="width: 265px;vertical-align: middle;">
  401 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
  402 + <h4>{{{a6}}}</h4></a>
  403 + <h6>{{{descDir}}}</h6>
  404 + </label>
  405 + </div></div><hr>
  406 + </div>
  407 + </div>
  408 + <!-- Legenda -->
  409 + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
  410 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
  411 + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
  412 + </div>
  413 + <!-- busca
  414 + Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
  415 + No botao que dispara a busca, ficam os parametros de configuracao
  416 + Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
  417 + -->
  418 + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
  419 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  420 + <form>
  421 + <div class="form-group label-floating">
  422 + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
  423 + <div class="input-group">
  424 + <input class="form-control" type="text" value="" name="valorBuscaRapida">
  425 + <span class="input-group-btn">
  426 + <a onclick="i3GEO.busca.inicia(this);return false;"
  427 + data-templateGoogle="templates/buscaEmTemas.html"
  428 + data-inputGoogle="[name=google]"
  429 + data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
  430 + data-templateTemasMapa="templates/buscaEmTemas.html"
  431 + data-inputTemasMapa="[name=temasMapa]"
  432 + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
  433 + data-templateServico="templates/buscaEmServico.html"
  434 + data-ondeConteiner="#guia7obj"
  435 + data-inputOndePalavra="[name=valorBuscaRapida]"
  436 + data-inputServicosExternos="[name=servicosExternos]"
  437 + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  438 + <span class="material-icons md-18">send</span>
  439 + </a>
  440 + </span>
  441 + </div>
  442 + </div>
  443 + <h4>{{{x37}}}:</h4>
  444 + <div class="form-inline" style="width:100%;">
  445 + <div class="list-group condensed">
  446 + <div class="checkbox text-left">
  447 + <label>
  448 + <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
  449 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
  450 + </label>
  451 + </div>
  452 + </div>
  453 + <div class="list-group condensed">
  454 + <div class="checkbox text-left">
  455 + <label>
  456 + <input class="noprint" value="on" type="checkbox" name="temasMapa">
  457 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
  458 + </label>
  459 + </div>
  460 + </div>
  461 + <!-- Apenas para a interface google maps
  462 + <div class="list-group condensed">
  463 + <div class="checkbox text-left">
  464 + <label>
  465 + <input class="noprint" value="on" type="checkbox" name="google">
  466 + <span class="checkbox-material noprint"><span class="check"></span></span> Google
  467 + </label>
  468 + </div>
  469 + </div>
  470 + -->
  471 + </div>
  472 + </form>
  473 + <hr>
  474 + <div class="i3GEOresultadoBuscaServicos" ></div>
  475 + <div class="i3GEOresultadoBuscaTemasMapa" ></div>
  476 + <div class="i3GEOresultadoBuscaGoogle" ></div>
  477 + <div class="alert alert-info" role="alert">{{{x40}}}</div>
  478 + </div>
  479 + <!-- Ferramentas -->
  480 + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
  481 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  482 + <div class="form-inline" style="width:100%;">
  483 + <div class="text-center form-group" style="margin:4px;">
  484 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  485 + <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
  486 + </a>
  487 + <h6>{{{d21at}}}</h6>
  488 + </div>
  489 + <div class="text-center form-group" style="margin:4px;">
  490 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  491 + <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
  492 + </a>
  493 + <h6>{{{d21t}}}</h6>
  494 + </div>
  495 + <div class="text-center form-group" style="margin:4px;">
  496 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  497 + <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
  498 + </a>
  499 + <h6>{{{d24t}}}</h6>
  500 + </div>
  501 + <div class="text-center form-group" style="margin:4px;">
  502 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  503 + <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
  504 + </a>
  505 + <h6>{{{localiza}}}</h6>
  506 + </div>
  507 + </div>
  508 + <div class="clearfix"></div>
  509 + <hr>
  510 + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
  511 + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
  512 + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
  513 + </div>
  514 + </div>
  515 + </div>
  516 + </div>
  517 + <!-- templates -->
  518 +
  519 + <!-- para mostrar o banner de abertura, basta ter esse ID -->
  520 + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
  521 + <div>
  522 + <table>
  523 + <tr>
  524 + <td>
  525 + <div id=versaoi3geo></div>
  526 + <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
  527 + interativos e geoprocessamento</h4>
  528 + <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
  529 + Portal do Software P&uacute;blico Brasileiro</h4>
  530 + </td>
  531 + </tr>
  532 + </table>
  533 + <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
  534 + <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
  535 + <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
  536 + <div>&nbsp;</div>
  537 + </div>
  538 + </script>
  539 + <script>
  540 + //inicia o mapa
  541 + //Veja config.php
  542 + i3GEO.init();
  543 + </script>
  544 +</body>
  545 +
  546 +</html>
... ...
interface/osm.htm 0 → 100755
... ... @@ -0,0 +1,546 @@
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 +<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
  5 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  6 +<meta name="viewport"
  7 + content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
  8 +<title>i3GEO - OpenLayers</title>
  9 +<script src="../pacotes/ol3/ol.js"></script>
  10 +<script src="../js/i3geo.js"></script>
  11 +<!-- lista com os links que serao mostrados na guia ferramentas -->
  12 +<script src="../js/listaDeFerramentas.js"></script>
  13 +<!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) -->
  14 +<script src="config.php?tipo=OSM"></script>
  15 +
  16 +<link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css">
  17 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css">
  18 +<link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-material-design/dist/css/bootstrap-material-design.min.css">
  19 +<!-- <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> -->
  20 +<link rel="stylesheet" type="text/css" href="../css/default.css">
  21 +<style>
  22 +.ol-attribution img {
  23 + display: none;
  24 +}
  25 +
  26 +.ol-attribution.ol-uncollapsible {
  27 + height: 2.1em;
  28 + right: 24px;
  29 + background: none;
  30 + margin-bottom: 15px;
  31 +}
  32 +
  33 +</style>
  34 +</head>
  35 + <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
  36 + Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor
  37 + -->
  38 +<body id="i3geo" style='background: white;'>
  39 + <!-- inclui o nome do usuario logado
  40 + <div id="i3GEONomeLogin"
  41 + style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
  42 + -->
  43 + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps -->
  44 + <div id="mapai3Geo" >
  45 + </div>
  46 + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
  47 + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
  48 + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' >
  49 + </form>
  50 +
  51 + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  52 + <div class="localizarxy fundoRodape hidden-xs hidden-sm">
  53 + <div class="i3GeoMascaraCoord" style="display: block;">
  54 + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
  55 + <option>DMS:</option>
  56 + <option value="janela">janela</option>
  57 + <option value="geoProj">DMS</option>
  58 + <option value="dd">Déc. de grau</option>
  59 + <option value="geohash">GeoHash</option>
  60 + <option value="policonicaSad69">Polic SAD-69</option>
  61 + <option value="utmSad69Proj">UTM Sad-69</option>
  62 + <option value="utmSirgas2000Proj">UTM Sirgas</option>
  63 + </select>
  64 + </div>
  65 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;">
  66 + X:
  67 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
  68 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
  69 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text">
  70 + Y:
  71 + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text">
  72 + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text">
  73 + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text">
  74 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif">
  75 + </div>
  76 + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  77 + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text">
  78 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text">
  79 + </div>
  80 + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  81 + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text">
  82 + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif">
  83 + </div>
  84 + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  85 + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text">
  86 + Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text">
  87 + </div>
  88 + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  89 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text">
  90 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text">
  91 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text">
  92 + </div>
  93 + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;">
  94 + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text">
  95 + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text">
  96 + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
  97 + </div>
  98 + </div>
  99 +
  100 + <!-- barra de ícones de navegacao -->
  101 + <div class="ol-i3GEOcontrols ol-control">
  102 + <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
  103 + <img style="width:20px;" src="../imagens/gisicons/projection.png">
  104 + </button>
  105 + <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
  106 + <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
  107 + </button>
  108 + <br>
  109 + <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
  110 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
  111 + </button>
  112 + <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
  113 + <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
  114 + </button>
  115 + <br>
  116 + <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
  117 + <img style="width:20px;" src="../imagens/gisicons/save1.png">
  118 + </button>
  119 + <button onclick="i3GEO.maparef.inicia()" style="float: left;">
  120 + <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
  121 + </button>
  122 + </div>
  123 + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" -->
  124 + <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  125 + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%">
  126 + </div>
  127 + </div>
  128 + <!--barra de aguarde id="i3GEObarraAguarde" -->
  129 + <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;">
  130 + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%">
  131 + </div>
  132 + </div>
  133 + <!-- mensagem de copyright -->
  134 + <div id="i3GEOcopyright">i3Geo</div>
  135 + <!-- botoes laterais que abrem guias moveis -->
  136 + <div id="i3GEOguiaMovel" >
  137 + <!-- configuracao para todos os botoes
  138 + data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado
  139 + -->
  140 + <div class="iconesGuiaMovel" data-traduzir="true" style="right:0px;border-radius:4px; padding:2px;cursor: pointer; position: absolute; top: 5px; width: auto; z-index: 5000; background-color: rgba(255,255,255,.4);">
  141 + <!-- ferramentas
  142 + data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel
  143 + data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta
  144 + data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
  145 + -->
  146 + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
  147 + <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  148 + <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
  149 + </button>
  150 + </div>
  151 + <!-- temas existentes no mapa
  152 + data-idListaDeCamadas - id onde sera incluida a lista de camadas
  153 + data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base)
  154 + data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa,
  155 + inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende
  156 + do metadata existente na camada. Deixe vazio para nao ativar a operacao.
  157 + -->
  158 + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
  159 + <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  160 + <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
  161 + </button>
  162 + </div>
  163 + <!-- catalogo de adicao de temas ao mapa
  164 + data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo
  165 + data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao
  166 + data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal
  167 + data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo
  168 +
  169 + Variaveis javascript:
  170 + i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
  171 + -->
  172 + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
  173 + <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  174 + <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
  175 + </button>
  176 + </div>
  177 + <!-- legenda -->
  178 + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
  179 + <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  180 + <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
  181 + </button>
  182 + </div>
  183 + <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
  184 + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  185 + <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
  186 + </button>
  187 + </div>
  188 + <!-- Busca -->
  189 + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
  190 + <button class="iconeGuiaMovel" style="box-shadow: none;">
  191 + <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
  192 + </button>
  193 + </div>
  194 + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
  195 + <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  196 + <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
  197 + </button>
  198 + </div>
  199 + <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
  200 + <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;">
  201 + <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
  202 + </button>
  203 + </div>
  204 + </div>
  205 + <!-- veja i3GEO.guias.CONFIGURA -->
  206 + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" -->
  207 + <!-- se height nao estiver definido sera utilizada a altura do mapa -->
  208 + <div id="i3GEOguiaMovelMolde" >
  209 + <div id="i3GEOguiaMovelConteudo" >
  210 + <!-- camadas existentes no mapa -->
  211 + <div id='guia1obj' data-traduzir="true" style='display: none;'>
  212 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
  213 + <div class="btn-group noprint" >
  214 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  215 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  216 + <span class="caret"></span>
  217 + </a>
  218 + <ul class="dropdown-menu">
  219 + <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li>
  220 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li>
  221 + <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li>
  222 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li>
  223 + <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li>
  224 + <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li>
  225 + <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li>
  226 + <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li>
  227 + <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li>
  228 + </ul>
  229 + </div>
  230 + <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
  231 + <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div>
  232 + <!-- Esta div acrescenta a lista de de camadas de fundo
  233 + A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
  234 + Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
  235 + no programa interface/config.php
  236 + -->
  237 + <div class="list-group condensed">
  238 + <label>Camadas de fundo</label>
  239 + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" >
  240 + <span class="caret"></span>
  241 + </a>
  242 + <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
  243 + <form>
  244 + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div>
  245 + </form>
  246 + </div>
  247 + </div>
  248 + </div>
  249 + <!-- Catalogo de temas -->
  250 + <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
  251 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
  252 + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
  253 + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div>
  254 + <div id="catalogoNavegacao"></div>
  255 + <!-- Opcoes -->
  256 + <div id="catalogoPrincipal">
  257 + <div class="btn-group noprint" >
  258 + <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>
  259 + <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown">
  260 + <span class="caret"></span>
  261 + </a>
  262 + <ul class="dropdown-menu">
  263 + <li>
  264 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a>
  265 + </li>
  266 + <li class="divider"></li>
  267 + <li>
  268 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a>
  269 + </li>
  270 + <li>
  271 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a>
  272 + </li>
  273 + <li>
  274 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a>
  275 + </li>
  276 + <li>
  277 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a>
  278 + </li>
  279 + <li>
  280 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a>
  281 + </li>
  282 + <li>
  283 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  284 + </li>
  285 + <li>
  286 + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
  287 + </li>
  288 + <li>
  289 + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
  290 + </li>
  291 + <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
  292 + </li>
  293 + </ul>
  294 + </div>
  295 + <!-- busca tema no catalogo -->
  296 + <div class="form-group label-floating">
  297 + <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label>
  298 + <div class="input-group">
  299 + <input id="i3GEObuscatema" class="form-control" type="text" value="">
  300 + <span class="input-group-btn">
  301 + <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  302 + <span class="material-icons md-18">send</span>
  303 + </a>
  304 + </span>
  305 + </div>
  306 + </div>
  307 + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona
  308 + Nessa funcao ficam tambem os parametros:
  309 + "idOndeMenus": "catalogoMenus",
  310 + "idCatalogoPrincipal": "catalogoPrincipal",
  311 + "idCatalogoNavegacao": "catalogoNavegacao",
  312 + "idOndeMigalha": "catalogoMigalha"
  313 + -->
  314 + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div>
  315 +
  316 + <div id="arvoreAdicionaTema"></div>
  317 +
  318 + <!--
  319 + As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao:
  320 + config: {
  321 + 'templateDir': 'templates/dir.html',
  322 + 'templateTema': 'templates/tema.html',
  323 + 'idCatalogoPrincipal': 'catalogoPrincipal',
  324 + 'idCatalogoNavegacao': 'catalogoNavegacao',
  325 + 'idOndeMigalha': 'catalogoMigalha'
  326 + }
  327 +
  328 + exemplo:
  329 +
  330 + onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})"
  331 + -->
  332 +
  333 + <!-- servicos da INDE brasileira -->
  334 + <div class="list-group condensed"><div class="row-content text-left">
  335 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  336 + <label style="width: 265px;vertical-align: middle;">
  337 + <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)">
  338 + <h4>INDE-Br</h4></a>
  339 + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6>
  340 + </label>
  341 + </div></div><hr>
  342 + <!-- lista de wms cadastrados no sistema de administracao -->
  343 + <div class="list-group condensed"><div class="row-content text-left">
  344 + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  345 + <label style="width: 265px;vertical-align: middle;">
  346 + <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)">
  347 + <h4>OGC-WMS</h4></a>
  348 + <h6>{{{descOgcWms}}}</h6>
  349 + </label>
  350 + </div></div><hr>
  351 + <!-- regioes cadastradas no sistema de metadados -->
  352 + <div class="list-group condensed"><div class="row-content text-left">
  353 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  354 + <label style="width: 265px;vertical-align: middle;">
  355 + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)">
  356 + <h4>{{{x87}}}</h4></a>
  357 + <h6>{{{descLimLoc}}}</h6>
  358 + </label>
  359 + </div></div><hr>
  360 + <!-- camadas que vem do sistema de metadados estatisticos -->
  361 + <div class="list-group condensed"><div class="row-content text-left">
  362 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  363 + <label style="width: 265px;vertical-align: middle;">
  364 + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)">
  365 + <h4>{{{x57}}}</h4></a>
  366 + <h6>{{{descMeta}}}</h6>
  367 + </label>
  368 + </div></div><hr>
  369 + <!-- mapas cadastrados no sistema de administracao (nao funcional)
  370 + <div class="list-group condensed"><div class="row-content text-left">
  371 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  372 + <label style="width: 265px;vertical-align: middle;">
  373 + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)">
  374 + <h4>{{{x90}}}</h4></a>
  375 + <h6>{{{descMapas}}}</h6>
  376 + </label>
  377 + </div></div><hr>
  378 + -->
  379 + <!-- camadas por estrelas -->
  380 + <div class="list-group condensed"><div class="row-content text-left">
  381 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  382 + <label style="width: 265px;vertical-align: middle;">
  383 + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)">
  384 + <h4>{{{t46}}}</h4></a>
  385 + <h6>{{{descEstrelas}}}</h6>
  386 + </label>
  387 + </div></div><hr>
  388 + <!-- sistemas que adicionam camadas -->
  389 + <div class="list-group condensed"><div class="row-content text-left">
  390 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  391 + <label style="width: 265px;vertical-align: middle;">
  392 + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)">
  393 + <h4>{{{a11}}}</h4></a>
  394 + <h6>{{{descSistemas}}}</h6>
  395 + </label>
  396 + </div></div><hr>
  397 + <!-- navegacao em diretorios -->
  398 + <div class="list-group condensed"><div class="row-content text-left">
  399 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-mini" href="javascript:void(0)"><span class="material-icons md-18">folder_open</span></a>
  400 + <label style="width: 265px;vertical-align: middle;">
  401 + <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)">
  402 + <h4>{{{a6}}}</h4></a>
  403 + <h6>{{{descDir}}}</h6>
  404 + </label>
  405 + </div></div><hr>
  406 + </div>
  407 + </div>
  408 + <!-- Legenda -->
  409 + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
  410 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
  411 + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
  412 + </div>
  413 + <!-- busca
  414 + Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
  415 + No botao que dispara a busca, ficam os parametros de configuracao
  416 + Esses parametros indicam qual o checkbox que define o tipo de busca, o local onde os dados serao mostrados e o template para formatar o resultado
  417 + -->
  418 + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'>
  419 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  420 + <form>
  421 + <div class="form-group label-floating">
  422 + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label>
  423 + <div class="input-group">
  424 + <input class="form-control" type="text" value="" name="valorBuscaRapida">
  425 + <span class="input-group-btn">
  426 + <a onclick="i3GEO.busca.inicia(this);return false;"
  427 + data-templateGoogle="templates/buscaEmTemas.html"
  428 + data-inputGoogle="[name=google]"
  429 + data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
  430 + data-templateTemasMapa="templates/buscaEmTemas.html"
  431 + data-inputTemasMapa="[name=temasMapa]"
  432 + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
  433 + data-templateServico="templates/buscaEmServico.html"
  434 + data-ondeConteiner="#guia7obj"
  435 + data-inputOndePalavra="[name=valorBuscaRapida]"
  436 + data-inputServicosExternos="[name=servicosExternos]"
  437 + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-mini" href="javascript:void(0)">
  438 + <span class="material-icons md-18">send</span>
  439 + </a>
  440 + </span>
  441 + </div>
  442 + </div>
  443 + <h4>{{{x37}}}:</h4>
  444 + <div class="form-inline" style="width:100%;">
  445 + <div class="list-group condensed">
  446 + <div class="checkbox text-left">
  447 + <label>
  448 + <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" >
  449 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}}
  450 + </label>
  451 + </div>
  452 + </div>
  453 + <div class="list-group condensed">
  454 + <div class="checkbox text-left">
  455 + <label>
  456 + <input class="noprint" value="on" type="checkbox" name="temasMapa">
  457 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}}
  458 + </label>
  459 + </div>
  460 + </div>
  461 + <!-- Apenas para a interface google maps
  462 + <div class="list-group condensed">
  463 + <div class="checkbox text-left">
  464 + <label>
  465 + <input class="noprint" value="on" type="checkbox" name="google">
  466 + <span class="checkbox-material noprint"><span class="check"></span></span> Google
  467 + </label>
  468 + </div>
  469 + </div>
  470 + -->
  471 + </div>
  472 + </form>
  473 + <hr>
  474 + <div class="i3GEOresultadoBuscaServicos" ></div>
  475 + <div class="i3GEOresultadoBuscaTemasMapa" ></div>
  476 + <div class="i3GEOresultadoBuscaGoogle" ></div>
  477 + <div class="alert alert-info" role="alert">{{{x40}}}</div>
  478 + </div>
  479 + <!-- Ferramentas -->
  480 + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'>
  481 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
  482 + <div class="form-inline" style="width:100%;">
  483 + <div class="text-center form-group" style="margin:4px;">
  484 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  485 + <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
  486 + </a>
  487 + <h6>{{{d21at}}}</h6>
  488 + </div>
  489 + <div class="text-center form-group" style="margin:4px;">
  490 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  491 + <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
  492 + </a>
  493 + <h6>{{{d21t}}}</h6>
  494 + </div>
  495 + <div class="text-center form-group" style="margin:4px;">
  496 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  497 + <img style="margin-top:4px;" src="../imagens/gisicons/select.png">
  498 + </a>
  499 + <h6>{{{d24t}}}</h6>
  500 + </div>
  501 + <div class="text-center form-group" style="margin:4px;">
  502 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
  503 + <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png">
  504 + </a>
  505 + <h6>{{{localiza}}}</h6>
  506 + </div>
  507 + </div>
  508 + <div class="clearfix"></div>
  509 + <hr>
  510 + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
  511 + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>
  512 + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
  513 + </div>
  514 + </div>
  515 + </div>
  516 + </div>
  517 + <!-- templates -->
  518 +
  519 + <!-- para mostrar o banner de abertura, basta ter esse ID -->
  520 + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
  521 + <div>
  522 + <table>
  523 + <tr>
  524 + <td>
  525 + <div id=versaoi3geo></div>
  526 + <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
  527 + interativos e geoprocessamento</h4>
  528 + <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
  529 + Portal do Software P&uacute;blico Brasileiro</h4>
  530 + </td>
  531 + </tr>
  532 + </table>
  533 + <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px">
  534 + <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px">
  535 + <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px">
  536 + <div>&nbsp;</div>
  537 + </div>
  538 + </script>
  539 + <script>
  540 + //inicia o mapa
  541 + //Veja config.php
  542 + i3GEO.init();
  543 + </script>
  544 +</body>
  545 +
  546 +</html>
... ...
js/i3geo_tudo_compacto7.js.php 100644 → 100755