Commit b367e033b90676e1bf0f88a63bc994f9c673e49f
1 parent
473578f2
Exists in
master
and in
7 other branches
Ajustes no CSS dos mapas para melhorar o tamanho dos ícones em diferentes resoluções de monitor
Showing
66 changed files
with
1868 additions
and
1637 deletions
Show diff stats
css/default.css
| @@ -214,12 +214,24 @@ hr { | @@ -214,12 +214,24 @@ hr { | ||
| 214 | border: solid 1px gray; | 214 | border: solid 1px gray; |
| 215 | box-shadow: 0px 1px 3px lightgray; | 215 | box-shadow: 0px 1px 3px lightgray; |
| 216 | cursor: pointer; | 216 | cursor: pointer; |
| 217 | - width: 40px; | ||
| 218 | - height: 40px; | ||
| 219 | background-color: rgba(0,60,136,.5); | 217 | background-color: rgba(0,60,136,.5); |
| 220 | margin: 0px; | 218 | margin: 0px; |
| 221 | } | 219 | } |
| 222 | 220 | ||
| 221 | +.iconesGuiaMovel { | ||
| 222 | + font-size: 1.8rem; | ||
| 223 | + right:0px; | ||
| 224 | + border-radius:4px; | ||
| 225 | + padding:2px; | ||
| 226 | + cursor: pointer; | ||
| 227 | + position: absolute; | ||
| 228 | + top: 5px; | ||
| 229 | + width: auto; | ||
| 230 | + z-index: 5000; | ||
| 231 | + background-color: rgba(255,255,255,.4); | ||
| 232 | + display: inline-grid; | ||
| 233 | +} | ||
| 234 | + | ||
| 223 | #i3GEOguiaMovel { | 235 | #i3GEOguiaMovel { |
| 224 | position: absolute; | 236 | position: absolute; |
| 225 | display: block; | 237 | display: block; |
| @@ -299,7 +311,7 @@ hr { | @@ -299,7 +311,7 @@ hr { | ||
| 299 | } | 311 | } |
| 300 | /*utilizado para nao sobrepor com o icone de fechar guias, que e fixed*/ | 312 | /*utilizado para nao sobrepor com o icone de fechar guias, que e fixed*/ |
| 301 | .separadorCabecalhoGuias{ | 313 | .separadorCabecalhoGuias{ |
| 302 | - height: 40px; | 314 | + height: 10px; |
| 303 | } | 315 | } |
| 304 | 316 | ||
| 305 | 317 | ||
| @@ -436,16 +448,19 @@ no caso do OL3 | @@ -436,16 +448,19 @@ no caso do OL3 | ||
| 436 | 448 | ||
| 437 | .ol-zoom { | 449 | .ol-zoom { |
| 438 | top: 2.8em; | 450 | top: 2.8em; |
| 451 | + font-size: 1.8rem; | ||
| 439 | } | 452 | } |
| 440 | 453 | ||
| 441 | .ol-i3GEOcontrols { | 454 | .ol-i3GEOcontrols { |
| 442 | top: 2.8em; | 455 | top: 2.8em; |
| 443 | left: 3.5em; | 456 | left: 3.5em; |
| 444 | width: auto; | 457 | width: auto; |
| 458 | + font-size: 1.8rem; | ||
| 445 | } | 459 | } |
| 446 | 460 | ||
| 447 | .ol-touch .ol-zoomslider, .ol-zoomslider { | 461 | .ol-touch .ol-zoomslider, .ol-zoomslider { |
| 448 | top: 8.2em; | 462 | top: 8.2em; |
| 463 | + font-size: 1.8rem; | ||
| 449 | } | 464 | } |
| 450 | 465 | ||
| 451 | .ol-scale-line { | 466 | .ol-scale-line { |
css/geral.css
| @@ -623,7 +623,7 @@ caption { | @@ -623,7 +623,7 @@ caption { | ||
| 623 | span { | 623 | span { |
| 624 | font-family: Verdana, Arial, Helvetica, sans-serif; | 624 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| 625 | } | 625 | } |
| 626 | - | 626 | +/* |
| 627 | body { | 627 | body { |
| 628 | background-color: black; | 628 | background-color: black; |
| 629 | font-family: Verdana, Arial, Helvetica, sans-serif; | 629 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| @@ -631,7 +631,7 @@ body { | @@ -631,7 +631,7 @@ body { | ||
| 631 | margin: 0px; | 631 | margin: 0px; |
| 632 | z-index: 1000; | 632 | z-index: 1000; |
| 633 | } | 633 | } |
| 634 | - | 634 | +*/ |
| 635 | A { | 635 | A { |
| 636 | text-align: left; | 636 | text-align: left; |
| 637 | font-size: 11pt; | 637 | font-size: 11pt; |
css/i3geo7.css
| @@ -837,6 +837,7 @@ position: relative; | @@ -837,6 +837,7 @@ position: relative; | ||
| 837 | span { | 837 | span { |
| 838 | font-family: Verdana, Arial, Helvetica, sans-serif; | 838 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| 839 | } | 839 | } |
| 840 | +/* | ||
| 840 | body { | 841 | body { |
| 841 | background-color: black; | 842 | background-color: black; |
| 842 | font-family: Verdana, Arial, Helvetica, sans-serif; | 843 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| @@ -844,6 +845,7 @@ font-size: 12px; | @@ -844,6 +845,7 @@ font-size: 12px; | ||
| 844 | margin: 0px; | 845 | margin: 0px; |
| 845 | z-index: 1000; | 846 | z-index: 1000; |
| 846 | } | 847 | } |
| 848 | +*/ | ||
| 847 | A { | 849 | A { |
| 848 | text-align: left; | 850 | text-align: left; |
| 849 | font-size: 11pt; | 851 | font-size: 11pt; |
| @@ -837,6 +837,7 @@ position: relative; | @@ -837,6 +837,7 @@ position: relative; | ||
| 837 | span { | 837 | span { |
| 838 | font-family: Verdana, Arial, Helvetica, sans-serif; | 838 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| 839 | } | 839 | } |
| 840 | +/* | ||
| 840 | body { | 841 | body { |
| 841 | background-color: black; | 842 | background-color: black; |
| 842 | font-family: Verdana, Arial, Helvetica, sans-serif; | 843 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| @@ -844,6 +845,7 @@ font-size: 12px; | @@ -844,6 +845,7 @@ font-size: 12px; | ||
| 844 | margin: 0px; | 845 | margin: 0px; |
| 845 | z-index: 1000; | 846 | z-index: 1000; |
| 846 | } | 847 | } |
| 848 | +*/ | ||
| 847 | A { | 849 | A { |
| 848 | text-align: left; | 850 | text-align: left; |
| 849 | font-size: 11pt; | 851 | font-size: 11pt; |
css/i3geo_ferramentas7.css
| @@ -927,7 +927,7 @@ caption { | @@ -927,7 +927,7 @@ caption { | ||
| 927 | span { | 927 | span { |
| 928 | font-family: Verdana, Arial, Helvetica, sans-serif; | 928 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| 929 | } | 929 | } |
| 930 | - | 930 | +/* |
| 931 | body { | 931 | body { |
| 932 | background-color: black; | 932 | background-color: black; |
| 933 | font-family: Verdana, Arial, Helvetica, sans-serif; | 933 | font-family: Verdana, Arial, Helvetica, sans-serif; |
| @@ -935,7 +935,7 @@ body { | @@ -935,7 +935,7 @@ body { | ||
| 935 | margin: 0px; | 935 | margin: 0px; |
| 936 | z-index: 1000; | 936 | z-index: 1000; |
| 937 | } | 937 | } |
| 938 | - | 938 | +*/ |
| 939 | A { | 939 | A { |
| 940 | text-align: left; | 940 | text-align: left; |
| 941 | font-size: 11pt; | 941 | font-size: 11pt; |
interface/gm.phtml
| @@ -7,15 +7,15 @@ include("../ms_configura.php"); | @@ -7,15 +7,15 @@ include("../ms_configura.php"); | ||
| 7 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 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"> | 8 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 9 | <meta name="viewport" | 9 | <meta name="viewport" |
| 10 | - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> | 10 | + content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 11 | <title>i3GEO - GM</title> | 11 | <title>i3GEO - GM</title> |
| 12 | <script type="text/javascript" | 12 | <script type="text/javascript" |
| 13 | - src="https://maps.google.com/maps/api/js?libraries=drawing,geometry&key=<?php echo $googleApiKey; ?>"></script> | 13 | + src="https://maps.google.com/maps/api/js?libraries=drawing,geometry&key=<?php echo $googleApiKey; ?>"></script> |
| 14 | <script src="../js/i3geo.js"></script> | 14 | <script src="../js/i3geo.js"></script> |
| 15 | <!-- lista com os links que serao mostrados na guia ferramentas --> | 15 | <!-- lista com os links que serao mostrados na guia ferramentas --> |
| 16 | <script src="../js/listaDeFerramentas.js"></script> | 16 | <script src="../js/listaDeFerramentas.js"></script> |
| 17 | <!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) --> | 17 | <!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) --> |
| 18 | -<script src="config.php?tipo=OL"></script> | 18 | +<script src="config.php?tipo=GM"></script> |
| 19 | 19 | ||
| 20 | <link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css"> | 20 | <link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css"> |
| 21 | <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css"> | 21 | <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css"> |
| @@ -26,10 +26,10 @@ include("../ms_configura.php"); | @@ -26,10 +26,10 @@ include("../ms_configura.php"); | ||
| 26 | 26 | ||
| 27 | 27 | ||
| 28 | .ol-attribution.ol-uncollapsible { | 28 | .ol-attribution.ol-uncollapsible { |
| 29 | - height: 2.1em; | ||
| 30 | - right: 24px; | ||
| 31 | - background: none; | ||
| 32 | - margin-bottom: 15px; | 29 | + height: 2.1em; |
| 30 | + right: 24px; | ||
| 31 | + background: none; | ||
| 32 | + margin-bottom: 15px; | ||
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | .ol-i3GEOcontrols { | 35 | .ol-i3GEOcontrols { |
| @@ -39,769 +39,792 @@ include("../ms_configura.php"); | @@ -39,769 +39,792 @@ include("../ms_configura.php"); | ||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | .escalanumerica { | 41 | .escalanumerica { |
| 42 | - margin-left: 112px; | ||
| 43 | - bottom:40px; | 42 | + margin-left: 112px; |
| 43 | + bottom:40px; | ||
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | .localizarxy { | 46 | .localizarxy { |
| 47 | - bottom:5px; | 47 | + bottom:5px; |
| 48 | } | 48 | } |
| 49 | </style> | 49 | </style> |
| 50 | </head> | 50 | </head> |
| 51 | - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js | ||
| 52 | - Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | ||
| 53 | - --> | 51 | + <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js |
| 52 | + Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | ||
| 53 | + --> | ||
| 54 | <body id="i3geo" style='background: white;'> | 54 | <body id="i3geo" style='background: white;'> |
| 55 | - <!-- inclui o nome do usuario logado | ||
| 56 | - <div id="i3GEONomeLogin" | ||
| 57 | - style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | ||
| 58 | - --> | ||
| 59 | - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | ||
| 60 | - Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | ||
| 61 | - --> | ||
| 62 | - <div id="mapai3Geo" > | ||
| 63 | - </div> | ||
| 64 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 65 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 66 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 67 | - </form> | 55 | + <!-- inclui o nome do usuario logado |
| 56 | + <div id="i3GEONomeLogin" | ||
| 57 | + style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | ||
| 58 | + --> | ||
| 59 | + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | ||
| 60 | + Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | ||
| 61 | + --> | ||
| 62 | + <div id="mapai3Geo" > | ||
| 63 | + </div> | ||
| 68 | 64 | ||
| 69 | - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | ||
| 70 | - <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 71 | - <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 72 | - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 73 | - <option>DMS:</option> | ||
| 74 | - <option value="janela">janela</option> | ||
| 75 | - <option value="geoProj">DMS</option> | ||
| 76 | - <option value="dd">Dec. de grau</option> | ||
| 77 | - <option value="geohash">GeoHash</option> | ||
| 78 | - <option value="policonicaSad69">Polic SAD-69</option> | ||
| 79 | - <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 80 | - <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 81 | - </select> | ||
| 82 | - </div> | ||
| 83 | - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 84 | - X: | ||
| 85 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 86 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 87 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 88 | - Y: | ||
| 89 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 90 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 91 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 92 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 93 | - </div> | ||
| 94 | - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 95 | - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 96 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 97 | - </div> | ||
| 98 | - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 99 | - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 100 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 101 | - </div> | ||
| 102 | - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 103 | - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 104 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 105 | - </div> | ||
| 106 | - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 107 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 108 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 109 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 110 | - </div> | ||
| 111 | - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 112 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 113 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 114 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 115 | - </div> | ||
| 116 | - </div> | ||
| 117 | - <!-- barra de icones de navegacao --> | ||
| 118 | - <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 119 | - <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 120 | - <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 121 | - <i class="material-icons">public</i> | ||
| 122 | - </button> | ||
| 123 | - <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 124 | - <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 125 | - <i class="material-icons">zoom_in</i> | ||
| 126 | - </button> | ||
| 127 | - <br> | ||
| 128 | - <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 129 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 130 | - <i class="material-icons">undo</i> | ||
| 131 | - </button> | ||
| 132 | - <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 133 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 134 | - <i class="material-icons">redo</i> | ||
| 135 | - </button> | ||
| 136 | - <br> | ||
| 137 | - <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 138 | - <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 139 | - <i class="material-icons">grid_on</i> | ||
| 140 | - </button> | ||
| 141 | - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 142 | - <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 143 | - <i class="material-icons">bookmark_border</i> | ||
| 144 | - </button> | ||
| 145 | - <br> | ||
| 146 | - <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 147 | - <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 148 | - <i class="material-icons">picture_in_picture</i> | ||
| 149 | - </button> | ||
| 150 | - </div> | ||
| 151 | - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 152 | - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 153 | - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 154 | - </div> | ||
| 155 | - </div> | ||
| 156 | - <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 157 | - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 158 | - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 159 | - </div> | ||
| 160 | - </div> | ||
| 161 | - <!-- mensagem de copyright --> | ||
| 162 | - <div id="i3GEOcopyright">i3Geo</div> | ||
| 163 | - <!-- botoes laterais que abrem guias moveis --> | ||
| 164 | - <div id="i3GEOguiaMovel" > | ||
| 165 | - <!-- configuracao para todos os botoes | ||
| 166 | - data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | ||
| 167 | - --> | ||
| 168 | - <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);"> | ||
| 169 | - <!-- ferramentas | ||
| 170 | - data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | ||
| 171 | - data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | ||
| 172 | - data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | ||
| 173 | - --> | ||
| 174 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 175 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 176 | - <i class="material-icons">business_center</i> | ||
| 177 | - </button> | ||
| 178 | - </div> | ||
| 179 | - <!-- temas existentes no mapa | ||
| 180 | - data-idListaDeCamadas - id onde sera incluida a lista de camadas | ||
| 181 | - data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | ||
| 182 | - data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | ||
| 183 | - inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | ||
| 184 | - do metadata existente na camada. Deixe vazio para nao ativar a operacao. | ||
| 185 | - --> | ||
| 186 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 187 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 188 | - <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 189 | - </button> | ||
| 190 | - </div> | ||
| 191 | - <!-- catalogo de adicao de temas ao mapa | ||
| 192 | - data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | ||
| 193 | - data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | ||
| 194 | - data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | ||
| 195 | - data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo | ||
| 196 | 65 | ||
| 197 | - Variaveis javascript: | ||
| 198 | - i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | ||
| 199 | - --> | ||
| 200 | - <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;"> | ||
| 201 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 202 | - <i class="material-icons">layers</i> | ||
| 203 | - </button> | ||
| 204 | - </div> | ||
| 205 | - <!-- legenda --> | ||
| 206 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 207 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 208 | - <i class="material-icons">view_list</i> | ||
| 209 | - </button> | ||
| 210 | - </div> | ||
| 211 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 212 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 213 | - <i class="material-icons">compare_arrows</i> | ||
| 214 | - </button> | ||
| 215 | - </div> | ||
| 216 | - <!-- Busca --> | ||
| 217 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 218 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 219 | - <i class="material-icons">search</i> | ||
| 220 | - </button> | ||
| 221 | - </div> | ||
| 222 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 223 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 224 | - <i class="material-icons">location_on</i> | ||
| 225 | - </button> | ||
| 226 | - </div> | ||
| 227 | - <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | ||
| 228 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | ||
| 229 | - <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | ||
| 230 | - <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | ||
| 231 | - </button> | ||
| 232 | - </div> | ||
| 233 | - --> | ||
| 234 | - </div> | ||
| 235 | - <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 236 | - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 237 | - <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 238 | - <div id="i3GEOguiaMovelMolde" > | ||
| 239 | - <div id="i3GEOguiaMovelConteudo" > | ||
| 240 | - <!-- camadas existentes no mapa --> | ||
| 241 | - <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 242 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 243 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 244 | - <div class="noprint" > | ||
| 245 | - <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown"> | ||
| 246 | - {{{opcoes}}} | ||
| 247 | - <span class="caret"></span> | ||
| 248 | - </a> | ||
| 249 | - <ul class="dropdown-menu"> | ||
| 250 | - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li> | ||
| 251 | - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li> | ||
| 252 | - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li> | ||
| 253 | - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li> | ||
| 254 | - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li> | ||
| 255 | - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li> | ||
| 256 | - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li> | ||
| 257 | - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li> | ||
| 258 | - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li> | ||
| 259 | - </ul> | ||
| 260 | - </div> | ||
| 261 | - <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 262 | - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 263 | - <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 264 | - A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | ||
| 265 | - Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | ||
| 266 | - no programa interface/config.php | ||
| 267 | - --> | ||
| 268 | - <div class="list-group condensed"> | ||
| 269 | - <label>Camadas de fundo</label> | ||
| 270 | - <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" > | ||
| 271 | - <span class="caret"></span> | ||
| 272 | - </a> | ||
| 273 | - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 274 | - <form> | ||
| 275 | - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 276 | - </form> | ||
| 277 | - </div> | ||
| 278 | - </div> | ||
| 279 | - </div> | ||
| 280 | - <!-- Catalogo de temas --> | ||
| 281 | - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 282 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 283 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 284 | - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 285 | - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 286 | - <div id="catalogoNavegacao"></div> | ||
| 287 | - <!-- Opcoes --> | ||
| 288 | - <div id="catalogoPrincipal"> | ||
| 289 | - <div class="noprint" > | ||
| 290 | - <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown"> | ||
| 291 | - {{{opcoes}}} | ||
| 292 | - <span class="caret"></span> | ||
| 293 | - </a> | ||
| 294 | - <ul class="dropdown-menu"> | ||
| 295 | - <li> | ||
| 296 | - <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 297 | - </li> | 66 | + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 67 | + <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 68 | + <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 69 | + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 70 | + <option>DMS:</option> | ||
| 71 | + <option value="janela">janela</option> | ||
| 72 | + <option value="geoProj">DMS</option> | ||
| 73 | + <option value="dd">Dec. de grau</option> | ||
| 74 | + <option value="geohash">GeoHash</option> | ||
| 75 | + <option value="policonicaSad69">Polic SAD-69</option> | ||
| 76 | + <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 77 | + <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 78 | + </select> | ||
| 79 | + </div> | ||
| 80 | + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 81 | + X: | ||
| 82 | + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 83 | + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 84 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 85 | + Y: | ||
| 86 | + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 87 | + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 88 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 89 | + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 90 | + </div> | ||
| 91 | + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 92 | + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 93 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 94 | + </div> | ||
| 95 | + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 96 | + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 97 | + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 98 | + </div> | ||
| 99 | + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 100 | + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 101 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 102 | + </div> | ||
| 103 | + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 104 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 105 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 106 | + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 107 | + </div> | ||
| 108 | + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 109 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 110 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 111 | + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 112 | + </div> | ||
| 113 | + </div> | ||
| 114 | + <!-- barra de icones de navegacao --> | ||
| 115 | + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 116 | + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 117 | + <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 118 | + <i class="material-icons">public</i> | ||
| 119 | + </button> | ||
| 120 | + <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 121 | + <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 122 | + <i class="material-icons">zoom_in</i> | ||
| 123 | + </button> | ||
| 124 | + <br> | ||
| 125 | + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 126 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 127 | + <i class="material-icons">undo</i> | ||
| 128 | + </button> | ||
| 129 | + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 130 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 131 | + <i class="material-icons">redo</i> | ||
| 132 | + </button> | ||
| 133 | + <br> | ||
| 134 | + <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 135 | + <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 136 | + <i class="material-icons">grid_on</i> | ||
| 137 | + </button> | ||
| 138 | + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 139 | + <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 140 | + <i class="material-icons">bookmark_border</i> | ||
| 141 | + </button> | ||
| 142 | + <br> | ||
| 143 | + <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 144 | + <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 145 | + <i class="material-icons">picture_in_picture</i> | ||
| 146 | + </button> | ||
| 147 | + </div> | ||
| 148 | + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 149 | + <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 150 | + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 151 | + </div> | ||
| 152 | + </div> | ||
| 153 | + <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 154 | + <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 155 | + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 156 | + </div> | ||
| 157 | + </div> | ||
| 158 | + <!-- mensagem de copyright --> | ||
| 159 | + <div id="i3GEOcopyright">i3Geo</div> | ||
| 160 | + <!-- botoes laterais que abrem guias moveis --> | ||
| 161 | + <div id="i3GEOguiaMovel" > | ||
| 162 | + <!-- configuracao para todos os botoes | ||
| 163 | + data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | ||
| 164 | + --> | ||
| 165 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> | ||
| 166 | + <!-- ferramentas | ||
| 167 | + data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | ||
| 168 | + data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | ||
| 169 | + data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | ||
| 170 | + --> | ||
| 171 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 172 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 173 | + <i class="material-icons">business_center</i> | ||
| 174 | + </button> | ||
| 175 | + </div> | ||
| 176 | + <!-- temas existentes no mapa | ||
| 177 | + data-idListaDeCamadas - id onde sera incluida a lista de camadas | ||
| 178 | + data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | ||
| 179 | + data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | ||
| 180 | + inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | ||
| 181 | + do metadata existente na camada. Deixe vazio para nao ativar a operacao. | ||
| 182 | + --> | ||
| 183 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 184 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | + <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 186 | + </button> | ||
| 187 | + </div> | ||
| 188 | + <!-- catalogo de adicao de temas ao mapa | ||
| 189 | + data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | ||
| 190 | + data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | ||
| 191 | + data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | ||
| 192 | + data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo | ||
| 298 | 193 | ||
| 299 | - <li> | ||
| 300 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 301 | - </li> | ||
| 302 | - <li class="divider"></li> | ||
| 303 | - <li> | ||
| 304 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 305 | - </li> | ||
| 306 | - <li> | ||
| 307 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 308 | - </li> | ||
| 309 | - <li> | ||
| 310 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 311 | - </li> | ||
| 312 | - <li> | ||
| 313 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 314 | - </li> | ||
| 315 | - <li> | ||
| 316 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 317 | - </li> | ||
| 318 | - <li> | ||
| 319 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 320 | - </li> | ||
| 321 | - <li> | ||
| 322 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 323 | - </li> | ||
| 324 | - <li> | ||
| 325 | - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 326 | - </li> | ||
| 327 | - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 328 | - </li> | ||
| 329 | - </ul> | ||
| 330 | - </div> | ||
| 331 | - <!-- busca tema no catalogo | ||
| 332 | - <div class="form-group label-floating"> | ||
| 333 | - <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | ||
| 334 | - <div class="input-group"> | ||
| 335 | - <input id="i3GEObuscatema" class="form-control" type="text" value=""> | ||
| 336 | - <span class="input-group-btn"> | ||
| 337 | - <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 338 | - <span class="material-icons ">send</span> | ||
| 339 | - </a> | ||
| 340 | - </span> | ||
| 341 | - </div> | ||
| 342 | - </div> | ||
| 343 | - --> | ||
| 344 | - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | ||
| 345 | - Nessa funcao ficam tambem os parametros: | ||
| 346 | - "idOndeMenus": "catalogoMenus", | ||
| 347 | - "idCatalogoPrincipal": "catalogoPrincipal", | ||
| 348 | - "idCatalogoNavegacao": "catalogoNavegacao", | ||
| 349 | - "idOndeMigalha": "catalogoMigalha" | ||
| 350 | - --> | ||
| 351 | - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | 194 | + Variaveis javascript: |
| 195 | + i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | ||
| 196 | + --> | ||
| 197 | + <div style="font-size:2rem" 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;"> | ||
| 198 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 199 | + <i class="material-icons">layers</i> | ||
| 200 | + </button> | ||
| 201 | + </div> | ||
| 202 | + <!-- legenda --> | ||
| 203 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 204 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 205 | + <i class="material-icons">view_list</i> | ||
| 206 | + </button> | ||
| 207 | + </div> | ||
| 208 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 209 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 210 | + <i class="material-icons">compare_arrows</i> | ||
| 211 | + </button> | ||
| 212 | + </div> | ||
| 213 | + <!-- Busca --> | ||
| 214 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 215 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 216 | + <i class="material-icons">search</i> | ||
| 217 | + </button> | ||
| 218 | + </div> | ||
| 219 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 220 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 221 | + <i class="material-icons">location_on</i> | ||
| 222 | + </button> | ||
| 223 | + </div> | ||
| 224 | + <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | ||
| 225 | + <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | ||
| 226 | + <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | ||
| 227 | + <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | ||
| 228 | + </button> | ||
| 229 | + </div> | ||
| 230 | + --> | ||
| 231 | + </div> | ||
| 232 | + <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 233 | + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 234 | + <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 235 | + <div id="i3GEOguiaMovelMolde" > | ||
| 236 | + <div id="i3GEOguiaMovelConteudo" > | ||
| 237 | + <!-- camadas existentes no mapa --> | ||
| 238 | + <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 239 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 240 | + <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 241 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 242 | + <div class="list-group condensed noprint" > | ||
| 243 | + <label>{{{opcoes}}}</label> | ||
| 244 | + <a data-target="#opcoesGuia1" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" > | ||
| 245 | + <span class="caret"></span> | ||
| 246 | + </a> | ||
| 247 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 248 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 249 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 250 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 251 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 252 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 253 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 254 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 255 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 256 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 257 | + </div> | ||
| 258 | + </div> | ||
| 259 | + <hr> | ||
| 260 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 261 | + <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 262 | + <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 263 | + A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | ||
| 264 | + Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | ||
| 265 | + no programa interface/config.php | ||
| 266 | + --> | ||
| 267 | + <div class="list-group condensed"> | ||
| 268 | + <label>Camadas de fundo</label> | ||
| 269 | + <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" > | ||
| 270 | + <span class="caret"></span> | ||
| 271 | + </a> | ||
| 272 | + <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 273 | + <form> | ||
| 274 | + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 275 | + </form> | ||
| 276 | + </div> | ||
| 277 | + </div> | ||
| 278 | + </div> | ||
| 279 | + <!-- Catalogo de temas --> | ||
| 280 | + <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 281 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 282 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 283 | + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 284 | + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 285 | + <div id="catalogoNavegacao"></div> | ||
| 286 | + <!-- Opcoes --> | ||
| 287 | + <div id="catalogoPrincipal"> | ||
| 288 | + <div class="list-group condensed noprint" > | ||
| 289 | + <label>{{{opcoes}}}</label> | ||
| 290 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" > | ||
| 291 | + <span class="caret"></span> | ||
| 292 | + </a> | ||
| 293 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 294 | + <p> | ||
| 295 | + <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 296 | + </p> | ||
| 297 | + <p> | ||
| 298 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 299 | + </p> | ||
| 300 | + <li class="divider"></p> | ||
| 301 | + <p> | ||
| 302 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 303 | + </p> | ||
| 304 | + <p> | ||
| 305 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 306 | + </p> | ||
| 307 | + <p> | ||
| 308 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 309 | + </p> | ||
| 310 | + <p> | ||
| 311 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 312 | + </p> | ||
| 313 | + <p> | ||
| 314 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 315 | + </p> | ||
| 316 | + <p> | ||
| 317 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 318 | + </p> | ||
| 319 | + <p> | ||
| 320 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 321 | + </p> | ||
| 322 | + <p> | ||
| 323 | + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 324 | + </p> | ||
| 325 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 326 | + </p> | ||
| 327 | + </div> | ||
| 328 | + </div> | ||
| 329 | + <hr> | ||
| 330 | + <!-- busca tema no catalogo | ||
| 331 | + <div class="form-group label-floating"> | ||
| 332 | + <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | ||
| 333 | + <div class="input-group"> | ||
| 334 | + <input id="i3GEObuscatema" class="form-control" type="text" value=""> | ||
| 335 | + <span class="input-group-btn"> | ||
| 336 | + <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 337 | + <span class="material-icons ">send</span> | ||
| 338 | + </a> | ||
| 339 | + </span> | ||
| 340 | + </div> | ||
| 341 | + </div> | ||
| 342 | + --> | ||
| 343 | + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | ||
| 344 | + Nessa funcao ficam tambem os parametros: | ||
| 345 | + "idOndeMenus": "catalogoMenus", | ||
| 346 | + "idCatalogoPrincipal": "catalogoPrincipal", | ||
| 347 | + "idCatalogoNavegacao": "catalogoNavegacao", | ||
| 348 | + "idOndeMigalha": "catalogoMigalha" | ||
| 349 | + --> | ||
| 350 | + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | ||
| 352 | 351 | ||
| 353 | - <div id="arvoreAdicionaTema"></div> | 352 | + <div id="arvoreAdicionaTema"></div> |
| 354 | 353 | ||
| 355 | - <!-- | ||
| 356 | - As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | ||
| 357 | - config: { | ||
| 358 | - 'templateDir': 'templates/dir.html', | ||
| 359 | - 'templateTema': 'templates/tema.html', | ||
| 360 | - 'idCatalogoPrincipal': 'catalogoPrincipal', | ||
| 361 | - 'idCatalogoNavegacao': 'catalogoNavegacao', | ||
| 362 | - 'idOndeMigalha': 'catalogoMigalha' | ||
| 363 | - } | 354 | + <!-- |
| 355 | + As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | ||
| 356 | + config: { | ||
| 357 | + 'templateDir': 'templates/dir.html', | ||
| 358 | + 'templateTema': 'templates/tema.html', | ||
| 359 | + 'idCatalogoPrincipal': 'catalogoPrincipal', | ||
| 360 | + 'idCatalogoNavegacao': 'catalogoNavegacao', | ||
| 361 | + 'idOndeMigalha': 'catalogoMigalha' | ||
| 362 | + } | ||
| 364 | 363 | ||
| 365 | - exemplo: | 364 | + exemplo: |
| 366 | 365 | ||
| 367 | - onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" | ||
| 368 | - --> | 366 | + onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" |
| 367 | + --> | ||
| 369 | 368 | ||
| 370 | - <!-- servicos da INDE brasileira --> | ||
| 371 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 372 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 373 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 374 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 375 | - <h4>INDE-Br</h4></a> | ||
| 376 | - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 377 | - </label> | ||
| 378 | - </div></div><hr> | ||
| 379 | - <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 380 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 381 | - <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 382 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 383 | - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 384 | - <h4>OGC-WMS</h4></a> | ||
| 385 | - <h6>{{{descOgcWms}}}</h6> | ||
| 386 | - </label> | ||
| 387 | - </div></div><hr> | ||
| 388 | - <!-- regioes cadastradas no sistema de metadados --> | ||
| 389 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 390 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 391 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 392 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 393 | - <h4>{{{x87}}}</h4></a> | ||
| 394 | - <h6>{{{descLimLoc}}}</h6> | ||
| 395 | - </label> | ||
| 396 | - </div></div><hr> | ||
| 397 | - <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 398 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 399 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 400 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 401 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 402 | - <h4>{{{x57}}}</h4></a> | ||
| 403 | - <h6>{{{descMeta}}}</h6> | ||
| 404 | - </label> | ||
| 405 | - </div></div><hr> | ||
| 406 | - <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 407 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 408 | - <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-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 409 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 410 | - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)"> | ||
| 411 | - <h4>{{{x90}}}</h4></a> | ||
| 412 | - <h6>{{{descMapas}}}</h6> | ||
| 413 | - </label> | ||
| 414 | - </div></div><hr> | ||
| 415 | - --> | ||
| 416 | - <!-- camadas por estrelas --> | ||
| 417 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 418 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 419 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 420 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 421 | - <h4>{{{t46}}}</h4></a> | ||
| 422 | - <h6>{{{descEstrelas}}}</h6> | ||
| 423 | - </label> | ||
| 424 | - </div></div><hr> | ||
| 425 | - <!-- sistemas que adicionam camadas --> | ||
| 426 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 427 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 428 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 429 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 430 | - <h4>{{{a11}}}</h4></a> | ||
| 431 | - <h6>{{{descSistemas}}}</h6> | ||
| 432 | - </label> | ||
| 433 | - </div></div><hr> | ||
| 434 | - <!-- navegacao em diretorios --> | ||
| 435 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 436 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 437 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 438 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 439 | - <h4>{{{a6}}}</h4></a> | ||
| 440 | - <h6>{{{descDir}}}</h6> | ||
| 441 | - </label> | ||
| 442 | - </div></div><hr> | ||
| 443 | - </div> | ||
| 444 | - </div> | ||
| 445 | - <!-- Legenda --> | ||
| 446 | - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 447 | - <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 448 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 449 | - <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 450 | - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 451 | - </div> | ||
| 452 | - <!-- busca | ||
| 453 | - Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | ||
| 454 | - No botao que dispara a busca, ficam os parametros de configuracao | ||
| 455 | - 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 | ||
| 456 | - --> | ||
| 457 | - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 458 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 459 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 460 | - <form onSubmit="return false;" > | ||
| 461 | - <div class="form-group label-floating"> | ||
| 462 | - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 463 | - <div class="input-group"> | ||
| 464 | - <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 465 | - <span class="input-group-btn"> | ||
| 466 | - <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 467 | - data-templateGoogle="templates/buscaEmTemas.html" | ||
| 468 | - data-inputGoogle="[name=google]" | ||
| 469 | - data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 470 | - data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 471 | - data-inputTemasMapa="[name=temasMapa]" | ||
| 472 | - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 473 | - data-templateServico="templates/buscaEmServico.html" | ||
| 474 | - data-ondeConteiner="#guia7obj" | ||
| 475 | - data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 476 | - data-inputServicosExternos="[name=servicosExternos]" | ||
| 477 | - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 478 | - <span class="material-icons ">send</span> | ||
| 479 | - </a> | ||
| 480 | - </span> | ||
| 481 | - </div> | ||
| 482 | - </div> | ||
| 483 | - <h4>{{{x37}}}:</h4> | ||
| 484 | - <div class="form-inline" style="width:100%;"> | ||
| 485 | - <div class="list-group condensed"> | ||
| 486 | - <div class="checkbox text-left"> | ||
| 487 | - <label> | ||
| 488 | - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 489 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 490 | - </label> | ||
| 491 | - </div> | ||
| 492 | - </div> | ||
| 493 | - <div class="list-group condensed"> | ||
| 494 | - <div class="checkbox text-left"> | ||
| 495 | - <label> | ||
| 496 | - <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 497 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 498 | - </label> | ||
| 499 | - </div> | ||
| 500 | - </div> | ||
| 501 | - <!-- Apenas para a interface google maps | ||
| 502 | - <div class="list-group condensed"> | ||
| 503 | - <div class="checkbox text-left"> | ||
| 504 | - <label> | ||
| 505 | - <input class="noprint" value="on" type="checkbox" name="google"> | ||
| 506 | - <span class="checkbox-material noprint"><span class="check"></span></span> Google | ||
| 507 | - </label> | ||
| 508 | - </div> | ||
| 509 | - </div> | ||
| 510 | - --> | ||
| 511 | - </div> | ||
| 512 | - </form> | ||
| 513 | - <hr> | ||
| 514 | - <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 515 | - <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 516 | - <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 517 | - <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 518 | - </div> | ||
| 519 | - <!-- Ferramentas --> | ||
| 520 | - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 521 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 522 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 523 | - <div class="form-inline" style="width:100%;"> | ||
| 524 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 525 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.area();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 526 | - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 527 | - </a> | ||
| 528 | - <h6>{{{d21at}}}</h6> | ||
| 529 | - </div> | ||
| 530 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 531 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.distancia();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 532 | - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 533 | - </a> | ||
| 534 | - <h6>{{{d21t}}}</h6> | ||
| 535 | - </div> | ||
| 536 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 537 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 538 | - <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 539 | - </a> | ||
| 540 | - <h6>{{{d24t}}}</h6> | ||
| 541 | - </div> | ||
| 542 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 543 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 544 | - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 545 | - </a> | ||
| 546 | - <h6>{{{localiza}}}</h6> | ||
| 547 | - </div> | ||
| 548 | - </div> | ||
| 549 | - <div class="clearfix"></div> | ||
| 550 | - <hr> | ||
| 551 | - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 552 | - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 553 | - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 554 | - </div> | ||
| 555 | - </div> | ||
| 556 | - </div> | ||
| 557 | - </div> | ||
| 558 | - <!-- para mostrar o banner de abertura, basta ter esse ID --> | ||
| 559 | - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 560 | - <div> | ||
| 561 | - <table> | ||
| 562 | - <tr> | ||
| 563 | - <td> | 369 | + <!-- servicos da INDE brasileira --> |
| 370 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 371 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 372 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 373 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 374 | + <h4>INDE-Br</h4></a> | ||
| 375 | + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 376 | + </label> | ||
| 377 | + </div></div><hr> | ||
| 378 | + <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 379 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 380 | + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 381 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 382 | + <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 383 | + <h4>OGC-WMS</h4></a> | ||
| 384 | + <h6>{{{descOgcWms}}}</h6> | ||
| 385 | + </label> | ||
| 386 | + </div></div><hr> | ||
| 387 | + <!-- regioes cadastradas no sistema de metadados --> | ||
| 388 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 389 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 390 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 391 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 392 | + <h4>{{{x87}}}</h4></a> | ||
| 393 | + <h6>{{{descLimLoc}}}</h6> | ||
| 394 | + </label> | ||
| 395 | + </div></div><hr> | ||
| 396 | + <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 397 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 398 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 399 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 400 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 401 | + <h4>{{{x57}}}</h4></a> | ||
| 402 | + <h6>{{{descMeta}}}</h6> | ||
| 403 | + </label> | ||
| 404 | + </div></div><hr> | ||
| 405 | + <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 406 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 407 | + <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-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 408 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 409 | + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)"> | ||
| 410 | + <h4>{{{x90}}}</h4></a> | ||
| 411 | + <h6>{{{descMapas}}}</h6> | ||
| 412 | + </label> | ||
| 413 | + </div></div><hr> | ||
| 414 | + --> | ||
| 415 | + <!-- camadas por estrelas --> | ||
| 416 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 417 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 418 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 419 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 420 | + <h4>{{{t46}}}</h4></a> | ||
| 421 | + <h6>{{{descEstrelas}}}</h6> | ||
| 422 | + </label> | ||
| 423 | + </div></div><hr> | ||
| 424 | + <!-- sistemas que adicionam camadas --> | ||
| 425 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 426 | + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 427 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 428 | + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 429 | + <h4>{{{a11}}}</h4></a> | ||
| 430 | + <h6>{{{descSistemas}}}</h6> | ||
| 431 | + </label> | ||
| 432 | + </div></div><hr> | ||
| 433 | + <!-- navegacao em diretorios --> | ||
| 434 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 435 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 436 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 437 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 438 | + <h4>{{{a6}}}</h4></a> | ||
| 439 | + <h6>{{{descDir}}}</h6> | ||
| 440 | + </label> | ||
| 441 | + </div></div><hr> | ||
| 442 | + </div> | ||
| 443 | + </div> | ||
| 444 | + <!-- Legenda --> | ||
| 445 | + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 446 | + <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 447 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 448 | + <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 449 | + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 450 | + </div> | ||
| 451 | + <!-- busca | ||
| 452 | + Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | ||
| 453 | + No botao que dispara a busca, ficam os parametros de configuracao | ||
| 454 | + 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 | ||
| 455 | + --> | ||
| 456 | + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 457 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 458 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 459 | + <form onSubmit="return false;" > | ||
| 460 | + <div class="form-group label-floating"> | ||
| 461 | + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 462 | + <div class="input-group"> | ||
| 463 | + <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 464 | + <span class="input-group-btn"> | ||
| 465 | + <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 466 | + data-templateGoogle="templates/buscaEmTemas.html" | ||
| 467 | + data-inputGoogle="[name=google]" | ||
| 468 | + data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 469 | + data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 470 | + data-inputTemasMapa="[name=temasMapa]" | ||
| 471 | + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 472 | + data-templateServico="templates/buscaEmServico.html" | ||
| 473 | + data-ondeConteiner="#guia7obj" | ||
| 474 | + data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 475 | + data-inputServicosExternos="[name=servicosExternos]" | ||
| 476 | + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 477 | + <span class="material-icons ">send</span> | ||
| 478 | + </a> | ||
| 479 | + </span> | ||
| 480 | + </div> | ||
| 481 | + </div> | ||
| 482 | + <h4>{{{x37}}}:</h4> | ||
| 483 | + <div class="form-inline" style="width:100%;"> | ||
| 484 | + <div class="list-group condensed"> | ||
| 485 | + <div class="checkbox text-left"> | ||
| 486 | + <label> | ||
| 487 | + <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 488 | + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 489 | + </label> | ||
| 490 | + </div> | ||
| 491 | + </div> | ||
| 492 | + <div class="list-group condensed"> | ||
| 493 | + <div class="checkbox text-left"> | ||
| 494 | + <label> | ||
| 495 | + <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 496 | + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 497 | + </label> | ||
| 498 | + </div> | ||
| 499 | + </div> | ||
| 500 | + <!-- Apenas para a interface google maps | ||
| 501 | + <div class="list-group condensed"> | ||
| 502 | + <div class="checkbox text-left"> | ||
| 503 | + <label> | ||
| 504 | + <input class="noprint" value="on" type="checkbox" name="google"> | ||
| 505 | + <span class="checkbox-material noprint"><span class="check"></span></span> Google | ||
| 506 | + </label> | ||
| 507 | + </div> | ||
| 508 | + </div> | ||
| 509 | + --> | ||
| 510 | + </div> | ||
| 511 | + </form> | ||
| 512 | + <hr> | ||
| 513 | + <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 514 | + <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 515 | + <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 516 | + <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 517 | + </div> | ||
| 518 | + <!-- Ferramentas --> | ||
| 519 | + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 520 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 521 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 522 | + <div class="form-inline" style="width:100%;"> | ||
| 523 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 524 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.area();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 525 | + <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 526 | + </a> | ||
| 527 | + <h6>{{{d21at}}}</h6> | ||
| 528 | + </div> | ||
| 529 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 530 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.distancia();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 531 | + <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 532 | + </a> | ||
| 533 | + <h6>{{{d21t}}}</h6> | ||
| 534 | + </div> | ||
| 535 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 536 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 537 | + <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 538 | + </a> | ||
| 539 | + <h6>{{{d24t}}}</h6> | ||
| 540 | + </div> | ||
| 541 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 542 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 543 | + <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 544 | + </a> | ||
| 545 | + <h6>{{{localiza}}}</h6> | ||
| 546 | + </div> | ||
| 547 | + </div> | ||
| 548 | + <div class="clearfix"></div> | ||
| 549 | + <hr> | ||
| 550 | + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 551 | + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 552 | + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 553 | + </div> | ||
| 554 | + </div> | ||
| 555 | + </div> | ||
| 556 | + </div> | ||
| 557 | + <!-- para mostrar o banner de abertura --> | ||
| 558 | + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 559 | + <div> | ||
| 560 | + <table> | ||
| 561 | + <tr> | ||
| 562 | + <td> | ||
| 563 | + <h4 >i3Geo - Software livre para criação de mapas | ||
| 564 | + interativos e geoprocessamento</h4> | ||
| 565 | + <h4 >Baseado no Mapserver, é licenciado sob GPL e integra o | ||
| 566 | + Portal do Software Público Brasileiro</h4> | ||
| 567 | + </td> | ||
| 568 | + </tr> | ||
| 569 | + </table> | ||
| 570 | + <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px"> | ||
| 571 | + <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px"> | ||
| 572 | + <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px"> | ||
| 573 | + <div> </div> | ||
| 574 | + </div> | ||
| 575 | + </script> | ||
| 576 | + <script> | ||
| 577 | + //ativa o banner de inicializacao | ||
| 578 | + i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 579 | + (function() { | ||
| 580 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 581 | + var parametrosMapa = { | ||
| 582 | + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 583 | + //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | ||
| 584 | + mapfilebase: "", | ||
| 585 | + //extensao geografica do mapa | ||
| 586 | + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 587 | + //exemplo [-77,-26,-30,6] | ||
| 588 | + mapext: [], | ||
| 589 | + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 590 | + perfil: "", | ||
| 591 | + //layers que serao adicionados ao mapa. | ||
| 592 | + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 593 | + layers: { | ||
| 594 | + //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 595 | + add: [], | ||
| 596 | + //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 597 | + on: [], | ||
| 598 | + //array com os layers desligados | ||
| 599 | + off: [] | ||
| 600 | + }, | ||
| 601 | + //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 602 | + points: { | ||
| 603 | + //array com a lista de coordenadas | ||
| 604 | + coord: [], | ||
| 605 | + //titulo da nova camada | ||
| 606 | + title: "" | ||
| 607 | + }, | ||
| 608 | + //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 609 | + lines: { | ||
| 610 | + //array de arrays com a lista de coordenadas de cada linha | ||
| 611 | + //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 612 | + coord: [[]], | ||
| 613 | + //titulo da nova camada | ||
| 614 | + title:"" | ||
| 615 | + }, | ||
| 616 | + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 617 | + polygons: { | ||
| 618 | + //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 619 | + //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 620 | + coord: [[]], | ||
| 621 | + //titulo da nova camada | ||
| 622 | + title:"" | ||
| 623 | + }, | ||
| 624 | + //insere elementos no mapa com coordenadas definidas em wkt | ||
| 625 | + wkt: { | ||
| 626 | + //string no formato wkt | ||
| 627 | + coord: "", | ||
| 628 | + //titulo da nova camada | ||
| 629 | + title: "" | ||
| 630 | + }, | ||
| 631 | + //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 632 | + symbol: { | ||
| 633 | + //codigo do simbolo conforme definido em i3geo/symbols | ||
| 634 | + name: "", | ||
| 635 | + //em rgb, exemplo "0 255 0" | ||
| 636 | + color: "", | ||
| 637 | + //em pixels | ||
| 638 | + size: "" | ||
| 639 | + }, | ||
| 640 | + //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 641 | + kml: { | ||
| 642 | + url: "" | ||
| 643 | + }, | ||
| 644 | + //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 645 | + wms: { | ||
| 646 | + url: "", | ||
| 647 | + layer: "", | ||
| 648 | + style: "", | ||
| 649 | + title: "", | ||
| 650 | + srs: "", | ||
| 651 | + imagetype: "", | ||
| 652 | + version: "" | ||
| 653 | + }, | ||
| 654 | + //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 655 | + //do mapserver, exemplo | ||
| 656 | + //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 657 | + filters: [{ | ||
| 658 | + layer: "", | ||
| 659 | + expression: "" | ||
| 660 | + }], | ||
| 661 | + //id de um mapa salvo e que sera recuperado | ||
| 662 | + restoreMapId : "" | ||
| 663 | + }; | ||
| 664 | + var config = { | ||
| 665 | + //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 666 | + mapBody : "mapai3Geo", | ||
| 667 | + //tipo de mapa. Pode ser: | ||
| 668 | + //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 669 | + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 670 | + //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 671 | + mapType : "GM", | ||
| 672 | + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 673 | + saveExtension : true, | ||
| 674 | + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 675 | + posRenderType : "", | ||
| 676 | + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 677 | + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 678 | + i3GeoServer : "", | ||
| 679 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 680 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 681 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 682 | + //Nao se aplica na interface googlemaps | ||
| 683 | + layerOpacity: "", | ||
| 684 | + //Funcao que sera executada apos a inicializacao do mapa | ||
| 685 | + afterStart : function(){ | ||
| 686 | + $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 687 | + $('.iconeGuiaMovel').tooltip('show'); | ||
| 688 | + $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 689 | + //setTimeout(function() { | ||
| 690 | + // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 691 | + //}, 30000); | ||
| 692 | + //i3GEO.maparef.inicia(); | ||
| 693 | + // | ||
| 694 | + //(largura, altura, topo, esquerda); | ||
| 695 | + //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 696 | + //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | ||
| 564 | 697 | ||
| 565 | - <h4 >i3Geo - Software livre para criação de mapas | ||
| 566 | - interativos e geoprocessamento</h4> | ||
| 567 | - <h4 >Baseado no Mapserver, é licenciado sob GPL e integra o | ||
| 568 | - Portal do Software Público Brasileiro</h4> | ||
| 569 | - </td> | ||
| 570 | - </tr> | ||
| 571 | - </table> | ||
| 572 | - <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px"> | ||
| 573 | - <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px"> | ||
| 574 | - <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px"> | ||
| 575 | - <div> </div> | ||
| 576 | - </div> | ||
| 577 | - </script> | ||
| 578 | - <script> | ||
| 579 | - (function() { | ||
| 580 | - var parametrosMapa = { | ||
| 581 | - //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 582 | - //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | ||
| 583 | - mapfilebase: "", | ||
| 584 | - //extensao geografica do mapa | ||
| 585 | - //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 586 | - //exemplo [-77,-26,-30,6] | ||
| 587 | - mapext: [], | ||
| 588 | - //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 589 | - perfil: "", | ||
| 590 | - //layers que serao adicionados ao mapa. | ||
| 591 | - //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 592 | - layers: { | ||
| 593 | - //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 594 | - add: [], | ||
| 595 | - //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 596 | - on: [], | ||
| 597 | - //array com os layers desligados | ||
| 598 | - off: [] | ||
| 599 | - }, | ||
| 600 | - //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 601 | - points: { | ||
| 602 | - //array com a lista de coordenadas | ||
| 603 | - coord: [], | ||
| 604 | - //titulo da nova camada | ||
| 605 | - title: "" | ||
| 606 | - }, | ||
| 607 | - //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 608 | - lines: { | ||
| 609 | - //array de arrays com a lista de coordenadas de cada linha | ||
| 610 | - //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 611 | - coord: [[]], | ||
| 612 | - //titulo da nova camada | ||
| 613 | - title:"" | ||
| 614 | - }, | ||
| 615 | - //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 616 | - polygons: { | ||
| 617 | - //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 618 | - //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 619 | - coord: [[]], | ||
| 620 | - //titulo da nova camada | ||
| 621 | - title:"" | ||
| 622 | - }, | ||
| 623 | - //insere elementos no mapa com coordenadas definidas em wkt | ||
| 624 | - wkt: { | ||
| 625 | - //string no formato wkt | ||
| 626 | - coord: "", | ||
| 627 | - //titulo da nova camada | ||
| 628 | - title: "" | ||
| 629 | - }, | ||
| 630 | - //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 631 | - symbol: { | ||
| 632 | - //codigo do simbolo conforme definido em i3geo/symbols | ||
| 633 | - name: "", | ||
| 634 | - //em rgb, exemplo "0 255 0" | ||
| 635 | - color: "", | ||
| 636 | - //em pixels | ||
| 637 | - size: "" | ||
| 638 | - }, | ||
| 639 | - //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 640 | - kml: { | ||
| 641 | - url: "" | ||
| 642 | - }, | ||
| 643 | - //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 644 | - wms: { | ||
| 645 | - url: "", | ||
| 646 | - layer: "", | ||
| 647 | - style: "", | ||
| 648 | - title: "", | ||
| 649 | - srs: "", | ||
| 650 | - imagetype: "", | ||
| 651 | - version: "" | ||
| 652 | - }, | ||
| 653 | - //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 654 | - //do mapserver, exemplo | ||
| 655 | - //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 656 | - filters: [{ | ||
| 657 | - layer: "", | ||
| 658 | - expression: "" | ||
| 659 | - }] | ||
| 660 | - }; | ||
| 661 | - var config = { | ||
| 662 | - //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 663 | - mapBody : "mapai3Geo", | ||
| 664 | - //tipo de mapa. Pode ser: | ||
| 665 | - //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 666 | - //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 667 | - //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 668 | - mapType : "GM", | ||
| 669 | - //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 670 | - saveExtension : true, | ||
| 671 | - //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 672 | - posRenderType : "", | ||
| 673 | - //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 674 | - //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 675 | - i3GeoServer : "", | ||
| 676 | - //Funcao que sera executada apos a inicializacao do mapa | ||
| 677 | - afterStart : function(){ | ||
| 678 | - $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 679 | - $('.iconeGuiaMovel').tooltip('show'); | ||
| 680 | - //setTimeout(function() { | ||
| 681 | - // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 682 | - //}, 30000); | ||
| 683 | - //i3GEO.maparef.inicia(); | ||
| 684 | - // | ||
| 685 | - //(largura, altura, topo, esquerda); | ||
| 686 | - //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 687 | - //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | 698 | + //abre a legenda do mapa em uma janela flutuante |
| 699 | + //i3GEO.legenda.inicia({ | ||
| 700 | + //"idLegenda": "legendaHtml", | ||
| 701 | + //"templateLegenda": "templates/legenda.html", | ||
| 702 | + //"janela": true | ||
| 703 | + //}); | ||
| 704 | + }, | ||
| 705 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 706 | + components : { | ||
| 707 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 708 | + info: true, | ||
| 709 | + //template mustache usado para o balao de info | ||
| 710 | + //se for vazio, utiliza o default interface/templates/info.html | ||
| 711 | + infoTemplate: "", | ||
| 712 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 713 | + info: true, | ||
| 714 | + //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 715 | + idsMenus : [], | ||
| 716 | + //webservice utilizado na opcao de encontrar lugares | ||
| 717 | + searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 718 | + //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 719 | + searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 720 | + //posicao do mapa de referencia, em pixels [top,right] | ||
| 721 | + referenceMapPosition : [4,120], | ||
| 722 | + //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 723 | + tooltip : { | ||
| 724 | + //o resultado sera mostrado em uma janela do tipo modal | ||
| 725 | + modal : false, | ||
| 726 | + //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 727 | + //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 728 | + //use apenas se modal for true | ||
| 729 | + //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 730 | + url: "", | ||
| 731 | + //template que sera usado para compor o resultado da busca de dados | ||
| 732 | + //se for vazio, serao utilizadas as outras opcoes | ||
| 733 | + //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 734 | + //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 735 | + templateModal: "", | ||
| 736 | + //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 737 | + simple: true, | ||
| 738 | + removeAoAdicionar : true, | ||
| 739 | + //parametros exclusivos da interface openlayers | ||
| 740 | + autoPan : true, | ||
| 741 | + autoPanAnimation : { | ||
| 742 | + duration : 250 | ||
| 743 | + }, | ||
| 744 | + minWidth : '200px', | ||
| 745 | + //Altura e largura do tooltip (balao) | ||
| 746 | + toolTipSize : ["100px","200px"] | ||
| 747 | + }, | ||
| 748 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 749 | + scrollBar: { | ||
| 750 | + theme: "inset-2", | ||
| 751 | + axis: "yx", | ||
| 752 | + scrollbarPosition: "inside", | ||
| 753 | + scrollButtons:{ enable: true }, | ||
| 754 | + advanced:{ autoExpandHorizontalScroll: true } | ||
| 755 | + } | ||
| 756 | + }, | ||
| 757 | + //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 758 | + //ferramentas localizadas em i3geo/ferramentas | ||
| 759 | + tools : { | ||
| 760 | + //ferramenta de busca de camadas em um servico CSW | ||
| 761 | + buscainde : { | ||
| 762 | + //endereco do servico no padrao CSW | ||
| 763 | + csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 764 | + }, | ||
| 765 | + //ferramenta de identificacao | ||
| 766 | + identifica : { | ||
| 767 | + //resolucao em pixels para busca de elementos | ||
| 768 | + resolution : 8 | ||
| 769 | + } | ||
| 770 | + }, | ||
| 771 | + //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 772 | + openLayers : { | ||
| 773 | + //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 774 | + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 775 | + singleTile : false, | ||
| 776 | + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 777 | + MapOptions : { | ||
| 778 | + layers : [], | ||
| 779 | + controls : [ | ||
| 688 | 780 | ||
| 689 | - //abre a legenda do mapa em uma janela flutuante | ||
| 690 | - //i3GEO.legenda.inicia({ | ||
| 691 | - //"idLegenda": "legendaHtml", | ||
| 692 | - //"templateLegenda": "templates/legenda.html", | ||
| 693 | - //"janela": true | ||
| 694 | - //}); | ||
| 695 | - }, | ||
| 696 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas | ||
| 697 | - components : { | ||
| 698 | - //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 699 | - info: true, | ||
| 700 | - //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 701 | - idsMenus : [], | ||
| 702 | - //webservice utilizado na opcao de encontrar lugares | ||
| 703 | - searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 704 | - //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 705 | - searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 706 | - //posicao do mapa de referencia, em pixels [top,right] | ||
| 707 | - referenceMapPosition : [4,120], | ||
| 708 | - //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 709 | - tooltip : { | ||
| 710 | - //o resultado sera mostrado em uma janela do tipo modal | ||
| 711 | - modal : false, | ||
| 712 | - //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 713 | - //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 714 | - //use apenas se modal for true | ||
| 715 | - //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 716 | - url: "", | ||
| 717 | - //template que sera usado para compor o resultado da busca de dados | ||
| 718 | - //se for vazio, serao utilizadas as outras opcoes | ||
| 719 | - //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 720 | - //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 721 | - templateModal: "", | ||
| 722 | - //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 723 | - simple: true, | ||
| 724 | - removeAoAdicionar : true, | ||
| 725 | - //parametros exclusivos da interface openlayers | ||
| 726 | - autoPan : true, | ||
| 727 | - autoPanAnimation : { | ||
| 728 | - duration : 250 | ||
| 729 | - }, | ||
| 730 | - minWidth : '200px', | ||
| 731 | - //Altura e largura do tooltip (balao) | ||
| 732 | - toolTipSize : ["100px","200px"] | ||
| 733 | - } | ||
| 734 | - }, | ||
| 735 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 736 | - //ferramentas localizadas em i3geo/ferramentas | ||
| 737 | - tools : { | ||
| 738 | - //ferramenta de busca de camadas em um servico CSW | ||
| 739 | - buscainde : { | ||
| 740 | - //endereco do servico no padrao CSW | ||
| 741 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 742 | - }, | ||
| 743 | - //ferramenta de identificacao | ||
| 744 | - identifica : { | ||
| 745 | - //resolucao em pixels para busca de elementos | ||
| 746 | - resolution : 8 | ||
| 747 | - } | ||
| 748 | - }, | ||
| 749 | - //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 750 | - openLayers : { | ||
| 751 | - //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 752 | - //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 753 | - singleTile : false, | ||
| 754 | - //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 755 | - MapOptions : { | ||
| 756 | - layers : [], | ||
| 757 | - controls : [ | ||
| 758 | - ], | ||
| 759 | - loadTilesWhileAnimating : true, | ||
| 760 | - loadTilesWhileInteracting : true, | ||
| 761 | - //os objetos devem ser comentados na interface googleMaps | ||
| 762 | - interactions : [ | ||
| 763 | - ] | ||
| 764 | - }, | ||
| 765 | - //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 766 | - ViewOptions : { | 781 | + ], |
| 782 | + loadTilesWhileAnimating : true, | ||
| 783 | + loadTilesWhileInteracting : true, | ||
| 784 | + //os objetos devem ser comentados na interface googleMaps | ||
| 785 | + interactions : [ | ||
| 786 | + ] | ||
| 787 | + }, | ||
| 788 | + //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 789 | + ViewOptions : { | ||
| 767 | 790 | ||
| 768 | - } | ||
| 769 | - }, | ||
| 770 | - //configuracoes especificas para a interface GoogleMaps | ||
| 771 | - googleMaps : { | ||
| 772 | - //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 773 | - MapOptions : { | ||
| 774 | - //estilo que sera utilizado no mapa | ||
| 775 | - //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 776 | - //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 777 | - mapTypeId : "roadmap", | ||
| 778 | - scaleControl : true, | ||
| 779 | - mapTypeControl : true, | ||
| 780 | - mapTypeControlOptions: { | ||
| 781 | - position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 782 | - }, | ||
| 783 | - zoomControl:true, | ||
| 784 | - zoomControlOptions: { | ||
| 785 | - style : google.maps.ZoomControlStyle.SMALL, | ||
| 786 | - position : google.maps.ControlPosition.LEFT_CENTER | ||
| 787 | - }, | ||
| 788 | - streetViewControl : true, | ||
| 789 | - streetViewControlOptions: { | ||
| 790 | - position : google.maps.ControlPosition.LEFT_CENTER | ||
| 791 | - } | ||
| 792 | - } | ||
| 793 | - } | ||
| 794 | - }; | ||
| 795 | - // | ||
| 796 | - //inicia o mapa | ||
| 797 | - //Veja tambem config.php | ||
| 798 | - // | ||
| 799 | - //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 800 | - //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 801 | - // | ||
| 802 | - i3GEO.init(parametrosMapa,config); | ||
| 803 | - })(); | ||
| 804 | - </script> | 791 | + } |
| 792 | + }, | ||
| 793 | + //configuracoes especificas para a interface GoogleMaps | ||
| 794 | + googleMaps : { | ||
| 795 | + //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 796 | + MapOptions : { | ||
| 797 | + //estilo que sera utilizado no mapa | ||
| 798 | + //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 799 | + //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 800 | + mapTypeId : "roadmap", | ||
| 801 | + scaleControl : true, | ||
| 802 | + mapTypeControl : true, | ||
| 803 | + mapTypeControlOptions: { | ||
| 804 | + position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 805 | + }, | ||
| 806 | + zoomControl:true, | ||
| 807 | + zoomControlOptions: { | ||
| 808 | + style : google.maps.ZoomControlStyle.SMALL, | ||
| 809 | + position : google.maps.ControlPosition.LEFT_CENTER | ||
| 810 | + }, | ||
| 811 | + streetViewControl : true, | ||
| 812 | + streetViewControlOptions: { | ||
| 813 | + position : google.maps.ControlPosition.LEFT_CENTER | ||
| 814 | + } | ||
| 815 | + } | ||
| 816 | + } | ||
| 817 | + }; | ||
| 818 | + // | ||
| 819 | + //inicia o mapa | ||
| 820 | + //Veja tambem config.php | ||
| 821 | + // | ||
| 822 | + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 823 | + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 824 | + // | ||
| 825 | + i3GEO.init(parametrosMapa,config); | ||
| 826 | + })(); | ||
| 827 | + </script> | ||
| 805 | </body> | 828 | </body> |
| 806 | 829 | ||
| 807 | </html> | 830 | </html> |
interface/gmdebug.phtml
| @@ -15,7 +15,7 @@ include("../ms_configura.php"); | @@ -15,7 +15,7 @@ include("../ms_configura.php"); | ||
| 15 | <!-- lista com os links que serao mostrados na guia ferramentas --> | 15 | <!-- lista com os links que serao mostrados na guia ferramentas --> |
| 16 | <script src="../js/listaDeFerramentas.js"></script> | 16 | <script src="../js/listaDeFerramentas.js"></script> |
| 17 | <!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) --> | 17 | <!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) --> |
| 18 | -<script src="config.php?tipo=OL"></script> | 18 | +<script src="config.php?tipo=GM"></script> |
| 19 | 19 | ||
| 20 | <link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css"> | 20 | <link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css"> |
| 21 | <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css"> | 21 | <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css"> |
| @@ -61,10 +61,7 @@ include("../ms_configura.php"); | @@ -61,10 +61,7 @@ include("../ms_configura.php"); | ||
| 61 | --> | 61 | --> |
| 62 | <div id="mapai3Geo" > | 62 | <div id="mapai3Geo" > |
| 63 | </div> | 63 | </div> |
| 64 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 65 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 66 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 67 | - </form> | 64 | + |
| 68 | 65 | ||
| 69 | <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | 66 | <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 70 | <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | 67 | <div class="localizarxy fundoRodape hidden-xs hidden-sm" > |
| @@ -165,14 +162,14 @@ include("../ms_configura.php"); | @@ -165,14 +162,14 @@ include("../ms_configura.php"); | ||
| 165 | <!-- configuracao para todos os botoes | 162 | <!-- configuracao para todos os botoes |
| 166 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 163 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 167 | --> | 164 | --> |
| 168 | - <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);"> | 165 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 169 | <!-- ferramentas | 166 | <!-- ferramentas |
| 170 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 167 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel |
| 171 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | 168 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta |
| 172 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | 169 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 173 | --> | 170 | --> |
| 174 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 175 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 171 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 172 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 176 | <i class="material-icons">business_center</i> | 173 | <i class="material-icons">business_center</i> |
| 177 | </button> | 174 | </button> |
| 178 | </div> | 175 | </div> |
| @@ -183,8 +180,8 @@ include("../ms_configura.php"); | @@ -183,8 +180,8 @@ include("../ms_configura.php"); | ||
| 183 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 180 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende |
| 184 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. | 181 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 185 | --> | 182 | --> |
| 186 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 187 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 183 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> |
| 184 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 188 | <i class="material-icons"><i class="material-icons">visibility</i></i> | 185 | <i class="material-icons"><i class="material-icons">visibility</i></i> |
| 189 | </button> | 186 | </button> |
| 190 | </div> | 187 | </div> |
| @@ -197,30 +194,30 @@ include("../ms_configura.php"); | @@ -197,30 +194,30 @@ include("../ms_configura.php"); | ||
| 197 | Variaveis javascript: | 194 | Variaveis javascript: |
| 198 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 195 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 199 | --> | 196 | --> |
| 200 | - <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;"> | ||
| 201 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 197 | + <div style="font-size:2rem" 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;"> |
| 198 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 202 | <i class="material-icons">layers</i> | 199 | <i class="material-icons">layers</i> |
| 203 | </button> | 200 | </button> |
| 204 | </div> | 201 | </div> |
| 205 | <!-- legenda --> | 202 | <!-- legenda --> |
| 206 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 207 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 203 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> |
| 204 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 208 | <i class="material-icons">view_list</i> | 205 | <i class="material-icons">view_list</i> |
| 209 | </button> | 206 | </button> |
| 210 | </div> | 207 | </div> |
| 211 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 212 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 208 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> |
| 209 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 213 | <i class="material-icons">compare_arrows</i> | 210 | <i class="material-icons">compare_arrows</i> |
| 214 | </button> | 211 | </button> |
| 215 | </div> | 212 | </div> |
| 216 | <!-- Busca --> | 213 | <!-- Busca --> |
| 217 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 218 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 214 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> |
| 215 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 219 | <i class="material-icons">search</i> | 216 | <i class="material-icons">search</i> |
| 220 | </button> | 217 | </button> |
| 221 | </div> | 218 | </div> |
| 222 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 223 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 219 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > |
| 220 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 224 | <i class="material-icons">location_on</i> | 221 | <i class="material-icons">location_on</i> |
| 225 | </button> | 222 | </button> |
| 226 | </div> | 223 | </div> |
| @@ -239,25 +236,27 @@ include("../ms_configura.php"); | @@ -239,25 +236,27 @@ include("../ms_configura.php"); | ||
| 239 | <div id="i3GEOguiaMovelConteudo" > | 236 | <div id="i3GEOguiaMovelConteudo" > |
| 240 | <!-- camadas existentes no mapa --> | 237 | <!-- camadas existentes no mapa --> |
| 241 | <div id='guia1obj' data-traduzir="true" style='display: none;'> | 238 | <div id='guia1obj' data-traduzir="true" style='display: none;'> |
| 242 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeMapa}}}</span>X</div> | 239 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> |
| 240 | + <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 243 | <div class="separadorCabecalhoGuias"> </div> | 241 | <div class="separadorCabecalhoGuias"> </div> |
| 244 | - <div class="noprint" > | ||
| 245 | - <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown"> | ||
| 246 | - {{{opcoes}}} | ||
| 247 | - <span class="caret"></span> | ||
| 248 | - </a> | ||
| 249 | - <ul class="dropdown-menu"> | ||
| 250 | - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li> | ||
| 251 | - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li> | ||
| 252 | - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li> | ||
| 253 | - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li> | ||
| 254 | - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li> | ||
| 255 | - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li> | ||
| 256 | - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li> | ||
| 257 | - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li> | ||
| 258 | - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li> | ||
| 259 | - </ul> | 242 | + <div class="list-group condensed noprint" > |
| 243 | + <label>{{{opcoes}}}</label> | ||
| 244 | + <a data-target="#opcoesGuia1" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" > | ||
| 245 | + <span class="caret"></span> | ||
| 246 | + </a> | ||
| 247 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 248 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 249 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 250 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 251 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 252 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 253 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 254 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 255 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 256 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 257 | + </div> | ||
| 260 | </div> | 258 | </div> |
| 259 | + <hr> | ||
| 261 | <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | 260 | <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> |
| 262 | <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | 261 | <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> |
| 263 | <!-- Esta div acrescenta a lista de de camadas de fundo | 262 | <!-- Esta div acrescenta a lista de de camadas de fundo |
| @@ -286,48 +285,48 @@ include("../ms_configura.php"); | @@ -286,48 +285,48 @@ include("../ms_configura.php"); | ||
| 286 | <div id="catalogoNavegacao"></div> | 285 | <div id="catalogoNavegacao"></div> |
| 287 | <!-- Opcoes --> | 286 | <!-- Opcoes --> |
| 288 | <div id="catalogoPrincipal"> | 287 | <div id="catalogoPrincipal"> |
| 289 | - <div class="noprint" > | ||
| 290 | - <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown"> | ||
| 291 | - {{{opcoes}}} | ||
| 292 | - <span class="caret"></span> | ||
| 293 | - </a> | ||
| 294 | - <ul class="dropdown-menu"> | ||
| 295 | - <li> | 288 | + <div class="list-group condensed noprint" > |
| 289 | + <label>{{{opcoes}}}</label> | ||
| 290 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" > | ||
| 291 | + <span class="caret"></span> | ||
| 292 | + </a> | ||
| 293 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 294 | + <p> | ||
| 296 | <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | 295 | <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> |
| 297 | - </li> | ||
| 298 | - | ||
| 299 | - <li> | 296 | + </p> |
| 297 | + <p> | ||
| 300 | <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | 298 | <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> |
| 301 | - </li> | ||
| 302 | - <li class="divider"></li> | ||
| 303 | - <li> | 299 | + </p> |
| 300 | + <li class="divider"></p> | ||
| 301 | + <p> | ||
| 304 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | 302 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> |
| 305 | - </li> | ||
| 306 | - <li> | 303 | + </p> |
| 304 | + <p> | ||
| 307 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | 305 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> |
| 308 | - </li> | ||
| 309 | - <li> | 306 | + </p> |
| 307 | + <p> | ||
| 310 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | 308 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> |
| 311 | - </li> | ||
| 312 | - <li> | 309 | + </p> |
| 310 | + <p> | ||
| 313 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | 311 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> |
| 314 | - </li> | ||
| 315 | - <li> | 312 | + </p> |
| 313 | + <p> | ||
| 316 | <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | 314 | <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> |
| 317 | - </li> | ||
| 318 | - <li> | 315 | + </p> |
| 316 | + <p> | ||
| 319 | <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | 317 | <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> |
| 320 | - </li> | ||
| 321 | - <li> | 318 | + </p> |
| 319 | + <p> | ||
| 322 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | 320 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> |
| 323 | - </li> | ||
| 324 | - <li> | 321 | + </p> |
| 322 | + <p> | ||
| 325 | <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | 323 | <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> |
| 326 | - </li> | ||
| 327 | - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 328 | - </li> | ||
| 329 | - </ul> | 324 | + </p> |
| 325 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 326 | + </p> | ||
| 327 | + </div> | ||
| 330 | </div> | 328 | </div> |
| 329 | + <hr> | ||
| 331 | <!-- busca tema no catalogo | 330 | <!-- busca tema no catalogo |
| 332 | <div class="form-group label-floating"> | 331 | <div class="form-group label-floating"> |
| 333 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | 332 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> |
| @@ -555,13 +554,12 @@ include("../ms_configura.php"); | @@ -555,13 +554,12 @@ include("../ms_configura.php"); | ||
| 555 | </div> | 554 | </div> |
| 556 | </div> | 555 | </div> |
| 557 | </div> | 556 | </div> |
| 558 | - <!-- para mostrar o banner de abertura, basta ter esse ID --> | 557 | + <!-- para mostrar o banner de abertura --> |
| 559 | <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | 558 | <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> |
| 560 | <div> | 559 | <div> |
| 561 | <table> | 560 | <table> |
| 562 | <tr> | 561 | <tr> |
| 563 | <td> | 562 | <td> |
| 564 | - | ||
| 565 | <h4 >i3Geo - Software livre para criação de mapas | 563 | <h4 >i3Geo - Software livre para criação de mapas |
| 566 | interativos e geoprocessamento</h4> | 564 | interativos e geoprocessamento</h4> |
| 567 | <h4 >Baseado no Mapserver, é licenciado sob GPL e integra o | 565 | <h4 >Baseado no Mapserver, é licenciado sob GPL e integra o |
| @@ -576,7 +574,10 @@ include("../ms_configura.php"); | @@ -576,7 +574,10 @@ include("../ms_configura.php"); | ||
| 576 | </div> | 574 | </div> |
| 577 | </script> | 575 | </script> |
| 578 | <script> | 576 | <script> |
| 577 | + //ativa o banner de inicializacao | ||
| 578 | + i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 579 | (function() { | 579 | (function() { |
| 580 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 580 | var parametrosMapa = { | 581 | var parametrosMapa = { |
| 581 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | 582 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) |
| 582 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | 583 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa |
| @@ -656,7 +657,9 @@ include("../ms_configura.php"); | @@ -656,7 +657,9 @@ include("../ms_configura.php"); | ||
| 656 | filters: [{ | 657 | filters: [{ |
| 657 | layer: "", | 658 | layer: "", |
| 658 | expression: "" | 659 | expression: "" |
| 659 | - }] | 660 | + }], |
| 661 | + //id de um mapa salvo e que sera recuperado | ||
| 662 | + restoreMapId : "" | ||
| 660 | }; | 663 | }; |
| 661 | var config = { | 664 | var config = { |
| 662 | //id do elemento HTML onde o corpo do mapa sera renderizado | 665 | //id do elemento HTML onde o corpo do mapa sera renderizado |
| @@ -673,10 +676,16 @@ include("../ms_configura.php"); | @@ -673,10 +676,16 @@ include("../ms_configura.php"); | ||
| 673 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | 676 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX |
| 674 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | 677 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" |
| 675 | i3GeoServer : "", | 678 | i3GeoServer : "", |
| 679 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 680 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 681 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 682 | + //Nao se aplica na interface googlemaps | ||
| 683 | + layerOpacity: "", | ||
| 676 | //Funcao que sera executada apos a inicializacao do mapa | 684 | //Funcao que sera executada apos a inicializacao do mapa |
| 677 | afterStart : function(){ | 685 | afterStart : function(){ |
| 678 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | 686 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); |
| 679 | $('.iconeGuiaMovel').tooltip('show'); | 687 | $('.iconeGuiaMovel').tooltip('show'); |
| 688 | + $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 680 | //setTimeout(function() { | 689 | //setTimeout(function() { |
| 681 | // $('.iconeGuiaMovel').tooltip('destroy'); | 690 | // $('.iconeGuiaMovel').tooltip('destroy'); |
| 682 | //}, 30000); | 691 | //}, 30000); |
| @@ -693,10 +702,15 @@ include("../ms_configura.php"); | @@ -693,10 +702,15 @@ include("../ms_configura.php"); | ||
| 693 | //"janela": true | 702 | //"janela": true |
| 694 | //}); | 703 | //}); |
| 695 | }, | 704 | }, |
| 696 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas | 705 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc |
| 697 | components : { | 706 | components : { |
| 698 | //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | 707 | //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa |
| 699 | info: true, | 708 | info: true, |
| 709 | + //template mustache usado para o balao de info | ||
| 710 | + //se for vazio, utiliza o default interface/templates/info.html | ||
| 711 | + infoTemplate: "", | ||
| 712 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 713 | + info: true, | ||
| 700 | //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | 714 | //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas |
| 701 | idsMenus : [], | 715 | idsMenus : [], |
| 702 | //webservice utilizado na opcao de encontrar lugares | 716 | //webservice utilizado na opcao de encontrar lugares |
| @@ -730,6 +744,14 @@ include("../ms_configura.php"); | @@ -730,6 +744,14 @@ include("../ms_configura.php"); | ||
| 730 | minWidth : '200px', | 744 | minWidth : '200px', |
| 731 | //Altura e largura do tooltip (balao) | 745 | //Altura e largura do tooltip (balao) |
| 732 | toolTipSize : ["100px","200px"] | 746 | toolTipSize : ["100px","200px"] |
| 747 | + }, | ||
| 748 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 749 | + scrollBar: { | ||
| 750 | + theme: "inset-2", | ||
| 751 | + axis: "yx", | ||
| 752 | + scrollbarPosition: "inside", | ||
| 753 | + scrollButtons:{ enable: true }, | ||
| 754 | + advanced:{ autoExpandHorizontalScroll: true } | ||
| 733 | } | 755 | } |
| 734 | }, | 756 | }, |
| 735 | //parametros de configuracao das ferramentas que sao acionadas sob demanda | 757 | //parametros de configuracao das ferramentas que sao acionadas sob demanda |
| @@ -755,6 +777,7 @@ include("../ms_configura.php"); | @@ -755,6 +777,7 @@ include("../ms_configura.php"); | ||
| 755 | MapOptions : { | 777 | MapOptions : { |
| 756 | layers : [], | 778 | layers : [], |
| 757 | controls : [ | 779 | controls : [ |
| 780 | + | ||
| 758 | ], | 781 | ], |
| 759 | loadTilesWhileAnimating : true, | 782 | loadTilesWhileAnimating : true, |
| 760 | loadTilesWhileInteracting : true, | 783 | loadTilesWhileInteracting : true, |
interface/googlemaps_noite.phtml
| @@ -7,15 +7,15 @@ include("../ms_configura.php"); | @@ -7,15 +7,15 @@ include("../ms_configura.php"); | ||
| 7 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 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"> | 8 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 9 | <meta name="viewport" | 9 | <meta name="viewport" |
| 10 | - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> | 10 | + content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 11 | <title>i3GEO - GM</title> | 11 | <title>i3GEO - GM</title> |
| 12 | <script type="text/javascript" | 12 | <script type="text/javascript" |
| 13 | - src="https://maps.google.com/maps/api/js?libraries=drawing,geometry&key=<?php echo $googleApiKey; ?>"></script> | 13 | + src="https://maps.google.com/maps/api/js?libraries=drawing,geometry&key=<?php echo $googleApiKey; ?>"></script> |
| 14 | <script src="../js/i3geo.js"></script> | 14 | <script src="../js/i3geo.js"></script> |
| 15 | <!-- lista com os links que serao mostrados na guia ferramentas --> | 15 | <!-- lista com os links que serao mostrados na guia ferramentas --> |
| 16 | <script src="../js/listaDeFerramentas.js"></script> | 16 | <script src="../js/listaDeFerramentas.js"></script> |
| 17 | <!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) --> | 17 | <!-- configuracoes default tipo pode ser OL (openLayers) ou GM (googlemaps) --> |
| 18 | -<script src="config.php?tipo=OL"></script> | 18 | +<script src="config.php?tipo=GM"></script> |
| 19 | 19 | ||
| 20 | <link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css"> | 20 | <link rel="stylesheet" type="text/css" href="../pacotes/ol3/ol.css"> |
| 21 | <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css"> | 21 | <link rel="stylesheet" type="text/css" href="../pacotes/bootstrap/css/bootstrap.min.css"> |
| @@ -26,10 +26,10 @@ include("../ms_configura.php"); | @@ -26,10 +26,10 @@ include("../ms_configura.php"); | ||
| 26 | 26 | ||
| 27 | 27 | ||
| 28 | .ol-attribution.ol-uncollapsible { | 28 | .ol-attribution.ol-uncollapsible { |
| 29 | - height: 2.1em; | ||
| 30 | - right: 24px; | ||
| 31 | - background: none; | ||
| 32 | - margin-bottom: 15px; | 29 | + height: 2.1em; |
| 30 | + right: 24px; | ||
| 31 | + background: none; | ||
| 32 | + margin-bottom: 15px; | ||
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | .ol-i3GEOcontrols { | 35 | .ol-i3GEOcontrols { |
| @@ -39,749 +39,792 @@ include("../ms_configura.php"); | @@ -39,749 +39,792 @@ include("../ms_configura.php"); | ||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | .escalanumerica { | 41 | .escalanumerica { |
| 42 | - margin-left: 112px; | ||
| 43 | - bottom:40px; | 42 | + margin-left: 112px; |
| 43 | + bottom:40px; | ||
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | .localizarxy { | 46 | .localizarxy { |
| 47 | - bottom:5px; | 47 | + bottom:5px; |
| 48 | } | 48 | } |
| 49 | </style> | 49 | </style> |
| 50 | </head> | 50 | </head> |
| 51 | - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js | ||
| 52 | - Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | ||
| 53 | - --> | 51 | + <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js |
| 52 | + Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | ||
| 53 | + --> | ||
| 54 | <body id="i3geo" style='background: white;'> | 54 | <body id="i3geo" style='background: white;'> |
| 55 | - <!-- inclui o nome do usuario logado | ||
| 56 | - <div id="i3GEONomeLogin" | ||
| 57 | - style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | ||
| 58 | - --> | ||
| 59 | - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | ||
| 60 | - Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | ||
| 61 | - --> | ||
| 62 | - <div id="mapai3Geo" > | ||
| 63 | - </div> | ||
| 64 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 65 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 66 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 67 | - </form> | 55 | + <!-- inclui o nome do usuario logado |
| 56 | + <div id="i3GEONomeLogin" | ||
| 57 | + style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | ||
| 58 | + --> | ||
| 59 | + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | ||
| 60 | + Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | ||
| 61 | + --> | ||
| 62 | + <div id="mapai3Geo" > | ||
| 63 | + </div> | ||
| 68 | 64 | ||
| 69 | - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | ||
| 70 | - <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 71 | - <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 72 | - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 73 | - <option>DMS:</option> | ||
| 74 | - <option value="janela">janela</option> | ||
| 75 | - <option value="geoProj">DMS</option> | ||
| 76 | - <option value="dd">Dec. de grau</option> | ||
| 77 | - <option value="geohash">GeoHash</option> | ||
| 78 | - <option value="policonicaSad69">Polic SAD-69</option> | ||
| 79 | - <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 80 | - <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 81 | - </select> | ||
| 82 | - </div> | ||
| 83 | - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 84 | - X: | ||
| 85 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 86 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 87 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 88 | - Y: | ||
| 89 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 90 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 91 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 92 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 93 | - </div> | ||
| 94 | - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 95 | - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 96 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 97 | - </div> | ||
| 98 | - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 99 | - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 100 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 101 | - </div> | ||
| 102 | - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 103 | - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 104 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 105 | - </div> | ||
| 106 | - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 107 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 108 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 109 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 110 | - </div> | ||
| 111 | - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 112 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 113 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 114 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 115 | - </div> | ||
| 116 | - </div> | ||
| 117 | - <!-- barra de icones de navegacao --> | ||
| 118 | - <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 119 | - <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 120 | - <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 121 | - <i class="material-icons">public</i> | ||
| 122 | - </button> | ||
| 123 | - <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 124 | - <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 125 | - <i class="material-icons">zoom_in</i> | ||
| 126 | - </button> | ||
| 127 | - <br> | ||
| 128 | - <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 129 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 130 | - <i class="material-icons">undo</i> | ||
| 131 | - </button> | ||
| 132 | - <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 133 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 134 | - <i class="material-icons">redo</i> | ||
| 135 | - </button> | ||
| 136 | - <br> | ||
| 137 | - <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 138 | - <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 139 | - <i class="material-icons">grid_on</i> | ||
| 140 | - </button> | ||
| 141 | - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 142 | - <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 143 | - <i class="material-icons">bookmark_border</i> | ||
| 144 | - </button> | ||
| 145 | - <br> | ||
| 146 | - <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 147 | - <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 148 | - <i class="material-icons">picture_in_picture</i> | ||
| 149 | - </button> | ||
| 150 | - </div> | ||
| 151 | - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 152 | - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 153 | - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 154 | - </div> | ||
| 155 | - </div> | ||
| 156 | - <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 157 | - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 158 | - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 159 | - </div> | ||
| 160 | - </div> | ||
| 161 | - <!-- mensagem de copyright --> | ||
| 162 | - <div id="i3GEOcopyright">i3Geo</div> | ||
| 163 | - <!-- botoes laterais que abrem guias moveis --> | ||
| 164 | - <div id="i3GEOguiaMovel" > | ||
| 165 | - <!-- configuracao para todos os botoes | ||
| 166 | - data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | ||
| 167 | - --> | ||
| 168 | - <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);"> | ||
| 169 | - <!-- ferramentas | ||
| 170 | - data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | ||
| 171 | - data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | ||
| 172 | - data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | ||
| 173 | - --> | ||
| 174 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 175 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 176 | - <i class="material-icons">business_center</i> | ||
| 177 | - </button> | ||
| 178 | - </div> | ||
| 179 | - <!-- temas existentes no mapa | ||
| 180 | - data-idListaDeCamadas - id onde sera incluida a lista de camadas | ||
| 181 | - data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | ||
| 182 | - data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | ||
| 183 | - inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | ||
| 184 | - do metadata existente na camada. Deixe vazio para nao ativar a operacao. | ||
| 185 | - --> | ||
| 186 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 187 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 188 | - <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 189 | - </button> | ||
| 190 | - </div> | ||
| 191 | - <!-- catalogo de adicao de temas ao mapa | ||
| 192 | - data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | ||
| 193 | - data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | ||
| 194 | - data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | ||
| 195 | - data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo | ||
| 196 | 65 | ||
| 197 | - Variaveis javascript: | ||
| 198 | - i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | ||
| 199 | - --> | ||
| 200 | - <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;"> | ||
| 201 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 202 | - <i class="material-icons">layers</i> | ||
| 203 | - </button> | ||
| 204 | - </div> | ||
| 205 | - <!-- legenda --> | ||
| 206 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 207 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 208 | - <i class="material-icons">view_list</i> | ||
| 209 | - </button> | ||
| 210 | - </div> | ||
| 211 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 212 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 213 | - <i class="material-icons">compare_arrows</i> | ||
| 214 | - </button> | ||
| 215 | - </div> | ||
| 216 | - <!-- Busca --> | ||
| 217 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 218 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 219 | - <i class="material-icons">search</i> | ||
| 220 | - </button> | ||
| 221 | - </div> | ||
| 222 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 223 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 224 | - <i class="material-icons">location_on</i> | ||
| 225 | - </button> | ||
| 226 | - </div> | ||
| 227 | - <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | ||
| 228 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | ||
| 229 | - <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | ||
| 230 | - <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | ||
| 231 | - </button> | ||
| 232 | - </div> | ||
| 233 | - --> | ||
| 234 | - </div> | ||
| 235 | - <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 236 | - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 237 | - <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 238 | - <div id="i3GEOguiaMovelMolde" > | ||
| 239 | - <div id="i3GEOguiaMovelConteudo" > | ||
| 240 | - <!-- camadas existentes no mapa --> | ||
| 241 | - <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 242 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 243 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 244 | - <div class="noprint" > | ||
| 245 | - <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown"> | ||
| 246 | - {{{opcoes}}} | ||
| 247 | - <span class="caret"></span> | ||
| 248 | - </a> | ||
| 249 | - <ul class="dropdown-menu"> | ||
| 250 | - <li><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></li> | ||
| 251 | - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></li> | ||
| 252 | - <li><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></li> | ||
| 253 | - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></li> | ||
| 254 | - <li><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></li> | ||
| 255 | - <li><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></li> | ||
| 256 | - <li><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></li> | ||
| 257 | - <li><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></li> | ||
| 258 | - <li><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></li> | ||
| 259 | - </ul> | ||
| 260 | - </div> | ||
| 261 | - <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 262 | - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 263 | - <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 264 | - A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | ||
| 265 | - Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | ||
| 266 | - no programa interface/config.php | ||
| 267 | - --> | ||
| 268 | - <div class="list-group condensed"> | ||
| 269 | - <label>Camadas de fundo</label> | ||
| 270 | - <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" > | ||
| 271 | - <span class="caret"></span> | ||
| 272 | - </a> | ||
| 273 | - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 274 | - <form> | ||
| 275 | - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 276 | - </form> | ||
| 277 | - </div> | ||
| 278 | - </div> | ||
| 279 | - </div> | ||
| 280 | - <!-- Catalogo de temas --> | ||
| 281 | - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 282 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 283 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 284 | - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 285 | - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 286 | - <div id="catalogoNavegacao"></div> | ||
| 287 | - <!-- Opcoes --> | ||
| 288 | - <div id="catalogoPrincipal"> | ||
| 289 | - <div class="noprint" > | ||
| 290 | - <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown"> | ||
| 291 | - {{{opcoes}}} | ||
| 292 | - <span class="caret"></span> | ||
| 293 | - </a> | ||
| 294 | - <ul class="dropdown-menu"> | ||
| 295 | - <li> | ||
| 296 | - <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 297 | - </li> | 66 | + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 67 | + <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 68 | + <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 69 | + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 70 | + <option>DMS:</option> | ||
| 71 | + <option value="janela">janela</option> | ||
| 72 | + <option value="geoProj">DMS</option> | ||
| 73 | + <option value="dd">Dec. de grau</option> | ||
| 74 | + <option value="geohash">GeoHash</option> | ||
| 75 | + <option value="policonicaSad69">Polic SAD-69</option> | ||
| 76 | + <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 77 | + <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 78 | + </select> | ||
| 79 | + </div> | ||
| 80 | + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 81 | + X: | ||
| 82 | + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 83 | + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 84 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 85 | + Y: | ||
| 86 | + <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 87 | + <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 88 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 89 | + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 90 | + </div> | ||
| 91 | + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 92 | + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 93 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 94 | + </div> | ||
| 95 | + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 96 | + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 97 | + <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 98 | + </div> | ||
| 99 | + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 100 | + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 101 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 102 | + </div> | ||
| 103 | + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 104 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 105 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 106 | + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 107 | + </div> | ||
| 108 | + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 109 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 110 | + Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 111 | + Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 112 | + </div> | ||
| 113 | + </div> | ||
| 114 | + <!-- barra de icones de navegacao --> | ||
| 115 | + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 116 | + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 117 | + <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 118 | + <i class="material-icons">public</i> | ||
| 119 | + </button> | ||
| 120 | + <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 121 | + <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 122 | + <i class="material-icons">zoom_in</i> | ||
| 123 | + </button> | ||
| 124 | + <br> | ||
| 125 | + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 126 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 127 | + <i class="material-icons">undo</i> | ||
| 128 | + </button> | ||
| 129 | + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 130 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 131 | + <i class="material-icons">redo</i> | ||
| 132 | + </button> | ||
| 133 | + <br> | ||
| 134 | + <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 135 | + <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 136 | + <i class="material-icons">grid_on</i> | ||
| 137 | + </button> | ||
| 138 | + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 139 | + <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 140 | + <i class="material-icons">bookmark_border</i> | ||
| 141 | + </button> | ||
| 142 | + <br> | ||
| 143 | + <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 144 | + <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 145 | + <i class="material-icons">picture_in_picture</i> | ||
| 146 | + </button> | ||
| 147 | + </div> | ||
| 148 | + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 149 | + <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 150 | + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 151 | + </div> | ||
| 152 | + </div> | ||
| 153 | + <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 154 | + <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 155 | + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 156 | + </div> | ||
| 157 | + </div> | ||
| 158 | + <!-- mensagem de copyright --> | ||
| 159 | + <div id="i3GEOcopyright">i3Geo</div> | ||
| 160 | + <!-- botoes laterais que abrem guias moveis --> | ||
| 161 | + <div id="i3GEOguiaMovel" > | ||
| 162 | + <!-- configuracao para todos os botoes | ||
| 163 | + data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | ||
| 164 | + --> | ||
| 165 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> | ||
| 166 | + <!-- ferramentas | ||
| 167 | + data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | ||
| 168 | + data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | ||
| 169 | + data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | ||
| 170 | + --> | ||
| 171 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 172 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 173 | + <i class="material-icons">business_center</i> | ||
| 174 | + </button> | ||
| 175 | + </div> | ||
| 176 | + <!-- temas existentes no mapa | ||
| 177 | + data-idListaDeCamadas - id onde sera incluida a lista de camadas | ||
| 178 | + data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | ||
| 179 | + data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | ||
| 180 | + inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | ||
| 181 | + do metadata existente na camada. Deixe vazio para nao ativar a operacao. | ||
| 182 | + --> | ||
| 183 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 184 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | + <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 186 | + </button> | ||
| 187 | + </div> | ||
| 188 | + <!-- catalogo de adicao de temas ao mapa | ||
| 189 | + data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | ||
| 190 | + data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | ||
| 191 | + data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | ||
| 192 | + data-idMigalha - id do DIV que recebera o link para retorno ao nivel anterior do catalogo | ||
| 298 | 193 | ||
| 299 | - <li> | ||
| 300 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 301 | - </li> | ||
| 302 | - <li class="divider"></li> | ||
| 303 | - <li> | ||
| 304 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 305 | - </li> | ||
| 306 | - <li> | ||
| 307 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 308 | - </li> | ||
| 309 | - <li> | ||
| 310 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 311 | - </li> | ||
| 312 | - <li> | ||
| 313 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 314 | - </li> | ||
| 315 | - <li> | ||
| 316 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 317 | - </li> | ||
| 318 | - <li> | ||
| 319 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 320 | - </li> | ||
| 321 | - <li> | ||
| 322 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 323 | - </li> | ||
| 324 | - <li> | ||
| 325 | - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 326 | - </li> | ||
| 327 | - <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 328 | - </li> | ||
| 329 | - </ul> | ||
| 330 | - </div> | ||
| 331 | - <!-- busca tema no catalogo | ||
| 332 | - <div class="form-group label-floating"> | ||
| 333 | - <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | ||
| 334 | - <div class="input-group"> | ||
| 335 | - <input id="i3GEObuscatema" class="form-control" type="text" value=""> | ||
| 336 | - <span class="input-group-btn"> | ||
| 337 | - <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 338 | - <span class="material-icons ">send</span> | ||
| 339 | - </a> | ||
| 340 | - </span> | ||
| 341 | - </div> | ||
| 342 | - </div> | ||
| 343 | - --> | ||
| 344 | - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | ||
| 345 | - Nessa funcao ficam tambem os parametros: | ||
| 346 | - "idOndeMenus": "catalogoMenus", | ||
| 347 | - "idCatalogoPrincipal": "catalogoPrincipal", | ||
| 348 | - "idCatalogoNavegacao": "catalogoNavegacao", | ||
| 349 | - "idOndeMigalha": "catalogoMigalha" | ||
| 350 | - --> | ||
| 351 | - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | 194 | + Variaveis javascript: |
| 195 | + i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | ||
| 196 | + --> | ||
| 197 | + <div style="font-size:2rem" 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;"> | ||
| 198 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 199 | + <i class="material-icons">layers</i> | ||
| 200 | + </button> | ||
| 201 | + </div> | ||
| 202 | + <!-- legenda --> | ||
| 203 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 204 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 205 | + <i class="material-icons">view_list</i> | ||
| 206 | + </button> | ||
| 207 | + </div> | ||
| 208 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 209 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 210 | + <i class="material-icons">compare_arrows</i> | ||
| 211 | + </button> | ||
| 212 | + </div> | ||
| 213 | + <!-- Busca --> | ||
| 214 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 215 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 216 | + <i class="material-icons">search</i> | ||
| 217 | + </button> | ||
| 218 | + </div> | ||
| 219 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 220 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 221 | + <i class="material-icons">location_on</i> | ||
| 222 | + </button> | ||
| 223 | + </div> | ||
| 224 | + <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | ||
| 225 | + <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | ||
| 226 | + <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | ||
| 227 | + <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | ||
| 228 | + </button> | ||
| 229 | + </div> | ||
| 230 | + --> | ||
| 231 | + </div> | ||
| 232 | + <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 233 | + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 234 | + <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 235 | + <div id="i3GEOguiaMovelMolde" > | ||
| 236 | + <div id="i3GEOguiaMovelConteudo" > | ||
| 237 | + <!-- camadas existentes no mapa --> | ||
| 238 | + <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 239 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 240 | + <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 241 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 242 | + <div class="list-group condensed noprint" > | ||
| 243 | + <label>{{{opcoes}}}</label> | ||
| 244 | + <a data-target="#opcoesGuia1" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" > | ||
| 245 | + <span class="caret"></span> | ||
| 246 | + </a> | ||
| 247 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 248 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 249 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 250 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 251 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 252 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 253 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 254 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 255 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 256 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 257 | + </div> | ||
| 258 | + </div> | ||
| 259 | + <hr> | ||
| 260 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 261 | + <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 262 | + <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 263 | + A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | ||
| 264 | + Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | ||
| 265 | + no programa interface/config.php | ||
| 266 | + --> | ||
| 267 | + <div class="list-group condensed"> | ||
| 268 | + <label>Camadas de fundo</label> | ||
| 269 | + <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" > | ||
| 270 | + <span class="caret"></span> | ||
| 271 | + </a> | ||
| 272 | + <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 273 | + <form> | ||
| 274 | + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 275 | + </form> | ||
| 276 | + </div> | ||
| 277 | + </div> | ||
| 278 | + </div> | ||
| 279 | + <!-- Catalogo de temas --> | ||
| 280 | + <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 281 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 282 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 283 | + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 284 | + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 285 | + <div id="catalogoNavegacao"></div> | ||
| 286 | + <!-- Opcoes --> | ||
| 287 | + <div id="catalogoPrincipal"> | ||
| 288 | + <div class="list-group condensed noprint" > | ||
| 289 | + <label>{{{opcoes}}}</label> | ||
| 290 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px;padding-top: 0px;padding-bottom: 0px;" type="button" data-toggle="collapse" > | ||
| 291 | + <span class="caret"></span> | ||
| 292 | + </a> | ||
| 293 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 294 | + <p> | ||
| 295 | + <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 296 | + </p> | ||
| 297 | + <p> | ||
| 298 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 299 | + </p> | ||
| 300 | + <li class="divider"></p> | ||
| 301 | + <p> | ||
| 302 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 303 | + </p> | ||
| 304 | + <p> | ||
| 305 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 306 | + </p> | ||
| 307 | + <p> | ||
| 308 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 309 | + </p> | ||
| 310 | + <p> | ||
| 311 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 312 | + </p> | ||
| 313 | + <p> | ||
| 314 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 315 | + </p> | ||
| 316 | + <p> | ||
| 317 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 318 | + </p> | ||
| 319 | + <p> | ||
| 320 | + <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 321 | + </p> | ||
| 322 | + <p> | ||
| 323 | + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 324 | + </p> | ||
| 325 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 326 | + </p> | ||
| 327 | + </div> | ||
| 328 | + </div> | ||
| 329 | + <hr> | ||
| 330 | + <!-- busca tema no catalogo | ||
| 331 | + <div class="form-group label-floating"> | ||
| 332 | + <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | ||
| 333 | + <div class="input-group"> | ||
| 334 | + <input id="i3GEObuscatema" class="form-control" type="text" value=""> | ||
| 335 | + <span class="input-group-btn"> | ||
| 336 | + <a onclick="i3GEO.arvoreDeTemas.buscaTema2($i('i3GEObuscatema').value);return false;" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 337 | + <span class="material-icons ">send</span> | ||
| 338 | + </a> | ||
| 339 | + </span> | ||
| 340 | + </div> | ||
| 341 | + </div> | ||
| 342 | + --> | ||
| 343 | + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | ||
| 344 | + Nessa funcao ficam tambem os parametros: | ||
| 345 | + "idOndeMenus": "catalogoMenus", | ||
| 346 | + "idCatalogoPrincipal": "catalogoPrincipal", | ||
| 347 | + "idCatalogoNavegacao": "catalogoNavegacao", | ||
| 348 | + "idOndeMigalha": "catalogoMigalha" | ||
| 349 | + --> | ||
| 350 | + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | ||
| 352 | 351 | ||
| 353 | - <div id="arvoreAdicionaTema"></div> | 352 | + <div id="arvoreAdicionaTema"></div> |
| 354 | 353 | ||
| 355 | - <!-- | ||
| 356 | - As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | ||
| 357 | - config: { | ||
| 358 | - 'templateDir': 'templates/dir.html', | ||
| 359 | - 'templateTema': 'templates/tema.html', | ||
| 360 | - 'idCatalogoPrincipal': 'catalogoPrincipal', | ||
| 361 | - 'idCatalogoNavegacao': 'catalogoNavegacao', | ||
| 362 | - 'idOndeMigalha': 'catalogoMigalha' | ||
| 363 | - } | 354 | + <!-- |
| 355 | + As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | ||
| 356 | + config: { | ||
| 357 | + 'templateDir': 'templates/dir.html', | ||
| 358 | + 'templateTema': 'templates/tema.html', | ||
| 359 | + 'idCatalogoPrincipal': 'catalogoPrincipal', | ||
| 360 | + 'idCatalogoNavegacao': 'catalogoNavegacao', | ||
| 361 | + 'idOndeMigalha': 'catalogoMigalha' | ||
| 362 | + } | ||
| 364 | 363 | ||
| 365 | - exemplo: | 364 | + exemplo: |
| 366 | 365 | ||
| 367 | - onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" | ||
| 368 | - --> | 366 | + onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" |
| 367 | + --> | ||
| 369 | 368 | ||
| 370 | - <!-- servicos da INDE brasileira --> | ||
| 371 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 372 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 373 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 374 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 375 | - <h4>INDE-Br</h4></a> | ||
| 376 | - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 377 | - </label> | ||
| 378 | - </div></div><hr> | ||
| 379 | - <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 380 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 381 | - <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 382 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 383 | - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 384 | - <h4>OGC-WMS</h4></a> | ||
| 385 | - <h6>{{{descOgcWms}}}</h6> | ||
| 386 | - </label> | ||
| 387 | - </div></div><hr> | ||
| 388 | - <!-- regioes cadastradas no sistema de metadados --> | ||
| 389 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 390 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 391 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 392 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 393 | - <h4>{{{x87}}}</h4></a> | ||
| 394 | - <h6>{{{descLimLoc}}}</h6> | ||
| 395 | - </label> | ||
| 396 | - </div></div><hr> | ||
| 397 | - <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 398 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 399 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 400 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 401 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 402 | - <h4>{{{x57}}}</h4></a> | ||
| 403 | - <h6>{{{descMeta}}}</h6> | ||
| 404 | - </label> | ||
| 405 | - </div></div><hr> | ||
| 406 | - <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 407 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 408 | - <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-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 409 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 410 | - <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)"> | ||
| 411 | - <h4>{{{x90}}}</h4></a> | ||
| 412 | - <h6>{{{descMapas}}}</h6> | ||
| 413 | - </label> | ||
| 414 | - </div></div><hr> | ||
| 415 | - --> | ||
| 416 | - <!-- camadas por estrelas --> | ||
| 417 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 418 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 419 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 420 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 421 | - <h4>{{{t46}}}</h4></a> | ||
| 422 | - <h6>{{{descEstrelas}}}</h6> | ||
| 423 | - </label> | ||
| 424 | - </div></div><hr> | ||
| 425 | - <!-- sistemas que adicionam camadas --> | ||
| 426 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 427 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 428 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 429 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 430 | - <h4>{{{a11}}}</h4></a> | ||
| 431 | - <h6>{{{descSistemas}}}</h6> | ||
| 432 | - </label> | ||
| 433 | - </div></div><hr> | ||
| 434 | - <!-- navegacao em diretorios --> | ||
| 435 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 436 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 437 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 438 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 439 | - <h4>{{{a6}}}</h4></a> | ||
| 440 | - <h6>{{{descDir}}}</h6> | ||
| 441 | - </label> | ||
| 442 | - </div></div><hr> | ||
| 443 | - </div> | ||
| 444 | - </div> | ||
| 445 | - <!-- Legenda --> | ||
| 446 | - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 447 | - <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 448 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 449 | - <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 450 | - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 451 | - </div> | ||
| 452 | - <!-- busca | ||
| 453 | - Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | ||
| 454 | - No botao que dispara a busca, ficam os parametros de configuracao | ||
| 455 | - 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 | ||
| 456 | - --> | ||
| 457 | - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 458 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 459 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 460 | - <form onSubmit="return false;" > | ||
| 461 | - <div class="form-group label-floating"> | ||
| 462 | - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 463 | - <div class="input-group"> | ||
| 464 | - <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 465 | - <span class="input-group-btn"> | ||
| 466 | - <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 467 | - data-templateGoogle="templates/buscaEmTemas.html" | ||
| 468 | - data-inputGoogle="[name=google]" | ||
| 469 | - data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 470 | - data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 471 | - data-inputTemasMapa="[name=temasMapa]" | ||
| 472 | - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 473 | - data-templateServico="templates/buscaEmServico.html" | ||
| 474 | - data-ondeConteiner="#guia7obj" | ||
| 475 | - data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 476 | - data-inputServicosExternos="[name=servicosExternos]" | ||
| 477 | - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 478 | - <span class="material-icons ">send</span> | ||
| 479 | - </a> | ||
| 480 | - </span> | ||
| 481 | - </div> | ||
| 482 | - </div> | ||
| 483 | - <h4>{{{x37}}}:</h4> | ||
| 484 | - <div class="form-inline" style="width:100%;"> | ||
| 485 | - <div class="list-group condensed"> | ||
| 486 | - <div class="checkbox text-left"> | ||
| 487 | - <label> | ||
| 488 | - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 489 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 490 | - </label> | ||
| 491 | - </div> | ||
| 492 | - </div> | ||
| 493 | - <div class="list-group condensed"> | ||
| 494 | - <div class="checkbox text-left"> | ||
| 495 | - <label> | ||
| 496 | - <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 497 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 498 | - </label> | ||
| 499 | - </div> | ||
| 500 | - </div> | ||
| 501 | - <!-- Apenas para a interface google maps | ||
| 502 | - <div class="list-group condensed"> | ||
| 503 | - <div class="checkbox text-left"> | ||
| 504 | - <label> | ||
| 505 | - <input class="noprint" value="on" type="checkbox" name="google"> | ||
| 506 | - <span class="checkbox-material noprint"><span class="check"></span></span> Google | ||
| 507 | - </label> | ||
| 508 | - </div> | ||
| 509 | - </div> | ||
| 510 | - --> | ||
| 511 | - </div> | ||
| 512 | - </form> | ||
| 513 | - <hr> | ||
| 514 | - <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 515 | - <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 516 | - <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 517 | - <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 518 | - </div> | ||
| 519 | - <!-- Ferramentas --> | ||
| 520 | - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 521 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 522 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 523 | - <div class="form-inline" style="width:100%;"> | ||
| 524 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 525 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.area();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 526 | - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 527 | - </a> | ||
| 528 | - <h6>{{{d21at}}}</h6> | ||
| 529 | - </div> | ||
| 530 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 531 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.distancia();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 532 | - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 533 | - </a> | ||
| 534 | - <h6>{{{d21t}}}</h6> | ||
| 535 | - </div> | ||
| 536 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 537 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 538 | - <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 539 | - </a> | ||
| 540 | - <h6>{{{d24t}}}</h6> | ||
| 541 | - </div> | ||
| 542 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 543 | - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 544 | - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 545 | - </a> | ||
| 546 | - <h6>{{{localiza}}}</h6> | ||
| 547 | - </div> | ||
| 548 | - </div> | ||
| 549 | - <div class="clearfix"></div> | ||
| 550 | - <hr> | ||
| 551 | - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 552 | - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 553 | - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 554 | - </div> | ||
| 555 | - </div> | ||
| 556 | - </div> | ||
| 557 | - </div> | ||
| 558 | - <!-- para mostrar o banner de abertura, basta ter esse ID --> | ||
| 559 | - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 560 | - <div> | ||
| 561 | - <table> | ||
| 562 | - <tr> | ||
| 563 | - <td> | 369 | + <!-- servicos da INDE brasileira --> |
| 370 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 371 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 372 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 373 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 374 | + <h4>INDE-Br</h4></a> | ||
| 375 | + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 376 | + </label> | ||
| 377 | + </div></div><hr> | ||
| 378 | + <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 379 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 380 | + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 381 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 382 | + <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 383 | + <h4>OGC-WMS</h4></a> | ||
| 384 | + <h6>{{{descOgcWms}}}</h6> | ||
| 385 | + </label> | ||
| 386 | + </div></div><hr> | ||
| 387 | + <!-- regioes cadastradas no sistema de metadados --> | ||
| 388 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 389 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 390 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 391 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 392 | + <h4>{{{x87}}}</h4></a> | ||
| 393 | + <h6>{{{descLimLoc}}}</h6> | ||
| 394 | + </label> | ||
| 395 | + </div></div><hr> | ||
| 396 | + <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 397 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 398 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 399 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 400 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 401 | + <h4>{{{x57}}}</h4></a> | ||
| 402 | + <h6>{{{descMeta}}}</h6> | ||
| 403 | + </label> | ||
| 404 | + </div></div><hr> | ||
| 405 | + <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 406 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 407 | + <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-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 408 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 409 | + <a onclick="i3GEO.catalogoMapas.inicia({'seletorTemplateDir': '#guia2objTemplateDir','seletorTemplateTema': '#guia2objTemplateTema','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" role="button" href="javascript:void(0)"> | ||
| 410 | + <h4>{{{x90}}}</h4></a> | ||
| 411 | + <h6>{{{descMapas}}}</h6> | ||
| 412 | + </label> | ||
| 413 | + </div></div><hr> | ||
| 414 | + --> | ||
| 415 | + <!-- camadas por estrelas --> | ||
| 416 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 417 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 418 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 419 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 420 | + <h4>{{{t46}}}</h4></a> | ||
| 421 | + <h6>{{{descEstrelas}}}</h6> | ||
| 422 | + </label> | ||
| 423 | + </div></div><hr> | ||
| 424 | + <!-- sistemas que adicionam camadas --> | ||
| 425 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 426 | + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 427 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 428 | + <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 429 | + <h4>{{{a11}}}</h4></a> | ||
| 430 | + <h6>{{{descSistemas}}}</h6> | ||
| 431 | + </label> | ||
| 432 | + </div></div><hr> | ||
| 433 | + <!-- navegacao em diretorios --> | ||
| 434 | + <div class="list-group condensed"><div class="row-content text-left"> | ||
| 435 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"><span class="material-icons ">folder_open</span></a> | ||
| 436 | + <label style="width: 255px;vertical-align: middle;"> | ||
| 437 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 438 | + <h4>{{{a6}}}</h4></a> | ||
| 439 | + <h6>{{{descDir}}}</h6> | ||
| 440 | + </label> | ||
| 441 | + </div></div><hr> | ||
| 442 | + </div> | ||
| 443 | + </div> | ||
| 444 | + <!-- Legenda --> | ||
| 445 | + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 446 | + <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 447 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 448 | + <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 449 | + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 450 | + </div> | ||
| 451 | + <!-- busca | ||
| 452 | + Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | ||
| 453 | + No botao que dispara a busca, ficam os parametros de configuracao | ||
| 454 | + 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 | ||
| 455 | + --> | ||
| 456 | + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 457 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 458 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 459 | + <form onSubmit="return false;" > | ||
| 460 | + <div class="form-group label-floating"> | ||
| 461 | + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 462 | + <div class="input-group"> | ||
| 463 | + <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 464 | + <span class="input-group-btn"> | ||
| 465 | + <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 466 | + data-templateGoogle="templates/buscaEmTemas.html" | ||
| 467 | + data-inputGoogle="[name=google]" | ||
| 468 | + data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 469 | + data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 470 | + data-inputTemasMapa="[name=temasMapa]" | ||
| 471 | + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 472 | + data-templateServico="templates/buscaEmServico.html" | ||
| 473 | + data-ondeConteiner="#guia7obj" | ||
| 474 | + data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 475 | + data-inputServicosExternos="[name=servicosExternos]" | ||
| 476 | + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 477 | + <span class="material-icons ">send</span> | ||
| 478 | + </a> | ||
| 479 | + </span> | ||
| 480 | + </div> | ||
| 481 | + </div> | ||
| 482 | + <h4>{{{x37}}}:</h4> | ||
| 483 | + <div class="form-inline" style="width:100%;"> | ||
| 484 | + <div class="list-group condensed"> | ||
| 485 | + <div class="checkbox text-left"> | ||
| 486 | + <label> | ||
| 487 | + <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 488 | + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 489 | + </label> | ||
| 490 | + </div> | ||
| 491 | + </div> | ||
| 492 | + <div class="list-group condensed"> | ||
| 493 | + <div class="checkbox text-left"> | ||
| 494 | + <label> | ||
| 495 | + <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 496 | + <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 497 | + </label> | ||
| 498 | + </div> | ||
| 499 | + </div> | ||
| 500 | + <!-- Apenas para a interface google maps | ||
| 501 | + <div class="list-group condensed"> | ||
| 502 | + <div class="checkbox text-left"> | ||
| 503 | + <label> | ||
| 504 | + <input class="noprint" value="on" type="checkbox" name="google"> | ||
| 505 | + <span class="checkbox-material noprint"><span class="check"></span></span> Google | ||
| 506 | + </label> | ||
| 507 | + </div> | ||
| 508 | + </div> | ||
| 509 | + --> | ||
| 510 | + </div> | ||
| 511 | + </form> | ||
| 512 | + <hr> | ||
| 513 | + <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 514 | + <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 515 | + <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 516 | + <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 517 | + </div> | ||
| 518 | + <!-- Ferramentas --> | ||
| 519 | + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 520 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 521 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 522 | + <div class="form-inline" style="width:100%;"> | ||
| 523 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 524 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.area();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 525 | + <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 526 | + </a> | ||
| 527 | + <h6>{{{d21at}}}</h6> | ||
| 528 | + </div> | ||
| 529 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 530 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.distancia();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 531 | + <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 532 | + </a> | ||
| 533 | + <h6>{{{d21t}}}</h6> | ||
| 534 | + </div> | ||
| 535 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 536 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.selecao();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 537 | + <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 538 | + </a> | ||
| 539 | + <h6>{{{d24t}}}</h6> | ||
| 540 | + </div> | ||
| 541 | + <div class="text-center form-group" style="margin:4px;"> | ||
| 542 | + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.mapa.dialogo.geolocal();" role="button" class="btn btn-success btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 543 | + <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 544 | + </a> | ||
| 545 | + <h6>{{{localiza}}}</h6> | ||
| 546 | + </div> | ||
| 547 | + </div> | ||
| 548 | + <div class="clearfix"></div> | ||
| 549 | + <hr> | ||
| 550 | + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 551 | + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 552 | + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 553 | + </div> | ||
| 554 | + </div> | ||
| 555 | + </div> | ||
| 556 | + </div> | ||
| 557 | + <!-- para mostrar o banner de abertura --> | ||
| 558 | + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 559 | + <div> | ||
| 560 | + <table> | ||
| 561 | + <tr> | ||
| 562 | + <td> | ||
| 563 | + <h4 >i3Geo - Software livre para criação de mapas | ||
| 564 | + interativos e geoprocessamento</h4> | ||
| 565 | + <h4 >Baseado no Mapserver, é licenciado sob GPL e integra o | ||
| 566 | + Portal do Software Público Brasileiro</h4> | ||
| 567 | + </td> | ||
| 568 | + </tr> | ||
| 569 | + </table> | ||
| 570 | + <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px"> | ||
| 571 | + <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px"> | ||
| 572 | + <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px"> | ||
| 573 | + <div> </div> | ||
| 574 | + </div> | ||
| 575 | + </script> | ||
| 576 | + <script> | ||
| 577 | + //ativa o banner de inicializacao | ||
| 578 | + i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 579 | + (function() { | ||
| 580 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 581 | + var parametrosMapa = { | ||
| 582 | + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 583 | + //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | ||
| 584 | + mapfilebase: "", | ||
| 585 | + //extensao geografica do mapa | ||
| 586 | + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 587 | + //exemplo [-77,-26,-30,6] | ||
| 588 | + mapext: [], | ||
| 589 | + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 590 | + perfil: "", | ||
| 591 | + //layers que serao adicionados ao mapa. | ||
| 592 | + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 593 | + layers: { | ||
| 594 | + //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 595 | + add: [], | ||
| 596 | + //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 597 | + on: [], | ||
| 598 | + //array com os layers desligados | ||
| 599 | + off: [] | ||
| 600 | + }, | ||
| 601 | + //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 602 | + points: { | ||
| 603 | + //array com a lista de coordenadas | ||
| 604 | + coord: [], | ||
| 605 | + //titulo da nova camada | ||
| 606 | + title: "" | ||
| 607 | + }, | ||
| 608 | + //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 609 | + lines: { | ||
| 610 | + //array de arrays com a lista de coordenadas de cada linha | ||
| 611 | + //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 612 | + coord: [[]], | ||
| 613 | + //titulo da nova camada | ||
| 614 | + title:"" | ||
| 615 | + }, | ||
| 616 | + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 617 | + polygons: { | ||
| 618 | + //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 619 | + //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 620 | + coord: [[]], | ||
| 621 | + //titulo da nova camada | ||
| 622 | + title:"" | ||
| 623 | + }, | ||
| 624 | + //insere elementos no mapa com coordenadas definidas em wkt | ||
| 625 | + wkt: { | ||
| 626 | + //string no formato wkt | ||
| 627 | + coord: "", | ||
| 628 | + //titulo da nova camada | ||
| 629 | + title: "" | ||
| 630 | + }, | ||
| 631 | + //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 632 | + symbol: { | ||
| 633 | + //codigo do simbolo conforme definido em i3geo/symbols | ||
| 634 | + name: "", | ||
| 635 | + //em rgb, exemplo "0 255 0" | ||
| 636 | + color: "", | ||
| 637 | + //em pixels | ||
| 638 | + size: "" | ||
| 639 | + }, | ||
| 640 | + //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 641 | + kml: { | ||
| 642 | + url: "" | ||
| 643 | + }, | ||
| 644 | + //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 645 | + wms: { | ||
| 646 | + url: "", | ||
| 647 | + layer: "", | ||
| 648 | + style: "", | ||
| 649 | + title: "", | ||
| 650 | + srs: "", | ||
| 651 | + imagetype: "", | ||
| 652 | + version: "" | ||
| 653 | + }, | ||
| 654 | + //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 655 | + //do mapserver, exemplo | ||
| 656 | + //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 657 | + filters: [{ | ||
| 658 | + layer: "", | ||
| 659 | + expression: "" | ||
| 660 | + }], | ||
| 661 | + //id de um mapa salvo e que sera recuperado | ||
| 662 | + restoreMapId : "" | ||
| 663 | + }; | ||
| 664 | + var config = { | ||
| 665 | + //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 666 | + mapBody : "mapai3Geo", | ||
| 667 | + //tipo de mapa. Pode ser: | ||
| 668 | + //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 669 | + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 670 | + //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 671 | + mapType : "GM", | ||
| 672 | + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 673 | + saveExtension : true, | ||
| 674 | + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 675 | + posRenderType : "", | ||
| 676 | + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 677 | + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 678 | + i3GeoServer : "", | ||
| 679 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 680 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 681 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 682 | + //Nao se aplica na interface googlemaps | ||
| 683 | + layerOpacity: "", | ||
| 684 | + //Funcao que sera executada apos a inicializacao do mapa | ||
| 685 | + afterStart : function(){ | ||
| 686 | + $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 687 | + $('.iconeGuiaMovel').tooltip('show'); | ||
| 688 | + $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 689 | + //setTimeout(function() { | ||
| 690 | + // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 691 | + //}, 30000); | ||
| 692 | + //i3GEO.maparef.inicia(); | ||
| 693 | + // | ||
| 694 | + //(largura, altura, topo, esquerda); | ||
| 695 | + //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 696 | + //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | ||
| 564 | 697 | ||
| 565 | - <h4 >i3Geo - Software livre para criação de mapas | ||
| 566 | - interativos e geoprocessamento</h4> | ||
| 567 | - <h4 >Baseado no Mapserver, é licenciado sob GPL e integra o | ||
| 568 | - Portal do Software Público Brasileiro</h4> | ||
| 569 | - </td> | ||
| 570 | - </tr> | ||
| 571 | - </table> | ||
| 572 | - <img class="img-thumbnail" src="../imagens/i3Geo_big.png" style="width:50px"> | ||
| 573 | - <img class="img-thumbnail" src="../imagens/mapserv.png" style="width:50px"> | ||
| 574 | - <img class="img-thumbnail" src="../imagens/pspb.png" style="width:50px"> | ||
| 575 | - <div> </div> | ||
| 576 | - </div> | ||
| 577 | - </script> | ||
| 578 | - <script> | ||
| 579 | - (function() { | ||
| 580 | - var parametrosMapa = { | ||
| 581 | - //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 582 | - //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | ||
| 583 | - mapfilebase: "", | ||
| 584 | - //extensao geografica do mapa | ||
| 585 | - //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 586 | - //exemplo [-77,-26,-30,6] | ||
| 587 | - mapext: [], | ||
| 588 | - //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 589 | - perfil: "", | ||
| 590 | - //layers que serao adicionados ao mapa. | ||
| 591 | - //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 592 | - layers: { | ||
| 593 | - //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 594 | - add: [], | ||
| 595 | - //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 596 | - on: [], | ||
| 597 | - //array com os layers desligados | ||
| 598 | - off: [] | ||
| 599 | - }, | ||
| 600 | - //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 601 | - points: { | ||
| 602 | - //array com a lista de coordenadas | ||
| 603 | - coord: [], | ||
| 604 | - //titulo da nova camada | ||
| 605 | - title: "" | ||
| 606 | - }, | ||
| 607 | - //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 608 | - lines: { | ||
| 609 | - //array de arrays com a lista de coordenadas de cada linha | ||
| 610 | - //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 611 | - coord: [[]], | ||
| 612 | - //titulo da nova camada | ||
| 613 | - title:"" | ||
| 614 | - }, | ||
| 615 | - //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 616 | - polygons: { | ||
| 617 | - //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 618 | - //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 619 | - coord: [[]], | ||
| 620 | - //titulo da nova camada | ||
| 621 | - title:"" | ||
| 622 | - }, | ||
| 623 | - //insere elementos no mapa com coordenadas definidas em wkt | ||
| 624 | - wkt: { | ||
| 625 | - //string no formato wkt | ||
| 626 | - coord: "", | ||
| 627 | - //titulo da nova camada | ||
| 628 | - title: "" | ||
| 629 | - }, | ||
| 630 | - //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 631 | - symbol: { | ||
| 632 | - //codigo do simbolo conforme definido em i3geo/symbols | ||
| 633 | - name: "", | ||
| 634 | - //em rgb, exemplo "0 255 0" | ||
| 635 | - color: "", | ||
| 636 | - //em pixels | ||
| 637 | - size: "" | ||
| 638 | - }, | ||
| 639 | - //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 640 | - kml: { | ||
| 641 | - url: "" | ||
| 642 | - }, | ||
| 643 | - //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 644 | - wms: { | ||
| 645 | - url: "", | ||
| 646 | - layer: "", | ||
| 647 | - style: "", | ||
| 648 | - title: "", | ||
| 649 | - srs: "", | ||
| 650 | - imagetype: "", | ||
| 651 | - version: "" | ||
| 652 | - }, | ||
| 653 | - //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 654 | - //do mapserver, exemplo | ||
| 655 | - //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 656 | - filters: [{ | ||
| 657 | - layer: "", | ||
| 658 | - expression: "" | ||
| 659 | - }] | ||
| 660 | - }; | ||
| 661 | - var config = { | ||
| 662 | - //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 663 | - mapBody : "mapai3Geo", | ||
| 664 | - //tipo de mapa. Pode ser: | ||
| 665 | - //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 666 | - //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 667 | - //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 668 | - mapType : "GM", | ||
| 669 | - //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 670 | - saveExtension : true, | ||
| 671 | - //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 672 | - posRenderType : "", | ||
| 673 | - //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 674 | - //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 675 | - i3GeoServer : "", | ||
| 676 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas | ||
| 677 | - components : { | ||
| 678 | - //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 679 | - info: true, | ||
| 680 | - //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 681 | - idsMenus : [], | ||
| 682 | - //webservice utilizado na opcao de encontrar lugares | ||
| 683 | - searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 684 | - //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 685 | - searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 686 | - //posicao do mapa de referencia, em pixels [top,right] | ||
| 687 | - referenceMapPosition : [4,120], | ||
| 688 | - //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 689 | - tooltip : { | ||
| 690 | - //o resultado sera mostrado em uma janela do tipo modal | ||
| 691 | - modal : false, | ||
| 692 | - //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 693 | - //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 694 | - //use apenas se modal for true | ||
| 695 | - //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 696 | - url: "", | ||
| 697 | - //template que sera usado para compor o resultado da busca de dados | ||
| 698 | - //se for vazio, serao utilizadas as outras opcoes | ||
| 699 | - //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 700 | - //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 701 | - templateModal: "", | ||
| 702 | - //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 703 | - simple: true, | ||
| 704 | - removeAoAdicionar : true, | ||
| 705 | - //parametros exclusivos da interface openlayers | ||
| 706 | - autoPan : true, | ||
| 707 | - autoPanAnimation : { | ||
| 708 | - duration : 250 | ||
| 709 | - }, | ||
| 710 | - minWidth : '200px', | ||
| 711 | - //Altura e largura do tooltip (balao) | ||
| 712 | - toolTipSize : ["100px","200px"] | ||
| 713 | - } | ||
| 714 | - }, | ||
| 715 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 716 | - //ferramentas localizadas em i3geo/ferramentas | ||
| 717 | - tools : { | ||
| 718 | - //ferramenta de busca de camadas em um servico CSW | ||
| 719 | - buscainde : { | ||
| 720 | - //endereco do servico no padrao CSW | ||
| 721 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 722 | - }, | ||
| 723 | - //ferramenta de identificacao | ||
| 724 | - identifica : { | ||
| 725 | - //resolucao em pixels para busca de elementos | ||
| 726 | - resolution : 8 | ||
| 727 | - } | ||
| 728 | - }, | ||
| 729 | - //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 730 | - openLayers : { | ||
| 731 | - //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 732 | - //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 733 | - singleTile : false, | ||
| 734 | - //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 735 | - MapOptions : { | ||
| 736 | - layers : [], | ||
| 737 | - controls : [ | ||
| 738 | - ], | ||
| 739 | - loadTilesWhileAnimating : true, | ||
| 740 | - loadTilesWhileInteracting : true, | ||
| 741 | - //os objetos devem ser comentados na interface googleMaps | ||
| 742 | - interactions : [ | ||
| 743 | - ] | ||
| 744 | - }, | ||
| 745 | - //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 746 | - ViewOptions : { | 698 | + //abre a legenda do mapa em uma janela flutuante |
| 699 | + //i3GEO.legenda.inicia({ | ||
| 700 | + //"idLegenda": "legendaHtml", | ||
| 701 | + //"templateLegenda": "templates/legenda.html", | ||
| 702 | + //"janela": true | ||
| 703 | + //}); | ||
| 704 | + }, | ||
| 705 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 706 | + components : { | ||
| 707 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 708 | + info: true, | ||
| 709 | + //template mustache usado para o balao de info | ||
| 710 | + //se for vazio, utiliza o default interface/templates/info.html | ||
| 711 | + infoTemplate: "", | ||
| 712 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 713 | + info: true, | ||
| 714 | + //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 715 | + idsMenus : [], | ||
| 716 | + //webservice utilizado na opcao de encontrar lugares | ||
| 717 | + searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 718 | + //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 719 | + searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 720 | + //posicao do mapa de referencia, em pixels [top,right] | ||
| 721 | + referenceMapPosition : [4,120], | ||
| 722 | + //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 723 | + tooltip : { | ||
| 724 | + //o resultado sera mostrado em uma janela do tipo modal | ||
| 725 | + modal : false, | ||
| 726 | + //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 727 | + //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 728 | + //use apenas se modal for true | ||
| 729 | + //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 730 | + url: "", | ||
| 731 | + //template que sera usado para compor o resultado da busca de dados | ||
| 732 | + //se for vazio, serao utilizadas as outras opcoes | ||
| 733 | + //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 734 | + //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 735 | + templateModal: "", | ||
| 736 | + //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 737 | + simple: true, | ||
| 738 | + removeAoAdicionar : true, | ||
| 739 | + //parametros exclusivos da interface openlayers | ||
| 740 | + autoPan : true, | ||
| 741 | + autoPanAnimation : { | ||
| 742 | + duration : 250 | ||
| 743 | + }, | ||
| 744 | + minWidth : '200px', | ||
| 745 | + //Altura e largura do tooltip (balao) | ||
| 746 | + toolTipSize : ["100px","200px"] | ||
| 747 | + }, | ||
| 748 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 749 | + scrollBar: { | ||
| 750 | + theme: "inset-2", | ||
| 751 | + axis: "yx", | ||
| 752 | + scrollbarPosition: "inside", | ||
| 753 | + scrollButtons:{ enable: true }, | ||
| 754 | + advanced:{ autoExpandHorizontalScroll: true } | ||
| 755 | + } | ||
| 756 | + }, | ||
| 757 | + //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 758 | + //ferramentas localizadas em i3geo/ferramentas | ||
| 759 | + tools : { | ||
| 760 | + //ferramenta de busca de camadas em um servico CSW | ||
| 761 | + buscainde : { | ||
| 762 | + //endereco do servico no padrao CSW | ||
| 763 | + csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 764 | + }, | ||
| 765 | + //ferramenta de identificacao | ||
| 766 | + identifica : { | ||
| 767 | + //resolucao em pixels para busca de elementos | ||
| 768 | + resolution : 8 | ||
| 769 | + } | ||
| 770 | + }, | ||
| 771 | + //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 772 | + openLayers : { | ||
| 773 | + //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 774 | + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 775 | + singleTile : false, | ||
| 776 | + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 777 | + MapOptions : { | ||
| 778 | + layers : [], | ||
| 779 | + controls : [ | ||
| 747 | 780 | ||
| 748 | - } | ||
| 749 | - }, | ||
| 750 | - //configuracoes especificas para a interface GoogleMaps | ||
| 751 | - googleMaps : { | ||
| 752 | - //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 753 | - MapOptions : { | ||
| 754 | - //estilo que sera utilizado no mapa | ||
| 755 | - //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 756 | - //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 757 | - mapTypeId : "Night", | ||
| 758 | - scaleControl : true, | ||
| 759 | - mapTypeControl : true, | ||
| 760 | - mapTypeControlOptions: { | ||
| 761 | - position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 762 | - }, | ||
| 763 | - zoomControl:true, | ||
| 764 | - zoomControlOptions: { | ||
| 765 | - style : google.maps.ZoomControlStyle.SMALL, | ||
| 766 | - position : google.maps.ControlPosition.LEFT_CENTER | ||
| 767 | - }, | ||
| 768 | - streetViewControl : true, | ||
| 769 | - streetViewControlOptions: { | ||
| 770 | - position : google.maps.ControlPosition.LEFT_CENTER | ||
| 771 | - } | ||
| 772 | - } | ||
| 773 | - } | ||
| 774 | - }; | ||
| 775 | - // | ||
| 776 | - //inicia o mapa | ||
| 777 | - //Veja tambem config.php | ||
| 778 | - // | ||
| 779 | - //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 780 | - //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 781 | - // | ||
| 782 | - i3GEO.init(parametrosMapa,config); | ||
| 783 | - })(); | ||
| 784 | - </script> | 781 | + ], |
| 782 | + loadTilesWhileAnimating : true, | ||
| 783 | + loadTilesWhileInteracting : true, | ||
| 784 | + //os objetos devem ser comentados na interface googleMaps | ||
| 785 | + interactions : [ | ||
| 786 | + ] | ||
| 787 | + }, | ||
| 788 | + //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 789 | + ViewOptions : { | ||
| 790 | + | ||
| 791 | + } | ||
| 792 | + }, | ||
| 793 | + //configuracoes especificas para a interface GoogleMaps | ||
| 794 | + googleMaps : { | ||
| 795 | + //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 796 | + MapOptions : { | ||
| 797 | + //estilo que sera utilizado no mapa | ||
| 798 | + //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 799 | + //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 800 | + mapTypeId : "Night", | ||
| 801 | + scaleControl : true, | ||
| 802 | + mapTypeControl : true, | ||
| 803 | + mapTypeControlOptions: { | ||
| 804 | + position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 805 | + }, | ||
| 806 | + zoomControl:true, | ||
| 807 | + zoomControlOptions: { | ||
| 808 | + style : google.maps.ZoomControlStyle.SMALL, | ||
| 809 | + position : google.maps.ControlPosition.LEFT_CENTER | ||
| 810 | + }, | ||
| 811 | + streetViewControl : true, | ||
| 812 | + streetViewControlOptions: { | ||
| 813 | + position : google.maps.ControlPosition.LEFT_CENTER | ||
| 814 | + } | ||
| 815 | + } | ||
| 816 | + } | ||
| 817 | + }; | ||
| 818 | + // | ||
| 819 | + //inicia o mapa | ||
| 820 | + //Veja tambem config.php | ||
| 821 | + // | ||
| 822 | + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 823 | + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 824 | + // | ||
| 825 | + i3GEO.init(parametrosMapa,config); | ||
| 826 | + })(); | ||
| 827 | + </script> | ||
| 785 | </body> | 828 | </body> |
| 786 | 829 | ||
| 787 | </html> | 830 | </html> |
interface/ol.htm
| @@ -20,8 +20,6 @@ | @@ -20,8 +20,6 @@ | ||
| 20 | <!-- <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="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> --> |
| 21 | <link rel="stylesheet" type="text/css" href="../css/default.css"> | 21 | <link rel="stylesheet" type="text/css" href="../css/default.css"> |
| 22 | <style> | 22 | <style> |
| 23 | - | ||
| 24 | - | ||
| 25 | .ol-attribution.ol-uncollapsible { | 23 | .ol-attribution.ol-uncollapsible { |
| 26 | height: 2.1em; | 24 | height: 2.1em; |
| 27 | right: 24px; | 25 | right: 24px; |
| @@ -150,14 +148,14 @@ | @@ -150,14 +148,14 @@ | ||
| 150 | <!-- configuracao para todos os botoes | 148 | <!-- configuracao para todos os botoes |
| 151 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 152 | --> | 150 | --> |
| 153 | - <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);"> | 151 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 154 | <!-- ferramentas | 152 | <!-- ferramentas |
| 155 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel |
| 156 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | 154 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta |
| 157 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | 155 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 158 | --> | 156 | --> |
| 159 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 160 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 157 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 158 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 161 | <i class="material-icons">business_center</i> | 159 | <i class="material-icons">business_center</i> |
| 162 | </button> | 160 | </button> |
| 163 | </div> | 161 | </div> |
| @@ -168,8 +166,8 @@ | @@ -168,8 +166,8 @@ | ||
| 168 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende |
| 169 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. | 167 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 170 | --> | 168 | --> |
| 171 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 172 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 169 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> |
| 170 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 173 | <i class="material-icons"><i class="material-icons">visibility</i></i> | 171 | <i class="material-icons"><i class="material-icons">visibility</i></i> |
| 174 | </button> | 172 | </button> |
| 175 | </div> | 173 | </div> |
| @@ -182,36 +180,36 @@ | @@ -182,36 +180,36 @@ | ||
| 182 | Variaveis javascript: | 180 | Variaveis javascript: |
| 183 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 184 | --> | 182 | --> |
| 185 | - <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;"> | ||
| 186 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 183 | + <div style="font-size:2rem" 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;"> |
| 184 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 187 | <i class="material-icons">layers</i> | 185 | <i class="material-icons">layers</i> |
| 188 | </button> | 186 | </button> |
| 189 | </div> | 187 | </div> |
| 190 | <!-- legenda --> | 188 | <!-- legenda --> |
| 191 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 192 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 189 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> |
| 190 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 193 | <i class="material-icons">view_list</i> | 191 | <i class="material-icons">view_list</i> |
| 194 | </button> | 192 | </button> |
| 195 | </div> | 193 | </div> |
| 196 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 197 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 194 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> |
| 195 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 198 | <i class="material-icons">compare_arrows</i> | 196 | <i class="material-icons">compare_arrows</i> |
| 199 | </button> | 197 | </button> |
| 200 | </div> | 198 | </div> |
| 201 | <!-- Busca --> | 199 | <!-- Busca --> |
| 202 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 203 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 200 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> |
| 201 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 204 | <i class="material-icons">search</i> | 202 | <i class="material-icons">search</i> |
| 205 | </button> | 203 | </button> |
| 206 | </div> | 204 | </div> |
| 207 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 208 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 205 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > |
| 206 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 209 | <i class="material-icons">location_on</i> | 207 | <i class="material-icons">location_on</i> |
| 210 | </button> | 208 | </button> |
| 211 | </div> | 209 | </div> |
| 212 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 210 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem |
| 213 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | 211 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 214 | - <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | 212 | + <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 215 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 216 | </button> | 214 | </button> |
| 217 | </div> | 215 | </div> |
| @@ -565,6 +563,7 @@ | @@ -565,6 +563,7 @@ | ||
| 565 | //ativa o banner de inicializacao | 563 | //ativa o banner de inicializacao |
| 566 | i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | 564 | i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); |
| 567 | (function() { | 565 | (function() { |
| 566 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 568 | var parametrosMapa = { | 567 | var parametrosMapa = { |
| 569 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | 568 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) |
| 570 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | 569 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa |
| @@ -644,7 +643,9 @@ | @@ -644,7 +643,9 @@ | ||
| 644 | filters: [{ | 643 | filters: [{ |
| 645 | layer: "", | 644 | layer: "", |
| 646 | expression: "" | 645 | expression: "" |
| 647 | - }] | 646 | + }], |
| 647 | + //id de um mapa salvo e que sera recuperado | ||
| 648 | + restoreMapId : "" | ||
| 648 | }; | 649 | }; |
| 649 | var config = { | 650 | var config = { |
| 650 | //id do elemento HTML onde o corpo do mapa sera renderizado | 651 | //id do elemento HTML onde o corpo do mapa sera renderizado |
| @@ -661,6 +662,11 @@ | @@ -661,6 +662,11 @@ | ||
| 661 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | 662 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX |
| 662 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | 663 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" |
| 663 | i3GeoServer : "", | 664 | i3GeoServer : "", |
| 665 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 666 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 667 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 668 | + //Nao se aplica na interface googlemaps | ||
| 669 | + layerOpacity: "", | ||
| 664 | //Funcao que sera executada apos a inicializacao do mapa | 670 | //Funcao que sera executada apos a inicializacao do mapa |
| 665 | afterStart : function(){ | 671 | afterStart : function(){ |
| 666 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | 672 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); |
| @@ -779,8 +785,43 @@ | @@ -779,8 +785,43 @@ | ||
| 779 | ] | 785 | ] |
| 780 | }, | 786 | }, |
| 781 | //opcoes para o objeto view, que e uma instancia de MapOptions | 787 | //opcoes para o objeto view, que e uma instancia de MapOptions |
| 788 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 782 | ViewOptions : { | 789 | ViewOptions : { |
| 783 | 790 | ||
| 791 | + }, | ||
| 792 | + //botoes que sao mostrados no editor vetorial | ||
| 793 | + editorButtons : { | ||
| 794 | + 'imprimir': false, | ||
| 795 | + 'grid': false, | ||
| 796 | + 'pan' : false, | ||
| 797 | + 'zoombox' : false, | ||
| 798 | + 'zoomtot' : false, | ||
| 799 | + 'zoomin' : false, | ||
| 800 | + 'zoomout' : false, | ||
| 801 | + 'distancia' : false, | ||
| 802 | + 'area' : false, | ||
| 803 | + 'identifica' : false, | ||
| 804 | + 'linha' : true, | ||
| 805 | + 'ponto' : true, | ||
| 806 | + 'poligono' : true, | ||
| 807 | + 'texto' : true, | ||
| 808 | + 'edita' : true, | ||
| 809 | + 'listag' : true, | ||
| 810 | + 'corta' : true, | ||
| 811 | + 'apaga' : true, | ||
| 812 | + 'procura' : false, | ||
| 813 | + 'selecao' : true, | ||
| 814 | + 'selecaotudo' : true, | ||
| 815 | + 'salva' : true, | ||
| 816 | + 'ajuda' : true, | ||
| 817 | + 'propriedades' : true, | ||
| 818 | + 'fecha' : true, | ||
| 819 | + 'tools' : true, | ||
| 820 | + 'undo' : false, | ||
| 821 | + 'frente' : false, | ||
| 822 | + 'legenda' : false, | ||
| 823 | + 'rodadomouse' : true, | ||
| 824 | + 'novaaba' : false | ||
| 784 | } | 825 | } |
| 785 | }, | 826 | }, |
| 786 | //configuracoes especificas para a interface GoogleMaps | 827 | //configuracoes especificas para a interface GoogleMaps |
interface/openlayersdebug.htm
| @@ -148,14 +148,14 @@ | @@ -148,14 +148,14 @@ | ||
| 148 | <!-- configuracao para todos os botoes | 148 | <!-- configuracao para todos os botoes |
| 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 150 | --> | 150 | --> |
| 151 | - <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);"> | 151 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 152 | <!-- ferramentas | 152 | <!-- ferramentas |
| 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel |
| 154 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | 154 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta |
| 155 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | 155 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 156 | --> | 156 | --> |
| 157 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 158 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 157 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 158 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 159 | <i class="material-icons">business_center</i> | 159 | <i class="material-icons">business_center</i> |
| 160 | </button> | 160 | </button> |
| 161 | </div> | 161 | </div> |
| @@ -166,8 +166,8 @@ | @@ -166,8 +166,8 @@ | ||
| 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende |
| 167 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. | 167 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 168 | --> | 168 | --> |
| 169 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 170 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 169 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> |
| 170 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 171 | <i class="material-icons"><i class="material-icons">visibility</i></i> | 171 | <i class="material-icons"><i class="material-icons">visibility</i></i> |
| 172 | </button> | 172 | </button> |
| 173 | </div> | 173 | </div> |
| @@ -180,36 +180,36 @@ | @@ -180,36 +180,36 @@ | ||
| 180 | Variaveis javascript: | 180 | Variaveis javascript: |
| 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 182 | --> | 182 | --> |
| 183 | - <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;"> | ||
| 184 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 183 | + <div style="font-size:2rem" 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;"> |
| 184 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | <i class="material-icons">layers</i> | 185 | <i class="material-icons">layers</i> |
| 186 | </button> | 186 | </button> |
| 187 | </div> | 187 | </div> |
| 188 | <!-- legenda --> | 188 | <!-- legenda --> |
| 189 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 190 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 189 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> |
| 190 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 191 | <i class="material-icons">view_list</i> | 191 | <i class="material-icons">view_list</i> |
| 192 | </button> | 192 | </button> |
| 193 | </div> | 193 | </div> |
| 194 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 195 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 194 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> |
| 195 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 196 | <i class="material-icons">compare_arrows</i> | 196 | <i class="material-icons">compare_arrows</i> |
| 197 | </button> | 197 | </button> |
| 198 | </div> | 198 | </div> |
| 199 | <!-- Busca --> | 199 | <!-- Busca --> |
| 200 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 201 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 200 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> |
| 201 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 202 | <i class="material-icons">search</i> | 202 | <i class="material-icons">search</i> |
| 203 | </button> | 203 | </button> |
| 204 | </div> | 204 | </div> |
| 205 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 206 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 205 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > |
| 206 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 207 | <i class="material-icons">location_on</i> | 207 | <i class="material-icons">location_on</i> |
| 208 | </button> | 208 | </button> |
| 209 | </div> | 209 | </div> |
| 210 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 210 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem |
| 211 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | 211 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 212 | - <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | 212 | + <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 214 | </button> | 214 | </button> |
| 215 | </div> | 215 | </div> |
interface/osm.htm
| @@ -20,8 +20,6 @@ | @@ -20,8 +20,6 @@ | ||
| 20 | <!-- <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="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> --> |
| 21 | <link rel="stylesheet" type="text/css" href="../css/default.css"> | 21 | <link rel="stylesheet" type="text/css" href="../css/default.css"> |
| 22 | <style> | 22 | <style> |
| 23 | - | ||
| 24 | - | ||
| 25 | .ol-attribution.ol-uncollapsible { | 23 | .ol-attribution.ol-uncollapsible { |
| 26 | height: 2.1em; | 24 | height: 2.1em; |
| 27 | right: 24px; | 25 | right: 24px; |
| @@ -150,14 +148,14 @@ | @@ -150,14 +148,14 @@ | ||
| 150 | <!-- configuracao para todos os botoes | 148 | <!-- configuracao para todos os botoes |
| 151 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 152 | --> | 150 | --> |
| 153 | - <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);"> | 151 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 154 | <!-- ferramentas | 152 | <!-- ferramentas |
| 155 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel |
| 156 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | 154 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta |
| 157 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | 155 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 158 | --> | 156 | --> |
| 159 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 160 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 157 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 158 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 161 | <i class="material-icons">business_center</i> | 159 | <i class="material-icons">business_center</i> |
| 162 | </button> | 160 | </button> |
| 163 | </div> | 161 | </div> |
| @@ -168,8 +166,8 @@ | @@ -168,8 +166,8 @@ | ||
| 168 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende |
| 169 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. | 167 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 170 | --> | 168 | --> |
| 171 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 172 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 169 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> |
| 170 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 173 | <i class="material-icons"><i class="material-icons">visibility</i></i> | 171 | <i class="material-icons"><i class="material-icons">visibility</i></i> |
| 174 | </button> | 172 | </button> |
| 175 | </div> | 173 | </div> |
| @@ -182,36 +180,36 @@ | @@ -182,36 +180,36 @@ | ||
| 182 | Variaveis javascript: | 180 | Variaveis javascript: |
| 183 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 184 | --> | 182 | --> |
| 185 | - <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;"> | ||
| 186 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 183 | + <div style="font-size:2rem" 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;"> |
| 184 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 187 | <i class="material-icons">layers</i> | 185 | <i class="material-icons">layers</i> |
| 188 | </button> | 186 | </button> |
| 189 | </div> | 187 | </div> |
| 190 | <!-- legenda --> | 188 | <!-- legenda --> |
| 191 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 192 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 189 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> |
| 190 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 193 | <i class="material-icons">view_list</i> | 191 | <i class="material-icons">view_list</i> |
| 194 | </button> | 192 | </button> |
| 195 | </div> | 193 | </div> |
| 196 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 197 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 194 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> |
| 195 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 198 | <i class="material-icons">compare_arrows</i> | 196 | <i class="material-icons">compare_arrows</i> |
| 199 | </button> | 197 | </button> |
| 200 | </div> | 198 | </div> |
| 201 | <!-- Busca --> | 199 | <!-- Busca --> |
| 202 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 203 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 200 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> |
| 201 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 204 | <i class="material-icons">search</i> | 202 | <i class="material-icons">search</i> |
| 205 | </button> | 203 | </button> |
| 206 | </div> | 204 | </div> |
| 207 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 208 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 205 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > |
| 206 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 209 | <i class="material-icons">location_on</i> | 207 | <i class="material-icons">location_on</i> |
| 210 | </button> | 208 | </button> |
| 211 | </div> | 209 | </div> |
| 212 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 210 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem |
| 213 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | 211 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 214 | - <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | 212 | + <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 215 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 216 | </button> | 214 | </button> |
| 217 | </div> | 215 | </div> |
| @@ -565,6 +563,7 @@ | @@ -565,6 +563,7 @@ | ||
| 565 | //ativa o banner de inicializacao | 563 | //ativa o banner de inicializacao |
| 566 | i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | 564 | i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); |
| 567 | (function() { | 565 | (function() { |
| 566 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 568 | var parametrosMapa = { | 567 | var parametrosMapa = { |
| 569 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | 568 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) |
| 570 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | 569 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa |
| @@ -644,7 +643,9 @@ | @@ -644,7 +643,9 @@ | ||
| 644 | filters: [{ | 643 | filters: [{ |
| 645 | layer: "", | 644 | layer: "", |
| 646 | expression: "" | 645 | expression: "" |
| 647 | - }] | 646 | + }], |
| 647 | + //id de um mapa salvo e que sera recuperado | ||
| 648 | + restoreMapId : "" | ||
| 648 | }; | 649 | }; |
| 649 | var config = { | 650 | var config = { |
| 650 | //id do elemento HTML onde o corpo do mapa sera renderizado | 651 | //id do elemento HTML onde o corpo do mapa sera renderizado |
| @@ -661,6 +662,11 @@ | @@ -661,6 +662,11 @@ | ||
| 661 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | 662 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX |
| 662 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | 663 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" |
| 663 | i3GeoServer : "", | 664 | i3GeoServer : "", |
| 665 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 666 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 667 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 668 | + //Nao se aplica na interface googlemaps | ||
| 669 | + layerOpacity: "", | ||
| 664 | //Funcao que sera executada apos a inicializacao do mapa | 670 | //Funcao que sera executada apos a inicializacao do mapa |
| 665 | afterStart : function(){ | 671 | afterStart : function(){ |
| 666 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | 672 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); |
| @@ -779,8 +785,43 @@ | @@ -779,8 +785,43 @@ | ||
| 779 | ] | 785 | ] |
| 780 | }, | 786 | }, |
| 781 | //opcoes para o objeto view, que e uma instancia de MapOptions | 787 | //opcoes para o objeto view, que e uma instancia de MapOptions |
| 788 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 782 | ViewOptions : { | 789 | ViewOptions : { |
| 783 | 790 | ||
| 791 | + }, | ||
| 792 | + //botoes que sao mostrados no editor vetorial | ||
| 793 | + editorButtons : { | ||
| 794 | + 'imprimir': false, | ||
| 795 | + 'grid': false, | ||
| 796 | + 'pan' : false, | ||
| 797 | + 'zoombox' : false, | ||
| 798 | + 'zoomtot' : false, | ||
| 799 | + 'zoomin' : false, | ||
| 800 | + 'zoomout' : false, | ||
| 801 | + 'distancia' : false, | ||
| 802 | + 'area' : false, | ||
| 803 | + 'identifica' : false, | ||
| 804 | + 'linha' : true, | ||
| 805 | + 'ponto' : true, | ||
| 806 | + 'poligono' : true, | ||
| 807 | + 'texto' : true, | ||
| 808 | + 'edita' : true, | ||
| 809 | + 'listag' : true, | ||
| 810 | + 'corta' : true, | ||
| 811 | + 'apaga' : true, | ||
| 812 | + 'procura' : false, | ||
| 813 | + 'selecao' : true, | ||
| 814 | + 'selecaotudo' : true, | ||
| 815 | + 'salva' : true, | ||
| 816 | + 'ajuda' : true, | ||
| 817 | + 'propriedades' : true, | ||
| 818 | + 'fecha' : true, | ||
| 819 | + 'tools' : true, | ||
| 820 | + 'undo' : false, | ||
| 821 | + 'frente' : false, | ||
| 822 | + 'legenda' : false, | ||
| 823 | + 'rodadomouse' : true, | ||
| 824 | + 'novaaba' : false | ||
| 784 | } | 825 | } |
| 785 | }, | 826 | }, |
| 786 | //configuracoes especificas para a interface GoogleMaps | 827 | //configuracoes especificas para a interface GoogleMaps |
interface/osmdebug.htm
| @@ -20,8 +20,6 @@ | @@ -20,8 +20,6 @@ | ||
| 20 | <!-- <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="../pacotes/bootstrap-accessibility-plugin/plugins/js/bootstrap-accessibility.min.js"> --> |
| 21 | <link rel="stylesheet" type="text/css" href="../css/default.css"> | 21 | <link rel="stylesheet" type="text/css" href="../css/default.css"> |
| 22 | <style> | 22 | <style> |
| 23 | - | ||
| 24 | - | ||
| 25 | .ol-attribution.ol-uncollapsible { | 23 | .ol-attribution.ol-uncollapsible { |
| 26 | height: 2.1em; | 24 | height: 2.1em; |
| 27 | right: 24px; | 25 | right: 24px; |
| @@ -150,14 +148,14 @@ | @@ -150,14 +148,14 @@ | ||
| 150 | <!-- configuracao para todos os botoes | 148 | <!-- configuracao para todos os botoes |
| 151 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 152 | --> | 150 | --> |
| 153 | - <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);"> | 151 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 154 | <!-- ferramentas | 152 | <!-- ferramentas |
| 155 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel |
| 156 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta | 154 | data-idLinks - id do DIV dentro de idconteudo que sera utilizado para mostrar a lista de links que abre cada ferramenta |
| 157 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior | 155 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 158 | --> | 156 | --> |
| 159 | - <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> | ||
| 160 | - <button title="{{{iconeFerramentas}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 157 | + <div style="font-size:2rem" data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 158 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 161 | <i class="material-icons">business_center</i> | 159 | <i class="material-icons">business_center</i> |
| 162 | </button> | 160 | </button> |
| 163 | </div> | 161 | </div> |
| @@ -168,8 +166,8 @@ | @@ -168,8 +166,8 @@ | ||
| 168 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende |
| 169 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. | 167 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 170 | --> | 168 | --> |
| 171 | - <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> | ||
| 172 | - <button title="{{{iconeMapa}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 169 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> |
| 170 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 173 | <i class="material-icons"><i class="material-icons">visibility</i></i> | 171 | <i class="material-icons"><i class="material-icons">visibility</i></i> |
| 174 | </button> | 172 | </button> |
| 175 | </div> | 173 | </div> |
| @@ -182,36 +180,36 @@ | @@ -182,36 +180,36 @@ | ||
| 182 | Variaveis javascript: | 180 | Variaveis javascript: |
| 183 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 184 | --> | 182 | --> |
| 185 | - <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;"> | ||
| 186 | - <button title="{{{iconeCatalogo}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 183 | + <div style="font-size:2rem" 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;"> |
| 184 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 187 | <i class="material-icons">layers</i> | 185 | <i class="material-icons">layers</i> |
| 188 | </button> | 186 | </button> |
| 189 | </div> | 187 | </div> |
| 190 | <!-- legenda --> | 188 | <!-- legenda --> |
| 191 | - <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 192 | - <button title="{{{iconeLegenda}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 189 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> |
| 190 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 193 | <i class="material-icons">view_list</i> | 191 | <i class="material-icons">view_list</i> |
| 194 | </button> | 192 | </button> |
| 195 | </div> | 193 | </div> |
| 196 | - <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 197 | - <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 194 | + <div style="font-size:2rem" class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> |
| 195 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 198 | <i class="material-icons">compare_arrows</i> | 196 | <i class="material-icons">compare_arrows</i> |
| 199 | </button> | 197 | </button> |
| 200 | </div> | 198 | </div> |
| 201 | <!-- Busca --> | 199 | <!-- Busca --> |
| 202 | - <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 203 | - <button class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 200 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> |
| 201 | + <button class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 204 | <i class="material-icons">search</i> | 202 | <i class="material-icons">search</i> |
| 205 | </button> | 203 | </button> |
| 206 | </div> | 204 | </div> |
| 207 | - <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > | ||
| 208 | - <button title="{{{iconeBalao}}}" class="btn btn-default iconeGuiaMovel" style="color:white;box-shadow: none;"> | 205 | + <div style="font-size:2rem" onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > |
| 206 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 209 | <i class="material-icons">location_on</i> | 207 | <i class="material-icons">location_on</i> |
| 210 | </button> | 208 | </button> |
| 211 | </div> | 209 | </div> |
| 212 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 210 | <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem |
| 213 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> | 211 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 214 | - <button title="{{{iconeIdentifica}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;"> | 212 | + <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 215 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 216 | </button> | 214 | </button> |
| 217 | </div> | 215 | </div> |
| @@ -565,6 +563,7 @@ | @@ -565,6 +563,7 @@ | ||
| 565 | //ativa o banner de inicializacao | 563 | //ativa o banner de inicializacao |
| 566 | i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | 564 | i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); |
| 567 | (function() { | 565 | (function() { |
| 566 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 568 | var parametrosMapa = { | 567 | var parametrosMapa = { |
| 569 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | 568 | //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) |
| 570 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa | 569 | //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Voce pode utilizar essa opcao para abrir um mapa com as camadas que voce quiser, mas para evitar redundâncias, prefira o uso de &temasa |
| @@ -644,7 +643,9 @@ | @@ -644,7 +643,9 @@ | ||
| 644 | filters: [{ | 643 | filters: [{ |
| 645 | layer: "", | 644 | layer: "", |
| 646 | expression: "" | 645 | expression: "" |
| 647 | - }] | 646 | + }], |
| 647 | + //id de um mapa salvo e que sera recuperado | ||
| 648 | + restoreMapId : "" | ||
| 648 | }; | 649 | }; |
| 649 | var config = { | 650 | var config = { |
| 650 | //id do elemento HTML onde o corpo do mapa sera renderizado | 651 | //id do elemento HTML onde o corpo do mapa sera renderizado |
| @@ -661,6 +662,11 @@ | @@ -661,6 +662,11 @@ | ||
| 661 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | 662 | //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX |
| 662 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | 663 | //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" |
| 663 | i3GeoServer : "", | 664 | i3GeoServer : "", |
| 665 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 666 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 667 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 668 | + //Nao se aplica na interface googlemaps | ||
| 669 | + layerOpacity: "", | ||
| 664 | //Funcao que sera executada apos a inicializacao do mapa | 670 | //Funcao que sera executada apos a inicializacao do mapa |
| 665 | afterStart : function(){ | 671 | afterStart : function(){ |
| 666 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | 672 | $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); |
| @@ -779,8 +785,43 @@ | @@ -779,8 +785,43 @@ | ||
| 779 | ] | 785 | ] |
| 780 | }, | 786 | }, |
| 781 | //opcoes para o objeto view, que e uma instancia de MapOptions | 787 | //opcoes para o objeto view, que e uma instancia de MapOptions |
| 788 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 782 | ViewOptions : { | 789 | ViewOptions : { |
| 783 | 790 | ||
| 791 | + }, | ||
| 792 | + //botoes que sao mostrados no editor vetorial | ||
| 793 | + editorButtons : { | ||
| 794 | + 'imprimir': false, | ||
| 795 | + 'grid': false, | ||
| 796 | + 'pan' : false, | ||
| 797 | + 'zoombox' : false, | ||
| 798 | + 'zoomtot' : false, | ||
| 799 | + 'zoomin' : false, | ||
| 800 | + 'zoomout' : false, | ||
| 801 | + 'distancia' : false, | ||
| 802 | + 'area' : false, | ||
| 803 | + 'identifica' : false, | ||
| 804 | + 'linha' : true, | ||
| 805 | + 'ponto' : true, | ||
| 806 | + 'poligono' : true, | ||
| 807 | + 'texto' : true, | ||
| 808 | + 'edita' : true, | ||
| 809 | + 'listag' : true, | ||
| 810 | + 'corta' : true, | ||
| 811 | + 'apaga' : true, | ||
| 812 | + 'procura' : false, | ||
| 813 | + 'selecao' : true, | ||
| 814 | + 'selecaotudo' : true, | ||
| 815 | + 'salva' : true, | ||
| 816 | + 'ajuda' : true, | ||
| 817 | + 'propriedades' : true, | ||
| 818 | + 'fecha' : true, | ||
| 819 | + 'tools' : true, | ||
| 820 | + 'undo' : false, | ||
| 821 | + 'frente' : false, | ||
| 822 | + 'legenda' : false, | ||
| 823 | + 'rodadomouse' : true, | ||
| 824 | + 'novaaba' : false | ||
| 784 | } | 825 | } |
| 785 | }, | 826 | }, |
| 786 | //configuracoes especificas para a interface GoogleMaps | 827 | //configuracoes especificas para a interface GoogleMaps |
pacotes/yui290/build/container/container_compacto.js
100755 → 100644
pacotes/yui290/build/container/container_core_compacto.js
100755 → 100644
pacotes/yui290/build/utilities/utilities_compacto.js
100755 → 100644