Commit 32a8cf6dbf32c00837ce597ec69ea784b96b6569
1 parent
992f7b07
Exists in
master
and in
7 other branches
Alteração no estilo das guias laterais com reformulação do cabeçalho
Showing
63 changed files
with
3086 additions
and
2869 deletions
Show diff stats
css/default.css
| @@ -270,15 +270,19 @@ hr { | @@ -270,15 +270,19 @@ hr { | ||
| 270 | background-color: white; | 270 | background-color: white; |
| 271 | right:0px; | 271 | right:0px; |
| 272 | top: -5px; | 272 | top: -5px; |
| 273 | - box-shadow: 0 2px 10px 0 #888888; | 273 | + /*box-shadow: 0 2px 10px 0 #888888;*/ |
| 274 | position: absolute; | 274 | position: absolute; |
| 275 | display: none; | 275 | display: none; |
| 276 | border: 0px solid white; | 276 | border: 0px solid white; |
| 277 | text-align: left; | 277 | text-align: left; |
| 278 | z-index: 10000; | 278 | z-index: 10000; |
| 279 | } | 279 | } |
| 280 | +.guiaOverflow{ | ||
| 281 | + padding-left: 10px; | ||
| 282 | +} | ||
| 280 | #i3GEOguiaMovelConteudo { | 283 | #i3GEOguiaMovelConteudo { |
| 281 | - width:355px; | 284 | + /*width:355px;*/ |
| 285 | + width: 100%; | ||
| 282 | top: 0px; | 286 | top: 0px; |
| 283 | overflow: auto; | 287 | overflow: auto; |
| 284 | display: none; | 288 | display: none; |
| @@ -287,7 +291,7 @@ hr { | @@ -287,7 +291,7 @@ hr { | ||
| 287 | border-width: 0px 0 0px 0px; | 291 | border-width: 0px 0 0px 0px; |
| 288 | left: 0px; | 292 | left: 0px; |
| 289 | height: 0px; | 293 | height: 0px; |
| 290 | - padding-left: 4px; | 294 | + padding-left: 0px; |
| 291 | background-color: white; | 295 | background-color: white; |
| 292 | } | 296 | } |
| 293 | 297 | ||
| @@ -319,18 +323,26 @@ hr { | @@ -319,18 +323,26 @@ hr { | ||
| 319 | } | 323 | } |
| 320 | 324 | ||
| 321 | .i3GEOfechaGuia { | 325 | .i3GEOfechaGuia { |
| 322 | - cursor: pointer; | ||
| 323 | - top: 0px; | ||
| 324 | - min-height: 40px; | ||
| 325 | - text-align: right; | ||
| 326 | - font-size: 14pt; | ||
| 327 | - margin-bottom: 10px; | ||
| 328 | - padding: 2px; | ||
| 329 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
| 330 | - position: fixed; | ||
| 331 | - background-color: white; | ||
| 332 | - z-index: 5; | ||
| 333 | - position: relative; | 326 | + cursor: pointer; |
| 327 | + top: 0px; | ||
| 328 | + min-height: 40px; | ||
| 329 | + text-align: left; | ||
| 330 | + padding: 2px; | ||
| 331 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
| 332 | + position: fixed; | ||
| 333 | + background-color: rgba(0,60,136,.5); | ||
| 334 | + z-index: 5; | ||
| 335 | + position: relative; | ||
| 336 | +} | ||
| 337 | +.i3GEOfechaGuia button{ | ||
| 338 | + color: #fff; | ||
| 339 | + font-size: 2rem; | ||
| 340 | + font-weight: 700; | ||
| 341 | + text-decoration: none; | ||
| 342 | + background: none; | ||
| 343 | + border: none; | ||
| 344 | + padding: 4px; | ||
| 345 | + width: 100%; | ||
| 334 | } | 346 | } |
| 335 | /*utilizado para nao sobrepor com o icone de fechar guias, que e fixed*/ | 347 | /*utilizado para nao sobrepor com o icone de fechar guias, que e fixed*/ |
| 336 | .separadorCabecalhoGuias{ | 348 | .separadorCabecalhoGuias{ |
interface/ol.htm
| @@ -3,8 +3,7 @@ | @@ -3,8 +3,7 @@ | ||
| 3 | <head> | 3 | <head> |
| 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> |
| 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 6 | -<meta name="viewport" | ||
| 7 | - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> | 6 | +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 8 | <title>i3GEO - OpenLayers</title> | 7 | <title>i3GEO - OpenLayers</title> |
| 9 | <script src="../pacotes/ol4/ol.js"></script> | 8 | <script src="../pacotes/ol4/ol.js"></script> |
| 10 | <script src="../js/i3geo.js"></script> | 9 | <script src="../js/i3geo.js"></script> |
| @@ -26,152 +25,143 @@ | @@ -26,152 +25,143 @@ | ||
| 26 | background: none; | 25 | background: none; |
| 27 | margin-bottom: 15px; | 26 | margin-bottom: 15px; |
| 28 | } | 27 | } |
| 29 | -.foraDoMapa + span > span { | 28 | + |
| 29 | +.foraDoMapa+span>span { | ||
| 30 | background-color: yellow; | 30 | background-color: yellow; |
| 31 | } | 31 | } |
| 32 | </style> | 32 | </style> |
| 33 | </head> | 33 | </head> |
| 34 | - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js | 34 | +<!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js |
| 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor |
| 36 | --> | 36 | --> |
| 37 | <body id="i3geo" style='background: white;'> | 37 | <body id="i3geo" style='background: white;'> |
| 38 | - <!-- inclui o nome do usuario logado | 38 | + <!-- inclui o nome do usuario logado |
| 39 | <div id="i3GEONomeLogin" | 39 | <div id="i3GEONomeLogin" |
| 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> |
| 41 | --> | 41 | --> |
| 42 | - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | 42 | + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps |
| 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda |
| 44 | --> | 44 | --> |
| 45 | - <div id="mapai3Geo" > | ||
| 46 | - </div> | ||
| 47 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 48 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 49 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 50 | - </form> | 45 | + <div id="mapai3Geo"></div> |
| 46 | + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 47 | + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 48 | + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''> | ||
| 49 | + </form> | ||
| 51 | 50 | ||
| 52 | - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | ||
| 53 | - <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 54 | - <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 55 | - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 56 | - <option>DMS:</option> | ||
| 57 | - <option value="janela">janela</option> | ||
| 58 | - <option value="geoProj">DMS</option> | ||
| 59 | - <option value="dd">Dec. de grau</option> | ||
| 60 | - <option value="geohash">GeoHash</option> | ||
| 61 | - <option value="policonicaSad69">Polic SAD-69</option> | ||
| 62 | - <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 63 | - <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 64 | - </select> | ||
| 65 | - </div> | ||
| 66 | - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 67 | - X: | ||
| 68 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 69 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 70 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 71 | - Y: | ||
| 72 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 73 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 74 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 75 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 76 | - </div> | ||
| 77 | - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 78 | - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 79 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 80 | - </div> | ||
| 81 | - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 82 | - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 83 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 84 | - </div> | ||
| 85 | - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 86 | - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 87 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 88 | - </div> | ||
| 89 | - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 90 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 91 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 92 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 93 | - </div> | ||
| 94 | - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 95 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 96 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 97 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 98 | - </div> | ||
| 99 | - </div> | ||
| 100 | - <!-- barra de icones de navegacao --> | ||
| 101 | - <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 102 | - <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 103 | - <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 104 | - <i class="material-icons">public</i> | ||
| 105 | - </button> | ||
| 106 | - <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 107 | - <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 108 | - <i class="material-icons">zoom_in</i> | ||
| 109 | - </button> | ||
| 110 | - <br> | ||
| 111 | - <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 112 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 113 | - <i class="material-icons">undo</i> | ||
| 114 | - </button> | ||
| 115 | - <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 116 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 117 | - <i class="material-icons">redo</i> | ||
| 118 | - </button> | ||
| 119 | - <br> | ||
| 120 | - <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 121 | - <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 122 | - <i class="material-icons">grid_on</i> | ||
| 123 | - </button> | ||
| 124 | - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 125 | - <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 126 | - <i class="material-icons">bookmark_border</i> | ||
| 127 | - </button> | ||
| 128 | - <br> | ||
| 129 | - <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 130 | - <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 131 | - <i class="material-icons">picture_in_picture</i> | ||
| 132 | - </button> | ||
| 133 | - </div> | ||
| 134 | - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 135 | - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 136 | - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 137 | - </div> | ||
| 138 | - </div> | ||
| 139 | - <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 140 | - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 141 | - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 142 | - </div> | ||
| 143 | - </div> | ||
| 144 | - <!-- mensagem de copyright --> | ||
| 145 | - <div id="i3GEOcopyright">i3Geo</div> | ||
| 146 | - <!-- botoes laterais que abrem guias moveis --> | ||
| 147 | - <div id="i3GEOguiaMovel" > | ||
| 148 | - <!-- configuracao para todos os botoes | 51 | + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 52 | + <div class="localizarxy fundoRodape hidden-xs hidden-sm"> | ||
| 53 | + <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 54 | + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 55 | + <option>DMS:</option> | ||
| 56 | + <option value="janela">janela</option> | ||
| 57 | + <option value="geoProj">DMS</option> | ||
| 58 | + <option value="dd">Dec. de grau</option> | ||
| 59 | + <option value="geohash">GeoHash</option> | ||
| 60 | + <option value="policonicaSad69">Polic SAD-69</option> | ||
| 61 | + <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 62 | + <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 63 | + </select> | ||
| 64 | + </div> | ||
| 65 | + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;"> | ||
| 66 | + X: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 67 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> Y: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" | ||
| 68 | + type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> <input name="" value="00.00" size="5" title="segundo" | ||
| 69 | + id="localizarxygeoProjys" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 70 | + </div> | ||
| 71 | + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 72 | + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 73 | + </div> | ||
| 74 | + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 75 | + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" | ||
| 76 | + onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 77 | + </div> | ||
| 78 | + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 79 | + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" | ||
| 80 | + type="text"> | ||
| 81 | + </div> | ||
| 82 | + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 83 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" | ||
| 84 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 85 | + </div> | ||
| 86 | + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 87 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" | ||
| 88 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 89 | + </div> | ||
| 90 | + </div> | ||
| 91 | + <!-- barra de icones de navegacao --> | ||
| 92 | + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 93 | + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 94 | + <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 95 | + <i class="material-icons">public</i> | ||
| 96 | + </button> | ||
| 97 | + <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 98 | + <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 99 | + <i class="material-icons">zoom_in</i> | ||
| 100 | + </button> | ||
| 101 | + <br> | ||
| 102 | + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 103 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 104 | + <i class="material-icons">undo</i> | ||
| 105 | + </button> | ||
| 106 | + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 107 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 108 | + <i class="material-icons">redo</i> | ||
| 109 | + </button> | ||
| 110 | + <br> | ||
| 111 | + <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 112 | + <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 113 | + <i class="material-icons">grid_on</i> | ||
| 114 | + </button> | ||
| 115 | + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 116 | + <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 117 | + <i class="material-icons">bookmark_border</i> | ||
| 118 | + </button> | ||
| 119 | + <br> | ||
| 120 | + <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 121 | + <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 122 | + <i class="material-icons">picture_in_picture</i> | ||
| 123 | + </button> | ||
| 124 | + </div> | ||
| 125 | + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 126 | + <div id="i3GEOprogressoCamadas" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 127 | + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 128 | + </div> | ||
| 129 | + <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 130 | + <div id="i3GEObarraAguarde" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 131 | + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 132 | + </div> | ||
| 133 | + <!-- mensagem de copyright --> | ||
| 134 | + <div id="i3GEOcopyright">i3Geo</div> | ||
| 135 | + <!-- botoes laterais que abrem guias moveis --> | ||
| 136 | + <div id="i3GEOguiaMovel"> | ||
| 137 | + <!-- configuracao para todos os botoes | ||
| 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 138 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 150 | --> | 139 | --> |
| 151 | - <div class="iconesGuiaMovel ol-control" data-traduzir="true"> | ||
| 152 | - <!-- ferramentas | 140 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 141 | + <!-- ferramentas | ||
| 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 142 | 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 | 143 | 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 | 144 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 156 | --> | 145 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 159 | - <i class="material-icons">business_center</i> | ||
| 160 | - </button> | ||
| 161 | - </div> | ||
| 162 | - <!-- temas existentes no mapa | 146 | + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 147 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 148 | + <i class="material-icons">business_center</i> | ||
| 149 | + </button> | ||
| 150 | + </div> | ||
| 151 | + <!-- temas existentes no mapa | ||
| 163 | data-idListaDeCamadas - id onde sera incluida a lista de camadas | 152 | data-idListaDeCamadas - id onde sera incluida a lista de camadas |
| 164 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | 153 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) |
| 165 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | 154 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, |
| 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 155 | 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. | 156 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 168 | --> | 157 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 171 | - <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 172 | - </button> | ||
| 173 | - </div> | ||
| 174 | - <!-- catalogo de adicao de temas ao mapa | 158 | + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" |
| 159 | + style="margin-top: 3px;"> | ||
| 160 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 161 | + <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 162 | + </button> | ||
| 163 | + </div> | ||
| 164 | + <!-- catalogo de adicao de temas ao mapa | ||
| 175 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | 165 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo |
| 176 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | 166 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao |
| 177 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | 167 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal |
| @@ -180,140 +170,138 @@ | @@ -180,140 +170,138 @@ | ||
| 180 | Variaveis javascript: | 170 | Variaveis javascript: |
| 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 171 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 182 | --> | 172 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | - <i class="material-icons">layers</i> | ||
| 186 | - </button> | ||
| 187 | - </div> | ||
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 191 | - <i class="material-icons">view_list</i> | ||
| 192 | - </button> | ||
| 193 | - </div> | ||
| 194 | - <div 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> | ||
| 197 | - </button> | ||
| 198 | - </div> | ||
| 199 | - <!-- Busca --> | ||
| 200 | - <div 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> | ||
| 203 | - </button> | ||
| 204 | - </div> | ||
| 205 | - <div 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> | ||
| 208 | - </button> | ||
| 209 | - </div> | ||
| 210 | - <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 173 | + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" |
| 174 | + data-idMenus="catalogoMenus" style="margin-top: 3px;"> | ||
| 175 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 176 | + <i class="material-icons">layers</i> | ||
| 177 | + </button> | ||
| 178 | + </div> | ||
| 179 | + <!-- legenda --> | ||
| 180 | + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 181 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 182 | + <i class="material-icons">view_list</i> | ||
| 183 | + </button> | ||
| 184 | + </div> | ||
| 185 | + <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 186 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 187 | + <i class="material-icons">compare_arrows</i> | ||
| 188 | + </button> | ||
| 189 | + </div> | ||
| 190 | + <!-- Busca --> | ||
| 191 | + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 192 | + <button class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 193 | + <i class="material-icons">search</i> | ||
| 194 | + </button> | ||
| 195 | + </div> | ||
| 196 | + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;"> | ||
| 197 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 198 | + <i class="material-icons">location_on</i> | ||
| 199 | + </button> | ||
| 200 | + </div> | ||
| 201 | + <!-- 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;"> | 202 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 212 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> | 203 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 204 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 214 | </button> | 205 | </button> |
| 215 | </div> | 206 | </div> |
| 216 | --> | 207 | --> |
| 217 | - </div> | ||
| 218 | - <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 219 | - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 220 | - <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 221 | - <div id="i3GEOguiaMovelMolde" > | ||
| 222 | - <div id="i3GEOguiaMovelConteudo" > | ||
| 223 | - <!-- camadas existentes no mapa --> | ||
| 224 | - <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 225 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 226 | - <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 227 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 228 | - <div class="list-group condensed noprint" > | ||
| 229 | - <label>{{{opcoes}}}</label> | ||
| 230 | - <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" > | ||
| 231 | - <span class="caret"></span> | ||
| 232 | - </a> | ||
| 233 | - <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 234 | - <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 235 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 236 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 237 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 238 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 239 | - <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 240 | - <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 241 | - <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 242 | - <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 243 | - </div> | ||
| 244 | - </div> | ||
| 245 | - <hr> | ||
| 246 | - <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 247 | - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 248 | - <!-- Esta div acrescenta a lista de de camadas de fundo | 208 | + </div> |
| 209 | + <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 210 | + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 211 | + <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 212 | + <div id="i3GEOguiaMovelMolde"> | ||
| 213 | + <div id="i3GEOguiaMovelConteudo"> | ||
| 214 | + <!-- camadas existentes no mapa --> | ||
| 215 | + <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 216 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 217 | + <button> | ||
| 218 | + <span class="pull-left">{{{iconeMapa}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 219 | + </button> | ||
| 220 | + </div> | ||
| 221 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 222 | + <div class="guiaOverflow"> | ||
| 223 | + <div class="list-group condensed noprint"> | ||
| 224 | + <label>{{{opcoes}}}</label> | ||
| 225 | + <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"> | ||
| 226 | + <span class="caret"></span> | ||
| 227 | + </a> | ||
| 228 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 229 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)">Refresh</a></p> | ||
| 230 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)">{{{t3a}}}</a></p> | ||
| 231 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)">{{{t3b}}}</a></p> | ||
| 232 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)">{{{t12}}}</a></p> | ||
| 233 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)">{{{t2a}}}</a></p> | ||
| 234 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)">{{{t20}}}</a></p> | ||
| 235 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)">{{{p21}}}</a></p> | ||
| 236 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)">{{{d12}}}</a></p> | ||
| 237 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)">{{{t4}}}</a></p> | ||
| 238 | + </div> | ||
| 239 | + </div> | ||
| 240 | + <hr> | ||
| 241 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 242 | + <div id="listaTemas" style="overflow: none;" data-template="templates/camada.html"></div> | ||
| 243 | + <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 249 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | 244 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS |
| 250 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | 245 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida |
| 251 | no programa interface/config.php | 246 | no programa interface/config.php |
| 252 | --> | 247 | --> |
| 253 | - <div class="list-group condensed"> | ||
| 254 | - <label>{{{camadasDeFundo}}}</label> | ||
| 255 | - <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" > | ||
| 256 | - <span class="caret"></span> | ||
| 257 | - </a> | ||
| 258 | - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 259 | - <form> | ||
| 260 | - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 261 | - </form> | ||
| 262 | - </div> | ||
| 263 | - </div> | ||
| 264 | - </div> | ||
| 265 | - <!-- Catalogo de temas --> | ||
| 266 | - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 267 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 268 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 269 | - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 270 | - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 271 | - <div id="catalogoNavegacao"></div> | ||
| 272 | - <!-- Opcoes --> | ||
| 273 | - <div id="catalogoPrincipal"> | ||
| 274 | - <div class="list-group condensed noprint" > | ||
| 275 | - <label>{{{opcoes}}}</label> | ||
| 276 | - <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" > | ||
| 277 | - <span class="caret"></span> | ||
| 278 | - </a> | ||
| 279 | - <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 280 | - <p> | ||
| 281 | - <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 282 | - </p> | ||
| 283 | - <p> | ||
| 284 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 285 | - </p> | ||
| 286 | - <li class="divider"></p> | ||
| 287 | - <p> | ||
| 288 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 289 | - </p> | ||
| 290 | - <p> | ||
| 291 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 292 | - </p> | ||
| 293 | - <p> | ||
| 294 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 295 | - </p> | ||
| 296 | - <p> | ||
| 297 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 298 | - </p> | ||
| 299 | - <p> | ||
| 300 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 301 | - </p> | ||
| 302 | - <p> | ||
| 303 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 304 | - </p> | ||
| 305 | - <p> | ||
| 306 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 307 | - </p> | ||
| 308 | - <p> | ||
| 309 | - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 310 | - </p> | ||
| 311 | - <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 312 | - </p> | ||
| 313 | - </div> | ||
| 314 | - </div> | ||
| 315 | - <hr> | ||
| 316 | - <!-- busca tema no catalogo | 248 | + <div class="list-group condensed"> |
| 249 | + <label>{{{camadasDeFundo}}}</label> | ||
| 250 | + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 251 | + data-toggle="collapse"> | ||
| 252 | + <span class="caret"></span> | ||
| 253 | + </a> | ||
| 254 | + <div style="margin-left: 0px;" class="collapse text-left" id="collapseFundo"> | ||
| 255 | + <form> | ||
| 256 | + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 257 | + </form> | ||
| 258 | + </div> | ||
| 259 | + </div> | ||
| 260 | + </div> | ||
| 261 | + </div> | ||
| 262 | + <!-- Catalogo de temas --> | ||
| 263 | + <div id='guia2obj' data-traduzir="true" style='display: none; text-align: left;'> | ||
| 264 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"> | ||
| 265 | + <button> | ||
| 266 | + <span class="pull-left">{{{iconeCatalogo}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 267 | + </button> | ||
| 268 | + </div> | ||
| 269 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 270 | + <div class="guiaOverflow"> | ||
| 271 | + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 272 | + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 273 | + <div id="catalogoNavegacao"></div> | ||
| 274 | + <!-- Opcoes --> | ||
| 275 | + <div id="catalogoPrincipal"> | ||
| 276 | + <div class="list-group condensed noprint"> | ||
| 277 | + <label>{{{opcoes}}}</label> | ||
| 278 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 279 | + data-toggle="collapse"> | ||
| 280 | + <span class="caret"></span> | ||
| 281 | + </a> | ||
| 282 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 283 | + <p><a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a></p> | ||
| 284 | + <p> | ||
| 285 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 286 | + </p> | ||
| 287 | + <li class="divider"></p> | ||
| 288 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()">{{{a15}}}</a></p> | ||
| 289 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a></p> | ||
| 290 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a></p> | ||
| 291 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a></p> | ||
| 292 | + <p> | ||
| 293 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 294 | + </p> | ||
| 295 | + <p> | ||
| 296 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 297 | + </p> | ||
| 298 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a></p> | ||
| 299 | + <p><a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a></p> | ||
| 300 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a></p> | ||
| 301 | + </div> | ||
| 302 | + </div> | ||
| 303 | + <hr> | ||
| 304 | + <!-- busca tema no catalogo | ||
| 317 | <div class="form-group label-floating"> | 305 | <div class="form-group label-floating"> |
| 318 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | 306 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> |
| 319 | <div class="input-group"> | 307 | <div class="input-group"> |
| @@ -326,18 +314,18 @@ | @@ -326,18 +314,18 @@ | ||
| 326 | </div> | 314 | </div> |
| 327 | </div> | 315 | </div> |
| 328 | --> | 316 | --> |
| 329 | - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | 317 | + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona |
| 330 | Nessa funcao ficam tambem os parametros: | 318 | Nessa funcao ficam tambem os parametros: |
| 331 | "idOndeMenus": "catalogoMenus", | 319 | "idOndeMenus": "catalogoMenus", |
| 332 | "idCatalogoPrincipal": "catalogoPrincipal", | 320 | "idCatalogoPrincipal": "catalogoPrincipal", |
| 333 | "idCatalogoNavegacao": "catalogoNavegacao", | 321 | "idCatalogoNavegacao": "catalogoNavegacao", |
| 334 | "idOndeMigalha": "catalogoMigalha" | 322 | "idOndeMigalha": "catalogoMigalha" |
| 335 | --> | 323 | --> |
| 336 | - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | 324 | + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> |
| 337 | 325 | ||
| 338 | - <div id="arvoreAdicionaTema"></div> | 326 | + <div id="arvoreAdicionaTema"></div> |
| 339 | 327 | ||
| 340 | - <!-- | 328 | + <!-- |
| 341 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | 329 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: |
| 342 | config: { | 330 | config: { |
| 343 | 'templateDir': 'templates/dir.html', | 331 | 'templateDir': 'templates/dir.html', |
| @@ -352,43 +340,63 @@ | @@ -352,43 +340,63 @@ | ||
| 352 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" | 340 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" |
| 353 | --> | 341 | --> |
| 354 | 342 | ||
| 355 | - <!-- servicos da INDE brasileira --> | ||
| 356 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 357 | - <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> | ||
| 358 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 359 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 360 | - <h4>INDE-Br</h4></a> | ||
| 361 | - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 362 | - </label> | ||
| 363 | - </div></div><hr> | ||
| 364 | - <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 365 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 366 | - <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> | ||
| 367 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 368 | - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 369 | - <h4>OGC-WMS</h4></a> | ||
| 370 | - <h6>{{{descOgcWms}}}</h6> | ||
| 371 | - </label> | ||
| 372 | - </div></div><hr> | ||
| 373 | - <!-- regioes cadastradas no sistema de metadados --> | ||
| 374 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 375 | - <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> | ||
| 376 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 377 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | - <h4>{{{x87}}}</h4></a> | ||
| 379 | - <h6>{{{descLimLoc}}}</h6> | ||
| 380 | - </label> | ||
| 381 | - </div></div><hr> | ||
| 382 | - <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 383 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 384 | - <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> | ||
| 385 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 386 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 387 | - <h4>{{{x57}}}</h4></a> | ||
| 388 | - <h6>{{{descMeta}}}</h6> | ||
| 389 | - </label> | ||
| 390 | - </div></div><hr> | ||
| 391 | - <!-- mapas cadastrados no sistema de administracao (nao funcional) | 343 | + <!-- servicos da INDE brasileira --> |
| 344 | + <div class="list-group condensed"> | ||
| 345 | + <div class="row-content text-left"> | ||
| 346 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 347 | + <span class="material-icons ">folder_open</span> | ||
| 348 | + </a> | ||
| 349 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 350 | + <h4>INDE-Br</h4> | ||
| 351 | + </a> | ||
| 352 | + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 353 | + </label> | ||
| 354 | + </div> | ||
| 355 | + </div> | ||
| 356 | + <hr> | ||
| 357 | + <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 358 | + <div class="list-group condensed"> | ||
| 359 | + <div class="row-content text-left"> | ||
| 360 | + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 361 | + <span class="material-icons ">folder_open</span> | ||
| 362 | + </a> | ||
| 363 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 364 | + <h4>OGC-WMS</h4> | ||
| 365 | + </a> | ||
| 366 | + <h6>{{{descOgcWms}}}</h6> | ||
| 367 | + </label> | ||
| 368 | + </div> | ||
| 369 | + </div> | ||
| 370 | + <hr> | ||
| 371 | + <!-- regioes cadastradas no sistema de metadados --> | ||
| 372 | + <div class="list-group condensed"> | ||
| 373 | + <div class="row-content text-left"> | ||
| 374 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 375 | + <span class="material-icons ">folder_open</span> | ||
| 376 | + </a> | ||
| 377 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | + <h4>{{{x87}}}</h4> | ||
| 379 | + </a> | ||
| 380 | + <h6>{{{descLimLoc}}}</h6> | ||
| 381 | + </label> | ||
| 382 | + </div> | ||
| 383 | + </div> | ||
| 384 | + <hr> | ||
| 385 | + <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 386 | + <div class="list-group condensed"> | ||
| 387 | + <div class="row-content text-left"> | ||
| 388 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 389 | + <span class="material-icons ">folder_open</span> | ||
| 390 | + </a> | ||
| 391 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 392 | + <h4>{{{x57}}}</h4> | ||
| 393 | + </a> | ||
| 394 | + <h6>{{{descMeta}}}</h6> | ||
| 395 | + </label> | ||
| 396 | + </div> | ||
| 397 | + </div> | ||
| 398 | + <hr> | ||
| 399 | + <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 392 | <div class="list-group condensed"><div class="row-content text-left"> | 400 | <div class="list-group condensed"><div class="row-content text-left"> |
| 393 | <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> | 401 | <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> |
| 394 | <label style="width: 255px;vertical-align: middle;"> | 402 | <label style="width: 255px;vertical-align: middle;"> |
| @@ -398,92 +406,110 @@ | @@ -398,92 +406,110 @@ | ||
| 398 | </label> | 406 | </label> |
| 399 | </div></div><hr> | 407 | </div></div><hr> |
| 400 | --> | 408 | --> |
| 401 | - <!-- camadas por estrelas --> | ||
| 402 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 403 | - <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> | ||
| 404 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 405 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 406 | - <h4>{{{t46}}}</h4></a> | ||
| 407 | - <h6>{{{descEstrelas}}}</h6> | ||
| 408 | - </label> | ||
| 409 | - </div></div><hr> | ||
| 410 | - <!-- sistemas que adicionam camadas --> | ||
| 411 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 412 | - <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> | ||
| 413 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 414 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 415 | - <h4>{{{a11}}}</h4></a> | ||
| 416 | - <h6>{{{descSistemas}}}</h6> | ||
| 417 | - </label> | ||
| 418 | - </div></div><hr> | ||
| 419 | - <!-- navegacao em diretorios --> | ||
| 420 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 421 | - <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> | ||
| 422 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 423 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 424 | - <h4>{{{a6}}}</h4></a> | ||
| 425 | - <h6>{{{descDir}}}</h6> | ||
| 426 | - </label> | ||
| 427 | - </div></div><hr> | ||
| 428 | - </div> | ||
| 429 | - </div> | ||
| 430 | - <!-- Legenda --> | ||
| 431 | - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 432 | - <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 433 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 434 | - <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 435 | - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 436 | - </div> | ||
| 437 | - <!-- busca | 409 | + <!-- camadas por estrelas --> |
| 410 | + <div class="list-group condensed"> | ||
| 411 | + <div class="row-content text-left"> | ||
| 412 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 413 | + <span class="material-icons ">folder_open</span> | ||
| 414 | + </a> | ||
| 415 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" | ||
| 416 | + href="javascript:void(0)"> | ||
| 417 | + <h4>{{{t46}}}</h4> | ||
| 418 | + </a> | ||
| 419 | + <h6>{{{descEstrelas}}}</h6> | ||
| 420 | + </label> | ||
| 421 | + </div> | ||
| 422 | + </div> | ||
| 423 | + <hr> | ||
| 424 | + <!-- sistemas que adicionam camadas --> | ||
| 425 | + <div class="list-group condensed"> | ||
| 426 | + <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)"> | ||
| 428 | + <span class="material-icons ">folder_open</span> | ||
| 429 | + </a> | ||
| 430 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 431 | + <h4>{{{a11}}}</h4> | ||
| 432 | + </a> | ||
| 433 | + <h6>{{{descSistemas}}}</h6> | ||
| 434 | + </label> | ||
| 435 | + </div> | ||
| 436 | + </div> | ||
| 437 | + <hr> | ||
| 438 | + <!-- navegacao em diretorios --> | ||
| 439 | + <div class="list-group condensed"> | ||
| 440 | + <div class="row-content text-left"> | ||
| 441 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 442 | + <span class="material-icons ">folder_open</span> | ||
| 443 | + </a> | ||
| 444 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 445 | + <h4>{{{a6}}}</h4> | ||
| 446 | + </a> | ||
| 447 | + <h6>{{{descDir}}}</h6> | ||
| 448 | + </label> | ||
| 449 | + </div> | ||
| 450 | + </div> | ||
| 451 | + <hr> | ||
| 452 | + </div> | ||
| 453 | + </div> | ||
| 454 | + </div> | ||
| 455 | + <!-- Legenda --> | ||
| 456 | + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 457 | + <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"> | ||
| 458 | + <button> | ||
| 459 | + <span class="pull-left">{{{iconeLegenda}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 460 | + </button> | ||
| 461 | + </div> | ||
| 462 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 463 | + <div class="guiaOverflow"> | ||
| 464 | + <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})">{{{x11}}}</a> | ||
| 465 | + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 466 | + </div> | ||
| 467 | + </div> | ||
| 468 | + <!-- busca | ||
| 438 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | 469 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google |
| 439 | No botao que dispara a busca, ficam os parametros de configuracao | 470 | No botao que dispara a busca, ficam os parametros de configuracao |
| 440 | 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 | 471 | 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 |
| 441 | --> | 472 | --> |
| 442 | - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 443 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 444 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 445 | - <form onSubmit="return false;" > | ||
| 446 | - <div class="form-group label-floating"> | ||
| 447 | - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 448 | - <div class="input-group"> | ||
| 449 | - <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 450 | - <span class="input-group-btn"> | ||
| 451 | - <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 452 | - data-templateGoogle="templates/buscaEmTemas.html" | ||
| 453 | - data-inputGoogle="[name=google]" | ||
| 454 | - data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 455 | - data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 456 | - data-inputTemasMapa="[name=temasMapa]" | ||
| 457 | - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 458 | - data-templateServico="templates/buscaEmServico.html" | ||
| 459 | - data-ondeConteiner="#guia7obj" | ||
| 460 | - data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 461 | - data-inputServicosExternos="[name=servicosExternos]" | ||
| 462 | - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 463 | - <span class="material-icons ">send</span> | ||
| 464 | - </a> | ||
| 465 | - </span> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <h4>{{{x37}}}:</h4> | ||
| 469 | - <div class="form-inline" style="width:100%;"> | ||
| 470 | - <div class="list-group condensed"> | ||
| 471 | - <div class="checkbox text-left"> | ||
| 472 | - <label> | ||
| 473 | - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 474 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 475 | - </label> | ||
| 476 | - </div> | ||
| 477 | - </div> | ||
| 478 | - <div class="list-group condensed"> | ||
| 479 | - <div class="checkbox text-left"> | ||
| 480 | - <label> | ||
| 481 | - <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 482 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 483 | - </label> | ||
| 484 | - </div> | ||
| 485 | - </div> | ||
| 486 | - <!-- Apenas para a interface google maps | 473 | + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> |
| 474 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 475 | + <button> | ||
| 476 | + <span class="pull-left">{{{t23}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 477 | + </button> | ||
| 478 | + </div> | ||
| 479 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 480 | + <div class="guiaOverflow"> | ||
| 481 | + <form onSubmit="return false;"> | ||
| 482 | + <div class="form-group label-floating"> | ||
| 483 | + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 484 | + <div class="input-group"> | ||
| 485 | + <input class="form-control" type="text" value="" name="valorBuscaRapida"> <span class="input-group-btn"> <a | ||
| 486 | + onclick="i3GEO.busca.inicia(this);return false;" data-templateGoogle="templates/buscaEmTemas.html" data-inputGoogle="[name=google]" | ||
| 487 | + data-ondeGoogle=".i3GEOresultadoBuscaGoogle" data-templateTemasMapa="templates/buscaEmTemas.html" data-inputTemasMapa="[name=temasMapa]" | ||
| 488 | + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" data-templateServico="templates/buscaEmServico.html" data-ondeConteiner="#guia7obj" | ||
| 489 | + data-inputOndePalavra="[name=valorBuscaRapida]" data-inputServicosExternos="[name=servicosExternos]" | ||
| 490 | + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 491 | + <span class="material-icons ">send</span> | ||
| 492 | + </a> | ||
| 493 | + </span> | ||
| 494 | + </div> | ||
| 495 | + </div> | ||
| 496 | + <h4>{{{x37}}}:</h4> | ||
| 497 | + <div class="form-inline" style="width: 100%;"> | ||
| 498 | + <div class="list-group condensed"> | ||
| 499 | + <div class="checkbox text-left"> | ||
| 500 | + <label> <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos"> <span class="checkbox-material noprint"><span | ||
| 501 | + class="check"></span></span> {{{x38}}} | ||
| 502 | + </label> | ||
| 503 | + </div> | ||
| 504 | + </div> | ||
| 505 | + <div class="list-group condensed"> | ||
| 506 | + <div class="checkbox text-left"> | ||
| 507 | + <label> <input class="noprint" value="on" type="checkbox" name="temasMapa"> <span class="checkbox-material noprint"><span class="check"></span></span> | ||
| 508 | + {{{x39}}} | ||
| 509 | + </label> | ||
| 510 | + </div> | ||
| 511 | + </div> | ||
| 512 | + <!-- Apenas para a interface google maps | ||
| 487 | <div class="list-group condensed"> | 513 | <div class="list-group condensed"> |
| 488 | <div class="checkbox text-left"> | 514 | <div class="checkbox text-left"> |
| 489 | <label> | 515 | <label> |
| @@ -493,55 +519,62 @@ | @@ -493,55 +519,62 @@ | ||
| 493 | </div> | 519 | </div> |
| 494 | </div> | 520 | </div> |
| 495 | --> | 521 | --> |
| 496 | - </div> | ||
| 497 | - </form> | ||
| 498 | - <hr> | ||
| 499 | - <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 500 | - <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 501 | - <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 502 | - <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 503 | - </div> | ||
| 504 | - <!-- Ferramentas --> | ||
| 505 | - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 506 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 507 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 508 | - <div class="form-inline" style="width:100%;"> | ||
| 509 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 510 | - <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)"> | ||
| 511 | - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 512 | - </a> | ||
| 513 | - <h6>{{{d21at}}}</h6> | ||
| 514 | - </div> | ||
| 515 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 516 | - <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)"> | ||
| 517 | - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 518 | - </a> | ||
| 519 | - <h6>{{{d21t}}}</h6> | ||
| 520 | - </div> | ||
| 521 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 522 | - <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)"> | ||
| 523 | - <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 524 | - </a> | ||
| 525 | - <h6>{{{d24t}}}</h6> | ||
| 526 | - </div> | ||
| 527 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 528 | - <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)"> | ||
| 529 | - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 530 | - </a> | ||
| 531 | - <h6>{{{localiza}}}</h6> | ||
| 532 | - </div> | ||
| 533 | - </div> | ||
| 534 | - <div class="clearfix"></div> | ||
| 535 | - <hr> | ||
| 536 | - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 537 | - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 538 | - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 539 | - </div> | ||
| 540 | - </div> | ||
| 541 | - </div> | ||
| 542 | - </div> | ||
| 543 | - <!-- para mostrar o banner de abertura --> | ||
| 544 | - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | 522 | + </div> |
| 523 | + </form> | ||
| 524 | + <hr> | ||
| 525 | + <div class="i3GEOresultadoBuscaServicos"></div> | ||
| 526 | + <div class="i3GEOresultadoBuscaTemasMapa"></div> | ||
| 527 | + <div class="i3GEOresultadoBuscaGoogle"></div> | ||
| 528 | + <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 529 | + </div> | ||
| 530 | + </div> | ||
| 531 | + <!-- Ferramentas --> | ||
| 532 | + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 533 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 534 | + <button> | ||
| 535 | + <span class="pull-left">{{{iconeFerramentas}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 536 | + </button> | ||
| 537 | + </div> | ||
| 538 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 539 | + <div class="guiaOverflow"> | ||
| 540 | + <div class="form-inline" style="width: 100%;"> | ||
| 541 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 542 | + <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)"> | ||
| 543 | + <img style="margin-top: 4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 544 | + </a> | ||
| 545 | + <h6>{{{d21at}}}</h6> | ||
| 546 | + </div> | ||
| 547 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 548 | + <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)"> | ||
| 549 | + <img style="margin-top: 4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 550 | + </a> | ||
| 551 | + <h6>{{{d21t}}}</h6> | ||
| 552 | + </div> | ||
| 553 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 554 | + <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)"> | ||
| 555 | + <img style="margin-top: 4px;" src="../imagens/gisicons/select.png"> | ||
| 556 | + </a> | ||
| 557 | + <h6>{{{d24t}}}</h6> | ||
| 558 | + </div> | ||
| 559 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 560 | + <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)"> | ||
| 561 | + <img style="margin-top: 4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 562 | + </a> | ||
| 563 | + <h6>{{{localiza}}}</h6> | ||
| 564 | + </div> | ||
| 565 | + </div> | ||
| 566 | + <div class="clearfix"></div> | ||
| 567 | + <hr> | ||
| 568 | + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 569 | + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 570 | + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 571 | + </div> | ||
| 572 | + </div> | ||
| 573 | + </div> | ||
| 574 | + </div> | ||
| 575 | + </div> | ||
| 576 | + <!-- para mostrar o banner de abertura --> | ||
| 577 | + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 545 | <div> | 578 | <div> |
| 546 | <table> | 579 | <table> |
| 547 | <tr> | 580 | <tr> |
| @@ -559,301 +592,312 @@ | @@ -559,301 +592,312 @@ | ||
| 559 | <div> </div> | 592 | <div> </div> |
| 560 | </div> | 593 | </div> |
| 561 | </script> | 594 | </script> |
| 562 | - <script> | ||
| 563 | - //ativa o banner de inicializacao | ||
| 564 | - i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 565 | - (function() { | ||
| 566 | - //parametros aplicados na criacao do arquivo mapfile | ||
| 567 | - var parametrosMapa = { | ||
| 568 | - //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 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 | ||
| 570 | - mapfilebase: "", | ||
| 571 | - //extensao geografica do mapa | ||
| 572 | - //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 573 | - //exemplo [-77,-26,-30,6] | ||
| 574 | - mapext: [], | ||
| 575 | - //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 576 | - perfil: "", | ||
| 577 | - //layers que serao adicionados ao mapa. | ||
| 578 | - //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 579 | - layers: { | ||
| 580 | - //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 581 | - add: [], | ||
| 582 | - //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 583 | - on: [], | ||
| 584 | - //array com os layers desligados | ||
| 585 | - off: [] | ||
| 586 | - }, | ||
| 587 | - //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 588 | - points: { | ||
| 589 | - //array com a lista de coordenadas | ||
| 590 | - coord: [], | ||
| 591 | - //titulo da nova camada | ||
| 592 | - title: "" | ||
| 593 | - }, | ||
| 594 | - //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 595 | - lines: { | ||
| 596 | - //array de arrays com a lista de coordenadas de cada linha | ||
| 597 | - //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 598 | - coord: [[]], | ||
| 599 | - //titulo da nova camada | ||
| 600 | - title:"" | ||
| 601 | - }, | ||
| 602 | - //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 603 | - polygons: { | ||
| 604 | - //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 605 | - //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 606 | - coord: [[]], | ||
| 607 | - //titulo da nova camada | ||
| 608 | - title:"" | ||
| 609 | - }, | ||
| 610 | - //insere elementos no mapa com coordenadas definidas em wkt | ||
| 611 | - wkt: { | ||
| 612 | - //string no formato wkt | ||
| 613 | - coord: "", | ||
| 614 | - //titulo da nova camada | ||
| 615 | - title: "" | ||
| 616 | - }, | ||
| 617 | - //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 618 | - symbol: { | ||
| 619 | - //codigo do simbolo conforme definido em i3geo/symbols | ||
| 620 | - name: "", | ||
| 621 | - //em rgb, exemplo "0 255 0" | ||
| 622 | - color: "", | ||
| 623 | - //em pixels | ||
| 624 | - size: "" | ||
| 625 | - }, | ||
| 626 | - //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 627 | - kml: { | ||
| 628 | - url: "" | ||
| 629 | - }, | ||
| 630 | - //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 631 | - wms: { | ||
| 632 | - url: "", | ||
| 633 | - layer: "", | ||
| 634 | - style: "", | ||
| 635 | - title: "", | ||
| 636 | - srs: "", | ||
| 637 | - imagetype: "", | ||
| 638 | - version: "" | ||
| 639 | - }, | ||
| 640 | - //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 641 | - //do mapserver, exemplo | ||
| 642 | - //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 643 | - filters: [{ | ||
| 644 | - layer: "", | ||
| 645 | - expression: "" | ||
| 646 | - }], | ||
| 647 | - //id de um mapa salvo e que sera recuperado | ||
| 648 | - restoreMapId : "" | ||
| 649 | - }; | ||
| 650 | - var config = { | ||
| 651 | - //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 652 | - mapBody : "mapai3Geo", | ||
| 653 | - //tipo de mapa. Pode ser: | ||
| 654 | - //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 655 | - //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 656 | - //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 657 | - mapType : "OL", | ||
| 658 | - //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 659 | - saveExtension : true, | ||
| 660 | - //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 661 | - posRenderType : "", | ||
| 662 | - //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 663 | - //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 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: "", | ||
| 670 | - //Funcao que sera executada apos a inicializacao do mapa | ||
| 671 | - afterStart : function(){ | ||
| 672 | - $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 673 | - $('.iconeGuiaMovel').tooltip('show'); | ||
| 674 | - $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 675 | - //setTimeout(function() { | ||
| 676 | - // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 677 | - //}, 30000); | ||
| 678 | - //i3GEO.maparef.inicia(); | ||
| 679 | - // | ||
| 680 | - //(largura, altura, topo, esquerda); | ||
| 681 | - //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 682 | - //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | 595 | + <script> |
| 596 | + //ativa o banner de inicializacao | ||
| 597 | + i3GEO.janela.tempoMsg( | ||
| 598 | + $i("i3GEOlogoMarcaTemplate").innerHTML, 4000); | ||
| 599 | + (function() { | ||
| 600 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 601 | + var parametrosMapa = { | ||
| 602 | + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 603 | + //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 | ||
| 604 | + mapfilebase : "", | ||
| 605 | + //extensao geografica do mapa | ||
| 606 | + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 607 | + //exemplo [-77,-26,-30,6] | ||
| 608 | + mapext : [], | ||
| 609 | + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 610 | + perfil : "", | ||
| 611 | + //layers que serao adicionados ao mapa. | ||
| 612 | + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 613 | + layers : { | ||
| 614 | + //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 615 | + add : [], | ||
| 616 | + //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 617 | + on : [], | ||
| 618 | + //array com os layers desligados | ||
| 619 | + off : [] | ||
| 620 | + }, | ||
| 621 | + //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 622 | + points : { | ||
| 623 | + //array com a lista de coordenadas | ||
| 624 | + coord : [], | ||
| 625 | + //titulo da nova camada | ||
| 626 | + title : "" | ||
| 627 | + }, | ||
| 628 | + //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 629 | + lines : { | ||
| 630 | + //array de arrays com a lista de coordenadas de cada linha | ||
| 631 | + //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 632 | + coord : [ [] ], | ||
| 633 | + //titulo da nova camada | ||
| 634 | + title : "" | ||
| 635 | + }, | ||
| 636 | + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 637 | + polygons : { | ||
| 638 | + //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 639 | + //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 640 | + coord : [ [] ], | ||
| 641 | + //titulo da nova camada | ||
| 642 | + title : "" | ||
| 643 | + }, | ||
| 644 | + //insere elementos no mapa com coordenadas definidas em wkt | ||
| 645 | + wkt : { | ||
| 646 | + //string no formato wkt | ||
| 647 | + coord : "", | ||
| 648 | + //titulo da nova camada | ||
| 649 | + title : "" | ||
| 650 | + }, | ||
| 651 | + //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 652 | + symbol : { | ||
| 653 | + //codigo do simbolo conforme definido em i3geo/symbols | ||
| 654 | + name : "", | ||
| 655 | + //em rgb, exemplo "0 255 0" | ||
| 656 | + color : "", | ||
| 657 | + //em pixels | ||
| 658 | + size : "" | ||
| 659 | + }, | ||
| 660 | + //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 661 | + kml : { | ||
| 662 | + url : "" | ||
| 663 | + }, | ||
| 664 | + //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 665 | + wms : { | ||
| 666 | + url : "", | ||
| 667 | + layer : "", | ||
| 668 | + style : "", | ||
| 669 | + title : "", | ||
| 670 | + srs : "", | ||
| 671 | + imagetype : "", | ||
| 672 | + version : "" | ||
| 673 | + }, | ||
| 674 | + //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 675 | + //do mapserver, exemplo | ||
| 676 | + //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 677 | + filters : [ { | ||
| 678 | + layer : "", | ||
| 679 | + expression : "" | ||
| 680 | + } ], | ||
| 681 | + //id de um mapa salvo e que sera recuperado | ||
| 682 | + restoreMapId : "" | ||
| 683 | + }; | ||
| 684 | + var config = { | ||
| 685 | + //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 686 | + mapBody : "mapai3Geo", | ||
| 687 | + //tipo de mapa. Pode ser: | ||
| 688 | + //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 689 | + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 690 | + //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 691 | + mapType : "OL", | ||
| 692 | + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 693 | + saveExtension : true, | ||
| 694 | + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 695 | + posRenderType : "", | ||
| 696 | + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 697 | + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 698 | + i3GeoServer : "", | ||
| 699 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 700 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 701 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 702 | + //Nao se aplica na interface googlemaps | ||
| 703 | + layerOpacity : "", | ||
| 704 | + //Funcao que sera executada apos a inicializacao do mapa | ||
| 705 | + afterStart : function() { | ||
| 706 | + $('.iconeGuiaMovel').tooltip({ | ||
| 707 | + animation : false, | ||
| 708 | + trigger : "manual", | ||
| 709 | + placement : "left" | ||
| 710 | + }); | ||
| 711 | + $('.iconeGuiaMovel').tooltip('show'); | ||
| 712 | + $(".guiaOverflow").css("height",i3GEO.parametros.h - 60); | ||
| 713 | + $(".guiaOverflow").mCustomScrollbar({ | ||
| 714 | + scrollbarPosition : "inside", | ||
| 715 | + theme : "inset-2-dark" | ||
| 716 | + }); | ||
| 717 | + i3GEO.eventos.adicionaEventos("RESIZE",$(".guiaOverflow").css("height",i3GEO.parametros.h - 60)) | ||
| 718 | + //setTimeout(function() { | ||
| 719 | + // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 720 | + //}, 30000); | ||
| 721 | + //i3GEO.maparef.inicia(); | ||
| 722 | + // | ||
| 723 | + //(largura, altura, topo, esquerda); | ||
| 724 | + //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 725 | + //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | ||
| 683 | 726 | ||
| 684 | - //abre a legenda do mapa em uma janela flutuante | ||
| 685 | - //i3GEO.legenda.inicia({ | ||
| 686 | - //"idLegenda": "legendaHtml", | ||
| 687 | - //"templateLegenda": "templates/legenda.html", | ||
| 688 | - //"janela": true | ||
| 689 | - //}); | ||
| 690 | - }, | ||
| 691 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 692 | - components : { | ||
| 693 | - //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 694 | - info: true, | ||
| 695 | - //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 696 | - idsMenus : [], | ||
| 697 | - //webservice utilizado na opcao de encontrar lugares | ||
| 698 | - searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 699 | - //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 700 | - searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 701 | - //posicao do mapa de referencia, em pixels [top,right] | ||
| 702 | - referenceMapPosition : [4,120], | ||
| 703 | - //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 704 | - tooltip : { | ||
| 705 | - //o resultado sera mostrado em uma janela do tipo modal | ||
| 706 | - modal : false, | ||
| 707 | - //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 708 | - //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 709 | - //use apenas se modal for true | ||
| 710 | - //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 711 | - url: "", | ||
| 712 | - //template que sera usado para compor o resultado da busca de dados | ||
| 713 | - //se for vazio, serao utilizadas as outras opcoes | ||
| 714 | - //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 715 | - //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 716 | - templateModal: "", | ||
| 717 | - //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 718 | - simple: true, | ||
| 719 | - removeAoAdicionar : true, | ||
| 720 | - //parametros exclusivos da interface openlayers | ||
| 721 | - autoPan : true, | ||
| 722 | - autoPanAnimation : { | ||
| 723 | - duration : 250 | ||
| 724 | - }, | ||
| 725 | - minWidth : '200px', | ||
| 726 | - //Altura e largura do tooltip (balao) | ||
| 727 | - toolTipSize : ["100px","200px"] | ||
| 728 | - }, | ||
| 729 | - //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 730 | - scrollBar: { | ||
| 731 | - theme: "inset-2", | ||
| 732 | - axis: "yx", | ||
| 733 | - scrollbarPosition: "inside", | ||
| 734 | - scrollButtons:{ enable: true }, | ||
| 735 | - advanced:{ autoExpandHorizontalScroll: true } | ||
| 736 | - } | ||
| 737 | - }, | ||
| 738 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 739 | - //ferramentas localizadas em i3geo/ferramentas | ||
| 740 | - tools : { | ||
| 741 | - //ferramenta de busca de camadas em um servico CSW | ||
| 742 | - buscainde : { | ||
| 743 | - //endereco do servico no padrao CSW | ||
| 744 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 745 | - }, | ||
| 746 | - //ferramenta de identificacao | ||
| 747 | - identifica : { | ||
| 748 | - //resolucao em pixels para busca de elementos | ||
| 749 | - resolution : 8 | ||
| 750 | - } | ||
| 751 | - }, | ||
| 752 | - //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 753 | - openLayers : { | ||
| 754 | - //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 755 | - //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 756 | - singleTile : false, | ||
| 757 | - //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 758 | - MapOptions : { | ||
| 759 | - layers : [], | ||
| 760 | - controls : [ | ||
| 761 | - new ol.control.Zoom(), | ||
| 762 | - new ol.control.ZoomSlider(), | ||
| 763 | - new ol.control.ScaleLine(), | ||
| 764 | - new ol.control.Attribution({ | ||
| 765 | - collapsible: true | ||
| 766 | - }) | ||
| 767 | - ], | ||
| 768 | - loadTilesWhileAnimating : true, | ||
| 769 | - loadTilesWhileInteracting : true, | ||
| 770 | - //os objetos devem ser comentados na interface googleMaps | ||
| 771 | - interactions : [ | ||
| 772 | - new ol.interaction.DoubleClickZoom(), | ||
| 773 | - new ol.interaction.KeyboardPan(), | ||
| 774 | - new ol.interaction.KeyboardZoom(), | ||
| 775 | - new ol.interaction.MouseWheelZoom(), | ||
| 776 | - new ol.interaction.PinchRotate(), | ||
| 777 | - new ol.interaction.PinchZoom(), | ||
| 778 | - new ol.interaction.DragZoom(), | ||
| 779 | - new ol.interaction.DragPan() | ||
| 780 | - ] | ||
| 781 | - }, | ||
| 782 | - //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 783 | - //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 784 | - ViewOptions : { | 727 | + //abre a legenda do mapa em uma janela flutuante |
| 728 | + //i3GEO.legenda.inicia({ | ||
| 729 | + //"idLegenda": "legendaHtml", | ||
| 730 | + //"templateLegenda": "templates/legenda.html", | ||
| 731 | + //"janela": true | ||
| 732 | + //}); | ||
| 733 | + }, | ||
| 734 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 735 | + components : { | ||
| 736 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 737 | + info : true, | ||
| 738 | + //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 739 | + idsMenus : [], | ||
| 740 | + //webservice utilizado na opcao de encontrar lugares | ||
| 741 | + searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 742 | + //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 743 | + searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 744 | + //posicao do mapa de referencia, em pixels [top,right] | ||
| 745 | + referenceMapPosition : [ 4, 120 ], | ||
| 746 | + //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 747 | + tooltip : { | ||
| 748 | + //o resultado sera mostrado em uma janela do tipo modal | ||
| 749 | + modal : false, | ||
| 750 | + //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 751 | + //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 752 | + //use apenas se modal for true | ||
| 753 | + //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 754 | + url : "", | ||
| 755 | + //template que sera usado para compor o resultado da busca de dados | ||
| 756 | + //se for vazio, serao utilizadas as outras opcoes | ||
| 757 | + //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 758 | + //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 759 | + templateModal : "", | ||
| 760 | + //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 761 | + simple : true, | ||
| 762 | + removeAoAdicionar : true, | ||
| 763 | + //parametros exclusivos da interface openlayers | ||
| 764 | + autoPan : true, | ||
| 765 | + autoPanAnimation : { | ||
| 766 | + duration : 250 | ||
| 767 | + }, | ||
| 768 | + minWidth : '200px', | ||
| 769 | + //Altura e largura do tooltip (balao) | ||
| 770 | + toolTipSize : [ "100px", "200px" ] | ||
| 771 | + }, | ||
| 772 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 773 | + scrollBar : { | ||
| 774 | + theme : "inset-2", | ||
| 775 | + axis : "yx", | ||
| 776 | + scrollbarPosition : "inside", | ||
| 777 | + scrollButtons : { | ||
| 778 | + enable : true | ||
| 779 | + }, | ||
| 780 | + advanced : { | ||
| 781 | + autoExpandHorizontalScroll : true | ||
| 782 | + } | ||
| 783 | + } | ||
| 784 | + }, | ||
| 785 | + //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 786 | + //ferramentas localizadas em i3geo/ferramentas | ||
| 787 | + tools : { | ||
| 788 | + //ferramenta de busca de camadas em um servico CSW | ||
| 789 | + buscainde : { | ||
| 790 | + //endereco do servico no padrao CSW | ||
| 791 | + csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 792 | + }, | ||
| 793 | + //ferramenta de identificacao | ||
| 794 | + identifica : { | ||
| 795 | + //resolucao em pixels para busca de elementos | ||
| 796 | + resolution : 8 | ||
| 797 | + } | ||
| 798 | + }, | ||
| 799 | + //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 800 | + openLayers : { | ||
| 801 | + //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 802 | + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 803 | + singleTile : false, | ||
| 804 | + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 805 | + MapOptions : { | ||
| 806 | + layers : [], | ||
| 807 | + controls : [ new ol.control.Zoom(), | ||
| 808 | + new ol.control.ZoomSlider(), | ||
| 809 | + new ol.control.ScaleLine(), | ||
| 810 | + new ol.control.Attribution({ | ||
| 811 | + collapsible : true | ||
| 812 | + }) ], | ||
| 813 | + loadTilesWhileAnimating : true, | ||
| 814 | + loadTilesWhileInteracting : true, | ||
| 815 | + //os objetos devem ser comentados na interface googleMaps | ||
| 816 | + interactions : [ | ||
| 817 | + new ol.interaction.DoubleClickZoom(), | ||
| 818 | + new ol.interaction.KeyboardPan(), | ||
| 819 | + new ol.interaction.KeyboardZoom(), | ||
| 820 | + new ol.interaction.MouseWheelZoom(), | ||
| 821 | + new ol.interaction.PinchRotate(), | ||
| 822 | + new ol.interaction.PinchZoom(), | ||
| 823 | + new ol.interaction.DragZoom(), | ||
| 824 | + new ol.interaction.DragPan() ] | ||
| 825 | + }, | ||
| 826 | + //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 827 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 828 | + ViewOptions : { | ||
| 785 | 829 | ||
| 786 | - }, | ||
| 787 | - //botoes que sao mostrados no editor vetorial | ||
| 788 | - editorButtons : { | ||
| 789 | - 'imprimir': false, | ||
| 790 | - 'grid': false, | ||
| 791 | - 'pan' : false, | ||
| 792 | - 'zoombox' : false, | ||
| 793 | - 'zoomtot' : false, | ||
| 794 | - 'zoomin' : false, | ||
| 795 | - 'zoomout' : false, | ||
| 796 | - 'distancia' : false, | ||
| 797 | - 'area' : false, | ||
| 798 | - 'identifica' : false, | ||
| 799 | - 'linha' : true, | ||
| 800 | - 'ponto' : true, | ||
| 801 | - 'poligono' : true, | ||
| 802 | - 'texto' : true, | ||
| 803 | - 'edita' : true, | ||
| 804 | - 'listag' : true, | ||
| 805 | - 'corta' : true, | ||
| 806 | - 'apaga' : true, | ||
| 807 | - 'procura' : false, | ||
| 808 | - 'selecao' : true, | ||
| 809 | - 'selecaotudo' : true, | ||
| 810 | - 'salva' : true, | ||
| 811 | - 'ajuda' : true, | ||
| 812 | - 'propriedades' : true, | ||
| 813 | - 'fecha' : true, | ||
| 814 | - 'tools' : true, | ||
| 815 | - 'undo' : false, | ||
| 816 | - 'frente' : false, | ||
| 817 | - 'legenda' : false, | ||
| 818 | - 'rodadomouse' : true, | ||
| 819 | - 'novaaba' : false | ||
| 820 | - } | ||
| 821 | - }, | ||
| 822 | - //configuracoes especificas para a interface GoogleMaps | ||
| 823 | - googleMaps : { | ||
| 824 | - //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 825 | - MapOptions : { | ||
| 826 | - //estilo que sera utilizado no mapa | ||
| 827 | - //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 828 | - //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 829 | - mapTypeId : "roadmap", | ||
| 830 | - scaleControl : true, | ||
| 831 | - mapTypeControl : true, | ||
| 832 | - mapTypeControlOptions: { | ||
| 833 | - //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 834 | - }, | ||
| 835 | - zoomControl:true, | ||
| 836 | - zoomControlOptions: { | ||
| 837 | - //style : google.maps.ZoomControlStyle.SMALL, | ||
| 838 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 839 | - }, | ||
| 840 | - streetViewControl : true, | ||
| 841 | - streetViewControlOptions: { | ||
| 842 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 843 | - } | ||
| 844 | - } | ||
| 845 | - } | ||
| 846 | - }; | ||
| 847 | - // | ||
| 848 | - //inicia o mapa | ||
| 849 | - //Veja tambem config.php | ||
| 850 | - // | ||
| 851 | - //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 852 | - //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 853 | - // | ||
| 854 | - i3GEO.init(parametrosMapa,config); | ||
| 855 | - })(); | ||
| 856 | - </script> | 830 | + }, |
| 831 | + //botoes que sao mostrados no editor vetorial | ||
| 832 | + editorButtons : { | ||
| 833 | + 'imprimir' : false, | ||
| 834 | + 'grid' : false, | ||
| 835 | + 'pan' : false, | ||
| 836 | + 'zoombox' : false, | ||
| 837 | + 'zoomtot' : false, | ||
| 838 | + 'zoomin' : false, | ||
| 839 | + 'zoomout' : false, | ||
| 840 | + 'distancia' : false, | ||
| 841 | + 'area' : false, | ||
| 842 | + 'identifica' : false, | ||
| 843 | + 'linha' : true, | ||
| 844 | + 'ponto' : true, | ||
| 845 | + 'poligono' : true, | ||
| 846 | + 'texto' : true, | ||
| 847 | + 'edita' : true, | ||
| 848 | + 'listag' : true, | ||
| 849 | + 'corta' : true, | ||
| 850 | + 'apaga' : true, | ||
| 851 | + 'procura' : false, | ||
| 852 | + 'selecao' : true, | ||
| 853 | + 'selecaotudo' : true, | ||
| 854 | + 'salva' : true, | ||
| 855 | + 'ajuda' : true, | ||
| 856 | + 'propriedades' : true, | ||
| 857 | + 'fecha' : true, | ||
| 858 | + 'tools' : true, | ||
| 859 | + 'undo' : false, | ||
| 860 | + 'frente' : false, | ||
| 861 | + 'legenda' : false, | ||
| 862 | + 'rodadomouse' : true, | ||
| 863 | + 'novaaba' : false | ||
| 864 | + } | ||
| 865 | + }, | ||
| 866 | + //configuracoes especificas para a interface GoogleMaps | ||
| 867 | + googleMaps : { | ||
| 868 | + //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 869 | + MapOptions : { | ||
| 870 | + //estilo que sera utilizado no mapa | ||
| 871 | + //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 872 | + //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 873 | + mapTypeId : "roadmap", | ||
| 874 | + scaleControl : true, | ||
| 875 | + mapTypeControl : true, | ||
| 876 | + mapTypeControlOptions : { | ||
| 877 | + //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 878 | + }, | ||
| 879 | + zoomControl : true, | ||
| 880 | + zoomControlOptions : { | ||
| 881 | + //style : google.maps.ZoomControlStyle.SMALL, | ||
| 882 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 883 | + }, | ||
| 884 | + streetViewControl : true, | ||
| 885 | + streetViewControlOptions : { | ||
| 886 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 887 | + } | ||
| 888 | + } | ||
| 889 | + } | ||
| 890 | + }; | ||
| 891 | + // | ||
| 892 | + //inicia o mapa | ||
| 893 | + //Veja tambem config.php | ||
| 894 | + // | ||
| 895 | + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 896 | + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 897 | + // | ||
| 898 | + i3GEO.init(parametrosMapa, config); | ||
| 899 | + })(); | ||
| 900 | + </script> | ||
| 857 | </body> | 901 | </body> |
| 858 | 902 | ||
| 859 | </html> | 903 | </html> |
interface/openlayersdebug.htm
| @@ -3,8 +3,7 @@ | @@ -3,8 +3,7 @@ | ||
| 3 | <head> | 3 | <head> |
| 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> |
| 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 6 | -<meta name="viewport" | ||
| 7 | - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> | 6 | +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 8 | <title>i3GEO - OpenLayers</title> | 7 | <title>i3GEO - OpenLayers</title> |
| 9 | <script src="../pacotes/ol4/ol.js"></script> | 8 | <script src="../pacotes/ol4/ol.js"></script> |
| 10 | <script src="../js/i3geonaocompacto.js"></script> | 9 | <script src="../js/i3geonaocompacto.js"></script> |
| @@ -26,152 +25,143 @@ | @@ -26,152 +25,143 @@ | ||
| 26 | background: none; | 25 | background: none; |
| 27 | margin-bottom: 15px; | 26 | margin-bottom: 15px; |
| 28 | } | 27 | } |
| 29 | -.foraDoMapa + span > span { | 28 | + |
| 29 | +.foraDoMapa+span>span { | ||
| 30 | background-color: yellow; | 30 | background-color: yellow; |
| 31 | } | 31 | } |
| 32 | </style> | 32 | </style> |
| 33 | </head> | 33 | </head> |
| 34 | - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js | 34 | +<!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js |
| 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor |
| 36 | --> | 36 | --> |
| 37 | <body id="i3geo" style='background: white;'> | 37 | <body id="i3geo" style='background: white;'> |
| 38 | - <!-- inclui o nome do usuario logado | 38 | + <!-- inclui o nome do usuario logado |
| 39 | <div id="i3GEONomeLogin" | 39 | <div id="i3GEONomeLogin" |
| 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> |
| 41 | --> | 41 | --> |
| 42 | - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | 42 | + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps |
| 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda |
| 44 | --> | 44 | --> |
| 45 | - <div id="mapai3Geo" > | ||
| 46 | - </div> | ||
| 47 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 48 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 49 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 50 | - </form> | 45 | + <div id="mapai3Geo"></div> |
| 46 | + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 47 | + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 48 | + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''> | ||
| 49 | + </form> | ||
| 51 | 50 | ||
| 52 | - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | ||
| 53 | - <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 54 | - <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 55 | - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 56 | - <option>DMS:</option> | ||
| 57 | - <option value="janela">janela</option> | ||
| 58 | - <option value="geoProj">DMS</option> | ||
| 59 | - <option value="dd">Dec. de grau</option> | ||
| 60 | - <option value="geohash">GeoHash</option> | ||
| 61 | - <option value="policonicaSad69">Polic SAD-69</option> | ||
| 62 | - <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 63 | - <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 64 | - </select> | ||
| 65 | - </div> | ||
| 66 | - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 67 | - X: | ||
| 68 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 69 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 70 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 71 | - Y: | ||
| 72 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 73 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 74 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 75 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 76 | - </div> | ||
| 77 | - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 78 | - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 79 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 80 | - </div> | ||
| 81 | - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 82 | - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 83 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 84 | - </div> | ||
| 85 | - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 86 | - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 87 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 88 | - </div> | ||
| 89 | - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 90 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 91 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 92 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 93 | - </div> | ||
| 94 | - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 95 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 96 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 97 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 98 | - </div> | ||
| 99 | - </div> | ||
| 100 | - <!-- barra de icones de navegacao --> | ||
| 101 | - <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 102 | - <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 103 | - <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 104 | - <i class="material-icons">public</i> | ||
| 105 | - </button> | ||
| 106 | - <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 107 | - <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 108 | - <i class="material-icons">zoom_in</i> | ||
| 109 | - </button> | ||
| 110 | - <br> | ||
| 111 | - <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 112 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 113 | - <i class="material-icons">undo</i> | ||
| 114 | - </button> | ||
| 115 | - <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 116 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 117 | - <i class="material-icons">redo</i> | ||
| 118 | - </button> | ||
| 119 | - <br> | ||
| 120 | - <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 121 | - <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 122 | - <i class="material-icons">grid_on</i> | ||
| 123 | - </button> | ||
| 124 | - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 125 | - <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 126 | - <i class="material-icons">bookmark_border</i> | ||
| 127 | - </button> | ||
| 128 | - <br> | ||
| 129 | - <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 130 | - <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 131 | - <i class="material-icons">picture_in_picture</i> | ||
| 132 | - </button> | ||
| 133 | - </div> | ||
| 134 | - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 135 | - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 136 | - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 137 | - </div> | ||
| 138 | - </div> | ||
| 139 | - <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 140 | - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 141 | - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 142 | - </div> | ||
| 143 | - </div> | ||
| 144 | - <!-- mensagem de copyright --> | ||
| 145 | - <div id="i3GEOcopyright">i3Geo</div> | ||
| 146 | - <!-- botoes laterais que abrem guias moveis --> | ||
| 147 | - <div id="i3GEOguiaMovel" > | ||
| 148 | - <!-- configuracao para todos os botoes | 51 | + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 52 | + <div class="localizarxy fundoRodape hidden-xs hidden-sm"> | ||
| 53 | + <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 54 | + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 55 | + <option>DMS:</option> | ||
| 56 | + <option value="janela">janela</option> | ||
| 57 | + <option value="geoProj">DMS</option> | ||
| 58 | + <option value="dd">Dec. de grau</option> | ||
| 59 | + <option value="geohash">GeoHash</option> | ||
| 60 | + <option value="policonicaSad69">Polic SAD-69</option> | ||
| 61 | + <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 62 | + <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 63 | + </select> | ||
| 64 | + </div> | ||
| 65 | + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;"> | ||
| 66 | + X: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 67 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> Y: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" | ||
| 68 | + type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> <input name="" value="00.00" size="5" title="segundo" | ||
| 69 | + id="localizarxygeoProjys" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 70 | + </div> | ||
| 71 | + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 72 | + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 73 | + </div> | ||
| 74 | + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 75 | + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" | ||
| 76 | + onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 77 | + </div> | ||
| 78 | + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 79 | + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" | ||
| 80 | + type="text"> | ||
| 81 | + </div> | ||
| 82 | + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 83 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" | ||
| 84 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 85 | + </div> | ||
| 86 | + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 87 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" | ||
| 88 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 89 | + </div> | ||
| 90 | + </div> | ||
| 91 | + <!-- barra de icones de navegacao --> | ||
| 92 | + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 93 | + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 94 | + <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 95 | + <i class="material-icons">public</i> | ||
| 96 | + </button> | ||
| 97 | + <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 98 | + <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 99 | + <i class="material-icons">zoom_in</i> | ||
| 100 | + </button> | ||
| 101 | + <br> | ||
| 102 | + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 103 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 104 | + <i class="material-icons">undo</i> | ||
| 105 | + </button> | ||
| 106 | + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 107 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 108 | + <i class="material-icons">redo</i> | ||
| 109 | + </button> | ||
| 110 | + <br> | ||
| 111 | + <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 112 | + <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 113 | + <i class="material-icons">grid_on</i> | ||
| 114 | + </button> | ||
| 115 | + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 116 | + <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 117 | + <i class="material-icons">bookmark_border</i> | ||
| 118 | + </button> | ||
| 119 | + <br> | ||
| 120 | + <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 121 | + <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 122 | + <i class="material-icons">picture_in_picture</i> | ||
| 123 | + </button> | ||
| 124 | + </div> | ||
| 125 | + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 126 | + <div id="i3GEOprogressoCamadas" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 127 | + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 128 | + </div> | ||
| 129 | + <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 130 | + <div id="i3GEObarraAguarde" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 131 | + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 132 | + </div> | ||
| 133 | + <!-- mensagem de copyright --> | ||
| 134 | + <div id="i3GEOcopyright">i3Geo</div> | ||
| 135 | + <!-- botoes laterais que abrem guias moveis --> | ||
| 136 | + <div id="i3GEOguiaMovel"> | ||
| 137 | + <!-- configuracao para todos os botoes | ||
| 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 138 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 150 | --> | 139 | --> |
| 151 | - <div class="iconesGuiaMovel ol-control" data-traduzir="true"> | ||
| 152 | - <!-- ferramentas | 140 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 141 | + <!-- ferramentas | ||
| 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 142 | 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 | 143 | 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 | 144 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 156 | --> | 145 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 159 | - <i class="material-icons">business_center</i> | ||
| 160 | - </button> | ||
| 161 | - </div> | ||
| 162 | - <!-- temas existentes no mapa | 146 | + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 147 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 148 | + <i class="material-icons">business_center</i> | ||
| 149 | + </button> | ||
| 150 | + </div> | ||
| 151 | + <!-- temas existentes no mapa | ||
| 163 | data-idListaDeCamadas - id onde sera incluida a lista de camadas | 152 | data-idListaDeCamadas - id onde sera incluida a lista de camadas |
| 164 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | 153 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) |
| 165 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | 154 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, |
| 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 155 | 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. | 156 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 168 | --> | 157 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 171 | - <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 172 | - </button> | ||
| 173 | - </div> | ||
| 174 | - <!-- catalogo de adicao de temas ao mapa | 158 | + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" |
| 159 | + style="margin-top: 3px;"> | ||
| 160 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 161 | + <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 162 | + </button> | ||
| 163 | + </div> | ||
| 164 | + <!-- catalogo de adicao de temas ao mapa | ||
| 175 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | 165 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo |
| 176 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | 166 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao |
| 177 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | 167 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal |
| @@ -180,140 +170,138 @@ | @@ -180,140 +170,138 @@ | ||
| 180 | Variaveis javascript: | 170 | Variaveis javascript: |
| 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 171 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 182 | --> | 172 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | - <i class="material-icons">layers</i> | ||
| 186 | - </button> | ||
| 187 | - </div> | ||
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 191 | - <i class="material-icons">view_list</i> | ||
| 192 | - </button> | ||
| 193 | - </div> | ||
| 194 | - <div 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> | ||
| 197 | - </button> | ||
| 198 | - </div> | ||
| 199 | - <!-- Busca --> | ||
| 200 | - <div 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> | ||
| 203 | - </button> | ||
| 204 | - </div> | ||
| 205 | - <div 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> | ||
| 208 | - </button> | ||
| 209 | - </div> | ||
| 210 | - <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 173 | + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" |
| 174 | + data-idMenus="catalogoMenus" style="margin-top: 3px;"> | ||
| 175 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 176 | + <i class="material-icons">layers</i> | ||
| 177 | + </button> | ||
| 178 | + </div> | ||
| 179 | + <!-- legenda --> | ||
| 180 | + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 181 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 182 | + <i class="material-icons">view_list</i> | ||
| 183 | + </button> | ||
| 184 | + </div> | ||
| 185 | + <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 186 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 187 | + <i class="material-icons">compare_arrows</i> | ||
| 188 | + </button> | ||
| 189 | + </div> | ||
| 190 | + <!-- Busca --> | ||
| 191 | + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 192 | + <button class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 193 | + <i class="material-icons">search</i> | ||
| 194 | + </button> | ||
| 195 | + </div> | ||
| 196 | + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;"> | ||
| 197 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 198 | + <i class="material-icons">location_on</i> | ||
| 199 | + </button> | ||
| 200 | + </div> | ||
| 201 | + <!-- 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;"> | 202 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 212 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> | 203 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 204 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 214 | </button> | 205 | </button> |
| 215 | </div> | 206 | </div> |
| 216 | --> | 207 | --> |
| 217 | - </div> | ||
| 218 | - <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 219 | - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 220 | - <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 221 | - <div id="i3GEOguiaMovelMolde" > | ||
| 222 | - <div id="i3GEOguiaMovelConteudo" > | ||
| 223 | - <!-- camadas existentes no mapa --> | ||
| 224 | - <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 225 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 226 | - <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 227 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 228 | - <div class="list-group condensed noprint" > | ||
| 229 | - <label>{{{opcoes}}}</label> | ||
| 230 | - <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" > | ||
| 231 | - <span class="caret"></span> | ||
| 232 | - </a> | ||
| 233 | - <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 234 | - <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 235 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 236 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 237 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 238 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 239 | - <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 240 | - <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 241 | - <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 242 | - <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 243 | - </div> | ||
| 244 | - </div> | ||
| 245 | - <hr> | ||
| 246 | - <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 247 | - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 248 | - <!-- Esta div acrescenta a lista de de camadas de fundo | 208 | + </div> |
| 209 | + <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 210 | + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 211 | + <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 212 | + <div id="i3GEOguiaMovelMolde"> | ||
| 213 | + <div id="i3GEOguiaMovelConteudo"> | ||
| 214 | + <!-- camadas existentes no mapa --> | ||
| 215 | + <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 216 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 217 | + <button> | ||
| 218 | + <span class="pull-left">{{{iconeMapa}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 219 | + </button> | ||
| 220 | + </div> | ||
| 221 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 222 | + <div class="guiaOverflow"> | ||
| 223 | + <div class="list-group condensed noprint"> | ||
| 224 | + <label>{{{opcoes}}}</label> | ||
| 225 | + <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"> | ||
| 226 | + <span class="caret"></span> | ||
| 227 | + </a> | ||
| 228 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 229 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)">Refresh</a></p> | ||
| 230 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)">{{{t3a}}}</a></p> | ||
| 231 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)">{{{t3b}}}</a></p> | ||
| 232 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)">{{{t12}}}</a></p> | ||
| 233 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)">{{{t2a}}}</a></p> | ||
| 234 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)">{{{t20}}}</a></p> | ||
| 235 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)">{{{p21}}}</a></p> | ||
| 236 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)">{{{d12}}}</a></p> | ||
| 237 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)">{{{t4}}}</a></p> | ||
| 238 | + </div> | ||
| 239 | + </div> | ||
| 240 | + <hr> | ||
| 241 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 242 | + <div id="listaTemas" style="overflow: none;" data-template="templates/camada.html"></div> | ||
| 243 | + <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 249 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | 244 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS |
| 250 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | 245 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida |
| 251 | no programa interface/config.php | 246 | no programa interface/config.php |
| 252 | --> | 247 | --> |
| 253 | - <div class="list-group condensed"> | ||
| 254 | - <label>{{{camadasDeFundo}}}</label> | ||
| 255 | - <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" > | ||
| 256 | - <span class="caret"></span> | ||
| 257 | - </a> | ||
| 258 | - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 259 | - <form> | ||
| 260 | - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 261 | - </form> | ||
| 262 | - </div> | ||
| 263 | - </div> | ||
| 264 | - </div> | ||
| 265 | - <!-- Catalogo de temas --> | ||
| 266 | - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 267 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 268 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 269 | - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 270 | - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 271 | - <div id="catalogoNavegacao"></div> | ||
| 272 | - <!-- Opcoes --> | ||
| 273 | - <div id="catalogoPrincipal"> | ||
| 274 | - <div class="list-group condensed noprint" > | ||
| 275 | - <label>{{{opcoes}}}</label> | ||
| 276 | - <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" > | ||
| 277 | - <span class="caret"></span> | ||
| 278 | - </a> | ||
| 279 | - <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 280 | - <p> | ||
| 281 | - <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 282 | - </p> | ||
| 283 | - <p> | ||
| 284 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 285 | - </p> | ||
| 286 | - <li class="divider"></p> | ||
| 287 | - <p> | ||
| 288 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 289 | - </p> | ||
| 290 | - <p> | ||
| 291 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 292 | - </p> | ||
| 293 | - <p> | ||
| 294 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 295 | - </p> | ||
| 296 | - <p> | ||
| 297 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 298 | - </p> | ||
| 299 | - <p> | ||
| 300 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 301 | - </p> | ||
| 302 | - <p> | ||
| 303 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 304 | - </p> | ||
| 305 | - <p> | ||
| 306 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 307 | - </p> | ||
| 308 | - <p> | ||
| 309 | - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 310 | - </p> | ||
| 311 | - <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 312 | - </p> | ||
| 313 | - </div> | ||
| 314 | - </div> | ||
| 315 | - <hr> | ||
| 316 | - <!-- busca tema no catalogo | 248 | + <div class="list-group condensed"> |
| 249 | + <label>{{{camadasDeFundo}}}</label> | ||
| 250 | + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 251 | + data-toggle="collapse"> | ||
| 252 | + <span class="caret"></span> | ||
| 253 | + </a> | ||
| 254 | + <div style="margin-left: 0px;" class="collapse text-left" id="collapseFundo"> | ||
| 255 | + <form> | ||
| 256 | + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 257 | + </form> | ||
| 258 | + </div> | ||
| 259 | + </div> | ||
| 260 | + </div> | ||
| 261 | + </div> | ||
| 262 | + <!-- Catalogo de temas --> | ||
| 263 | + <div id='guia2obj' data-traduzir="true" style='display: none; text-align: left;'> | ||
| 264 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"> | ||
| 265 | + <button> | ||
| 266 | + <span class="pull-left">{{{iconeCatalogo}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 267 | + </button> | ||
| 268 | + </div> | ||
| 269 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 270 | + <div class="guiaOverflow"> | ||
| 271 | + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 272 | + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 273 | + <div id="catalogoNavegacao"></div> | ||
| 274 | + <!-- Opcoes --> | ||
| 275 | + <div id="catalogoPrincipal"> | ||
| 276 | + <div class="list-group condensed noprint"> | ||
| 277 | + <label>{{{opcoes}}}</label> | ||
| 278 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 279 | + data-toggle="collapse"> | ||
| 280 | + <span class="caret"></span> | ||
| 281 | + </a> | ||
| 282 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 283 | + <p><a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a></p> | ||
| 284 | + <p> | ||
| 285 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 286 | + </p> | ||
| 287 | + <li class="divider"></p> | ||
| 288 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()">{{{a15}}}</a></p> | ||
| 289 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a></p> | ||
| 290 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a></p> | ||
| 291 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a></p> | ||
| 292 | + <p> | ||
| 293 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 294 | + </p> | ||
| 295 | + <p> | ||
| 296 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 297 | + </p> | ||
| 298 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a></p> | ||
| 299 | + <p><a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a></p> | ||
| 300 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a></p> | ||
| 301 | + </div> | ||
| 302 | + </div> | ||
| 303 | + <hr> | ||
| 304 | + <!-- busca tema no catalogo | ||
| 317 | <div class="form-group label-floating"> | 305 | <div class="form-group label-floating"> |
| 318 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | 306 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> |
| 319 | <div class="input-group"> | 307 | <div class="input-group"> |
| @@ -326,18 +314,18 @@ | @@ -326,18 +314,18 @@ | ||
| 326 | </div> | 314 | </div> |
| 327 | </div> | 315 | </div> |
| 328 | --> | 316 | --> |
| 329 | - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | 317 | + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona |
| 330 | Nessa funcao ficam tambem os parametros: | 318 | Nessa funcao ficam tambem os parametros: |
| 331 | "idOndeMenus": "catalogoMenus", | 319 | "idOndeMenus": "catalogoMenus", |
| 332 | "idCatalogoPrincipal": "catalogoPrincipal", | 320 | "idCatalogoPrincipal": "catalogoPrincipal", |
| 333 | "idCatalogoNavegacao": "catalogoNavegacao", | 321 | "idCatalogoNavegacao": "catalogoNavegacao", |
| 334 | "idOndeMigalha": "catalogoMigalha" | 322 | "idOndeMigalha": "catalogoMigalha" |
| 335 | --> | 323 | --> |
| 336 | - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | 324 | + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> |
| 337 | 325 | ||
| 338 | - <div id="arvoreAdicionaTema"></div> | 326 | + <div id="arvoreAdicionaTema"></div> |
| 339 | 327 | ||
| 340 | - <!-- | 328 | + <!-- |
| 341 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | 329 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: |
| 342 | config: { | 330 | config: { |
| 343 | 'templateDir': 'templates/dir.html', | 331 | 'templateDir': 'templates/dir.html', |
| @@ -352,43 +340,63 @@ | @@ -352,43 +340,63 @@ | ||
| 352 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" | 340 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" |
| 353 | --> | 341 | --> |
| 354 | 342 | ||
| 355 | - <!-- servicos da INDE brasileira --> | ||
| 356 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 357 | - <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> | ||
| 358 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 359 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 360 | - <h4>INDE-Br</h4></a> | ||
| 361 | - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 362 | - </label> | ||
| 363 | - </div></div><hr> | ||
| 364 | - <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 365 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 366 | - <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> | ||
| 367 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 368 | - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 369 | - <h4>OGC-WMS</h4></a> | ||
| 370 | - <h6>{{{descOgcWms}}}</h6> | ||
| 371 | - </label> | ||
| 372 | - </div></div><hr> | ||
| 373 | - <!-- regioes cadastradas no sistema de metadados --> | ||
| 374 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 375 | - <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> | ||
| 376 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 377 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | - <h4>{{{x87}}}</h4></a> | ||
| 379 | - <h6>{{{descLimLoc}}}</h6> | ||
| 380 | - </label> | ||
| 381 | - </div></div><hr> | ||
| 382 | - <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 383 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 384 | - <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> | ||
| 385 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 386 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 387 | - <h4>{{{x57}}}</h4></a> | ||
| 388 | - <h6>{{{descMeta}}}</h6> | ||
| 389 | - </label> | ||
| 390 | - </div></div><hr> | ||
| 391 | - <!-- mapas cadastrados no sistema de administracao (nao funcional) | 343 | + <!-- servicos da INDE brasileira --> |
| 344 | + <div class="list-group condensed"> | ||
| 345 | + <div class="row-content text-left"> | ||
| 346 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 347 | + <span class="material-icons ">folder_open</span> | ||
| 348 | + </a> | ||
| 349 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 350 | + <h4>INDE-Br</h4> | ||
| 351 | + </a> | ||
| 352 | + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 353 | + </label> | ||
| 354 | + </div> | ||
| 355 | + </div> | ||
| 356 | + <hr> | ||
| 357 | + <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 358 | + <div class="list-group condensed"> | ||
| 359 | + <div class="row-content text-left"> | ||
| 360 | + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 361 | + <span class="material-icons ">folder_open</span> | ||
| 362 | + </a> | ||
| 363 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 364 | + <h4>OGC-WMS</h4> | ||
| 365 | + </a> | ||
| 366 | + <h6>{{{descOgcWms}}}</h6> | ||
| 367 | + </label> | ||
| 368 | + </div> | ||
| 369 | + </div> | ||
| 370 | + <hr> | ||
| 371 | + <!-- regioes cadastradas no sistema de metadados --> | ||
| 372 | + <div class="list-group condensed"> | ||
| 373 | + <div class="row-content text-left"> | ||
| 374 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 375 | + <span class="material-icons ">folder_open</span> | ||
| 376 | + </a> | ||
| 377 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | + <h4>{{{x87}}}</h4> | ||
| 379 | + </a> | ||
| 380 | + <h6>{{{descLimLoc}}}</h6> | ||
| 381 | + </label> | ||
| 382 | + </div> | ||
| 383 | + </div> | ||
| 384 | + <hr> | ||
| 385 | + <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 386 | + <div class="list-group condensed"> | ||
| 387 | + <div class="row-content text-left"> | ||
| 388 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 389 | + <span class="material-icons ">folder_open</span> | ||
| 390 | + </a> | ||
| 391 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 392 | + <h4>{{{x57}}}</h4> | ||
| 393 | + </a> | ||
| 394 | + <h6>{{{descMeta}}}</h6> | ||
| 395 | + </label> | ||
| 396 | + </div> | ||
| 397 | + </div> | ||
| 398 | + <hr> | ||
| 399 | + <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 392 | <div class="list-group condensed"><div class="row-content text-left"> | 400 | <div class="list-group condensed"><div class="row-content text-left"> |
| 393 | <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> | 401 | <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> |
| 394 | <label style="width: 255px;vertical-align: middle;"> | 402 | <label style="width: 255px;vertical-align: middle;"> |
| @@ -398,92 +406,110 @@ | @@ -398,92 +406,110 @@ | ||
| 398 | </label> | 406 | </label> |
| 399 | </div></div><hr> | 407 | </div></div><hr> |
| 400 | --> | 408 | --> |
| 401 | - <!-- camadas por estrelas --> | ||
| 402 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 403 | - <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> | ||
| 404 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 405 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 406 | - <h4>{{{t46}}}</h4></a> | ||
| 407 | - <h6>{{{descEstrelas}}}</h6> | ||
| 408 | - </label> | ||
| 409 | - </div></div><hr> | ||
| 410 | - <!-- sistemas que adicionam camadas --> | ||
| 411 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 412 | - <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> | ||
| 413 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 414 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 415 | - <h4>{{{a11}}}</h4></a> | ||
| 416 | - <h6>{{{descSistemas}}}</h6> | ||
| 417 | - </label> | ||
| 418 | - </div></div><hr> | ||
| 419 | - <!-- navegacao em diretorios --> | ||
| 420 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 421 | - <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> | ||
| 422 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 423 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 424 | - <h4>{{{a6}}}</h4></a> | ||
| 425 | - <h6>{{{descDir}}}</h6> | ||
| 426 | - </label> | ||
| 427 | - </div></div><hr> | ||
| 428 | - </div> | ||
| 429 | - </div> | ||
| 430 | - <!-- Legenda --> | ||
| 431 | - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 432 | - <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 433 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 434 | - <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 435 | - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 436 | - </div> | ||
| 437 | - <!-- busca | 409 | + <!-- camadas por estrelas --> |
| 410 | + <div class="list-group condensed"> | ||
| 411 | + <div class="row-content text-left"> | ||
| 412 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 413 | + <span class="material-icons ">folder_open</span> | ||
| 414 | + </a> | ||
| 415 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" | ||
| 416 | + href="javascript:void(0)"> | ||
| 417 | + <h4>{{{t46}}}</h4> | ||
| 418 | + </a> | ||
| 419 | + <h6>{{{descEstrelas}}}</h6> | ||
| 420 | + </label> | ||
| 421 | + </div> | ||
| 422 | + </div> | ||
| 423 | + <hr> | ||
| 424 | + <!-- sistemas que adicionam camadas --> | ||
| 425 | + <div class="list-group condensed"> | ||
| 426 | + <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)"> | ||
| 428 | + <span class="material-icons ">folder_open</span> | ||
| 429 | + </a> | ||
| 430 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 431 | + <h4>{{{a11}}}</h4> | ||
| 432 | + </a> | ||
| 433 | + <h6>{{{descSistemas}}}</h6> | ||
| 434 | + </label> | ||
| 435 | + </div> | ||
| 436 | + </div> | ||
| 437 | + <hr> | ||
| 438 | + <!-- navegacao em diretorios --> | ||
| 439 | + <div class="list-group condensed"> | ||
| 440 | + <div class="row-content text-left"> | ||
| 441 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 442 | + <span class="material-icons ">folder_open</span> | ||
| 443 | + </a> | ||
| 444 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 445 | + <h4>{{{a6}}}</h4> | ||
| 446 | + </a> | ||
| 447 | + <h6>{{{descDir}}}</h6> | ||
| 448 | + </label> | ||
| 449 | + </div> | ||
| 450 | + </div> | ||
| 451 | + <hr> | ||
| 452 | + </div> | ||
| 453 | + </div> | ||
| 454 | + </div> | ||
| 455 | + <!-- Legenda --> | ||
| 456 | + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 457 | + <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"> | ||
| 458 | + <button> | ||
| 459 | + <span class="pull-left">{{{iconeLegenda}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 460 | + </button> | ||
| 461 | + </div> | ||
| 462 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 463 | + <div class="guiaOverflow"> | ||
| 464 | + <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})">{{{x11}}}</a> | ||
| 465 | + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 466 | + </div> | ||
| 467 | + </div> | ||
| 468 | + <!-- busca | ||
| 438 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | 469 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google |
| 439 | No botao que dispara a busca, ficam os parametros de configuracao | 470 | No botao que dispara a busca, ficam os parametros de configuracao |
| 440 | 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 | 471 | 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 |
| 441 | --> | 472 | --> |
| 442 | - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 443 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 444 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 445 | - <form onSubmit="return false;" > | ||
| 446 | - <div class="form-group label-floating"> | ||
| 447 | - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 448 | - <div class="input-group"> | ||
| 449 | - <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 450 | - <span class="input-group-btn"> | ||
| 451 | - <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 452 | - data-templateGoogle="templates/buscaEmTemas.html" | ||
| 453 | - data-inputGoogle="[name=google]" | ||
| 454 | - data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 455 | - data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 456 | - data-inputTemasMapa="[name=temasMapa]" | ||
| 457 | - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 458 | - data-templateServico="templates/buscaEmServico.html" | ||
| 459 | - data-ondeConteiner="#guia7obj" | ||
| 460 | - data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 461 | - data-inputServicosExternos="[name=servicosExternos]" | ||
| 462 | - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 463 | - <span class="material-icons ">send</span> | ||
| 464 | - </a> | ||
| 465 | - </span> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <h4>{{{x37}}}:</h4> | ||
| 469 | - <div class="form-inline" style="width:100%;"> | ||
| 470 | - <div class="list-group condensed"> | ||
| 471 | - <div class="checkbox text-left"> | ||
| 472 | - <label> | ||
| 473 | - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 474 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 475 | - </label> | ||
| 476 | - </div> | ||
| 477 | - </div> | ||
| 478 | - <div class="list-group condensed"> | ||
| 479 | - <div class="checkbox text-left"> | ||
| 480 | - <label> | ||
| 481 | - <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 482 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 483 | - </label> | ||
| 484 | - </div> | ||
| 485 | - </div> | ||
| 486 | - <!-- Apenas para a interface google maps | 473 | + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> |
| 474 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 475 | + <button> | ||
| 476 | + <span class="pull-left">{{{t23}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 477 | + </button> | ||
| 478 | + </div> | ||
| 479 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 480 | + <div class="guiaOverflow"> | ||
| 481 | + <form onSubmit="return false;"> | ||
| 482 | + <div class="form-group label-floating"> | ||
| 483 | + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 484 | + <div class="input-group"> | ||
| 485 | + <input class="form-control" type="text" value="" name="valorBuscaRapida"> <span class="input-group-btn"> <a | ||
| 486 | + onclick="i3GEO.busca.inicia(this);return false;" data-templateGoogle="templates/buscaEmTemas.html" data-inputGoogle="[name=google]" | ||
| 487 | + data-ondeGoogle=".i3GEOresultadoBuscaGoogle" data-templateTemasMapa="templates/buscaEmTemas.html" data-inputTemasMapa="[name=temasMapa]" | ||
| 488 | + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" data-templateServico="templates/buscaEmServico.html" data-ondeConteiner="#guia7obj" | ||
| 489 | + data-inputOndePalavra="[name=valorBuscaRapida]" data-inputServicosExternos="[name=servicosExternos]" | ||
| 490 | + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 491 | + <span class="material-icons ">send</span> | ||
| 492 | + </a> | ||
| 493 | + </span> | ||
| 494 | + </div> | ||
| 495 | + </div> | ||
| 496 | + <h4>{{{x37}}}:</h4> | ||
| 497 | + <div class="form-inline" style="width: 100%;"> | ||
| 498 | + <div class="list-group condensed"> | ||
| 499 | + <div class="checkbox text-left"> | ||
| 500 | + <label> <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos"> <span class="checkbox-material noprint"><span | ||
| 501 | + class="check"></span></span> {{{x38}}} | ||
| 502 | + </label> | ||
| 503 | + </div> | ||
| 504 | + </div> | ||
| 505 | + <div class="list-group condensed"> | ||
| 506 | + <div class="checkbox text-left"> | ||
| 507 | + <label> <input class="noprint" value="on" type="checkbox" name="temasMapa"> <span class="checkbox-material noprint"><span class="check"></span></span> | ||
| 508 | + {{{x39}}} | ||
| 509 | + </label> | ||
| 510 | + </div> | ||
| 511 | + </div> | ||
| 512 | + <!-- Apenas para a interface google maps | ||
| 487 | <div class="list-group condensed"> | 513 | <div class="list-group condensed"> |
| 488 | <div class="checkbox text-left"> | 514 | <div class="checkbox text-left"> |
| 489 | <label> | 515 | <label> |
| @@ -493,55 +519,62 @@ | @@ -493,55 +519,62 @@ | ||
| 493 | </div> | 519 | </div> |
| 494 | </div> | 520 | </div> |
| 495 | --> | 521 | --> |
| 496 | - </div> | ||
| 497 | - </form> | ||
| 498 | - <hr> | ||
| 499 | - <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 500 | - <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 501 | - <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 502 | - <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 503 | - </div> | ||
| 504 | - <!-- Ferramentas --> | ||
| 505 | - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 506 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 507 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 508 | - <div class="form-inline" style="width:100%;"> | ||
| 509 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 510 | - <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)"> | ||
| 511 | - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 512 | - </a> | ||
| 513 | - <h6>{{{d21at}}}</h6> | ||
| 514 | - </div> | ||
| 515 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 516 | - <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)"> | ||
| 517 | - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 518 | - </a> | ||
| 519 | - <h6>{{{d21t}}}</h6> | ||
| 520 | - </div> | ||
| 521 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 522 | - <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)"> | ||
| 523 | - <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 524 | - </a> | ||
| 525 | - <h6>{{{d24t}}}</h6> | ||
| 526 | - </div> | ||
| 527 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 528 | - <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)"> | ||
| 529 | - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 530 | - </a> | ||
| 531 | - <h6>{{{localiza}}}</h6> | ||
| 532 | - </div> | ||
| 533 | - </div> | ||
| 534 | - <div class="clearfix"></div> | ||
| 535 | - <hr> | ||
| 536 | - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 537 | - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 538 | - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 539 | - </div> | ||
| 540 | - </div> | ||
| 541 | - </div> | ||
| 542 | - </div> | ||
| 543 | - <!-- para mostrar o banner de abertura --> | ||
| 544 | - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | 522 | + </div> |
| 523 | + </form> | ||
| 524 | + <hr> | ||
| 525 | + <div class="i3GEOresultadoBuscaServicos"></div> | ||
| 526 | + <div class="i3GEOresultadoBuscaTemasMapa"></div> | ||
| 527 | + <div class="i3GEOresultadoBuscaGoogle"></div> | ||
| 528 | + <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 529 | + </div> | ||
| 530 | + </div> | ||
| 531 | + <!-- Ferramentas --> | ||
| 532 | + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 533 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 534 | + <button> | ||
| 535 | + <span class="pull-left">{{{iconeFerramentas}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 536 | + </button> | ||
| 537 | + </div> | ||
| 538 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 539 | + <div class="guiaOverflow"> | ||
| 540 | + <div class="form-inline" style="width: 100%;"> | ||
| 541 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 542 | + <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)"> | ||
| 543 | + <img style="margin-top: 4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 544 | + </a> | ||
| 545 | + <h6>{{{d21at}}}</h6> | ||
| 546 | + </div> | ||
| 547 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 548 | + <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)"> | ||
| 549 | + <img style="margin-top: 4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 550 | + </a> | ||
| 551 | + <h6>{{{d21t}}}</h6> | ||
| 552 | + </div> | ||
| 553 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 554 | + <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)"> | ||
| 555 | + <img style="margin-top: 4px;" src="../imagens/gisicons/select.png"> | ||
| 556 | + </a> | ||
| 557 | + <h6>{{{d24t}}}</h6> | ||
| 558 | + </div> | ||
| 559 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 560 | + <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)"> | ||
| 561 | + <img style="margin-top: 4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 562 | + </a> | ||
| 563 | + <h6>{{{localiza}}}</h6> | ||
| 564 | + </div> | ||
| 565 | + </div> | ||
| 566 | + <div class="clearfix"></div> | ||
| 567 | + <hr> | ||
| 568 | + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 569 | + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 570 | + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 571 | + </div> | ||
| 572 | + </div> | ||
| 573 | + </div> | ||
| 574 | + </div> | ||
| 575 | + </div> | ||
| 576 | + <!-- para mostrar o banner de abertura --> | ||
| 577 | + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 545 | <div> | 578 | <div> |
| 546 | <table> | 579 | <table> |
| 547 | <tr> | 580 | <tr> |
| @@ -559,301 +592,312 @@ | @@ -559,301 +592,312 @@ | ||
| 559 | <div> </div> | 592 | <div> </div> |
| 560 | </div> | 593 | </div> |
| 561 | </script> | 594 | </script> |
| 562 | - <script> | ||
| 563 | - //ativa o banner de inicializacao | ||
| 564 | - i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 565 | - (function() { | ||
| 566 | - //parametros aplicados na criacao do arquivo mapfile | ||
| 567 | - var parametrosMapa = { | ||
| 568 | - //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 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 | ||
| 570 | - mapfilebase: "", | ||
| 571 | - //extensao geografica do mapa | ||
| 572 | - //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 573 | - //exemplo [-77,-26,-30,6] | ||
| 574 | - mapext: [], | ||
| 575 | - //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 576 | - perfil: "", | ||
| 577 | - //layers que serao adicionados ao mapa. | ||
| 578 | - //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 579 | - layers: { | ||
| 580 | - //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 581 | - add: [], | ||
| 582 | - //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 583 | - on: [], | ||
| 584 | - //array com os layers desligados | ||
| 585 | - off: [] | ||
| 586 | - }, | ||
| 587 | - //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 588 | - points: { | ||
| 589 | - //array com a lista de coordenadas | ||
| 590 | - coord: [], | ||
| 591 | - //titulo da nova camada | ||
| 592 | - title: "" | ||
| 593 | - }, | ||
| 594 | - //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 595 | - lines: { | ||
| 596 | - //array de arrays com a lista de coordenadas de cada linha | ||
| 597 | - //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 598 | - coord: [[]], | ||
| 599 | - //titulo da nova camada | ||
| 600 | - title:"" | ||
| 601 | - }, | ||
| 602 | - //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 603 | - polygons: { | ||
| 604 | - //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 605 | - //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 606 | - coord: [[]], | ||
| 607 | - //titulo da nova camada | ||
| 608 | - title:"" | ||
| 609 | - }, | ||
| 610 | - //insere elementos no mapa com coordenadas definidas em wkt | ||
| 611 | - wkt: { | ||
| 612 | - //string no formato wkt | ||
| 613 | - coord: "", | ||
| 614 | - //titulo da nova camada | ||
| 615 | - title: "" | ||
| 616 | - }, | ||
| 617 | - //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 618 | - symbol: { | ||
| 619 | - //codigo do simbolo conforme definido em i3geo/symbols | ||
| 620 | - name: "", | ||
| 621 | - //em rgb, exemplo "0 255 0" | ||
| 622 | - color: "", | ||
| 623 | - //em pixels | ||
| 624 | - size: "" | ||
| 625 | - }, | ||
| 626 | - //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 627 | - kml: { | ||
| 628 | - url: "" | ||
| 629 | - }, | ||
| 630 | - //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 631 | - wms: { | ||
| 632 | - url: "", | ||
| 633 | - layer: "", | ||
| 634 | - style: "", | ||
| 635 | - title: "", | ||
| 636 | - srs: "", | ||
| 637 | - imagetype: "", | ||
| 638 | - version: "" | ||
| 639 | - }, | ||
| 640 | - //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 641 | - //do mapserver, exemplo | ||
| 642 | - //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 643 | - filters: [{ | ||
| 644 | - layer: "", | ||
| 645 | - expression: "" | ||
| 646 | - }], | ||
| 647 | - //id de um mapa salvo e que sera recuperado | ||
| 648 | - restoreMapId : "" | ||
| 649 | - }; | ||
| 650 | - var config = { | ||
| 651 | - //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 652 | - mapBody : "mapai3Geo", | ||
| 653 | - //tipo de mapa. Pode ser: | ||
| 654 | - //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 655 | - //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 656 | - //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 657 | - mapType : "OL", | ||
| 658 | - //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 659 | - saveExtension : true, | ||
| 660 | - //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 661 | - posRenderType : "", | ||
| 662 | - //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 663 | - //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 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: "", | ||
| 670 | - //Funcao que sera executada apos a inicializacao do mapa | ||
| 671 | - afterStart : function(){ | ||
| 672 | - $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 673 | - $('.iconeGuiaMovel').tooltip('show'); | ||
| 674 | - $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 675 | - //setTimeout(function() { | ||
| 676 | - // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 677 | - //}, 30000); | ||
| 678 | - //i3GEO.maparef.inicia(); | ||
| 679 | - // | ||
| 680 | - //(largura, altura, topo, esquerda); | ||
| 681 | - //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 682 | - //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | 595 | + <script> |
| 596 | + //ativa o banner de inicializacao | ||
| 597 | + i3GEO.janela.tempoMsg( | ||
| 598 | + $i("i3GEOlogoMarcaTemplate").innerHTML, 4000); | ||
| 599 | + (function() { | ||
| 600 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 601 | + var parametrosMapa = { | ||
| 602 | + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 603 | + //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 | ||
| 604 | + mapfilebase : "", | ||
| 605 | + //extensao geografica do mapa | ||
| 606 | + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 607 | + //exemplo [-77,-26,-30,6] | ||
| 608 | + mapext : [], | ||
| 609 | + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 610 | + perfil : "", | ||
| 611 | + //layers que serao adicionados ao mapa. | ||
| 612 | + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 613 | + layers : { | ||
| 614 | + //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 615 | + add : [], | ||
| 616 | + //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 617 | + on : [], | ||
| 618 | + //array com os layers desligados | ||
| 619 | + off : [] | ||
| 620 | + }, | ||
| 621 | + //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 622 | + points : { | ||
| 623 | + //array com a lista de coordenadas | ||
| 624 | + coord : [], | ||
| 625 | + //titulo da nova camada | ||
| 626 | + title : "" | ||
| 627 | + }, | ||
| 628 | + //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 629 | + lines : { | ||
| 630 | + //array de arrays com a lista de coordenadas de cada linha | ||
| 631 | + //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 632 | + coord : [ [] ], | ||
| 633 | + //titulo da nova camada | ||
| 634 | + title : "" | ||
| 635 | + }, | ||
| 636 | + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 637 | + polygons : { | ||
| 638 | + //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 639 | + //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 640 | + coord : [ [] ], | ||
| 641 | + //titulo da nova camada | ||
| 642 | + title : "" | ||
| 643 | + }, | ||
| 644 | + //insere elementos no mapa com coordenadas definidas em wkt | ||
| 645 | + wkt : { | ||
| 646 | + //string no formato wkt | ||
| 647 | + coord : "", | ||
| 648 | + //titulo da nova camada | ||
| 649 | + title : "" | ||
| 650 | + }, | ||
| 651 | + //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 652 | + symbol : { | ||
| 653 | + //codigo do simbolo conforme definido em i3geo/symbols | ||
| 654 | + name : "", | ||
| 655 | + //em rgb, exemplo "0 255 0" | ||
| 656 | + color : "", | ||
| 657 | + //em pixels | ||
| 658 | + size : "" | ||
| 659 | + }, | ||
| 660 | + //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 661 | + kml : { | ||
| 662 | + url : "" | ||
| 663 | + }, | ||
| 664 | + //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 665 | + wms : { | ||
| 666 | + url : "", | ||
| 667 | + layer : "", | ||
| 668 | + style : "", | ||
| 669 | + title : "", | ||
| 670 | + srs : "", | ||
| 671 | + imagetype : "", | ||
| 672 | + version : "" | ||
| 673 | + }, | ||
| 674 | + //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 675 | + //do mapserver, exemplo | ||
| 676 | + //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 677 | + filters : [ { | ||
| 678 | + layer : "", | ||
| 679 | + expression : "" | ||
| 680 | + } ], | ||
| 681 | + //id de um mapa salvo e que sera recuperado | ||
| 682 | + restoreMapId : "" | ||
| 683 | + }; | ||
| 684 | + var config = { | ||
| 685 | + //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 686 | + mapBody : "mapai3Geo", | ||
| 687 | + //tipo de mapa. Pode ser: | ||
| 688 | + //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 689 | + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 690 | + //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 691 | + mapType : "OL", | ||
| 692 | + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 693 | + saveExtension : true, | ||
| 694 | + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 695 | + posRenderType : "", | ||
| 696 | + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 697 | + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 698 | + i3GeoServer : "", | ||
| 699 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 700 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 701 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 702 | + //Nao se aplica na interface googlemaps | ||
| 703 | + layerOpacity : "", | ||
| 704 | + //Funcao que sera executada apos a inicializacao do mapa | ||
| 705 | + afterStart : function() { | ||
| 706 | + $('.iconeGuiaMovel').tooltip({ | ||
| 707 | + animation : false, | ||
| 708 | + trigger : "manual", | ||
| 709 | + placement : "left" | ||
| 710 | + }); | ||
| 711 | + $('.iconeGuiaMovel').tooltip('show'); | ||
| 712 | + $(".guiaOverflow").css("height",i3GEO.parametros.h - 60); | ||
| 713 | + $(".guiaOverflow").mCustomScrollbar({ | ||
| 714 | + scrollbarPosition : "inside", | ||
| 715 | + theme : "inset-2-dark" | ||
| 716 | + }); | ||
| 717 | + i3GEO.eventos.adicionaEventos("RESIZE",$(".guiaOverflow").css("height",i3GEO.parametros.h - 60)) | ||
| 718 | + //setTimeout(function() { | ||
| 719 | + // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 720 | + //}, 30000); | ||
| 721 | + //i3GEO.maparef.inicia(); | ||
| 722 | + // | ||
| 723 | + //(largura, altura, topo, esquerda); | ||
| 724 | + //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 725 | + //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | ||
| 683 | 726 | ||
| 684 | - //abre a legenda do mapa em uma janela flutuante | ||
| 685 | - //i3GEO.legenda.inicia({ | ||
| 686 | - //"idLegenda": "legendaHtml", | ||
| 687 | - //"templateLegenda": "templates/legenda.html", | ||
| 688 | - //"janela": true | ||
| 689 | - //}); | ||
| 690 | - }, | ||
| 691 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 692 | - components : { | ||
| 693 | - //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 694 | - info: true, | ||
| 695 | - //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 696 | - idsMenus : [], | ||
| 697 | - //webservice utilizado na opcao de encontrar lugares | ||
| 698 | - searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 699 | - //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 700 | - searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 701 | - //posicao do mapa de referencia, em pixels [top,right] | ||
| 702 | - referenceMapPosition : [4,120], | ||
| 703 | - //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 704 | - tooltip : { | ||
| 705 | - //o resultado sera mostrado em uma janela do tipo modal | ||
| 706 | - modal : false, | ||
| 707 | - //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 708 | - //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 709 | - //use apenas se modal for true | ||
| 710 | - //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 711 | - url: "", | ||
| 712 | - //template que sera usado para compor o resultado da busca de dados | ||
| 713 | - //se for vazio, serao utilizadas as outras opcoes | ||
| 714 | - //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 715 | - //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 716 | - templateModal: "", | ||
| 717 | - //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 718 | - simple: true, | ||
| 719 | - removeAoAdicionar : true, | ||
| 720 | - //parametros exclusivos da interface openlayers | ||
| 721 | - autoPan : true, | ||
| 722 | - autoPanAnimation : { | ||
| 723 | - duration : 250 | ||
| 724 | - }, | ||
| 725 | - minWidth : '200px', | ||
| 726 | - //Altura e largura do tooltip (balao) | ||
| 727 | - toolTipSize : ["100px","200px"] | ||
| 728 | - }, | ||
| 729 | - //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 730 | - scrollBar: { | ||
| 731 | - theme: "inset-2", | ||
| 732 | - axis: "yx", | ||
| 733 | - scrollbarPosition: "inside", | ||
| 734 | - scrollButtons:{ enable: true }, | ||
| 735 | - advanced:{ autoExpandHorizontalScroll: true } | ||
| 736 | - } | ||
| 737 | - }, | ||
| 738 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 739 | - //ferramentas localizadas em i3geo/ferramentas | ||
| 740 | - tools : { | ||
| 741 | - //ferramenta de busca de camadas em um servico CSW | ||
| 742 | - buscainde : { | ||
| 743 | - //endereco do servico no padrao CSW | ||
| 744 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 745 | - }, | ||
| 746 | - //ferramenta de identificacao | ||
| 747 | - identifica : { | ||
| 748 | - //resolucao em pixels para busca de elementos | ||
| 749 | - resolution : 8 | ||
| 750 | - } | ||
| 751 | - }, | ||
| 752 | - //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 753 | - openLayers : { | ||
| 754 | - //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 755 | - //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 756 | - singleTile : false, | ||
| 757 | - //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 758 | - MapOptions : { | ||
| 759 | - layers : [], | ||
| 760 | - controls : [ | ||
| 761 | - new ol.control.Zoom(), | ||
| 762 | - new ol.control.ZoomSlider(), | ||
| 763 | - new ol.control.ScaleLine(), | ||
| 764 | - new ol.control.Attribution({ | ||
| 765 | - collapsible: true | ||
| 766 | - }) | ||
| 767 | - ], | ||
| 768 | - loadTilesWhileAnimating : true, | ||
| 769 | - loadTilesWhileInteracting : true, | ||
| 770 | - //os objetos devem ser comentados na interface googleMaps | ||
| 771 | - interactions : [ | ||
| 772 | - new ol.interaction.DoubleClickZoom(), | ||
| 773 | - new ol.interaction.KeyboardPan(), | ||
| 774 | - new ol.interaction.KeyboardZoom(), | ||
| 775 | - new ol.interaction.MouseWheelZoom(), | ||
| 776 | - new ol.interaction.PinchRotate(), | ||
| 777 | - new ol.interaction.PinchZoom(), | ||
| 778 | - new ol.interaction.DragZoom(), | ||
| 779 | - new ol.interaction.DragPan() | ||
| 780 | - ] | ||
| 781 | - }, | ||
| 782 | - //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 783 | - //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 784 | - ViewOptions : { | 727 | + //abre a legenda do mapa em uma janela flutuante |
| 728 | + //i3GEO.legenda.inicia({ | ||
| 729 | + //"idLegenda": "legendaHtml", | ||
| 730 | + //"templateLegenda": "templates/legenda.html", | ||
| 731 | + //"janela": true | ||
| 732 | + //}); | ||
| 733 | + }, | ||
| 734 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 735 | + components : { | ||
| 736 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 737 | + info : true, | ||
| 738 | + //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 739 | + idsMenus : [], | ||
| 740 | + //webservice utilizado na opcao de encontrar lugares | ||
| 741 | + searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 742 | + //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 743 | + searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 744 | + //posicao do mapa de referencia, em pixels [top,right] | ||
| 745 | + referenceMapPosition : [ 4, 120 ], | ||
| 746 | + //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 747 | + tooltip : { | ||
| 748 | + //o resultado sera mostrado em uma janela do tipo modal | ||
| 749 | + modal : false, | ||
| 750 | + //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 751 | + //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 752 | + //use apenas se modal for true | ||
| 753 | + //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 754 | + url : "", | ||
| 755 | + //template que sera usado para compor o resultado da busca de dados | ||
| 756 | + //se for vazio, serao utilizadas as outras opcoes | ||
| 757 | + //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 758 | + //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 759 | + templateModal : "", | ||
| 760 | + //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 761 | + simple : true, | ||
| 762 | + removeAoAdicionar : true, | ||
| 763 | + //parametros exclusivos da interface openlayers | ||
| 764 | + autoPan : true, | ||
| 765 | + autoPanAnimation : { | ||
| 766 | + duration : 250 | ||
| 767 | + }, | ||
| 768 | + minWidth : '200px', | ||
| 769 | + //Altura e largura do tooltip (balao) | ||
| 770 | + toolTipSize : [ "100px", "200px" ] | ||
| 771 | + }, | ||
| 772 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 773 | + scrollBar : { | ||
| 774 | + theme : "inset-2", | ||
| 775 | + axis : "yx", | ||
| 776 | + scrollbarPosition : "inside", | ||
| 777 | + scrollButtons : { | ||
| 778 | + enable : true | ||
| 779 | + }, | ||
| 780 | + advanced : { | ||
| 781 | + autoExpandHorizontalScroll : true | ||
| 782 | + } | ||
| 783 | + } | ||
| 784 | + }, | ||
| 785 | + //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 786 | + //ferramentas localizadas em i3geo/ferramentas | ||
| 787 | + tools : { | ||
| 788 | + //ferramenta de busca de camadas em um servico CSW | ||
| 789 | + buscainde : { | ||
| 790 | + //endereco do servico no padrao CSW | ||
| 791 | + csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 792 | + }, | ||
| 793 | + //ferramenta de identificacao | ||
| 794 | + identifica : { | ||
| 795 | + //resolucao em pixels para busca de elementos | ||
| 796 | + resolution : 8 | ||
| 797 | + } | ||
| 798 | + }, | ||
| 799 | + //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 800 | + openLayers : { | ||
| 801 | + //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 802 | + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 803 | + singleTile : false, | ||
| 804 | + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 805 | + MapOptions : { | ||
| 806 | + layers : [], | ||
| 807 | + controls : [ new ol.control.Zoom(), | ||
| 808 | + new ol.control.ZoomSlider(), | ||
| 809 | + new ol.control.ScaleLine(), | ||
| 810 | + new ol.control.Attribution({ | ||
| 811 | + collapsible : true | ||
| 812 | + }) ], | ||
| 813 | + loadTilesWhileAnimating : true, | ||
| 814 | + loadTilesWhileInteracting : true, | ||
| 815 | + //os objetos devem ser comentados na interface googleMaps | ||
| 816 | + interactions : [ | ||
| 817 | + new ol.interaction.DoubleClickZoom(), | ||
| 818 | + new ol.interaction.KeyboardPan(), | ||
| 819 | + new ol.interaction.KeyboardZoom(), | ||
| 820 | + new ol.interaction.MouseWheelZoom(), | ||
| 821 | + new ol.interaction.PinchRotate(), | ||
| 822 | + new ol.interaction.PinchZoom(), | ||
| 823 | + new ol.interaction.DragZoom(), | ||
| 824 | + new ol.interaction.DragPan() ] | ||
| 825 | + }, | ||
| 826 | + //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 827 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 828 | + ViewOptions : { | ||
| 785 | 829 | ||
| 786 | - }, | ||
| 787 | - //botoes que sao mostrados no editor vetorial | ||
| 788 | - editorButtons : { | ||
| 789 | - 'imprimir': false, | ||
| 790 | - 'grid': false, | ||
| 791 | - 'pan' : false, | ||
| 792 | - 'zoombox' : false, | ||
| 793 | - 'zoomtot' : false, | ||
| 794 | - 'zoomin' : false, | ||
| 795 | - 'zoomout' : false, | ||
| 796 | - 'distancia' : false, | ||
| 797 | - 'area' : false, | ||
| 798 | - 'identifica' : false, | ||
| 799 | - 'linha' : true, | ||
| 800 | - 'ponto' : true, | ||
| 801 | - 'poligono' : true, | ||
| 802 | - 'texto' : true, | ||
| 803 | - 'edita' : true, | ||
| 804 | - 'listag' : true, | ||
| 805 | - 'corta' : true, | ||
| 806 | - 'apaga' : true, | ||
| 807 | - 'procura' : false, | ||
| 808 | - 'selecao' : true, | ||
| 809 | - 'selecaotudo' : true, | ||
| 810 | - 'salva' : true, | ||
| 811 | - 'ajuda' : true, | ||
| 812 | - 'propriedades' : true, | ||
| 813 | - 'fecha' : true, | ||
| 814 | - 'tools' : true, | ||
| 815 | - 'undo' : false, | ||
| 816 | - 'frente' : false, | ||
| 817 | - 'legenda' : false, | ||
| 818 | - 'rodadomouse' : true, | ||
| 819 | - 'novaaba' : false | ||
| 820 | - } | ||
| 821 | - }, | ||
| 822 | - //configuracoes especificas para a interface GoogleMaps | ||
| 823 | - googleMaps : { | ||
| 824 | - //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 825 | - MapOptions : { | ||
| 826 | - //estilo que sera utilizado no mapa | ||
| 827 | - //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 828 | - //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 829 | - mapTypeId : "roadmap", | ||
| 830 | - scaleControl : true, | ||
| 831 | - mapTypeControl : true, | ||
| 832 | - mapTypeControlOptions: { | ||
| 833 | - //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 834 | - }, | ||
| 835 | - zoomControl:true, | ||
| 836 | - zoomControlOptions: { | ||
| 837 | - //style : google.maps.ZoomControlStyle.SMALL, | ||
| 838 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 839 | - }, | ||
| 840 | - streetViewControl : true, | ||
| 841 | - streetViewControlOptions: { | ||
| 842 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 843 | - } | ||
| 844 | - } | ||
| 845 | - } | ||
| 846 | - }; | ||
| 847 | - // | ||
| 848 | - //inicia o mapa | ||
| 849 | - //Veja tambem config.php | ||
| 850 | - // | ||
| 851 | - //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 852 | - //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 853 | - // | ||
| 854 | - i3GEO.init(parametrosMapa,config); | ||
| 855 | - })(); | ||
| 856 | - </script> | 830 | + }, |
| 831 | + //botoes que sao mostrados no editor vetorial | ||
| 832 | + editorButtons : { | ||
| 833 | + 'imprimir' : false, | ||
| 834 | + 'grid' : false, | ||
| 835 | + 'pan' : false, | ||
| 836 | + 'zoombox' : false, | ||
| 837 | + 'zoomtot' : false, | ||
| 838 | + 'zoomin' : false, | ||
| 839 | + 'zoomout' : false, | ||
| 840 | + 'distancia' : false, | ||
| 841 | + 'area' : false, | ||
| 842 | + 'identifica' : false, | ||
| 843 | + 'linha' : true, | ||
| 844 | + 'ponto' : true, | ||
| 845 | + 'poligono' : true, | ||
| 846 | + 'texto' : true, | ||
| 847 | + 'edita' : true, | ||
| 848 | + 'listag' : true, | ||
| 849 | + 'corta' : true, | ||
| 850 | + 'apaga' : true, | ||
| 851 | + 'procura' : false, | ||
| 852 | + 'selecao' : true, | ||
| 853 | + 'selecaotudo' : true, | ||
| 854 | + 'salva' : true, | ||
| 855 | + 'ajuda' : true, | ||
| 856 | + 'propriedades' : true, | ||
| 857 | + 'fecha' : true, | ||
| 858 | + 'tools' : true, | ||
| 859 | + 'undo' : false, | ||
| 860 | + 'frente' : false, | ||
| 861 | + 'legenda' : false, | ||
| 862 | + 'rodadomouse' : true, | ||
| 863 | + 'novaaba' : false | ||
| 864 | + } | ||
| 865 | + }, | ||
| 866 | + //configuracoes especificas para a interface GoogleMaps | ||
| 867 | + googleMaps : { | ||
| 868 | + //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 869 | + MapOptions : { | ||
| 870 | + //estilo que sera utilizado no mapa | ||
| 871 | + //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 872 | + //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 873 | + mapTypeId : "roadmap", | ||
| 874 | + scaleControl : true, | ||
| 875 | + mapTypeControl : true, | ||
| 876 | + mapTypeControlOptions : { | ||
| 877 | + //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 878 | + }, | ||
| 879 | + zoomControl : true, | ||
| 880 | + zoomControlOptions : { | ||
| 881 | + //style : google.maps.ZoomControlStyle.SMALL, | ||
| 882 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 883 | + }, | ||
| 884 | + streetViewControl : true, | ||
| 885 | + streetViewControlOptions : { | ||
| 886 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 887 | + } | ||
| 888 | + } | ||
| 889 | + } | ||
| 890 | + }; | ||
| 891 | + // | ||
| 892 | + //inicia o mapa | ||
| 893 | + //Veja tambem config.php | ||
| 894 | + // | ||
| 895 | + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 896 | + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 897 | + // | ||
| 898 | + i3GEO.init(parametrosMapa, config); | ||
| 899 | + })(); | ||
| 900 | + </script> | ||
| 857 | </body> | 901 | </body> |
| 858 | 902 | ||
| 859 | </html> | 903 | </html> |
interface/osm.htm
| @@ -3,8 +3,7 @@ | @@ -3,8 +3,7 @@ | ||
| 3 | <head> | 3 | <head> |
| 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> |
| 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 6 | -<meta name="viewport" | ||
| 7 | - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> | 6 | +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 8 | <title>i3GEO - OpenLayers</title> | 7 | <title>i3GEO - OpenLayers</title> |
| 9 | <script src="../pacotes/ol4/ol.js"></script> | 8 | <script src="../pacotes/ol4/ol.js"></script> |
| 10 | <script src="../js/i3geo.js"></script> | 9 | <script src="../js/i3geo.js"></script> |
| @@ -26,152 +25,143 @@ | @@ -26,152 +25,143 @@ | ||
| 26 | background: none; | 25 | background: none; |
| 27 | margin-bottom: 15px; | 26 | margin-bottom: 15px; |
| 28 | } | 27 | } |
| 29 | -.foraDoMapa + span > span { | 28 | + |
| 29 | +.foraDoMapa+span>span { | ||
| 30 | background-color: yellow; | 30 | background-color: yellow; |
| 31 | } | 31 | } |
| 32 | </style> | 32 | </style> |
| 33 | </head> | 33 | </head> |
| 34 | - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js | 34 | +<!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js |
| 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor |
| 36 | --> | 36 | --> |
| 37 | <body id="i3geo" style='background: white;'> | 37 | <body id="i3geo" style='background: white;'> |
| 38 | - <!-- inclui o nome do usuario logado | 38 | + <!-- inclui o nome do usuario logado |
| 39 | <div id="i3GEONomeLogin" | 39 | <div id="i3GEONomeLogin" |
| 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> |
| 41 | --> | 41 | --> |
| 42 | - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | 42 | + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps |
| 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda |
| 44 | --> | 44 | --> |
| 45 | - <div id="mapai3Geo" > | ||
| 46 | - </div> | ||
| 47 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 48 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 49 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 50 | - </form> | 45 | + <div id="mapai3Geo"></div> |
| 46 | + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 47 | + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 48 | + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''> | ||
| 49 | + </form> | ||
| 51 | 50 | ||
| 52 | - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | ||
| 53 | - <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 54 | - <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 55 | - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 56 | - <option>DMS:</option> | ||
| 57 | - <option value="janela">janela</option> | ||
| 58 | - <option value="geoProj">DMS</option> | ||
| 59 | - <option value="dd">Dec. de grau</option> | ||
| 60 | - <option value="geohash">GeoHash</option> | ||
| 61 | - <option value="policonicaSad69">Polic SAD-69</option> | ||
| 62 | - <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 63 | - <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 64 | - </select> | ||
| 65 | - </div> | ||
| 66 | - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 67 | - X: | ||
| 68 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 69 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 70 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 71 | - Y: | ||
| 72 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 73 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 74 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 75 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 76 | - </div> | ||
| 77 | - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 78 | - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 79 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 80 | - </div> | ||
| 81 | - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 82 | - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 83 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 84 | - </div> | ||
| 85 | - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 86 | - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 87 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 88 | - </div> | ||
| 89 | - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 90 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 91 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 92 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 93 | - </div> | ||
| 94 | - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 95 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 96 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 97 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 98 | - </div> | ||
| 99 | - </div> | ||
| 100 | - <!-- barra de icones de navegacao --> | ||
| 101 | - <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 102 | - <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 103 | - <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 104 | - <i class="material-icons">public</i> | ||
| 105 | - </button> | ||
| 106 | - <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 107 | - <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 108 | - <i class="material-icons">zoom_in</i> | ||
| 109 | - </button> | ||
| 110 | - <br> | ||
| 111 | - <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 112 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 113 | - <i class="material-icons">undo</i> | ||
| 114 | - </button> | ||
| 115 | - <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 116 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 117 | - <i class="material-icons">redo</i> | ||
| 118 | - </button> | ||
| 119 | - <br> | ||
| 120 | - <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 121 | - <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 122 | - <i class="material-icons">grid_on</i> | ||
| 123 | - </button> | ||
| 124 | - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 125 | - <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 126 | - <i class="material-icons">bookmark_border</i> | ||
| 127 | - </button> | ||
| 128 | - <br> | ||
| 129 | - <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 130 | - <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 131 | - <i class="material-icons">picture_in_picture</i> | ||
| 132 | - </button> | ||
| 133 | - </div> | ||
| 134 | - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 135 | - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 136 | - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 137 | - </div> | ||
| 138 | - </div> | ||
| 139 | - <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 140 | - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 141 | - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 142 | - </div> | ||
| 143 | - </div> | ||
| 144 | - <!-- mensagem de copyright --> | ||
| 145 | - <div id="i3GEOcopyright">i3Geo</div> | ||
| 146 | - <!-- botoes laterais que abrem guias moveis --> | ||
| 147 | - <div id="i3GEOguiaMovel" > | ||
| 148 | - <!-- configuracao para todos os botoes | 51 | + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 52 | + <div class="localizarxy fundoRodape hidden-xs hidden-sm"> | ||
| 53 | + <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 54 | + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 55 | + <option>DMS:</option> | ||
| 56 | + <option value="janela">janela</option> | ||
| 57 | + <option value="geoProj">DMS</option> | ||
| 58 | + <option value="dd">Dec. de grau</option> | ||
| 59 | + <option value="geohash">GeoHash</option> | ||
| 60 | + <option value="policonicaSad69">Polic SAD-69</option> | ||
| 61 | + <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 62 | + <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 63 | + </select> | ||
| 64 | + </div> | ||
| 65 | + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;"> | ||
| 66 | + X: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 67 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> Y: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" | ||
| 68 | + type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> <input name="" value="00.00" size="5" title="segundo" | ||
| 69 | + id="localizarxygeoProjys" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 70 | + </div> | ||
| 71 | + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 72 | + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 73 | + </div> | ||
| 74 | + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 75 | + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" | ||
| 76 | + onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 77 | + </div> | ||
| 78 | + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 79 | + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" | ||
| 80 | + type="text"> | ||
| 81 | + </div> | ||
| 82 | + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 83 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" | ||
| 84 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 85 | + </div> | ||
| 86 | + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 87 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" | ||
| 88 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 89 | + </div> | ||
| 90 | + </div> | ||
| 91 | + <!-- barra de icones de navegacao --> | ||
| 92 | + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 93 | + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 94 | + <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 95 | + <i class="material-icons">public</i> | ||
| 96 | + </button> | ||
| 97 | + <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 98 | + <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 99 | + <i class="material-icons">zoom_in</i> | ||
| 100 | + </button> | ||
| 101 | + <br> | ||
| 102 | + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 103 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 104 | + <i class="material-icons">undo</i> | ||
| 105 | + </button> | ||
| 106 | + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 107 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 108 | + <i class="material-icons">redo</i> | ||
| 109 | + </button> | ||
| 110 | + <br> | ||
| 111 | + <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 112 | + <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 113 | + <i class="material-icons">grid_on</i> | ||
| 114 | + </button> | ||
| 115 | + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 116 | + <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 117 | + <i class="material-icons">bookmark_border</i> | ||
| 118 | + </button> | ||
| 119 | + <br> | ||
| 120 | + <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 121 | + <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 122 | + <i class="material-icons">picture_in_picture</i> | ||
| 123 | + </button> | ||
| 124 | + </div> | ||
| 125 | + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 126 | + <div id="i3GEOprogressoCamadas" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 127 | + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 128 | + </div> | ||
| 129 | + <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 130 | + <div id="i3GEObarraAguarde" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 131 | + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 132 | + </div> | ||
| 133 | + <!-- mensagem de copyright --> | ||
| 134 | + <div id="i3GEOcopyright">i3Geo</div> | ||
| 135 | + <!-- botoes laterais que abrem guias moveis --> | ||
| 136 | + <div id="i3GEOguiaMovel"> | ||
| 137 | + <!-- configuracao para todos os botoes | ||
| 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 138 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 150 | --> | 139 | --> |
| 151 | - <div class="iconesGuiaMovel ol-control" data-traduzir="true"> | ||
| 152 | - <!-- ferramentas | 140 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 141 | + <!-- ferramentas | ||
| 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 142 | 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 | 143 | 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 | 144 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 156 | --> | 145 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 159 | - <i class="material-icons">business_center</i> | ||
| 160 | - </button> | ||
| 161 | - </div> | ||
| 162 | - <!-- temas existentes no mapa | 146 | + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 147 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 148 | + <i class="material-icons">business_center</i> | ||
| 149 | + </button> | ||
| 150 | + </div> | ||
| 151 | + <!-- temas existentes no mapa | ||
| 163 | data-idListaDeCamadas - id onde sera incluida a lista de camadas | 152 | data-idListaDeCamadas - id onde sera incluida a lista de camadas |
| 164 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | 153 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) |
| 165 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | 154 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, |
| 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 155 | 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. | 156 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 168 | --> | 157 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 171 | - <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 172 | - </button> | ||
| 173 | - </div> | ||
| 174 | - <!-- catalogo de adicao de temas ao mapa | 158 | + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" |
| 159 | + style="margin-top: 3px;"> | ||
| 160 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 161 | + <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 162 | + </button> | ||
| 163 | + </div> | ||
| 164 | + <!-- catalogo de adicao de temas ao mapa | ||
| 175 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | 165 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo |
| 176 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | 166 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao |
| 177 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | 167 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal |
| @@ -180,140 +170,138 @@ | @@ -180,140 +170,138 @@ | ||
| 180 | Variaveis javascript: | 170 | Variaveis javascript: |
| 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 171 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 182 | --> | 172 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | - <i class="material-icons">layers</i> | ||
| 186 | - </button> | ||
| 187 | - </div> | ||
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 191 | - <i class="material-icons">view_list</i> | ||
| 192 | - </button> | ||
| 193 | - </div> | ||
| 194 | - <div 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> | ||
| 197 | - </button> | ||
| 198 | - </div> | ||
| 199 | - <!-- Busca --> | ||
| 200 | - <div 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> | ||
| 203 | - </button> | ||
| 204 | - </div> | ||
| 205 | - <div 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> | ||
| 208 | - </button> | ||
| 209 | - </div> | ||
| 210 | - <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 173 | + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" |
| 174 | + data-idMenus="catalogoMenus" style="margin-top: 3px;"> | ||
| 175 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 176 | + <i class="material-icons">layers</i> | ||
| 177 | + </button> | ||
| 178 | + </div> | ||
| 179 | + <!-- legenda --> | ||
| 180 | + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 181 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 182 | + <i class="material-icons">view_list</i> | ||
| 183 | + </button> | ||
| 184 | + </div> | ||
| 185 | + <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 186 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 187 | + <i class="material-icons">compare_arrows</i> | ||
| 188 | + </button> | ||
| 189 | + </div> | ||
| 190 | + <!-- Busca --> | ||
| 191 | + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 192 | + <button class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 193 | + <i class="material-icons">search</i> | ||
| 194 | + </button> | ||
| 195 | + </div> | ||
| 196 | + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;"> | ||
| 197 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 198 | + <i class="material-icons">location_on</i> | ||
| 199 | + </button> | ||
| 200 | + </div> | ||
| 201 | + <!-- 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;"> | 202 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 212 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> | 203 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 204 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 214 | </button> | 205 | </button> |
| 215 | </div> | 206 | </div> |
| 216 | --> | 207 | --> |
| 217 | - </div> | ||
| 218 | - <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 219 | - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 220 | - <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 221 | - <div id="i3GEOguiaMovelMolde" > | ||
| 222 | - <div id="i3GEOguiaMovelConteudo" > | ||
| 223 | - <!-- camadas existentes no mapa --> | ||
| 224 | - <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 225 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 226 | - <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 227 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 228 | - <div class="list-group condensed noprint" > | ||
| 229 | - <label>{{{opcoes}}}</label> | ||
| 230 | - <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" > | ||
| 231 | - <span class="caret"></span> | ||
| 232 | - </a> | ||
| 233 | - <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 234 | - <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 235 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 236 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 237 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 238 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 239 | - <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 240 | - <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 241 | - <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 242 | - <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 243 | - </div> | ||
| 244 | - </div> | ||
| 245 | - <hr> | ||
| 246 | - <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 247 | - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 248 | - <!-- Esta div acrescenta a lista de de camadas de fundo | 208 | + </div> |
| 209 | + <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 210 | + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 211 | + <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 212 | + <div id="i3GEOguiaMovelMolde"> | ||
| 213 | + <div id="i3GEOguiaMovelConteudo"> | ||
| 214 | + <!-- camadas existentes no mapa --> | ||
| 215 | + <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 216 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 217 | + <button> | ||
| 218 | + <span class="pull-left">{{{iconeMapa}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 219 | + </button> | ||
| 220 | + </div> | ||
| 221 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 222 | + <div class="guiaOverflow"> | ||
| 223 | + <div class="list-group condensed noprint"> | ||
| 224 | + <label>{{{opcoes}}}</label> | ||
| 225 | + <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"> | ||
| 226 | + <span class="caret"></span> | ||
| 227 | + </a> | ||
| 228 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 229 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)">Refresh</a></p> | ||
| 230 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)">{{{t3a}}}</a></p> | ||
| 231 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)">{{{t3b}}}</a></p> | ||
| 232 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)">{{{t12}}}</a></p> | ||
| 233 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)">{{{t2a}}}</a></p> | ||
| 234 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)">{{{t20}}}</a></p> | ||
| 235 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)">{{{p21}}}</a></p> | ||
| 236 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)">{{{d12}}}</a></p> | ||
| 237 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)">{{{t4}}}</a></p> | ||
| 238 | + </div> | ||
| 239 | + </div> | ||
| 240 | + <hr> | ||
| 241 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 242 | + <div id="listaTemas" style="overflow: none;" data-template="templates/camada.html"></div> | ||
| 243 | + <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 249 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | 244 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS |
| 250 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | 245 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida |
| 251 | no programa interface/config.php | 246 | no programa interface/config.php |
| 252 | --> | 247 | --> |
| 253 | - <div class="list-group condensed"> | ||
| 254 | - <label>{{{camadasDeFundo}}}</label> | ||
| 255 | - <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" > | ||
| 256 | - <span class="caret"></span> | ||
| 257 | - </a> | ||
| 258 | - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 259 | - <form> | ||
| 260 | - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 261 | - </form> | ||
| 262 | - </div> | ||
| 263 | - </div> | ||
| 264 | - </div> | ||
| 265 | - <!-- Catalogo de temas --> | ||
| 266 | - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 267 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 268 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 269 | - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 270 | - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 271 | - <div id="catalogoNavegacao"></div> | ||
| 272 | - <!-- Opcoes --> | ||
| 273 | - <div id="catalogoPrincipal"> | ||
| 274 | - <div class="list-group condensed noprint" > | ||
| 275 | - <label>{{{opcoes}}}</label> | ||
| 276 | - <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" > | ||
| 277 | - <span class="caret"></span> | ||
| 278 | - </a> | ||
| 279 | - <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 280 | - <p> | ||
| 281 | - <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 282 | - </p> | ||
| 283 | - <p> | ||
| 284 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 285 | - </p> | ||
| 286 | - <li class="divider"></p> | ||
| 287 | - <p> | ||
| 288 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 289 | - </p> | ||
| 290 | - <p> | ||
| 291 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 292 | - </p> | ||
| 293 | - <p> | ||
| 294 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 295 | - </p> | ||
| 296 | - <p> | ||
| 297 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 298 | - </p> | ||
| 299 | - <p> | ||
| 300 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 301 | - </p> | ||
| 302 | - <p> | ||
| 303 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 304 | - </p> | ||
| 305 | - <p> | ||
| 306 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 307 | - </p> | ||
| 308 | - <p> | ||
| 309 | - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 310 | - </p> | ||
| 311 | - <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 312 | - </p> | ||
| 313 | - </div> | ||
| 314 | - </div> | ||
| 315 | - <hr> | ||
| 316 | - <!-- busca tema no catalogo | 248 | + <div class="list-group condensed"> |
| 249 | + <label>{{{camadasDeFundo}}}</label> | ||
| 250 | + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 251 | + data-toggle="collapse"> | ||
| 252 | + <span class="caret"></span> | ||
| 253 | + </a> | ||
| 254 | + <div style="margin-left: 0px;" class="collapse text-left" id="collapseFundo"> | ||
| 255 | + <form> | ||
| 256 | + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 257 | + </form> | ||
| 258 | + </div> | ||
| 259 | + </div> | ||
| 260 | + </div> | ||
| 261 | + </div> | ||
| 262 | + <!-- Catalogo de temas --> | ||
| 263 | + <div id='guia2obj' data-traduzir="true" style='display: none; text-align: left;'> | ||
| 264 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"> | ||
| 265 | + <button> | ||
| 266 | + <span class="pull-left">{{{iconeCatalogo}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 267 | + </button> | ||
| 268 | + </div> | ||
| 269 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 270 | + <div class="guiaOverflow"> | ||
| 271 | + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 272 | + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 273 | + <div id="catalogoNavegacao"></div> | ||
| 274 | + <!-- Opcoes --> | ||
| 275 | + <div id="catalogoPrincipal"> | ||
| 276 | + <div class="list-group condensed noprint"> | ||
| 277 | + <label>{{{opcoes}}}</label> | ||
| 278 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 279 | + data-toggle="collapse"> | ||
| 280 | + <span class="caret"></span> | ||
| 281 | + </a> | ||
| 282 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 283 | + <p><a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a></p> | ||
| 284 | + <p> | ||
| 285 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 286 | + </p> | ||
| 287 | + <li class="divider"></p> | ||
| 288 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()">{{{a15}}}</a></p> | ||
| 289 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a></p> | ||
| 290 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a></p> | ||
| 291 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a></p> | ||
| 292 | + <p> | ||
| 293 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 294 | + </p> | ||
| 295 | + <p> | ||
| 296 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 297 | + </p> | ||
| 298 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a></p> | ||
| 299 | + <p><a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a></p> | ||
| 300 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a></p> | ||
| 301 | + </div> | ||
| 302 | + </div> | ||
| 303 | + <hr> | ||
| 304 | + <!-- busca tema no catalogo | ||
| 317 | <div class="form-group label-floating"> | 305 | <div class="form-group label-floating"> |
| 318 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | 306 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> |
| 319 | <div class="input-group"> | 307 | <div class="input-group"> |
| @@ -326,18 +314,18 @@ | @@ -326,18 +314,18 @@ | ||
| 326 | </div> | 314 | </div> |
| 327 | </div> | 315 | </div> |
| 328 | --> | 316 | --> |
| 329 | - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | 317 | + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona |
| 330 | Nessa funcao ficam tambem os parametros: | 318 | Nessa funcao ficam tambem os parametros: |
| 331 | "idOndeMenus": "catalogoMenus", | 319 | "idOndeMenus": "catalogoMenus", |
| 332 | "idCatalogoPrincipal": "catalogoPrincipal", | 320 | "idCatalogoPrincipal": "catalogoPrincipal", |
| 333 | "idCatalogoNavegacao": "catalogoNavegacao", | 321 | "idCatalogoNavegacao": "catalogoNavegacao", |
| 334 | "idOndeMigalha": "catalogoMigalha" | 322 | "idOndeMigalha": "catalogoMigalha" |
| 335 | --> | 323 | --> |
| 336 | - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | 324 | + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> |
| 337 | 325 | ||
| 338 | - <div id="arvoreAdicionaTema"></div> | 326 | + <div id="arvoreAdicionaTema"></div> |
| 339 | 327 | ||
| 340 | - <!-- | 328 | + <!-- |
| 341 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | 329 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: |
| 342 | config: { | 330 | config: { |
| 343 | 'templateDir': 'templates/dir.html', | 331 | 'templateDir': 'templates/dir.html', |
| @@ -352,43 +340,63 @@ | @@ -352,43 +340,63 @@ | ||
| 352 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" | 340 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" |
| 353 | --> | 341 | --> |
| 354 | 342 | ||
| 355 | - <!-- servicos da INDE brasileira --> | ||
| 356 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 357 | - <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> | ||
| 358 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 359 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 360 | - <h4>INDE-Br</h4></a> | ||
| 361 | - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 362 | - </label> | ||
| 363 | - </div></div><hr> | ||
| 364 | - <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 365 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 366 | - <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> | ||
| 367 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 368 | - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 369 | - <h4>OGC-WMS</h4></a> | ||
| 370 | - <h6>{{{descOgcWms}}}</h6> | ||
| 371 | - </label> | ||
| 372 | - </div></div><hr> | ||
| 373 | - <!-- regioes cadastradas no sistema de metadados --> | ||
| 374 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 375 | - <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> | ||
| 376 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 377 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | - <h4>{{{x87}}}</h4></a> | ||
| 379 | - <h6>{{{descLimLoc}}}</h6> | ||
| 380 | - </label> | ||
| 381 | - </div></div><hr> | ||
| 382 | - <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 383 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 384 | - <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> | ||
| 385 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 386 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 387 | - <h4>{{{x57}}}</h4></a> | ||
| 388 | - <h6>{{{descMeta}}}</h6> | ||
| 389 | - </label> | ||
| 390 | - </div></div><hr> | ||
| 391 | - <!-- mapas cadastrados no sistema de administracao (nao funcional) | 343 | + <!-- servicos da INDE brasileira --> |
| 344 | + <div class="list-group condensed"> | ||
| 345 | + <div class="row-content text-left"> | ||
| 346 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 347 | + <span class="material-icons ">folder_open</span> | ||
| 348 | + </a> | ||
| 349 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 350 | + <h4>INDE-Br</h4> | ||
| 351 | + </a> | ||
| 352 | + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 353 | + </label> | ||
| 354 | + </div> | ||
| 355 | + </div> | ||
| 356 | + <hr> | ||
| 357 | + <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 358 | + <div class="list-group condensed"> | ||
| 359 | + <div class="row-content text-left"> | ||
| 360 | + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 361 | + <span class="material-icons ">folder_open</span> | ||
| 362 | + </a> | ||
| 363 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 364 | + <h4>OGC-WMS</h4> | ||
| 365 | + </a> | ||
| 366 | + <h6>{{{descOgcWms}}}</h6> | ||
| 367 | + </label> | ||
| 368 | + </div> | ||
| 369 | + </div> | ||
| 370 | + <hr> | ||
| 371 | + <!-- regioes cadastradas no sistema de metadados --> | ||
| 372 | + <div class="list-group condensed"> | ||
| 373 | + <div class="row-content text-left"> | ||
| 374 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 375 | + <span class="material-icons ">folder_open</span> | ||
| 376 | + </a> | ||
| 377 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | + <h4>{{{x87}}}</h4> | ||
| 379 | + </a> | ||
| 380 | + <h6>{{{descLimLoc}}}</h6> | ||
| 381 | + </label> | ||
| 382 | + </div> | ||
| 383 | + </div> | ||
| 384 | + <hr> | ||
| 385 | + <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 386 | + <div class="list-group condensed"> | ||
| 387 | + <div class="row-content text-left"> | ||
| 388 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 389 | + <span class="material-icons ">folder_open</span> | ||
| 390 | + </a> | ||
| 391 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 392 | + <h4>{{{x57}}}</h4> | ||
| 393 | + </a> | ||
| 394 | + <h6>{{{descMeta}}}</h6> | ||
| 395 | + </label> | ||
| 396 | + </div> | ||
| 397 | + </div> | ||
| 398 | + <hr> | ||
| 399 | + <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 392 | <div class="list-group condensed"><div class="row-content text-left"> | 400 | <div class="list-group condensed"><div class="row-content text-left"> |
| 393 | <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> | 401 | <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> |
| 394 | <label style="width: 255px;vertical-align: middle;"> | 402 | <label style="width: 255px;vertical-align: middle;"> |
| @@ -398,92 +406,110 @@ | @@ -398,92 +406,110 @@ | ||
| 398 | </label> | 406 | </label> |
| 399 | </div></div><hr> | 407 | </div></div><hr> |
| 400 | --> | 408 | --> |
| 401 | - <!-- camadas por estrelas --> | ||
| 402 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 403 | - <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> | ||
| 404 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 405 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 406 | - <h4>{{{t46}}}</h4></a> | ||
| 407 | - <h6>{{{descEstrelas}}}</h6> | ||
| 408 | - </label> | ||
| 409 | - </div></div><hr> | ||
| 410 | - <!-- sistemas que adicionam camadas --> | ||
| 411 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 412 | - <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> | ||
| 413 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 414 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 415 | - <h4>{{{a11}}}</h4></a> | ||
| 416 | - <h6>{{{descSistemas}}}</h6> | ||
| 417 | - </label> | ||
| 418 | - </div></div><hr> | ||
| 419 | - <!-- navegacao em diretorios --> | ||
| 420 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 421 | - <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> | ||
| 422 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 423 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 424 | - <h4>{{{a6}}}</h4></a> | ||
| 425 | - <h6>{{{descDir}}}</h6> | ||
| 426 | - </label> | ||
| 427 | - </div></div><hr> | ||
| 428 | - </div> | ||
| 429 | - </div> | ||
| 430 | - <!-- Legenda --> | ||
| 431 | - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 432 | - <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 433 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 434 | - <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 435 | - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 436 | - </div> | ||
| 437 | - <!-- busca | 409 | + <!-- camadas por estrelas --> |
| 410 | + <div class="list-group condensed"> | ||
| 411 | + <div class="row-content text-left"> | ||
| 412 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 413 | + <span class="material-icons ">folder_open</span> | ||
| 414 | + </a> | ||
| 415 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" | ||
| 416 | + href="javascript:void(0)"> | ||
| 417 | + <h4>{{{t46}}}</h4> | ||
| 418 | + </a> | ||
| 419 | + <h6>{{{descEstrelas}}}</h6> | ||
| 420 | + </label> | ||
| 421 | + </div> | ||
| 422 | + </div> | ||
| 423 | + <hr> | ||
| 424 | + <!-- sistemas que adicionam camadas --> | ||
| 425 | + <div class="list-group condensed"> | ||
| 426 | + <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)"> | ||
| 428 | + <span class="material-icons ">folder_open</span> | ||
| 429 | + </a> | ||
| 430 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 431 | + <h4>{{{a11}}}</h4> | ||
| 432 | + </a> | ||
| 433 | + <h6>{{{descSistemas}}}</h6> | ||
| 434 | + </label> | ||
| 435 | + </div> | ||
| 436 | + </div> | ||
| 437 | + <hr> | ||
| 438 | + <!-- navegacao em diretorios --> | ||
| 439 | + <div class="list-group condensed"> | ||
| 440 | + <div class="row-content text-left"> | ||
| 441 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 442 | + <span class="material-icons ">folder_open</span> | ||
| 443 | + </a> | ||
| 444 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 445 | + <h4>{{{a6}}}</h4> | ||
| 446 | + </a> | ||
| 447 | + <h6>{{{descDir}}}</h6> | ||
| 448 | + </label> | ||
| 449 | + </div> | ||
| 450 | + </div> | ||
| 451 | + <hr> | ||
| 452 | + </div> | ||
| 453 | + </div> | ||
| 454 | + </div> | ||
| 455 | + <!-- Legenda --> | ||
| 456 | + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 457 | + <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"> | ||
| 458 | + <button> | ||
| 459 | + <span class="pull-left">{{{iconeLegenda}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 460 | + </button> | ||
| 461 | + </div> | ||
| 462 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 463 | + <div class="guiaOverflow"> | ||
| 464 | + <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})">{{{x11}}}</a> | ||
| 465 | + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 466 | + </div> | ||
| 467 | + </div> | ||
| 468 | + <!-- busca | ||
| 438 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | 469 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google |
| 439 | No botao que dispara a busca, ficam os parametros de configuracao | 470 | No botao que dispara a busca, ficam os parametros de configuracao |
| 440 | 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 | 471 | 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 |
| 441 | --> | 472 | --> |
| 442 | - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 443 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 444 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 445 | - <form onSubmit="return false;" > | ||
| 446 | - <div class="form-group label-floating"> | ||
| 447 | - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 448 | - <div class="input-group"> | ||
| 449 | - <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 450 | - <span class="input-group-btn"> | ||
| 451 | - <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 452 | - data-templateGoogle="templates/buscaEmTemas.html" | ||
| 453 | - data-inputGoogle="[name=google]" | ||
| 454 | - data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 455 | - data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 456 | - data-inputTemasMapa="[name=temasMapa]" | ||
| 457 | - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 458 | - data-templateServico="templates/buscaEmServico.html" | ||
| 459 | - data-ondeConteiner="#guia7obj" | ||
| 460 | - data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 461 | - data-inputServicosExternos="[name=servicosExternos]" | ||
| 462 | - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 463 | - <span class="material-icons ">send</span> | ||
| 464 | - </a> | ||
| 465 | - </span> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <h4>{{{x37}}}:</h4> | ||
| 469 | - <div class="form-inline" style="width:100%;"> | ||
| 470 | - <div class="list-group condensed"> | ||
| 471 | - <div class="checkbox text-left"> | ||
| 472 | - <label> | ||
| 473 | - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 474 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 475 | - </label> | ||
| 476 | - </div> | ||
| 477 | - </div> | ||
| 478 | - <div class="list-group condensed"> | ||
| 479 | - <div class="checkbox text-left"> | ||
| 480 | - <label> | ||
| 481 | - <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 482 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 483 | - </label> | ||
| 484 | - </div> | ||
| 485 | - </div> | ||
| 486 | - <!-- Apenas para a interface google maps | 473 | + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> |
| 474 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 475 | + <button> | ||
| 476 | + <span class="pull-left">{{{t23}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 477 | + </button> | ||
| 478 | + </div> | ||
| 479 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 480 | + <div class="guiaOverflow"> | ||
| 481 | + <form onSubmit="return false;"> | ||
| 482 | + <div class="form-group label-floating"> | ||
| 483 | + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 484 | + <div class="input-group"> | ||
| 485 | + <input class="form-control" type="text" value="" name="valorBuscaRapida"> <span class="input-group-btn"> <a | ||
| 486 | + onclick="i3GEO.busca.inicia(this);return false;" data-templateGoogle="templates/buscaEmTemas.html" data-inputGoogle="[name=google]" | ||
| 487 | + data-ondeGoogle=".i3GEOresultadoBuscaGoogle" data-templateTemasMapa="templates/buscaEmTemas.html" data-inputTemasMapa="[name=temasMapa]" | ||
| 488 | + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" data-templateServico="templates/buscaEmServico.html" data-ondeConteiner="#guia7obj" | ||
| 489 | + data-inputOndePalavra="[name=valorBuscaRapida]" data-inputServicosExternos="[name=servicosExternos]" | ||
| 490 | + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 491 | + <span class="material-icons ">send</span> | ||
| 492 | + </a> | ||
| 493 | + </span> | ||
| 494 | + </div> | ||
| 495 | + </div> | ||
| 496 | + <h4>{{{x37}}}:</h4> | ||
| 497 | + <div class="form-inline" style="width: 100%;"> | ||
| 498 | + <div class="list-group condensed"> | ||
| 499 | + <div class="checkbox text-left"> | ||
| 500 | + <label> <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos"> <span class="checkbox-material noprint"><span | ||
| 501 | + class="check"></span></span> {{{x38}}} | ||
| 502 | + </label> | ||
| 503 | + </div> | ||
| 504 | + </div> | ||
| 505 | + <div class="list-group condensed"> | ||
| 506 | + <div class="checkbox text-left"> | ||
| 507 | + <label> <input class="noprint" value="on" type="checkbox" name="temasMapa"> <span class="checkbox-material noprint"><span class="check"></span></span> | ||
| 508 | + {{{x39}}} | ||
| 509 | + </label> | ||
| 510 | + </div> | ||
| 511 | + </div> | ||
| 512 | + <!-- Apenas para a interface google maps | ||
| 487 | <div class="list-group condensed"> | 513 | <div class="list-group condensed"> |
| 488 | <div class="checkbox text-left"> | 514 | <div class="checkbox text-left"> |
| 489 | <label> | 515 | <label> |
| @@ -493,55 +519,62 @@ | @@ -493,55 +519,62 @@ | ||
| 493 | </div> | 519 | </div> |
| 494 | </div> | 520 | </div> |
| 495 | --> | 521 | --> |
| 496 | - </div> | ||
| 497 | - </form> | ||
| 498 | - <hr> | ||
| 499 | - <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 500 | - <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 501 | - <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 502 | - <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 503 | - </div> | ||
| 504 | - <!-- Ferramentas --> | ||
| 505 | - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 506 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 507 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 508 | - <div class="form-inline" style="width:100%;"> | ||
| 509 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 510 | - <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)"> | ||
| 511 | - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 512 | - </a> | ||
| 513 | - <h6>{{{d21at}}}</h6> | ||
| 514 | - </div> | ||
| 515 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 516 | - <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)"> | ||
| 517 | - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 518 | - </a> | ||
| 519 | - <h6>{{{d21t}}}</h6> | ||
| 520 | - </div> | ||
| 521 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 522 | - <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)"> | ||
| 523 | - <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 524 | - </a> | ||
| 525 | - <h6>{{{d24t}}}</h6> | ||
| 526 | - </div> | ||
| 527 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 528 | - <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)"> | ||
| 529 | - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 530 | - </a> | ||
| 531 | - <h6>{{{localiza}}}</h6> | ||
| 532 | - </div> | ||
| 533 | - </div> | ||
| 534 | - <div class="clearfix"></div> | ||
| 535 | - <hr> | ||
| 536 | - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 537 | - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 538 | - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 539 | - </div> | ||
| 540 | - </div> | ||
| 541 | - </div> | ||
| 542 | - </div> | ||
| 543 | - <!-- para mostrar o banner de abertura --> | ||
| 544 | - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | 522 | + </div> |
| 523 | + </form> | ||
| 524 | + <hr> | ||
| 525 | + <div class="i3GEOresultadoBuscaServicos"></div> | ||
| 526 | + <div class="i3GEOresultadoBuscaTemasMapa"></div> | ||
| 527 | + <div class="i3GEOresultadoBuscaGoogle"></div> | ||
| 528 | + <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 529 | + </div> | ||
| 530 | + </div> | ||
| 531 | + <!-- Ferramentas --> | ||
| 532 | + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 533 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 534 | + <button> | ||
| 535 | + <span class="pull-left">{{{iconeFerramentas}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 536 | + </button> | ||
| 537 | + </div> | ||
| 538 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 539 | + <div class="guiaOverflow"> | ||
| 540 | + <div class="form-inline" style="width: 100%;"> | ||
| 541 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 542 | + <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)"> | ||
| 543 | + <img style="margin-top: 4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 544 | + </a> | ||
| 545 | + <h6>{{{d21at}}}</h6> | ||
| 546 | + </div> | ||
| 547 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 548 | + <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)"> | ||
| 549 | + <img style="margin-top: 4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 550 | + </a> | ||
| 551 | + <h6>{{{d21t}}}</h6> | ||
| 552 | + </div> | ||
| 553 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 554 | + <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)"> | ||
| 555 | + <img style="margin-top: 4px;" src="../imagens/gisicons/select.png"> | ||
| 556 | + </a> | ||
| 557 | + <h6>{{{d24t}}}</h6> | ||
| 558 | + </div> | ||
| 559 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 560 | + <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)"> | ||
| 561 | + <img style="margin-top: 4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 562 | + </a> | ||
| 563 | + <h6>{{{localiza}}}</h6> | ||
| 564 | + </div> | ||
| 565 | + </div> | ||
| 566 | + <div class="clearfix"></div> | ||
| 567 | + <hr> | ||
| 568 | + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 569 | + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 570 | + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 571 | + </div> | ||
| 572 | + </div> | ||
| 573 | + </div> | ||
| 574 | + </div> | ||
| 575 | + </div> | ||
| 576 | + <!-- para mostrar o banner de abertura --> | ||
| 577 | + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 545 | <div> | 578 | <div> |
| 546 | <table> | 579 | <table> |
| 547 | <tr> | 580 | <tr> |
| @@ -559,301 +592,315 @@ | @@ -559,301 +592,315 @@ | ||
| 559 | <div> </div> | 592 | <div> </div> |
| 560 | </div> | 593 | </div> |
| 561 | </script> | 594 | </script> |
| 562 | - <script> | ||
| 563 | - //ativa o banner de inicializacao | ||
| 564 | - i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 565 | - (function() { | ||
| 566 | - //parametros aplicados na criacao do arquivo mapfile | ||
| 567 | - var parametrosMapa = { | ||
| 568 | - //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 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 | ||
| 570 | - mapfilebase: "", | ||
| 571 | - //extensao geografica do mapa | ||
| 572 | - //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 573 | - //exemplo [-77,-26,-30,6] | ||
| 574 | - mapext: [], | ||
| 575 | - //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 576 | - perfil: "", | ||
| 577 | - //layers que serao adicionados ao mapa. | ||
| 578 | - //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 579 | - layers: { | ||
| 580 | - //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 581 | - add: [], | ||
| 582 | - //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 583 | - on: [], | ||
| 584 | - //array com os layers desligados | ||
| 585 | - off: [] | ||
| 586 | - }, | ||
| 587 | - //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 588 | - points: { | ||
| 589 | - //array com a lista de coordenadas | ||
| 590 | - coord: [], | ||
| 591 | - //titulo da nova camada | ||
| 592 | - title: "" | ||
| 593 | - }, | ||
| 594 | - //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 595 | - lines: { | ||
| 596 | - //array de arrays com a lista de coordenadas de cada linha | ||
| 597 | - //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 598 | - coord: [[]], | ||
| 599 | - //titulo da nova camada | ||
| 600 | - title:"" | ||
| 601 | - }, | ||
| 602 | - //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 603 | - polygons: { | ||
| 604 | - //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 605 | - //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 606 | - coord: [[]], | ||
| 607 | - //titulo da nova camada | ||
| 608 | - title:"" | ||
| 609 | - }, | ||
| 610 | - //insere elementos no mapa com coordenadas definidas em wkt | ||
| 611 | - wkt: { | ||
| 612 | - //string no formato wkt | ||
| 613 | - coord: "", | ||
| 614 | - //titulo da nova camada | ||
| 615 | - title: "" | ||
| 616 | - }, | ||
| 617 | - //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 618 | - symbol: { | ||
| 619 | - //codigo do simbolo conforme definido em i3geo/symbols | ||
| 620 | - name: "", | ||
| 621 | - //em rgb, exemplo "0 255 0" | ||
| 622 | - color: "", | ||
| 623 | - //em pixels | ||
| 624 | - size: "" | ||
| 625 | - }, | ||
| 626 | - //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 627 | - kml: { | ||
| 628 | - url: "" | ||
| 629 | - }, | ||
| 630 | - //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 631 | - wms: { | ||
| 632 | - url: "", | ||
| 633 | - layer: "", | ||
| 634 | - style: "", | ||
| 635 | - title: "", | ||
| 636 | - srs: "", | ||
| 637 | - imagetype: "", | ||
| 638 | - version: "" | ||
| 639 | - }, | ||
| 640 | - //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 641 | - //do mapserver, exemplo | ||
| 642 | - //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 643 | - filters: [{ | ||
| 644 | - layer: "", | ||
| 645 | - expression: "" | ||
| 646 | - }], | ||
| 647 | - //id de um mapa salvo e que sera recuperado | ||
| 648 | - restoreMapId : "" | ||
| 649 | - }; | ||
| 650 | - var config = { | ||
| 651 | - //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 652 | - mapBody : "mapai3Geo", | ||
| 653 | - //tipo de mapa. Pode ser: | ||
| 654 | - //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 655 | - //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 656 | - //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 657 | - mapType : "OSM", | ||
| 658 | - //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 659 | - saveExtension : true, | ||
| 660 | - //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 661 | - posRenderType : "", | ||
| 662 | - //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 663 | - //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 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: "", | ||
| 670 | - //Funcao que sera executada apos a inicializacao do mapa | ||
| 671 | - afterStart : function(){ | ||
| 672 | - $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 673 | - $('.iconeGuiaMovel').tooltip('show'); | ||
| 674 | - $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 675 | - //setTimeout(function() { | ||
| 676 | - // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 677 | - //}, 30000); | ||
| 678 | - //i3GEO.maparef.inicia(); | ||
| 679 | - // | ||
| 680 | - //(largura, altura, topo, esquerda); | ||
| 681 | - //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 682 | - //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | 595 | + <script> |
| 596 | + //ativa o banner de inicializacao | ||
| 597 | + i3GEO.janela.tempoMsg( | ||
| 598 | + $i("i3GEOlogoMarcaTemplate").innerHTML, 4000); | ||
| 599 | + (function() { | ||
| 600 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 601 | + var parametrosMapa = { | ||
| 602 | + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 603 | + //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 | ||
| 604 | + mapfilebase : "", | ||
| 605 | + //extensao geografica do mapa | ||
| 606 | + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 607 | + //exemplo [-77,-26,-30,6] | ||
| 608 | + mapext : [], | ||
| 609 | + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 610 | + perfil : "", | ||
| 611 | + //layers que serao adicionados ao mapa. | ||
| 612 | + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 613 | + layers : { | ||
| 614 | + //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 615 | + add : [], | ||
| 616 | + //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 617 | + on : [], | ||
| 618 | + //array com os layers desligados | ||
| 619 | + off : [] | ||
| 620 | + }, | ||
| 621 | + //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 622 | + points : { | ||
| 623 | + //array com a lista de coordenadas | ||
| 624 | + coord : [], | ||
| 625 | + //titulo da nova camada | ||
| 626 | + title : "" | ||
| 627 | + }, | ||
| 628 | + //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 629 | + lines : { | ||
| 630 | + //array de arrays com a lista de coordenadas de cada linha | ||
| 631 | + //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 632 | + coord : [ [] ], | ||
| 633 | + //titulo da nova camada | ||
| 634 | + title : "" | ||
| 635 | + }, | ||
| 636 | + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 637 | + polygons : { | ||
| 638 | + //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 639 | + //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 640 | + coord : [ [] ], | ||
| 641 | + //titulo da nova camada | ||
| 642 | + title : "" | ||
| 643 | + }, | ||
| 644 | + //insere elementos no mapa com coordenadas definidas em wkt | ||
| 645 | + wkt : { | ||
| 646 | + //string no formato wkt | ||
| 647 | + coord : "", | ||
| 648 | + //titulo da nova camada | ||
| 649 | + title : "" | ||
| 650 | + }, | ||
| 651 | + //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 652 | + symbol : { | ||
| 653 | + //codigo do simbolo conforme definido em i3geo/symbols | ||
| 654 | + name : "", | ||
| 655 | + //em rgb, exemplo "0 255 0" | ||
| 656 | + color : "", | ||
| 657 | + //em pixels | ||
| 658 | + size : "" | ||
| 659 | + }, | ||
| 660 | + //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 661 | + kml : { | ||
| 662 | + url : "" | ||
| 663 | + }, | ||
| 664 | + //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 665 | + wms : { | ||
| 666 | + url : "", | ||
| 667 | + layer : "", | ||
| 668 | + style : "", | ||
| 669 | + title : "", | ||
| 670 | + srs : "", | ||
| 671 | + imagetype : "", | ||
| 672 | + version : "" | ||
| 673 | + }, | ||
| 674 | + //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 675 | + //do mapserver, exemplo | ||
| 676 | + //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 677 | + filters : [ { | ||
| 678 | + layer : "", | ||
| 679 | + expression : "" | ||
| 680 | + } ], | ||
| 681 | + //id de um mapa salvo e que sera recuperado | ||
| 682 | + restoreMapId : "" | ||
| 683 | + }; | ||
| 684 | + var config = { | ||
| 685 | + //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 686 | + mapBody : "mapai3Geo", | ||
| 687 | + //tipo de mapa. Pode ser: | ||
| 688 | + //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 689 | + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 690 | + //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 691 | + mapType : "OSM", | ||
| 692 | + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 693 | + saveExtension : true, | ||
| 694 | + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 695 | + posRenderType : "", | ||
| 696 | + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 697 | + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 698 | + i3GeoServer : "", | ||
| 699 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 700 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 701 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 702 | + //Nao se aplica na interface googlemaps | ||
| 703 | + layerOpacity : "", | ||
| 704 | + //Funcao que sera executada apos a inicializacao do mapa | ||
| 705 | + afterStart : function() { | ||
| 706 | + $('.iconeGuiaMovel').tooltip({ | ||
| 707 | + animation : false, | ||
| 708 | + trigger : "manual", | ||
| 709 | + placement : "left" | ||
| 710 | + }); | ||
| 711 | + $('.iconeGuiaMovel').tooltip('show'); | ||
| 712 | + $(".guiaOverflow").css("height", | ||
| 713 | + i3GEO.parametros.h - 60); | ||
| 714 | + $(".guiaOverflow").mCustomScrollbar({ | ||
| 715 | + scrollbarPosition : "inside", | ||
| 716 | + theme : "inset-2-dark" | ||
| 717 | + }); | ||
| 718 | + i3GEO.eventos.adicionaEventos("RESIZE", $( | ||
| 719 | + ".guiaOverflow").css("height", | ||
| 720 | + i3GEO.parametros.h - 60)) | ||
| 721 | + //setTimeout(function() { | ||
| 722 | + // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 723 | + //}, 30000); | ||
| 724 | + //i3GEO.maparef.inicia(); | ||
| 725 | + // | ||
| 726 | + //(largura, altura, topo, esquerda); | ||
| 727 | + //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 728 | + //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | ||
| 683 | 729 | ||
| 684 | - //abre a legenda do mapa em uma janela flutuante | ||
| 685 | - //i3GEO.legenda.inicia({ | ||
| 686 | - //"idLegenda": "legendaHtml", | ||
| 687 | - //"templateLegenda": "templates/legenda.html", | ||
| 688 | - //"janela": true | ||
| 689 | - //}); | ||
| 690 | - }, | ||
| 691 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 692 | - components : { | ||
| 693 | - //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 694 | - info: true, | ||
| 695 | - //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 696 | - idsMenus : [], | ||
| 697 | - //webservice utilizado na opcao de encontrar lugares | ||
| 698 | - searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 699 | - //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 700 | - searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 701 | - //posicao do mapa de referencia, em pixels [top,right] | ||
| 702 | - referenceMapPosition : [4,120], | ||
| 703 | - //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 704 | - tooltip : { | ||
| 705 | - //o resultado sera mostrado em uma janela do tipo modal | ||
| 706 | - modal : false, | ||
| 707 | - //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 708 | - //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 709 | - //use apenas se modal for true | ||
| 710 | - //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 711 | - url: "", | ||
| 712 | - //template que sera usado para compor o resultado da busca de dados | ||
| 713 | - //se for vazio, serao utilizadas as outras opcoes | ||
| 714 | - //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 715 | - //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 716 | - templateModal: "", | ||
| 717 | - //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 718 | - simple: true, | ||
| 719 | - removeAoAdicionar : true, | ||
| 720 | - //parametros exclusivos da interface openlayers | ||
| 721 | - autoPan : true, | ||
| 722 | - autoPanAnimation : { | ||
| 723 | - duration : 250 | ||
| 724 | - }, | ||
| 725 | - minWidth : '200px', | ||
| 726 | - //Altura e largura do tooltip (balao) | ||
| 727 | - toolTipSize : ["100px","200px"] | ||
| 728 | - }, | ||
| 729 | - //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 730 | - scrollBar: { | ||
| 731 | - theme: "inset-2", | ||
| 732 | - axis: "yx", | ||
| 733 | - scrollbarPosition: "inside", | ||
| 734 | - scrollButtons:{ enable: true }, | ||
| 735 | - advanced:{ autoExpandHorizontalScroll: true } | ||
| 736 | - } | ||
| 737 | - }, | ||
| 738 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 739 | - //ferramentas localizadas em i3geo/ferramentas | ||
| 740 | - tools : { | ||
| 741 | - //ferramenta de busca de camadas em um servico CSW | ||
| 742 | - buscainde : { | ||
| 743 | - //endereco do servico no padrao CSW | ||
| 744 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 745 | - }, | ||
| 746 | - //ferramenta de identificacao | ||
| 747 | - identifica : { | ||
| 748 | - //resolucao em pixels para busca de elementos | ||
| 749 | - resolution : 8 | ||
| 750 | - } | ||
| 751 | - }, | ||
| 752 | - //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 753 | - openLayers : { | ||
| 754 | - //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 755 | - //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 756 | - singleTile : false, | ||
| 757 | - //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 758 | - MapOptions : { | ||
| 759 | - layers : [], | ||
| 760 | - controls : [ | ||
| 761 | - new ol.control.Zoom(), | ||
| 762 | - new ol.control.ZoomSlider(), | ||
| 763 | - new ol.control.ScaleLine(), | ||
| 764 | - new ol.control.Attribution({ | ||
| 765 | - collapsible: true | ||
| 766 | - }) | ||
| 767 | - ], | ||
| 768 | - loadTilesWhileAnimating : true, | ||
| 769 | - loadTilesWhileInteracting : true, | ||
| 770 | - //os objetos devem ser comentados na interface googleMaps | ||
| 771 | - interactions : [ | ||
| 772 | - new ol.interaction.DoubleClickZoom(), | ||
| 773 | - new ol.interaction.KeyboardPan(), | ||
| 774 | - new ol.interaction.KeyboardZoom(), | ||
| 775 | - new ol.interaction.MouseWheelZoom(), | ||
| 776 | - new ol.interaction.PinchRotate(), | ||
| 777 | - new ol.interaction.PinchZoom(), | ||
| 778 | - new ol.interaction.DragZoom(), | ||
| 779 | - new ol.interaction.DragPan() | ||
| 780 | - ] | ||
| 781 | - }, | ||
| 782 | - //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 783 | - //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 784 | - ViewOptions : { | 730 | + //abre a legenda do mapa em uma janela flutuante |
| 731 | + //i3GEO.legenda.inicia({ | ||
| 732 | + //"idLegenda": "legendaHtml", | ||
| 733 | + //"templateLegenda": "templates/legenda.html", | ||
| 734 | + //"janela": true | ||
| 735 | + //}); | ||
| 736 | + }, | ||
| 737 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 738 | + components : { | ||
| 739 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 740 | + info : true, | ||
| 741 | + //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 742 | + idsMenus : [], | ||
| 743 | + //webservice utilizado na opcao de encontrar lugares | ||
| 744 | + searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 745 | + //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 746 | + searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 747 | + //posicao do mapa de referencia, em pixels [top,right] | ||
| 748 | + referenceMapPosition : [ 4, 120 ], | ||
| 749 | + //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 750 | + tooltip : { | ||
| 751 | + //o resultado sera mostrado em uma janela do tipo modal | ||
| 752 | + modal : false, | ||
| 753 | + //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 754 | + //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 755 | + //use apenas se modal for true | ||
| 756 | + //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 757 | + url : "", | ||
| 758 | + //template que sera usado para compor o resultado da busca de dados | ||
| 759 | + //se for vazio, serao utilizadas as outras opcoes | ||
| 760 | + //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 761 | + //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 762 | + templateModal : "", | ||
| 763 | + //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 764 | + simple : true, | ||
| 765 | + removeAoAdicionar : true, | ||
| 766 | + //parametros exclusivos da interface openlayers | ||
| 767 | + autoPan : true, | ||
| 768 | + autoPanAnimation : { | ||
| 769 | + duration : 250 | ||
| 770 | + }, | ||
| 771 | + minWidth : '200px', | ||
| 772 | + //Altura e largura do tooltip (balao) | ||
| 773 | + toolTipSize : [ "100px", "200px" ] | ||
| 774 | + }, | ||
| 775 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 776 | + scrollBar : { | ||
| 777 | + theme : "inset-2", | ||
| 778 | + axis : "yx", | ||
| 779 | + scrollbarPosition : "inside", | ||
| 780 | + scrollButtons : { | ||
| 781 | + enable : true | ||
| 782 | + }, | ||
| 783 | + advanced : { | ||
| 784 | + autoExpandHorizontalScroll : true | ||
| 785 | + } | ||
| 786 | + } | ||
| 787 | + }, | ||
| 788 | + //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 789 | + //ferramentas localizadas em i3geo/ferramentas | ||
| 790 | + tools : { | ||
| 791 | + //ferramenta de busca de camadas em um servico CSW | ||
| 792 | + buscainde : { | ||
| 793 | + //endereco do servico no padrao CSW | ||
| 794 | + csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 795 | + }, | ||
| 796 | + //ferramenta de identificacao | ||
| 797 | + identifica : { | ||
| 798 | + //resolucao em pixels para busca de elementos | ||
| 799 | + resolution : 8 | ||
| 800 | + } | ||
| 801 | + }, | ||
| 802 | + //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 803 | + openLayers : { | ||
| 804 | + //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 805 | + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 806 | + singleTile : false, | ||
| 807 | + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 808 | + MapOptions : { | ||
| 809 | + layers : [], | ||
| 810 | + controls : [ new ol.control.Zoom(), | ||
| 811 | + new ol.control.ZoomSlider(), | ||
| 812 | + new ol.control.ScaleLine(), | ||
| 813 | + new ol.control.Attribution({ | ||
| 814 | + collapsible : true | ||
| 815 | + }) ], | ||
| 816 | + loadTilesWhileAnimating : true, | ||
| 817 | + loadTilesWhileInteracting : true, | ||
| 818 | + //os objetos devem ser comentados na interface googleMaps | ||
| 819 | + interactions : [ | ||
| 820 | + new ol.interaction.DoubleClickZoom(), | ||
| 821 | + new ol.interaction.KeyboardPan(), | ||
| 822 | + new ol.interaction.KeyboardZoom(), | ||
| 823 | + new ol.interaction.MouseWheelZoom(), | ||
| 824 | + new ol.interaction.PinchRotate(), | ||
| 825 | + new ol.interaction.PinchZoom(), | ||
| 826 | + new ol.interaction.DragZoom(), | ||
| 827 | + new ol.interaction.DragPan() ] | ||
| 828 | + }, | ||
| 829 | + //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 830 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 831 | + ViewOptions : { | ||
| 785 | 832 | ||
| 786 | - }, | ||
| 787 | - //botoes que sao mostrados no editor vetorial | ||
| 788 | - editorButtons : { | ||
| 789 | - 'imprimir': false, | ||
| 790 | - 'grid': false, | ||
| 791 | - 'pan' : false, | ||
| 792 | - 'zoombox' : false, | ||
| 793 | - 'zoomtot' : false, | ||
| 794 | - 'zoomin' : false, | ||
| 795 | - 'zoomout' : false, | ||
| 796 | - 'distancia' : false, | ||
| 797 | - 'area' : false, | ||
| 798 | - 'identifica' : false, | ||
| 799 | - 'linha' : true, | ||
| 800 | - 'ponto' : true, | ||
| 801 | - 'poligono' : true, | ||
| 802 | - 'texto' : true, | ||
| 803 | - 'edita' : true, | ||
| 804 | - 'listag' : true, | ||
| 805 | - 'corta' : true, | ||
| 806 | - 'apaga' : true, | ||
| 807 | - 'procura' : false, | ||
| 808 | - 'selecao' : true, | ||
| 809 | - 'selecaotudo' : true, | ||
| 810 | - 'salva' : true, | ||
| 811 | - 'ajuda' : true, | ||
| 812 | - 'propriedades' : true, | ||
| 813 | - 'fecha' : true, | ||
| 814 | - 'tools' : true, | ||
| 815 | - 'undo' : false, | ||
| 816 | - 'frente' : false, | ||
| 817 | - 'legenda' : false, | ||
| 818 | - 'rodadomouse' : true, | ||
| 819 | - 'novaaba' : false | ||
| 820 | - } | ||
| 821 | - }, | ||
| 822 | - //configuracoes especificas para a interface GoogleMaps | ||
| 823 | - googleMaps : { | ||
| 824 | - //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 825 | - MapOptions : { | ||
| 826 | - //estilo que sera utilizado no mapa | ||
| 827 | - //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 828 | - //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 829 | - mapTypeId : "roadmap", | ||
| 830 | - scaleControl : true, | ||
| 831 | - mapTypeControl : true, | ||
| 832 | - mapTypeControlOptions: { | ||
| 833 | - //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 834 | - }, | ||
| 835 | - zoomControl:true, | ||
| 836 | - zoomControlOptions: { | ||
| 837 | - //style : google.maps.ZoomControlStyle.SMALL, | ||
| 838 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 839 | - }, | ||
| 840 | - streetViewControl : true, | ||
| 841 | - streetViewControlOptions: { | ||
| 842 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 843 | - } | ||
| 844 | - } | ||
| 845 | - } | ||
| 846 | - }; | ||
| 847 | - // | ||
| 848 | - //inicia o mapa | ||
| 849 | - //Veja tambem config.php | ||
| 850 | - // | ||
| 851 | - //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 852 | - //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 853 | - // | ||
| 854 | - i3GEO.init(parametrosMapa,config); | ||
| 855 | - })(); | ||
| 856 | - </script> | 833 | + }, |
| 834 | + //botoes que sao mostrados no editor vetorial | ||
| 835 | + editorButtons : { | ||
| 836 | + 'imprimir' : false, | ||
| 837 | + 'grid' : false, | ||
| 838 | + 'pan' : false, | ||
| 839 | + 'zoombox' : false, | ||
| 840 | + 'zoomtot' : false, | ||
| 841 | + 'zoomin' : false, | ||
| 842 | + 'zoomout' : false, | ||
| 843 | + 'distancia' : false, | ||
| 844 | + 'area' : false, | ||
| 845 | + 'identifica' : false, | ||
| 846 | + 'linha' : true, | ||
| 847 | + 'ponto' : true, | ||
| 848 | + 'poligono' : true, | ||
| 849 | + 'texto' : true, | ||
| 850 | + 'edita' : true, | ||
| 851 | + 'listag' : true, | ||
| 852 | + 'corta' : true, | ||
| 853 | + 'apaga' : true, | ||
| 854 | + 'procura' : false, | ||
| 855 | + 'selecao' : true, | ||
| 856 | + 'selecaotudo' : true, | ||
| 857 | + 'salva' : true, | ||
| 858 | + 'ajuda' : true, | ||
| 859 | + 'propriedades' : true, | ||
| 860 | + 'fecha' : true, | ||
| 861 | + 'tools' : true, | ||
| 862 | + 'undo' : false, | ||
| 863 | + 'frente' : false, | ||
| 864 | + 'legenda' : false, | ||
| 865 | + 'rodadomouse' : true, | ||
| 866 | + 'novaaba' : false | ||
| 867 | + } | ||
| 868 | + }, | ||
| 869 | + //configuracoes especificas para a interface GoogleMaps | ||
| 870 | + googleMaps : { | ||
| 871 | + //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 872 | + MapOptions : { | ||
| 873 | + //estilo que sera utilizado no mapa | ||
| 874 | + //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 875 | + //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 876 | + mapTypeId : "roadmap", | ||
| 877 | + scaleControl : true, | ||
| 878 | + mapTypeControl : true, | ||
| 879 | + mapTypeControlOptions : { | ||
| 880 | + //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 881 | + }, | ||
| 882 | + zoomControl : true, | ||
| 883 | + zoomControlOptions : { | ||
| 884 | + //style : google.maps.ZoomControlStyle.SMALL, | ||
| 885 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 886 | + }, | ||
| 887 | + streetViewControl : true, | ||
| 888 | + streetViewControlOptions : { | ||
| 889 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 890 | + } | ||
| 891 | + } | ||
| 892 | + } | ||
| 893 | + }; | ||
| 894 | + // | ||
| 895 | + //inicia o mapa | ||
| 896 | + //Veja tambem config.php | ||
| 897 | + // | ||
| 898 | + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 899 | + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 900 | + // | ||
| 901 | + i3GEO.init(parametrosMapa, config); | ||
| 902 | + })(); | ||
| 903 | + </script> | ||
| 857 | </body> | 904 | </body> |
| 858 | 905 | ||
| 859 | </html> | 906 | </html> |
interface/osmdebug.htm
| @@ -3,8 +3,7 @@ | @@ -3,8 +3,7 @@ | ||
| 3 | <head> | 3 | <head> |
| 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 4 | <meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> |
| 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 6 | -<meta name="viewport" | ||
| 7 | - content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> | 6 | +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 8 | <title>i3GEO - OpenLayers</title> | 7 | <title>i3GEO - OpenLayers</title> |
| 9 | <script src="../pacotes/ol4/ol.js"></script> | 8 | <script src="../pacotes/ol4/ol.js"></script> |
| 10 | <script src="../js/i3geonaocompacto.js"></script> | 9 | <script src="../js/i3geonaocompacto.js"></script> |
| @@ -26,152 +25,143 @@ | @@ -26,152 +25,143 @@ | ||
| 26 | background: none; | 25 | background: none; |
| 27 | margin-bottom: 15px; | 26 | margin-bottom: 15px; |
| 28 | } | 27 | } |
| 29 | -.foraDoMapa + span > span { | 28 | + |
| 29 | +.foraDoMapa+span>span { | ||
| 30 | background-color: yellow; | 30 | background-color: yellow; |
| 31 | } | 31 | } |
| 32 | </style> | 32 | </style> |
| 33 | </head> | 33 | </head> |
| 34 | - <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js | 34 | +<!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js |
| 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor | 35 | Marque com data-traduzir="true" os elementos que deverao passar pelo tradutor |
| 36 | --> | 36 | --> |
| 37 | <body id="i3geo" style='background: white;'> | 37 | <body id="i3geo" style='background: white;'> |
| 38 | - <!-- inclui o nome do usuario logado | 38 | + <!-- inclui o nome do usuario logado |
| 39 | <div id="i3GEONomeLogin" | 39 | <div id="i3GEONomeLogin" |
| 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> | 40 | style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> |
| 41 | --> | 41 | --> |
| 42 | - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps | 42 | + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps |
| 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda | 43 | Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda |
| 44 | --> | 44 | --> |
| 45 | - <div id="mapai3Geo" > | ||
| 46 | - </div> | ||
| 47 | - <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 48 | - <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 49 | - <input id='i3GEOescalanum' type='text' name='' value='' size='10' title='' > | ||
| 50 | - </form> | 45 | + <div id="mapai3Geo"></div> |
| 46 | + <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> | ||
| 47 | + <form class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;"> | ||
| 48 | + <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''> | ||
| 49 | + </form> | ||
| 51 | 50 | ||
| 52 | - <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> | ||
| 53 | - <div class="localizarxy fundoRodape hidden-xs hidden-sm" > | ||
| 54 | - <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 55 | - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 56 | - <option>DMS:</option> | ||
| 57 | - <option value="janela">janela</option> | ||
| 58 | - <option value="geoProj">DMS</option> | ||
| 59 | - <option value="dd">Dec. de grau</option> | ||
| 60 | - <option value="geohash">GeoHash</option> | ||
| 61 | - <option value="policonicaSad69">Polic SAD-69</option> | ||
| 62 | - <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 63 | - <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 64 | - </select> | ||
| 65 | - </div> | ||
| 66 | - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block;position: absolute;top: 0px;left: 60px;"> | ||
| 67 | - X: | ||
| 68 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> | ||
| 69 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 70 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> | ||
| 71 | - Y: | ||
| 72 | - <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" type="text"> | ||
| 73 | - <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> | ||
| 74 | - <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjys" type="text"> | ||
| 75 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 76 | - </div> | ||
| 77 | - <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 78 | - X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> | ||
| 79 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 80 | - </div> | ||
| 81 | - <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 82 | - GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> | ||
| 83 | - <img class="ticfind" style="margin-left:8px;" title="zoom" onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 84 | - </div> | ||
| 85 | - <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 86 | - X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> | ||
| 87 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" type="text"> | ||
| 88 | - </div> | ||
| 89 | - <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 90 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> | ||
| 91 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" type="text"> | ||
| 92 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 93 | - </div> | ||
| 94 | - <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none;position: absolute;top: 0px;left: 60px;"> | ||
| 95 | - X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> | ||
| 96 | - Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" type="text"> | ||
| 97 | - Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 98 | - </div> | ||
| 99 | - </div> | ||
| 100 | - <!-- barra de icones de navegacao --> | ||
| 101 | - <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 102 | - <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 103 | - <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 104 | - <i class="material-icons">public</i> | ||
| 105 | - </button> | ||
| 106 | - <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 107 | - <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 108 | - <i class="material-icons">zoom_in</i> | ||
| 109 | - </button> | ||
| 110 | - <br> | ||
| 111 | - <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 112 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 113 | - <i class="material-icons">undo</i> | ||
| 114 | - </button> | ||
| 115 | - <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 116 | - <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 117 | - <i class="material-icons">redo</i> | ||
| 118 | - </button> | ||
| 119 | - <br> | ||
| 120 | - <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 121 | - <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 122 | - <i class="material-icons">grid_on</i> | ||
| 123 | - </button> | ||
| 124 | - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 125 | - <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 126 | - <i class="material-icons">bookmark_border</i> | ||
| 127 | - </button> | ||
| 128 | - <br> | ||
| 129 | - <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 130 | - <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 131 | - <i class="material-icons">picture_in_picture</i> | ||
| 132 | - </button> | ||
| 133 | - </div> | ||
| 134 | - <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 135 | - <div id="i3GEOprogressoCamadas" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 136 | - <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 137 | - </div> | ||
| 138 | - </div> | ||
| 139 | - <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 140 | - <div id="i3GEObarraAguarde" class="progress" style="display:block;position:absolute;top:0px; height:5px;width:0%;margin:auto;"> | ||
| 141 | - <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:100%"> | ||
| 142 | - </div> | ||
| 143 | - </div> | ||
| 144 | - <!-- mensagem de copyright --> | ||
| 145 | - <div id="i3GEOcopyright">i3Geo</div> | ||
| 146 | - <!-- botoes laterais que abrem guias moveis --> | ||
| 147 | - <div id="i3GEOguiaMovel" > | ||
| 148 | - <!-- configuracao para todos os botoes | 51 | + <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> |
| 52 | + <div class="localizarxy fundoRodape hidden-xs hidden-sm"> | ||
| 53 | + <div class="i3GeoMascaraCoord" style="display: block;"> | ||
| 54 | + <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> | ||
| 55 | + <option>DMS:</option> | ||
| 56 | + <option value="janela">janela</option> | ||
| 57 | + <option value="geoProj">DMS</option> | ||
| 58 | + <option value="dd">Dec. de grau</option> | ||
| 59 | + <option value="geohash">GeoHash</option> | ||
| 60 | + <option value="policonicaSad69">Polic SAD-69</option> | ||
| 61 | + <option value="utmSad69Proj">UTM Sad-69</option> | ||
| 62 | + <option value="utmSirgas2000Proj">UTM Sirgas</option> | ||
| 63 | + </select> | ||
| 64 | + </div> | ||
| 65 | + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;"> | ||
| 66 | + X: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text"> | ||
| 67 | + <input name="" value="00.00" size="5" title="segundo" id="localizarxygeoProjxs" type="text"> Y: <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjyg" | ||
| 68 | + type="text"> <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjym" type="text"> <input name="" value="00.00" size="5" title="segundo" | ||
| 69 | + id="localizarxygeoProjys" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" onclick="i3GEO.coordenadas.zoomPontoGeo()" src="../imagens/branco.gif"> | ||
| 70 | + </div> | ||
| 71 | + <div id="localizarxydd" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 72 | + X: <input name="" value="00" size="12" title="X" id="localizarxyddX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyddY" type="text"> | ||
| 73 | + </div> | ||
| 74 | + <div id="localizarxygeohash" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 75 | + GeoHash <input name="" value="00" size="12" title="Cod" id="localizarxygeohashCodigo" type="text"> <img class="ticfind" style="margin-left: 8px;" title="zoom" | ||
| 76 | + onclick="i3GEO.coordenadas.geohash.zoomCodigo('localizarxygeohashCodigo')" src="../imagens/branco.gif"> | ||
| 77 | + </div> | ||
| 78 | + <div id="localizarxypoliconicaSad69" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 79 | + X: <input name="" value="00" size="12" title="X" id="localizarxypoliconicaSad69X" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxypoliconicaSad69Y" | ||
| 80 | + type="text"> | ||
| 81 | + </div> | ||
| 82 | + <div id="localizarxyutmSad69Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 83 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSad69ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSad69ProjY" | ||
| 84 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSad69ProjZN" type="text"> | ||
| 85 | + </div> | ||
| 86 | + <div id="localizarxyutmSirgas2000Proj" class="i3GeoMascaraCoord" style="display: none; position: absolute; top: 0px; left: 60px;"> | ||
| 87 | + X: <input name="" value="00" size="12" title="X" id="localizarxyutmSirgas2000ProjX" type="text"> Y: <input name="" value="00" size="12" title="Y" id="localizarxyutmSirgas2000ProjY" | ||
| 88 | + type="text"> Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> | ||
| 89 | + </div> | ||
| 90 | + </div> | ||
| 91 | + <!-- barra de icones de navegacao --> | ||
| 92 | + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true"> | ||
| 93 | + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | ||
| 94 | + <!--<img style="width:20px;" src="../imagens/gisicons/projection.png">--> | ||
| 95 | + <i class="material-icons">public</i> | ||
| 96 | + </button> | ||
| 97 | + <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> | ||
| 98 | + <!--<img style="width:20px;" src="../imagens/gisicons/zoom-region.png">--> | ||
| 99 | + <i class="material-icons">zoom_in</i> | ||
| 100 | + </button> | ||
| 101 | + <br> | ||
| 102 | + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> | ||
| 103 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">--> | ||
| 104 | + <i class="material-icons">undo</i> | ||
| 105 | + </button> | ||
| 106 | + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> | ||
| 107 | + <!--<img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">--> | ||
| 108 | + <i class="material-icons">redo</i> | ||
| 109 | + </button> | ||
| 110 | + <br> | ||
| 111 | + <button title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" style="float: left;"> | ||
| 112 | + <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> | ||
| 113 | + <i class="material-icons">grid_on</i> | ||
| 114 | + </button> | ||
| 115 | + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> | ||
| 116 | + <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> | ||
| 117 | + <i class="material-icons">bookmark_border</i> | ||
| 118 | + </button> | ||
| 119 | + <br> | ||
| 120 | + <button class="hidden-xs hidden-sm" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;"> | ||
| 121 | + <!--<img style="width:20px;" src="../imagens/gisicons/map-reference.png">--> | ||
| 122 | + <i class="material-icons">picture_in_picture</i> | ||
| 123 | + </button> | ||
| 124 | + </div> | ||
| 125 | + <!--barra de progresso que e mostrada conforme as camadas sao desenhadas no mapa. Esse elemento deve ter o id="i3GEOprogressoCamadas" --> | ||
| 126 | + <div id="i3GEOprogressoCamadas" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 127 | + <div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 128 | + </div> | ||
| 129 | + <!--barra de aguarde id="i3GEObarraAguarde" --> | ||
| 130 | + <div id="i3GEObarraAguarde" class="progress" style="display: block; position: absolute; top: 0px; height: 5px; width: 0%; margin: auto;"> | ||
| 131 | + <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div> | ||
| 132 | + </div> | ||
| 133 | + <!-- mensagem de copyright --> | ||
| 134 | + <div id="i3GEOcopyright">i3Geo</div> | ||
| 135 | + <!-- botoes laterais que abrem guias moveis --> | ||
| 136 | + <div id="i3GEOguiaMovel"> | ||
| 137 | + <!-- configuracao para todos os botoes | ||
| 149 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado | 138 | data-idconteudo - id do DIV que contem o conteudo da guia e que sera mostrado ao ser clicado |
| 150 | --> | 139 | --> |
| 151 | - <div class="iconesGuiaMovel ol-control" data-traduzir="true"> | ||
| 152 | - <!-- ferramentas | 140 | + <div class="iconesGuiaMovel ol-control" data-traduzir="true"> |
| 141 | + <!-- ferramentas | ||
| 153 | data-idLista - id do DIV dentro de idconteudo que sera utilizado para mostrar as "pastas" que abrem o proximo nivel | 142 | 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 | 143 | 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 | 144 | data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior |
| 156 | --> | 145 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 159 | - <i class="material-icons">business_center</i> | ||
| 160 | - </button> | ||
| 161 | - </div> | ||
| 162 | - <!-- temas existentes no mapa | 146 | + <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> |
| 147 | + <button title="{{{iconeFerramentas}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 148 | + <i class="material-icons">business_center</i> | ||
| 149 | + </button> | ||
| 150 | + </div> | ||
| 151 | + <!-- temas existentes no mapa | ||
| 163 | data-idListaDeCamadas - id onde sera incluida a lista de camadas | 152 | data-idListaDeCamadas - id onde sera incluida a lista de camadas |
| 164 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) | 153 | data-idListaFundo - id onde sera incluida a lista de camadas de fundo (mapa base) |
| 165 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, | 154 | data-verificaAbrangencia - se for uma string, faz a verificacao se a camada esta fora da abrangencia atual do mapa, |
| 166 | inserindo ou nao a string como uma classe CSS. Pode degradar a performance e depende | 155 | 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. | 156 | do metadata existente na camada. Deixe vazio para nao ativar a operacao. |
| 168 | --> | 157 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 171 | - <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 172 | - </button> | ||
| 173 | - </div> | ||
| 174 | - <!-- catalogo de adicao de temas ao mapa | 158 | + <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" |
| 159 | + style="margin-top: 3px;"> | ||
| 160 | + <button title="{{{iconeMapa}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 161 | + <i class="material-icons"><i class="material-icons">visibility</i></i> | ||
| 162 | + </button> | ||
| 163 | + </div> | ||
| 164 | + <!-- catalogo de adicao de temas ao mapa | ||
| 175 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo | 165 | data-idCatalogo - id do DIV que contem a primeira pagina do catalogo. Esse DIV sera escondido e mostrado conforme o usuario navega pelo catalogo |
| 176 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao | 166 | data-idMenus - id do DIV que recebera a lista de menus cadastrados no sistema de administracao |
| 177 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal | 167 | data-idNavegacao - id do DIV que recebera a lista de opcoes apos o usuario clicar em um item do catalogo principal |
| @@ -180,140 +170,138 @@ | @@ -180,140 +170,138 @@ | ||
| 180 | Variaveis javascript: | 170 | Variaveis javascript: |
| 181 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. | 171 | i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. |
| 182 | --> | 172 | --> |
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 185 | - <i class="material-icons">layers</i> | ||
| 186 | - </button> | ||
| 187 | - </div> | ||
| 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="iconeGuiaMovel" style="color:white;box-shadow: none;"> | ||
| 191 | - <i class="material-icons">view_list</i> | ||
| 192 | - </button> | ||
| 193 | - </div> | ||
| 194 | - <div 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> | ||
| 197 | - </button> | ||
| 198 | - </div> | ||
| 199 | - <!-- Busca --> | ||
| 200 | - <div 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> | ||
| 203 | - </button> | ||
| 204 | - </div> | ||
| 205 | - <div 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> | ||
| 208 | - </button> | ||
| 209 | - </div> | ||
| 210 | - <!-- A opcao de identificacao esta integrada ao balao de informacoes, mas pode aparecer aqui tambem | 173 | + <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" |
| 174 | + data-idMenus="catalogoMenus" style="margin-top: 3px;"> | ||
| 175 | + <button title="{{{iconeCatalogo}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 176 | + <i class="material-icons">layers</i> | ||
| 177 | + </button> | ||
| 178 | + </div> | ||
| 179 | + <!-- legenda --> | ||
| 180 | + <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> | ||
| 181 | + <button title="{{{iconeLegenda}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 182 | + <i class="material-icons">view_list</i> | ||
| 183 | + </button> | ||
| 184 | + </div> | ||
| 185 | + <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> | ||
| 186 | + <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 187 | + <i class="material-icons">compare_arrows</i> | ||
| 188 | + </button> | ||
| 189 | + </div> | ||
| 190 | + <!-- Busca --> | ||
| 191 | + <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> | ||
| 192 | + <button class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 193 | + <i class="material-icons">search</i> | ||
| 194 | + </button> | ||
| 195 | + </div> | ||
| 196 | + <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;"> | ||
| 197 | + <button title="{{{iconeBalao}}}" class="iconeGuiaMovel" style="color: white; box-shadow: none;"> | ||
| 198 | + <i class="material-icons">location_on</i> | ||
| 199 | + </button> | ||
| 200 | + </div> | ||
| 201 | + <!-- 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;"> | 202 | <div class="hidden-xs hidden-sm" onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> |
| 212 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> | 203 | <button title="{{{iconeIdentifica}}}" class="iconeGuiaMovel" style="box-shadow: none;"> |
| 213 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> | 204 | <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> |
| 214 | </button> | 205 | </button> |
| 215 | </div> | 206 | </div> |
| 216 | --> | 207 | --> |
| 217 | - </div> | ||
| 218 | - <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 219 | - <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 220 | - <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 221 | - <div id="i3GEOguiaMovelMolde" > | ||
| 222 | - <div id="i3GEOguiaMovelConteudo" > | ||
| 223 | - <!-- camadas existentes no mapa --> | ||
| 224 | - <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 225 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 226 | - <span class="pull-left">{{{iconeMapa}}}</span>X</div> | ||
| 227 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 228 | - <div class="list-group condensed noprint" > | ||
| 229 | - <label>{{{opcoes}}}</label> | ||
| 230 | - <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" > | ||
| 231 | - <span class="caret"></span> | ||
| 232 | - </a> | ||
| 233 | - <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 234 | - <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)" >Refresh</a></p> | ||
| 235 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)" >{{{t3a}}}</a></p> | ||
| 236 | - <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)" >{{{t3b}}}</a></p> | ||
| 237 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)" >{{{t12}}}</a></p> | ||
| 238 | - <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)" >{{{t2a}}}</a></p> | ||
| 239 | - <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)" >{{{t20}}}</a></p> | ||
| 240 | - <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)" >{{{p21}}}</a></p> | ||
| 241 | - <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)" >{{{d12}}}</a></p> | ||
| 242 | - <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)" >{{{t4}}}</a></p> | ||
| 243 | - </div> | ||
| 244 | - </div> | ||
| 245 | - <hr> | ||
| 246 | - <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 247 | - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> | ||
| 248 | - <!-- Esta div acrescenta a lista de de camadas de fundo | 208 | + </div> |
| 209 | + <!-- veja i3GEO.guias.CONFIGURA --> | ||
| 210 | + <!-- Os IDs sao definidos no botao que ativa a guia veja: "i3GEOguiaMovel" --> | ||
| 211 | + <!-- se height nao estiver definido sera utilizada a altura do mapa --> | ||
| 212 | + <div id="i3GEOguiaMovelMolde"> | ||
| 213 | + <div id="i3GEOguiaMovelConteudo"> | ||
| 214 | + <!-- camadas existentes no mapa --> | ||
| 215 | + <div id='guia1obj' data-traduzir="true" style='display: none;'> | ||
| 216 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 217 | + <button> | ||
| 218 | + <span class="pull-left">{{{iconeMapa}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 219 | + </button> | ||
| 220 | + </div> | ||
| 221 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 222 | + <div class="guiaOverflow"> | ||
| 223 | + <div class="list-group condensed noprint"> | ||
| 224 | + <label>{{{opcoes}}}</label> | ||
| 225 | + <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"> | ||
| 226 | + <span class="caret"></span> | ||
| 227 | + </a> | ||
| 228 | + <div class="text-left collapse" id="opcoesGuia1" style="margin-left: 30px;"> | ||
| 229 | + <p><a onclick="i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)" href="javascript:void(0)">Refresh</a></p> | ||
| 230 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('ligartodos')" href="javascript:void(0)">{{{t3a}}}</a></p> | ||
| 231 | + <p><a onclick="i3GEO.arvoreDeCamadas.aplicaTemas('desligartodos')" href="javascript:void(0)">{{{t3b}}}</a></p> | ||
| 232 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.excluir()" href="javascript:void(0)">{{{t12}}}</a></p> | ||
| 233 | + <p><a onclick="i3GEO.arvoreDeCamadas.dialogo.filtro()" href="javascript:void(0)">{{{t2a}}}</a></p> | ||
| 234 | + <p><a onclick="i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)">{{{t20}}}</a></p> | ||
| 235 | + <p><a onclick="i3GEO.mapa.dialogo.animacao()" href="javascript:void(0)">{{{p21}}}</a></p> | ||
| 236 | + <p><a onclick="i3GEO.mapa.dialogo.imprimir()" href="javascript:void(0)">{{{d12}}}</a></p> | ||
| 237 | + <p><a onclick="i3GEO.mapa.limpasel()" href="javascript:void(0)">{{{t4}}}</a></p> | ||
| 238 | + </div> | ||
| 239 | + </div> | ||
| 240 | + <hr> | ||
| 241 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | ||
| 242 | + <div id="listaTemas" style="overflow: none;" data-template="templates/camada.html"></div> | ||
| 243 | + <!-- Esta div acrescenta a lista de de camadas de fundo | ||
| 249 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS | 244 | A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS |
| 250 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida | 245 | Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida |
| 251 | no programa interface/config.php | 246 | no programa interface/config.php |
| 252 | --> | 247 | --> |
| 253 | - <div class="list-group condensed"> | ||
| 254 | - <label>{{{camadasDeFundo}}}</label> | ||
| 255 | - <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" > | ||
| 256 | - <span class="caret"></span> | ||
| 257 | - </a> | ||
| 258 | - <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> | ||
| 259 | - <form> | ||
| 260 | - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 261 | - </form> | ||
| 262 | - </div> | ||
| 263 | - </div> | ||
| 264 | - </div> | ||
| 265 | - <!-- Catalogo de temas --> | ||
| 266 | - <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> | ||
| 267 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{iconeCatalogo}}}</span> X</div> | ||
| 268 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 269 | - <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 270 | - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 271 | - <div id="catalogoNavegacao"></div> | ||
| 272 | - <!-- Opcoes --> | ||
| 273 | - <div id="catalogoPrincipal"> | ||
| 274 | - <div class="list-group condensed noprint" > | ||
| 275 | - <label>{{{opcoes}}}</label> | ||
| 276 | - <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" > | ||
| 277 | - <span class="caret"></span> | ||
| 278 | - </a> | ||
| 279 | - <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 280 | - <p> | ||
| 281 | - <a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a> | ||
| 282 | - </p> | ||
| 283 | - <p> | ||
| 284 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 285 | - </p> | ||
| 286 | - <li class="divider"></p> | ||
| 287 | - <p> | ||
| 288 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()" >{{{a15}}}</a> | ||
| 289 | - </p> | ||
| 290 | - <p> | ||
| 291 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a> | ||
| 292 | - </p> | ||
| 293 | - <p> | ||
| 294 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a> | ||
| 295 | - </p> | ||
| 296 | - <p> | ||
| 297 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a> | ||
| 298 | - </p> | ||
| 299 | - <p> | ||
| 300 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 301 | - </p> | ||
| 302 | - <p> | ||
| 303 | - <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 304 | - </p> | ||
| 305 | - <p> | ||
| 306 | - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | ||
| 307 | - </p> | ||
| 308 | - <p> | ||
| 309 | - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a> | ||
| 310 | - </p> | ||
| 311 | - <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | ||
| 312 | - </p> | ||
| 313 | - </div> | ||
| 314 | - </div> | ||
| 315 | - <hr> | ||
| 316 | - <!-- busca tema no catalogo | 248 | + <div class="list-group condensed"> |
| 249 | + <label>{{{camadasDeFundo}}}</label> | ||
| 250 | + <a data-target="#collapseFundo" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 251 | + data-toggle="collapse"> | ||
| 252 | + <span class="caret"></span> | ||
| 253 | + </a> | ||
| 254 | + <div style="margin-left: 0px;" class="collapse text-left" id="collapseFundo"> | ||
| 255 | + <form> | ||
| 256 | + <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> | ||
| 257 | + </form> | ||
| 258 | + </div> | ||
| 259 | + </div> | ||
| 260 | + </div> | ||
| 261 | + </div> | ||
| 262 | + <!-- Catalogo de temas --> | ||
| 263 | + <div id='guia2obj' data-traduzir="true" style='display: none; text-align: left;'> | ||
| 264 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"> | ||
| 265 | + <button> | ||
| 266 | + <span class="pull-left">{{{iconeCatalogo}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 267 | + </button> | ||
| 268 | + </div> | ||
| 269 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 270 | + <div class="guiaOverflow"> | ||
| 271 | + <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> | ||
| 272 | + <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> | ||
| 273 | + <div id="catalogoNavegacao"></div> | ||
| 274 | + <!-- Opcoes --> | ||
| 275 | + <div id="catalogoPrincipal"> | ||
| 276 | + <div class="list-group condensed noprint"> | ||
| 277 | + <label>{{{opcoes}}}</label> | ||
| 278 | + <a data-target="#opcoesGuia2" class="btn btn-sm btn-primary pull-right" style="margin-top: 0px; padding-top: 0px; padding-bottom: 0px;" type="button" | ||
| 279 | + data-toggle="collapse"> | ||
| 280 | + <span class="caret"></span> | ||
| 281 | + </a> | ||
| 282 | + <div class="text-left collapse" id="opcoesGuia2" style="margin-left: 30px;"> | ||
| 283 | + <p><a href="javascript:void(0)" onclick="i3GEO.login.dialogo.abreLogin()">Login/Logout</a></p> | ||
| 284 | + <p> | ||
| 285 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.atualiza()">Refresh</a> --> | ||
| 286 | + </p> | ||
| 287 | + <li class="divider"></p> | ||
| 288 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.conectaservico()">{{{a15}}}</a></p> | ||
| 289 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()">{{{a14}}}</a></p> | ||
| 290 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">{{{a3}}}</a></p> | ||
| 291 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.importarwmc()">{{{a3a}}}</a></p> | ||
| 292 | + <p> | ||
| 293 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> --> | ||
| 294 | + </p> | ||
| 295 | + <p> | ||
| 296 | + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> --> | ||
| 297 | + </p> | ||
| 298 | + <p><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a></p> | ||
| 299 | + <p><a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a></p> | ||
| 300 | + <p><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a></p> | ||
| 301 | + </div> | ||
| 302 | + </div> | ||
| 303 | + <hr> | ||
| 304 | + <!-- busca tema no catalogo | ||
| 317 | <div class="form-group label-floating"> | 305 | <div class="form-group label-floating"> |
| 318 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> | 306 | <label class="control-label" for="i3GEObuscatema">{{{a1}}}</label> |
| 319 | <div class="input-group"> | 307 | <div class="input-group"> |
| @@ -326,18 +314,18 @@ | @@ -326,18 +314,18 @@ | ||
| 326 | </div> | 314 | </div> |
| 327 | </div> | 315 | </div> |
| 328 | --> | 316 | --> |
| 329 | - <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona | 317 | + <!-- A lista de menus e uma funcao de i3GEO.guias.CONFIGURA.adiciona |
| 330 | Nessa funcao ficam tambem os parametros: | 318 | Nessa funcao ficam tambem os parametros: |
| 331 | "idOndeMenus": "catalogoMenus", | 319 | "idOndeMenus": "catalogoMenus", |
| 332 | "idCatalogoPrincipal": "catalogoPrincipal", | 320 | "idCatalogoPrincipal": "catalogoPrincipal", |
| 333 | "idCatalogoNavegacao": "catalogoNavegacao", | 321 | "idCatalogoNavegacao": "catalogoNavegacao", |
| 334 | "idOndeMigalha": "catalogoMigalha" | 322 | "idOndeMigalha": "catalogoMigalha" |
| 335 | --> | 323 | --> |
| 336 | - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> | 324 | + <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> |
| 337 | 325 | ||
| 338 | - <div id="arvoreAdicionaTema"></div> | 326 | + <div id="arvoreAdicionaTema"></div> |
| 339 | 327 | ||
| 340 | - <!-- | 328 | + <!-- |
| 341 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: | 329 | As funcoes de inicializacao recebem um objeto com parametros. Que por padrao sao: |
| 342 | config: { | 330 | config: { |
| 343 | 'templateDir': 'templates/dir.html', | 331 | 'templateDir': 'templates/dir.html', |
| @@ -352,43 +340,63 @@ | @@ -352,43 +340,63 @@ | ||
| 352 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" | 340 | onclick="i3GEO.catalogoInde.inicia({'templateDir': 'templates/dir.html','templateTema': 'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'})" |
| 353 | --> | 341 | --> |
| 354 | 342 | ||
| 355 | - <!-- servicos da INDE brasileira --> | ||
| 356 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 357 | - <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> | ||
| 358 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 359 | - <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 360 | - <h4>INDE-Br</h4></a> | ||
| 361 | - <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 362 | - </label> | ||
| 363 | - </div></div><hr> | ||
| 364 | - <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 365 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 366 | - <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> | ||
| 367 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 368 | - <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 369 | - <h4>OGC-WMS</h4></a> | ||
| 370 | - <h6>{{{descOgcWms}}}</h6> | ||
| 371 | - </label> | ||
| 372 | - </div></div><hr> | ||
| 373 | - <!-- regioes cadastradas no sistema de metadados --> | ||
| 374 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 375 | - <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> | ||
| 376 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 377 | - <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | - <h4>{{{x87}}}</h4></a> | ||
| 379 | - <h6>{{{descLimLoc}}}</h6> | ||
| 380 | - </label> | ||
| 381 | - </div></div><hr> | ||
| 382 | - <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 383 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 384 | - <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> | ||
| 385 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 386 | - <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 387 | - <h4>{{{x57}}}</h4></a> | ||
| 388 | - <h6>{{{descMeta}}}</h6> | ||
| 389 | - </label> | ||
| 390 | - </div></div><hr> | ||
| 391 | - <!-- mapas cadastrados no sistema de administracao (nao funcional) | 343 | + <!-- servicos da INDE brasileira --> |
| 344 | + <div class="list-group condensed"> | ||
| 345 | + <div class="row-content text-left"> | ||
| 346 | + <a onclick="i3GEO.catalogoInde.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 347 | + <span class="material-icons ">folder_open</span> | ||
| 348 | + </a> | ||
| 349 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoInde.inicia()" role="button" href="javascript:void(0)"> | ||
| 350 | + <h4>INDE-Br</h4> | ||
| 351 | + </a> | ||
| 352 | + <h6>Infraestrutura Nacional de Dados Espaciais do Brasil</h6> | ||
| 353 | + </label> | ||
| 354 | + </div> | ||
| 355 | + </div> | ||
| 356 | + <hr> | ||
| 357 | + <!-- lista de wms cadastrados no sistema de administracao --> | ||
| 358 | + <div class="list-group condensed"> | ||
| 359 | + <div class="row-content text-left"> | ||
| 360 | + <a onclick="i3GEO.catalogoOgc.inicia();return false;" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 361 | + <span class="material-icons ">folder_open</span> | ||
| 362 | + </a> | ||
| 363 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoOgc.inicia()" role="button" href="javascript:void(0)"> | ||
| 364 | + <h4>OGC-WMS</h4> | ||
| 365 | + </a> | ||
| 366 | + <h6>{{{descOgcWms}}}</h6> | ||
| 367 | + </label> | ||
| 368 | + </div> | ||
| 369 | + </div> | ||
| 370 | + <hr> | ||
| 371 | + <!-- regioes cadastradas no sistema de metadados --> | ||
| 372 | + <div class="list-group condensed"> | ||
| 373 | + <div class="row-content text-left"> | ||
| 374 | + <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 375 | + <span class="material-icons ">folder_open</span> | ||
| 376 | + </a> | ||
| 377 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoRegioes.inicia()" role="button" href="javascript:void(0)"> | ||
| 378 | + <h4>{{{x87}}}</h4> | ||
| 379 | + </a> | ||
| 380 | + <h6>{{{descLimLoc}}}</h6> | ||
| 381 | + </label> | ||
| 382 | + </div> | ||
| 383 | + </div> | ||
| 384 | + <hr> | ||
| 385 | + <!-- camadas que vem do sistema de metadados estatisticos --> | ||
| 386 | + <div class="list-group condensed"> | ||
| 387 | + <div class="row-content text-left"> | ||
| 388 | + <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 389 | + <span class="material-icons ">folder_open</span> | ||
| 390 | + </a> | ||
| 391 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoMetaestat.inicia()" role="button" href="javascript:void(0)"> | ||
| 392 | + <h4>{{{x57}}}</h4> | ||
| 393 | + </a> | ||
| 394 | + <h6>{{{descMeta}}}</h6> | ||
| 395 | + </label> | ||
| 396 | + </div> | ||
| 397 | + </div> | ||
| 398 | + <hr> | ||
| 399 | + <!-- mapas cadastrados no sistema de administracao (nao funcional) | ||
| 392 | <div class="list-group condensed"><div class="row-content text-left"> | 400 | <div class="list-group condensed"><div class="row-content text-left"> |
| 393 | <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> | 401 | <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> |
| 394 | <label style="width: 255px;vertical-align: middle;"> | 402 | <label style="width: 255px;vertical-align: middle;"> |
| @@ -398,92 +406,110 @@ | @@ -398,92 +406,110 @@ | ||
| 398 | </label> | 406 | </label> |
| 399 | </div></div><hr> | 407 | </div></div><hr> |
| 400 | --> | 408 | --> |
| 401 | - <!-- camadas por estrelas --> | ||
| 402 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 403 | - <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> | ||
| 404 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 405 | - <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" href="javascript:void(0)"> | ||
| 406 | - <h4>{{{t46}}}</h4></a> | ||
| 407 | - <h6>{{{descEstrelas}}}</h6> | ||
| 408 | - </label> | ||
| 409 | - </div></div><hr> | ||
| 410 | - <!-- sistemas que adicionam camadas --> | ||
| 411 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 412 | - <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> | ||
| 413 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 414 | - <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 415 | - <h4>{{{a11}}}</h4></a> | ||
| 416 | - <h6>{{{descSistemas}}}</h6> | ||
| 417 | - </label> | ||
| 418 | - </div></div><hr> | ||
| 419 | - <!-- navegacao em diretorios --> | ||
| 420 | - <div class="list-group condensed"><div class="row-content text-left"> | ||
| 421 | - <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> | ||
| 422 | - <label style="width: 255px;vertical-align: middle;"> | ||
| 423 | - <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 424 | - <h4>{{{a6}}}</h4></a> | ||
| 425 | - <h6>{{{descDir}}}</h6> | ||
| 426 | - </label> | ||
| 427 | - </div></div><hr> | ||
| 428 | - </div> | ||
| 429 | - </div> | ||
| 430 | - <!-- Legenda --> | ||
| 431 | - <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 432 | - <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeLegenda}}}</span>X</div> | ||
| 433 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 434 | - <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})" >{{{x11}}}</a> | ||
| 435 | - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 436 | - </div> | ||
| 437 | - <!-- busca | 409 | + <!-- camadas por estrelas --> |
| 410 | + <div class="list-group condensed"> | ||
| 411 | + <div class="row-content text-left"> | ||
| 412 | + <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 413 | + <span class="material-icons ">folder_open</span> | ||
| 414 | + </a> | ||
| 415 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoEstrelas.inicia({'valorEstrela':5,'numEstrelas':1})" role="button" | ||
| 416 | + href="javascript:void(0)"> | ||
| 417 | + <h4>{{{t46}}}</h4> | ||
| 418 | + </a> | ||
| 419 | + <h6>{{{descEstrelas}}}</h6> | ||
| 420 | + </label> | ||
| 421 | + </div> | ||
| 422 | + </div> | ||
| 423 | + <hr> | ||
| 424 | + <!-- sistemas que adicionam camadas --> | ||
| 425 | + <div class="list-group condensed"> | ||
| 426 | + <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)"> | ||
| 428 | + <span class="material-icons ">folder_open</span> | ||
| 429 | + </a> | ||
| 430 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoSistemas.inicia()" role="button" href="javascript:void(0)"> | ||
| 431 | + <h4>{{{a11}}}</h4> | ||
| 432 | + </a> | ||
| 433 | + <h6>{{{descSistemas}}}</h6> | ||
| 434 | + </label> | ||
| 435 | + </div> | ||
| 436 | + </div> | ||
| 437 | + <hr> | ||
| 438 | + <!-- navegacao em diretorios --> | ||
| 439 | + <div class="list-group condensed"> | ||
| 440 | + <div class="row-content text-left"> | ||
| 441 | + <a onclick="i3GEO.catalogoDir.inicia()" role="button" class="btn btn-primary btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 442 | + <span class="material-icons ">folder_open</span> | ||
| 443 | + </a> | ||
| 444 | + <label style="width: 255px; vertical-align: middle;"> <a onclick="i3GEO.catalogoDir.inicia()" role="button" href="javascript:void(0)"> | ||
| 445 | + <h4>{{{a6}}}</h4> | ||
| 446 | + </a> | ||
| 447 | + <h6>{{{descDir}}}</h6> | ||
| 448 | + </label> | ||
| 449 | + </div> | ||
| 450 | + </div> | ||
| 451 | + <hr> | ||
| 452 | + </div> | ||
| 453 | + </div> | ||
| 454 | + </div> | ||
| 455 | + <!-- Legenda --> | ||
| 456 | + <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> | ||
| 457 | + <div class="i3GEOfechaGuia" onclick="i3GEO.legenda.off('legendaHtml');i3GEO.guias.abreFecha('fecha');"> | ||
| 458 | + <button> | ||
| 459 | + <span class="pull-left">{{{iconeLegenda}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 460 | + </button> | ||
| 461 | + </div> | ||
| 462 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 463 | + <div class="guiaOverflow"> | ||
| 464 | + <a href='javascript:void(0)' onclick="i3GEO.legenda.inicia({'janela':true})">{{{x11}}}</a> | ||
| 465 | + <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: none; text-align: left'></div> | ||
| 466 | + </div> | ||
| 467 | + </div> | ||
| 468 | + <!-- busca | ||
| 438 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google | 469 | Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google |
| 439 | No botao que dispara a busca, ficam os parametros de configuracao | 470 | No botao que dispara a busca, ficam os parametros de configuracao |
| 440 | 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 | 471 | 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 |
| 441 | --> | 472 | --> |
| 442 | - <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> | ||
| 443 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{t23}}}</span> X</div> | ||
| 444 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 445 | - <form onSubmit="return false;" > | ||
| 446 | - <div class="form-group label-floating"> | ||
| 447 | - <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 448 | - <div class="input-group"> | ||
| 449 | - <input class="form-control" type="text" value="" name="valorBuscaRapida"> | ||
| 450 | - <span class="input-group-btn"> | ||
| 451 | - <a onclick="i3GEO.busca.inicia(this);return false;" | ||
| 452 | - data-templateGoogle="templates/buscaEmTemas.html" | ||
| 453 | - data-inputGoogle="[name=google]" | ||
| 454 | - data-ondeGoogle=".i3GEOresultadoBuscaGoogle" | ||
| 455 | - data-templateTemasMapa="templates/buscaEmTemas.html" | ||
| 456 | - data-inputTemasMapa="[name=temasMapa]" | ||
| 457 | - data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" | ||
| 458 | - data-templateServico="templates/buscaEmServico.html" | ||
| 459 | - data-ondeConteiner="#guia7obj" | ||
| 460 | - data-inputOndePalavra="[name=valorBuscaRapida]" | ||
| 461 | - data-inputServicosExternos="[name=servicosExternos]" | ||
| 462 | - data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 463 | - <span class="material-icons ">send</span> | ||
| 464 | - </a> | ||
| 465 | - </span> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <h4>{{{x37}}}:</h4> | ||
| 469 | - <div class="form-inline" style="width:100%;"> | ||
| 470 | - <div class="list-group condensed"> | ||
| 471 | - <div class="checkbox text-left"> | ||
| 472 | - <label> | ||
| 473 | - <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos" > | ||
| 474 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x38}}} | ||
| 475 | - </label> | ||
| 476 | - </div> | ||
| 477 | - </div> | ||
| 478 | - <div class="list-group condensed"> | ||
| 479 | - <div class="checkbox text-left"> | ||
| 480 | - <label> | ||
| 481 | - <input class="noprint" value="on" type="checkbox" name="temasMapa"> | ||
| 482 | - <span class="checkbox-material noprint"><span class="check"></span></span> {{{x39}}} | ||
| 483 | - </label> | ||
| 484 | - </div> | ||
| 485 | - </div> | ||
| 486 | - <!-- Apenas para a interface google maps | 473 | + <div data-traduzir="true" id='guia7obj' style='display: none; text-align: left'> |
| 474 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 475 | + <button> | ||
| 476 | + <span class="pull-left">{{{t23}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 477 | + </button> | ||
| 478 | + </div> | ||
| 479 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 480 | + <div class="guiaOverflow"> | ||
| 481 | + <form onSubmit="return false;"> | ||
| 482 | + <div class="form-group label-floating"> | ||
| 483 | + <label class="control-label" for="valorBuscaRapida">{{{x36}}}</label> | ||
| 484 | + <div class="input-group"> | ||
| 485 | + <input class="form-control" type="text" value="" name="valorBuscaRapida"> <span class="input-group-btn"> <a | ||
| 486 | + onclick="i3GEO.busca.inicia(this);return false;" data-templateGoogle="templates/buscaEmTemas.html" data-inputGoogle="[name=google]" | ||
| 487 | + data-ondeGoogle=".i3GEOresultadoBuscaGoogle" data-templateTemasMapa="templates/buscaEmTemas.html" data-inputTemasMapa="[name=temasMapa]" | ||
| 488 | + data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" data-templateServico="templates/buscaEmServico.html" data-ondeConteiner="#guia7obj" | ||
| 489 | + data-inputOndePalavra="[name=valorBuscaRapida]" data-inputServicosExternos="[name=servicosExternos]" | ||
| 490 | + data-ondeServicosExternos=".i3GEOresultadoBuscaServicos" role="button" type="button" class="btn btn-warning btn-fab btn-fab-max" href="javascript:void(0)"> | ||
| 491 | + <span class="material-icons ">send</span> | ||
| 492 | + </a> | ||
| 493 | + </span> | ||
| 494 | + </div> | ||
| 495 | + </div> | ||
| 496 | + <h4>{{{x37}}}:</h4> | ||
| 497 | + <div class="form-inline" style="width: 100%;"> | ||
| 498 | + <div class="list-group condensed"> | ||
| 499 | + <div class="checkbox text-left"> | ||
| 500 | + <label> <input checked class="noprint" value="on" type="checkbox" value="" name="servicosExternos"> <span class="checkbox-material noprint"><span | ||
| 501 | + class="check"></span></span> {{{x38}}} | ||
| 502 | + </label> | ||
| 503 | + </div> | ||
| 504 | + </div> | ||
| 505 | + <div class="list-group condensed"> | ||
| 506 | + <div class="checkbox text-left"> | ||
| 507 | + <label> <input class="noprint" value="on" type="checkbox" name="temasMapa"> <span class="checkbox-material noprint"><span class="check"></span></span> | ||
| 508 | + {{{x39}}} | ||
| 509 | + </label> | ||
| 510 | + </div> | ||
| 511 | + </div> | ||
| 512 | + <!-- Apenas para a interface google maps | ||
| 487 | <div class="list-group condensed"> | 513 | <div class="list-group condensed"> |
| 488 | <div class="checkbox text-left"> | 514 | <div class="checkbox text-left"> |
| 489 | <label> | 515 | <label> |
| @@ -493,55 +519,62 @@ | @@ -493,55 +519,62 @@ | ||
| 493 | </div> | 519 | </div> |
| 494 | </div> | 520 | </div> |
| 495 | --> | 521 | --> |
| 496 | - </div> | ||
| 497 | - </form> | ||
| 498 | - <hr> | ||
| 499 | - <div class="i3GEOresultadoBuscaServicos" ></div> | ||
| 500 | - <div class="i3GEOresultadoBuscaTemasMapa" ></div> | ||
| 501 | - <div class="i3GEOresultadoBuscaGoogle" ></div> | ||
| 502 | - <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 503 | - </div> | ||
| 504 | - <!-- Ferramentas --> | ||
| 505 | - <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 506 | - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{iconeFerramentas}}}</span> X</div> | ||
| 507 | - <div class="separadorCabecalhoGuias"> </div> | ||
| 508 | - <div class="form-inline" style="width:100%;"> | ||
| 509 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 510 | - <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)"> | ||
| 511 | - <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 512 | - </a> | ||
| 513 | - <h6>{{{d21at}}}</h6> | ||
| 514 | - </div> | ||
| 515 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 516 | - <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)"> | ||
| 517 | - <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 518 | - </a> | ||
| 519 | - <h6>{{{d21t}}}</h6> | ||
| 520 | - </div> | ||
| 521 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 522 | - <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)"> | ||
| 523 | - <img style="margin-top:4px;" src="../imagens/gisicons/select.png"> | ||
| 524 | - </a> | ||
| 525 | - <h6>{{{d24t}}}</h6> | ||
| 526 | - </div> | ||
| 527 | - <div class="text-center form-group" style="margin:4px;"> | ||
| 528 | - <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)"> | ||
| 529 | - <img style="margin-top:4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 530 | - </a> | ||
| 531 | - <h6>{{{localiza}}}</h6> | ||
| 532 | - </div> | ||
| 533 | - </div> | ||
| 534 | - <div class="clearfix"></div> | ||
| 535 | - <hr> | ||
| 536 | - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 537 | - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 538 | - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 539 | - </div> | ||
| 540 | - </div> | ||
| 541 | - </div> | ||
| 542 | - </div> | ||
| 543 | - <!-- para mostrar o banner de abertura --> | ||
| 544 | - <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | 522 | + </div> |
| 523 | + </form> | ||
| 524 | + <hr> | ||
| 525 | + <div class="i3GEOresultadoBuscaServicos"></div> | ||
| 526 | + <div class="i3GEOresultadoBuscaTemasMapa"></div> | ||
| 527 | + <div class="i3GEOresultadoBuscaGoogle"></div> | ||
| 528 | + <div class="alert alert-info" role="alert">{{{x40}}}</div> | ||
| 529 | + </div> | ||
| 530 | + </div> | ||
| 531 | + <!-- Ferramentas --> | ||
| 532 | + <div data-traduzir="true" id='guia8obj' style='display: none; text-align: left'> | ||
| 533 | + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"> | ||
| 534 | + <button> | ||
| 535 | + <span class="pull-left">{{{iconeFerramentas}}}</span> <span class="pull-right material-icons">cancel</span> | ||
| 536 | + </button> | ||
| 537 | + </div> | ||
| 538 | + <div class="separadorCabecalhoGuias"> </div> | ||
| 539 | + <div class="guiaOverflow"> | ||
| 540 | + <div class="form-inline" style="width: 100%;"> | ||
| 541 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 542 | + <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)"> | ||
| 543 | + <img style="margin-top: 4px;" src="../imagens/gisicons/area-measure.png"> | ||
| 544 | + </a> | ||
| 545 | + <h6>{{{d21at}}}</h6> | ||
| 546 | + </div> | ||
| 547 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 548 | + <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)"> | ||
| 549 | + <img style="margin-top: 4px;" src="../imagens/gisicons/length-measure.png"> | ||
| 550 | + </a> | ||
| 551 | + <h6>{{{d21t}}}</h6> | ||
| 552 | + </div> | ||
| 553 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 554 | + <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)"> | ||
| 555 | + <img style="margin-top: 4px;" src="../imagens/gisicons/select.png"> | ||
| 556 | + </a> | ||
| 557 | + <h6>{{{d24t}}}</h6> | ||
| 558 | + </div> | ||
| 559 | + <div class="text-center form-group" style="margin: 4px;"> | ||
| 560 | + <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)"> | ||
| 561 | + <img style="margin-top: 4px;" src="../imagens/gisicons/layer-gps.png"> | ||
| 562 | + </a> | ||
| 563 | + <h6>{{{localiza}}}</h6> | ||
| 564 | + </div> | ||
| 565 | + </div> | ||
| 566 | + <div class="clearfix"></div> | ||
| 567 | + <hr> | ||
| 568 | + <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | ||
| 569 | + <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | ||
| 570 | + <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ||
| 571 | + </div> | ||
| 572 | + </div> | ||
| 573 | + </div> | ||
| 574 | + </div> | ||
| 575 | + </div> | ||
| 576 | + <!-- para mostrar o banner de abertura --> | ||
| 577 | + <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | ||
| 545 | <div> | 578 | <div> |
| 546 | <table> | 579 | <table> |
| 547 | <tr> | 580 | <tr> |
| @@ -559,301 +592,315 @@ | @@ -559,301 +592,315 @@ | ||
| 559 | <div> </div> | 592 | <div> </div> |
| 560 | </div> | 593 | </div> |
| 561 | </script> | 594 | </script> |
| 562 | - <script> | ||
| 563 | - //ativa o banner de inicializacao | ||
| 564 | - i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000); | ||
| 565 | - (function() { | ||
| 566 | - //parametros aplicados na criacao do arquivo mapfile | ||
| 567 | - var parametrosMapa = { | ||
| 568 | - //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 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 | ||
| 570 | - mapfilebase: "", | ||
| 571 | - //extensao geografica do mapa | ||
| 572 | - //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 573 | - //exemplo [-77,-26,-30,6] | ||
| 574 | - mapext: [], | ||
| 575 | - //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 576 | - perfil: "", | ||
| 577 | - //layers que serao adicionados ao mapa. | ||
| 578 | - //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 579 | - layers: { | ||
| 580 | - //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 581 | - add: [], | ||
| 582 | - //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 583 | - on: [], | ||
| 584 | - //array com os layers desligados | ||
| 585 | - off: [] | ||
| 586 | - }, | ||
| 587 | - //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 588 | - points: { | ||
| 589 | - //array com a lista de coordenadas | ||
| 590 | - coord: [], | ||
| 591 | - //titulo da nova camada | ||
| 592 | - title: "" | ||
| 593 | - }, | ||
| 594 | - //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 595 | - lines: { | ||
| 596 | - //array de arrays com a lista de coordenadas de cada linha | ||
| 597 | - //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 598 | - coord: [[]], | ||
| 599 | - //titulo da nova camada | ||
| 600 | - title:"" | ||
| 601 | - }, | ||
| 602 | - //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 603 | - polygons: { | ||
| 604 | - //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 605 | - //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 606 | - coord: [[]], | ||
| 607 | - //titulo da nova camada | ||
| 608 | - title:"" | ||
| 609 | - }, | ||
| 610 | - //insere elementos no mapa com coordenadas definidas em wkt | ||
| 611 | - wkt: { | ||
| 612 | - //string no formato wkt | ||
| 613 | - coord: "", | ||
| 614 | - //titulo da nova camada | ||
| 615 | - title: "" | ||
| 616 | - }, | ||
| 617 | - //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 618 | - symbol: { | ||
| 619 | - //codigo do simbolo conforme definido em i3geo/symbols | ||
| 620 | - name: "", | ||
| 621 | - //em rgb, exemplo "0 255 0" | ||
| 622 | - color: "", | ||
| 623 | - //em pixels | ||
| 624 | - size: "" | ||
| 625 | - }, | ||
| 626 | - //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 627 | - kml: { | ||
| 628 | - url: "" | ||
| 629 | - }, | ||
| 630 | - //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 631 | - wms: { | ||
| 632 | - url: "", | ||
| 633 | - layer: "", | ||
| 634 | - style: "", | ||
| 635 | - title: "", | ||
| 636 | - srs: "", | ||
| 637 | - imagetype: "", | ||
| 638 | - version: "" | ||
| 639 | - }, | ||
| 640 | - //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 641 | - //do mapserver, exemplo | ||
| 642 | - //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 643 | - filters: [{ | ||
| 644 | - layer: "", | ||
| 645 | - expression: "" | ||
| 646 | - }], | ||
| 647 | - //id de um mapa salvo e que sera recuperado | ||
| 648 | - restoreMapId : "" | ||
| 649 | - }; | ||
| 650 | - var config = { | ||
| 651 | - //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 652 | - mapBody : "mapai3Geo", | ||
| 653 | - //tipo de mapa. Pode ser: | ||
| 654 | - //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 655 | - //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 656 | - //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 657 | - mapType : "OSM", | ||
| 658 | - //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 659 | - saveExtension : true, | ||
| 660 | - //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 661 | - posRenderType : "", | ||
| 662 | - //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 663 | - //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 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: "", | ||
| 670 | - //Funcao que sera executada apos a inicializacao do mapa | ||
| 671 | - afterStart : function(){ | ||
| 672 | - $('.iconeGuiaMovel').tooltip({animation: false, trigger: "manual", placement: "left"}); | ||
| 673 | - $('.iconeGuiaMovel').tooltip('show'); | ||
| 674 | - $("#i3GEOguiaMovelConteudo").mCustomScrollbar({scrollbarPosition: "outside",theme:"inset-2-dark"}); | ||
| 675 | - //setTimeout(function() { | ||
| 676 | - // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 677 | - //}, 30000); | ||
| 678 | - //i3GEO.maparef.inicia(); | ||
| 679 | - // | ||
| 680 | - //(largura, altura, topo, esquerda); | ||
| 681 | - //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 682 | - //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | 595 | + <script> |
| 596 | + //ativa o banner de inicializacao | ||
| 597 | + i3GEO.janela.tempoMsg( | ||
| 598 | + $i("i3GEOlogoMarcaTemplate").innerHTML, 4000); | ||
| 599 | + (function() { | ||
| 600 | + //parametros aplicados na criacao do arquivo mapfile | ||
| 601 | + var parametrosMapa = { | ||
| 602 | + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | ||
| 603 | + //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 | ||
| 604 | + mapfilebase : "", | ||
| 605 | + //extensao geografica do mapa | ||
| 606 | + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax | ||
| 607 | + //exemplo [-77,-26,-30,6] | ||
| 608 | + mapext : [], | ||
| 609 | + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil | ||
| 610 | + perfil : "", | ||
| 611 | + //layers que serao adicionados ao mapa. | ||
| 612 | + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map' | ||
| 613 | + layers : { | ||
| 614 | + //array com a lista dos layers que serao adicionados e ligados (visiveis) | ||
| 615 | + add : [], | ||
| 616 | + //array com a lista dos layers que serao adicionados mas nao ligados | ||
| 617 | + on : [], | ||
| 618 | + //array com os layers desligados | ||
| 619 | + off : [] | ||
| 620 | + }, | ||
| 621 | + //lista de coordenadas x e y que serao adicionadas como pontos no mapa | ||
| 622 | + points : { | ||
| 623 | + //array com a lista de coordenadas | ||
| 624 | + coord : [], | ||
| 625 | + //titulo da nova camada | ||
| 626 | + title : "" | ||
| 627 | + }, | ||
| 628 | + //lista de coordenadas x e y que serao adicionadas como linhas no mapa | ||
| 629 | + lines : { | ||
| 630 | + //array de arrays com a lista de coordenadas de cada linha | ||
| 631 | + //exemplo [[-54,-12,-50,-12],[-50,-1,-50,-2,-50,-3]] | ||
| 632 | + coord : [ [] ], | ||
| 633 | + //titulo da nova camada | ||
| 634 | + title : "" | ||
| 635 | + }, | ||
| 636 | + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa | ||
| 637 | + polygons : { | ||
| 638 | + //array de arrays com a lista de coordenadas de cada poligono. A primeira coordenada deve ser igual a ultima. | ||
| 639 | + //exemplo [[-50,-1,-48,-2,-50,-3,-50,-1]] | ||
| 640 | + coord : [ [] ], | ||
| 641 | + //titulo da nova camada | ||
| 642 | + title : "" | ||
| 643 | + }, | ||
| 644 | + //insere elementos no mapa com coordenadas definidas em wkt | ||
| 645 | + wkt : { | ||
| 646 | + //string no formato wkt | ||
| 647 | + coord : "", | ||
| 648 | + //titulo da nova camada | ||
| 649 | + title : "" | ||
| 650 | + }, | ||
| 651 | + //simbolo que sera utilizado para desenhar os elementos inseridos | ||
| 652 | + symbol : { | ||
| 653 | + //codigo do simbolo conforme definido em i3geo/symbols | ||
| 654 | + name : "", | ||
| 655 | + //em rgb, exemplo "0 255 0" | ||
| 656 | + color : "", | ||
| 657 | + //em pixels | ||
| 658 | + size : "" | ||
| 659 | + }, | ||
| 660 | + //arquivo KML que sera incluido no mapa. Valido apenas na interface google maps | ||
| 661 | + kml : { | ||
| 662 | + url : "" | ||
| 663 | + }, | ||
| 664 | + //endereco de um WMS (sera incluido como uma camada no mapa) | ||
| 665 | + wms : { | ||
| 666 | + url : "", | ||
| 667 | + layer : "", | ||
| 668 | + style : "", | ||
| 669 | + title : "", | ||
| 670 | + srs : "", | ||
| 671 | + imagetype : "", | ||
| 672 | + version : "" | ||
| 673 | + }, | ||
| 674 | + //filtros que serao aplicados aos layers. Utilize a expressaso conforme definido na documentacao | ||
| 675 | + //do mapserver, exemplo | ||
| 676 | + //{layer: "_lbiomashp",expression: "(('[CD_LEGENDA]'='CAATINGA'))"} ou {layer: "_lbiomashp",expression: "cd_legenda='CAATINGA'"} | ||
| 677 | + filters : [ { | ||
| 678 | + layer : "", | ||
| 679 | + expression : "" | ||
| 680 | + } ], | ||
| 681 | + //id de um mapa salvo e que sera recuperado | ||
| 682 | + restoreMapId : "" | ||
| 683 | + }; | ||
| 684 | + var config = { | ||
| 685 | + //id do elemento HTML onde o corpo do mapa sera renderizado | ||
| 686 | + mapBody : "mapai3Geo", | ||
| 687 | + //tipo de mapa. Pode ser: | ||
| 688 | + //OL - utiliza o OpenLayers e coordenadas geograficas | ||
| 689 | + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps | ||
| 690 | + //GM - utiliza o GoogleMaps como motor de controle do mapa | ||
| 691 | + mapType : "OSM", | ||
| 692 | + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto | ||
| 693 | + saveExtension : true, | ||
| 694 | + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal | ||
| 695 | + posRenderType : "", | ||
| 696 | + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX | ||
| 697 | + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo" | ||
| 698 | + i3GeoServer : "", | ||
| 699 | + //opacidade default para camadas que nao sejam do tipo linha ou ponto | ||
| 700 | + //a opacidade sera aplicada ao objeto HTML e nao ao LAYER original | ||
| 701 | + //se for vazio, sera utilizado o valor definido no LAYER original | ||
| 702 | + //Nao se aplica na interface googlemaps | ||
| 703 | + layerOpacity : "", | ||
| 704 | + //Funcao que sera executada apos a inicializacao do mapa | ||
| 705 | + afterStart : function() { | ||
| 706 | + $('.iconeGuiaMovel').tooltip({ | ||
| 707 | + animation : false, | ||
| 708 | + trigger : "manual", | ||
| 709 | + placement : "left" | ||
| 710 | + }); | ||
| 711 | + $('.iconeGuiaMovel').tooltip('show'); | ||
| 712 | + $(".guiaOverflow").css("height", | ||
| 713 | + i3GEO.parametros.h - 60); | ||
| 714 | + $(".guiaOverflow").mCustomScrollbar({ | ||
| 715 | + scrollbarPosition : "inside", | ||
| 716 | + theme : "inset-2-dark" | ||
| 717 | + }); | ||
| 718 | + i3GEO.eventos.adicionaEventos("RESIZE", $( | ||
| 719 | + ".guiaOverflow").css("height", | ||
| 720 | + i3GEO.parametros.h - 60)) | ||
| 721 | + //setTimeout(function() { | ||
| 722 | + // $('.iconeGuiaMovel').tooltip('destroy'); | ||
| 723 | + //}, 30000); | ||
| 724 | + //i3GEO.maparef.inicia(); | ||
| 725 | + // | ||
| 726 | + //(largura, altura, topo, esquerda); | ||
| 727 | + //i3GEO.mapa.dialogo.locregiao(215, "", 150, 150); | ||
| 728 | + //i3GEO.mapa.dialogo.metaestat(215, "", 150, 150); | ||
| 683 | 729 | ||
| 684 | - //abre a legenda do mapa em uma janela flutuante | ||
| 685 | - //i3GEO.legenda.inicia({ | ||
| 686 | - //"idLegenda": "legendaHtml", | ||
| 687 | - //"templateLegenda": "templates/legenda.html", | ||
| 688 | - //"janela": true | ||
| 689 | - //}); | ||
| 690 | - }, | ||
| 691 | - //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 692 | - components : { | ||
| 693 | - //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 694 | - info: true, | ||
| 695 | - //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 696 | - idsMenus : [], | ||
| 697 | - //webservice utilizado na opcao de encontrar lugares | ||
| 698 | - searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 699 | - //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 700 | - searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 701 | - //posicao do mapa de referencia, em pixels [top,right] | ||
| 702 | - referenceMapPosition : [4,120], | ||
| 703 | - //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 704 | - tooltip : { | ||
| 705 | - //o resultado sera mostrado em uma janela do tipo modal | ||
| 706 | - modal : false, | ||
| 707 | - //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 708 | - //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 709 | - //use apenas se modal for true | ||
| 710 | - //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 711 | - url: "", | ||
| 712 | - //template que sera usado para compor o resultado da busca de dados | ||
| 713 | - //se for vazio, serao utilizadas as outras opcoes | ||
| 714 | - //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 715 | - //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 716 | - templateModal: "", | ||
| 717 | - //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 718 | - simple: true, | ||
| 719 | - removeAoAdicionar : true, | ||
| 720 | - //parametros exclusivos da interface openlayers | ||
| 721 | - autoPan : true, | ||
| 722 | - autoPanAnimation : { | ||
| 723 | - duration : 250 | ||
| 724 | - }, | ||
| 725 | - minWidth : '200px', | ||
| 726 | - //Altura e largura do tooltip (balao) | ||
| 727 | - toolTipSize : ["100px","200px"] | ||
| 728 | - }, | ||
| 729 | - //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 730 | - scrollBar: { | ||
| 731 | - theme: "inset-2", | ||
| 732 | - axis: "yx", | ||
| 733 | - scrollbarPosition: "inside", | ||
| 734 | - scrollButtons:{ enable: true }, | ||
| 735 | - advanced:{ autoExpandHorizontalScroll: true } | ||
| 736 | - } | ||
| 737 | - }, | ||
| 738 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 739 | - //ferramentas localizadas em i3geo/ferramentas | ||
| 740 | - tools : { | ||
| 741 | - //ferramenta de busca de camadas em um servico CSW | ||
| 742 | - buscainde : { | ||
| 743 | - //endereco do servico no padrao CSW | ||
| 744 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 745 | - }, | ||
| 746 | - //ferramenta de identificacao | ||
| 747 | - identifica : { | ||
| 748 | - //resolucao em pixels para busca de elementos | ||
| 749 | - resolution : 8 | ||
| 750 | - } | ||
| 751 | - }, | ||
| 752 | - //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 753 | - openLayers : { | ||
| 754 | - //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 755 | - //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 756 | - singleTile : false, | ||
| 757 | - //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 758 | - MapOptions : { | ||
| 759 | - layers : [], | ||
| 760 | - controls : [ | ||
| 761 | - new ol.control.Zoom(), | ||
| 762 | - new ol.control.ZoomSlider(), | ||
| 763 | - new ol.control.ScaleLine(), | ||
| 764 | - new ol.control.Attribution({ | ||
| 765 | - collapsible: true | ||
| 766 | - }) | ||
| 767 | - ], | ||
| 768 | - loadTilesWhileAnimating : true, | ||
| 769 | - loadTilesWhileInteracting : true, | ||
| 770 | - //os objetos devem ser comentados na interface googleMaps | ||
| 771 | - interactions : [ | ||
| 772 | - new ol.interaction.DoubleClickZoom(), | ||
| 773 | - new ol.interaction.KeyboardPan(), | ||
| 774 | - new ol.interaction.KeyboardZoom(), | ||
| 775 | - new ol.interaction.MouseWheelZoom(), | ||
| 776 | - new ol.interaction.PinchRotate(), | ||
| 777 | - new ol.interaction.PinchZoom(), | ||
| 778 | - new ol.interaction.DragZoom(), | ||
| 779 | - new ol.interaction.DragPan() | ||
| 780 | - ] | ||
| 781 | - }, | ||
| 782 | - //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 783 | - //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 784 | - ViewOptions : { | 730 | + //abre a legenda do mapa em uma janela flutuante |
| 731 | + //i3GEO.legenda.inicia({ | ||
| 732 | + //"idLegenda": "legendaHtml", | ||
| 733 | + //"templateLegenda": "templates/legenda.html", | ||
| 734 | + //"janela": true | ||
| 735 | + //}); | ||
| 736 | + }, | ||
| 737 | + //parametros de configuracao de diferentes componentes do mapa, como o catalogo de temas, balao de info, etc | ||
| 738 | + components : { | ||
| 739 | + //define se ao clicar no mapa sera feita a busca de atributos nas camadas existentes no mapa | ||
| 740 | + info : true, | ||
| 741 | + //lista com os codigos dos menus que serao considerados na montagem do catalogo de temas | ||
| 742 | + idsMenus : [], | ||
| 743 | + //webservice utilizado na opcao de encontrar lugares | ||
| 744 | + searchService : "http://mapas.mma.gov.br/webservices/geonames.php", | ||
| 745 | + //webservice wms que faz a apresentacao do lugar encontrado por searchService | ||
| 746 | + searchWms : "http://mapas.mma.gov.br/webservices/geonameswms.php", | ||
| 747 | + //posicao do mapa de referencia, em pixels [top,right] | ||
| 748 | + referenceMapPosition : [ 4, 120 ], | ||
| 749 | + //propriedades do balao de informacoes mostrado quando o usuario clica no mapa | ||
| 750 | + tooltip : { | ||
| 751 | + //o resultado sera mostrado em uma janela do tipo modal | ||
| 752 | + modal : false, | ||
| 753 | + //url que sera utilizada para obter os dados via $.get. Deve estar no mesmo dominio do i3Geo. | ||
| 754 | + //Ao final da url serao inseridos os parametros &xx=&yy= com valores em decimos de grau | ||
| 755 | + //use apenas se modal for true | ||
| 756 | + //exemplo: http://i3geo.saude.gov.br/i3geo/sage_tabelas/odm/odm6.php? | ||
| 757 | + url : "", | ||
| 758 | + //template que sera usado para compor o resultado da busca de dados | ||
| 759 | + //se for vazio, serao utilizadas as outras opcoes | ||
| 760 | + //se contiver a string {{{url}}} a mesma sera substituida por url | ||
| 761 | + //exemplo: "<iframe style='width:400px;height:190px;border:0px white solid' src='{{{url}}}'></iframe>" | ||
| 762 | + templateModal : "", | ||
| 763 | + //serao mostrados todos os dados ou apenas aqueles definidos na configuracao da camada | ||
| 764 | + simple : true, | ||
| 765 | + removeAoAdicionar : true, | ||
| 766 | + //parametros exclusivos da interface openlayers | ||
| 767 | + autoPan : true, | ||
| 768 | + autoPanAnimation : { | ||
| 769 | + duration : 250 | ||
| 770 | + }, | ||
| 771 | + minWidth : '200px', | ||
| 772 | + //Altura e largura do tooltip (balao) | ||
| 773 | + toolTipSize : [ "100px", "200px" ] | ||
| 774 | + }, | ||
| 775 | + //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin | ||
| 776 | + scrollBar : { | ||
| 777 | + theme : "inset-2", | ||
| 778 | + axis : "yx", | ||
| 779 | + scrollbarPosition : "inside", | ||
| 780 | + scrollButtons : { | ||
| 781 | + enable : true | ||
| 782 | + }, | ||
| 783 | + advanced : { | ||
| 784 | + autoExpandHorizontalScroll : true | ||
| 785 | + } | ||
| 786 | + } | ||
| 787 | + }, | ||
| 788 | + //parametros de configuracao das ferramentas que sao acionadas sob demanda | ||
| 789 | + //ferramentas localizadas em i3geo/ferramentas | ||
| 790 | + tools : { | ||
| 791 | + //ferramenta de busca de camadas em um servico CSW | ||
| 792 | + buscainde : { | ||
| 793 | + //endereco do servico no padrao CSW | ||
| 794 | + csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | ||
| 795 | + }, | ||
| 796 | + //ferramenta de identificacao | ||
| 797 | + identifica : { | ||
| 798 | + //resolucao em pixels para busca de elementos | ||
| 799 | + resolution : 8 | ||
| 800 | + } | ||
| 801 | + }, | ||
| 802 | + //configuracoes especificas para a interface que utiliza o OpenLayers | ||
| 803 | + openLayers : { | ||
| 804 | + //utiliza ou nao tiles ao renderizar as camadas do mapa | ||
| 805 | + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas | ||
| 806 | + singleTile : false, | ||
| 807 | + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers | ||
| 808 | + MapOptions : { | ||
| 809 | + layers : [], | ||
| 810 | + controls : [ new ol.control.Zoom(), | ||
| 811 | + new ol.control.ZoomSlider(), | ||
| 812 | + new ol.control.ScaleLine(), | ||
| 813 | + new ol.control.Attribution({ | ||
| 814 | + collapsible : true | ||
| 815 | + }) ], | ||
| 816 | + loadTilesWhileAnimating : true, | ||
| 817 | + loadTilesWhileInteracting : true, | ||
| 818 | + //os objetos devem ser comentados na interface googleMaps | ||
| 819 | + interactions : [ | ||
| 820 | + new ol.interaction.DoubleClickZoom(), | ||
| 821 | + new ol.interaction.KeyboardPan(), | ||
| 822 | + new ol.interaction.KeyboardZoom(), | ||
| 823 | + new ol.interaction.MouseWheelZoom(), | ||
| 824 | + new ol.interaction.PinchRotate(), | ||
| 825 | + new ol.interaction.PinchZoom(), | ||
| 826 | + new ol.interaction.DragZoom(), | ||
| 827 | + new ol.interaction.DragPan() ] | ||
| 828 | + }, | ||
| 829 | + //opcoes para o objeto view, que e uma instancia de MapOptions | ||
| 830 | + //ver https://openlayers.org/en/latest/apidoc/ol.View.html | ||
| 831 | + ViewOptions : { | ||
| 785 | 832 | ||
| 786 | - }, | ||
| 787 | - //botoes que sao mostrados no editor vetorial | ||
| 788 | - editorButtons : { | ||
| 789 | - 'imprimir': false, | ||
| 790 | - 'grid': false, | ||
| 791 | - 'pan' : false, | ||
| 792 | - 'zoombox' : false, | ||
| 793 | - 'zoomtot' : false, | ||
| 794 | - 'zoomin' : false, | ||
| 795 | - 'zoomout' : false, | ||
| 796 | - 'distancia' : false, | ||
| 797 | - 'area' : false, | ||
| 798 | - 'identifica' : false, | ||
| 799 | - 'linha' : true, | ||
| 800 | - 'ponto' : true, | ||
| 801 | - 'poligono' : true, | ||
| 802 | - 'texto' : true, | ||
| 803 | - 'edita' : true, | ||
| 804 | - 'listag' : true, | ||
| 805 | - 'corta' : true, | ||
| 806 | - 'apaga' : true, | ||
| 807 | - 'procura' : false, | ||
| 808 | - 'selecao' : true, | ||
| 809 | - 'selecaotudo' : true, | ||
| 810 | - 'salva' : true, | ||
| 811 | - 'ajuda' : true, | ||
| 812 | - 'propriedades' : true, | ||
| 813 | - 'fecha' : true, | ||
| 814 | - 'tools' : true, | ||
| 815 | - 'undo' : false, | ||
| 816 | - 'frente' : false, | ||
| 817 | - 'legenda' : false, | ||
| 818 | - 'rodadomouse' : true, | ||
| 819 | - 'novaaba' : false | ||
| 820 | - } | ||
| 821 | - }, | ||
| 822 | - //configuracoes especificas para a interface GoogleMaps | ||
| 823 | - googleMaps : { | ||
| 824 | - //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 825 | - MapOptions : { | ||
| 826 | - //estilo que sera utilizado no mapa | ||
| 827 | - //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 828 | - //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 829 | - mapTypeId : "roadmap", | ||
| 830 | - scaleControl : true, | ||
| 831 | - mapTypeControl : true, | ||
| 832 | - mapTypeControlOptions: { | ||
| 833 | - //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 834 | - }, | ||
| 835 | - zoomControl:true, | ||
| 836 | - zoomControlOptions: { | ||
| 837 | - //style : google.maps.ZoomControlStyle.SMALL, | ||
| 838 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 839 | - }, | ||
| 840 | - streetViewControl : true, | ||
| 841 | - streetViewControlOptions: { | ||
| 842 | - //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 843 | - } | ||
| 844 | - } | ||
| 845 | - } | ||
| 846 | - }; | ||
| 847 | - // | ||
| 848 | - //inicia o mapa | ||
| 849 | - //Veja tambem config.php | ||
| 850 | - // | ||
| 851 | - //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 852 | - //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 853 | - // | ||
| 854 | - i3GEO.init(parametrosMapa,config); | ||
| 855 | - })(); | ||
| 856 | - </script> | 833 | + }, |
| 834 | + //botoes que sao mostrados no editor vetorial | ||
| 835 | + editorButtons : { | ||
| 836 | + 'imprimir' : false, | ||
| 837 | + 'grid' : false, | ||
| 838 | + 'pan' : false, | ||
| 839 | + 'zoombox' : false, | ||
| 840 | + 'zoomtot' : false, | ||
| 841 | + 'zoomin' : false, | ||
| 842 | + 'zoomout' : false, | ||
| 843 | + 'distancia' : false, | ||
| 844 | + 'area' : false, | ||
| 845 | + 'identifica' : false, | ||
| 846 | + 'linha' : true, | ||
| 847 | + 'ponto' : true, | ||
| 848 | + 'poligono' : true, | ||
| 849 | + 'texto' : true, | ||
| 850 | + 'edita' : true, | ||
| 851 | + 'listag' : true, | ||
| 852 | + 'corta' : true, | ||
| 853 | + 'apaga' : true, | ||
| 854 | + 'procura' : false, | ||
| 855 | + 'selecao' : true, | ||
| 856 | + 'selecaotudo' : true, | ||
| 857 | + 'salva' : true, | ||
| 858 | + 'ajuda' : true, | ||
| 859 | + 'propriedades' : true, | ||
| 860 | + 'fecha' : true, | ||
| 861 | + 'tools' : true, | ||
| 862 | + 'undo' : false, | ||
| 863 | + 'frente' : false, | ||
| 864 | + 'legenda' : false, | ||
| 865 | + 'rodadomouse' : true, | ||
| 866 | + 'novaaba' : false | ||
| 867 | + } | ||
| 868 | + }, | ||
| 869 | + //configuracoes especificas para a interface GoogleMaps | ||
| 870 | + googleMaps : { | ||
| 871 | + //opcoes de inicializacao do mapa conforme definido na API do GoogleMaps | ||
| 872 | + MapOptions : { | ||
| 873 | + //estilo que sera utilizado no mapa | ||
| 874 | + //pode ser um desses: roadmap, satellite, hybrid, terrain, Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled | ||
| 875 | + //ver i3GEO.Interface.googleMaps.ESTILOS | ||
| 876 | + mapTypeId : "roadmap", | ||
| 877 | + scaleControl : true, | ||
| 878 | + mapTypeControl : true, | ||
| 879 | + mapTypeControlOptions : { | ||
| 880 | + //position : google.maps.ControlPosition.LEFT_BOTTOM | ||
| 881 | + }, | ||
| 882 | + zoomControl : true, | ||
| 883 | + zoomControlOptions : { | ||
| 884 | + //style : google.maps.ZoomControlStyle.SMALL, | ||
| 885 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 886 | + }, | ||
| 887 | + streetViewControl : true, | ||
| 888 | + streetViewControlOptions : { | ||
| 889 | + //position : google.maps.ControlPosition.LEFT_CENTER | ||
| 890 | + } | ||
| 891 | + } | ||
| 892 | + } | ||
| 893 | + }; | ||
| 894 | + // | ||
| 895 | + //inicia o mapa | ||
| 896 | + //Veja tambem config.php | ||
| 897 | + // | ||
| 898 | + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa | ||
| 899 | + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa | ||
| 900 | + // | ||
| 901 | + i3GEO.init(parametrosMapa, config); | ||
| 902 | + })(); | ||
| 903 | + </script> | ||
| 857 | </body> | 904 | </body> |
| 858 | 905 | ||
| 859 | </html> | 906 | </html> |
| 1 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}var objposicaocursor={ddx:"",ddy:"",dmsx:"",dmsy:"",telax:"",telay:"",imgx:"",imgy:"",refx:"",refy:""};i3GEO.eventos={CONTATOUCH:0,SELECAO:[],ATUALIZAARVORECAMADAS:[],ATIVATEMA:[],NAVEGAMAPA:[],MOUSEPARADO:[],MOUSEMOVE:[],MOUSEDOWN:[],MOUSEUP:["i3GEO.eventos.cliquePerm.executa()"],MOUSECLIQUE:["i3GEO.eventos.cliqueCapturaPt()"],MOUSECLIQUEPERM:["i3GEO.mapa.dialogo.verificaTipDefault()"],TIMERPARADO:"",mouseParado:function(){try{clearTimeout(this.TIMERPARADO)}catch(e){this.TIMERPARADO=""}if(objposicaocursor.dentroDomapa===false){return}try{if(objposicaocursor.imgy===""){objposicaocursor.imgy=1;objposicaocursor.imgx=1}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){if(objposicaocursor.imgx>0){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO)}}}catch(e){}},navegaMapa:function(){i3GEO.eventos.executaEventos(this.NAVEGAMAPA)},mousemoveMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEMOVE)},mousedownMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEDOWN)},mouseupMapa:function(exy){if(!exy){i3GEO.eventos.executaEventos(this.MOUSEUP)}else{if(i3GEO.Interface.ATUAL==="googlemaps"&&exy.target&&!exy.target.src){if(i3GEOtouchesPosMapa===""){i3GEOtouchesPosMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}pos=i3GEOtouchesPosMapa;p=new google.maps.Point(exy.clientX-pos[0],exy.clientY-pos[1]);e=null;lonlat=i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p);if(lonlat){objposicaocursor.ddx=lonlat.lng();objposicaocursor.ddy=lonlat.lat()}i3GEO.eventos.executaEventos(this.MOUSEUP)}else if(i3GEO.Interface.ATUAL==="openlayers"&&exy.target&&exy.target.tagName==="CANVAS"){i3GEO.eventos.executaEventos(this.MOUSEUP)}}},mousecliqueMapa:function(){i3GEO.eventos.executaEventos(this.MOUSECLIQUE)},executaEventos:function(eventos){if(i3GEO.Interface.STATUS.pan===true){return}var f=0;try{if(eventos.length>0){f=eventos.length-1;if(f>=0){do{if(eventos[f]!==""){if(typeof(eventos[f])==="function"){eventos[f].call()}else{eval(eventos[f])}}}while(f--)}}}catch(e){eventos[f]=""}},removeEventos:function(tipo,eventos){var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].remove(eventos[i])}i3GEO.eventos[tipo].remove("");i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},adicionaEventos:function(tipo,eventos){if(eventos==""){i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique();return}var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].push(eventos[i])}i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},posicaoMouseMapa:function(e){var teladd,teladms,container="",targ="",pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex;if(!e){e=window.event}try{if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.parentNode){container=targ.parentNode.id}}catch(erro){return}if(container!=="mapaReferencia"){return}pos=i3GEO.util.pegaPosicaoObjeto(targ);mousex=0;mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}xfig=mousex-pos[0];yfig=mousey-pos[1];xreffig=xfig;yreffig=yfig;xtela=mousex;ytela=mousey;c=i3GEO.parametros.celularef;ex=i3GEO.parametros.extentref;teladd=i3GEO.calculo.tela2dd(xfig,yfig,c,ex,targ.id);teladms=i3GEO.calculo.dd2dms(teladd[0],teladd[1]);objposicaocursor={ddx:teladd[0],ddy:teladd[1],dmsx:teladms[0],dmsy:teladms[1],telax:xtela,telay:ytela,imgx:xfig,imgy:yfig,refx:xreffig,refy:yreffig,dentroDomapa:true}},ativa:function(docMapa){if(!docMapa){return}docMapa.onmouseover=function(){objposicaocursor.dentroDomapa=true;this.onmousemove=function(exy){i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.posicaoMouseMapa(exy);try{i3GEO.eventos.mousemoveMapa()}catch(e){}}};docMapa.onmouseout=function(){objposicaocursor.dentroDomapa=false};docMapa.onmousedown=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousedownMapa()};docMapa.onclick=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousecliqueMapa(exy)};docMapa.onmouseup=function(exy){if(objposicaocursor.dentroDomapa===false){return}if(i3GEO.Interface.ATUAL==="googlemaps"){if(modoAtual==="move"){modoAtual="";return}}i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.mouseupMapa(exy)};docMapa.ontouchmove=function(exy){i3GEO.eventos.CONTATOUCH++;i3GEO.Interface.STATUS.pan=true;i3GEO.eventos.posicaoMouseMapa(exy)};docMapa.ontouchcancel=function(exy){i3GEO.eventos.CONTATOUCH=0}},botaoDireita:function(exy){try{var k=(navm)?event.button:exy.button;if(k!==2){return false}else{return true}}catch(e){return false}},cliqueCapturaPt:function(ixg,ixm,ixs,iyg,iym,iys){var x,y,doc=document;if(arguments.length===0){ixg="ixg";ixm="ixm";ixs="ixs";iyg="iyg";iym="iym";iys="iys";if($i("wdocai")){doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}}try{if(doc){x=objposicaocursor.dmsx.split(" ");y=objposicaocursor.dmsy.split(" ");if(doc.getElementById(ixg)){doc.getElementById(ixg).value=x[0]}if(doc.getElementById(ixm)){doc.getElementById(ixm).value=x[1]}if(doc.getElementById(ixs)){doc.getElementById(ixs).value=x[2]}if(doc.getElementById(iyg)){doc.getElementById(iyg).value=y[0]}if(doc.getElementById(iym)){doc.getElementById(iym).value=y[1]}if(doc.getElementById(iys)){doc.getElementById(iys).value=y[2]}}}catch(m){}},cliquePerm:{ativo:true,status:true,executa:function(evt){if(i3GEO.eventos.cliquePerm.ativo===true&&i3GEO.eventos.cliquePerm.status===true){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUEPERM)}},ativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=true}},desativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=false}},ativoinicial:true}}; | ||
| 2 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}var objposicaocursor={ddx:"",ddy:"",dmsx:"",dmsy:"",telax:"",telay:"",imgx:"",imgy:"",refx:"",refy:""};i3GEO.eventos={CONTATOUCH:0,RESIZE:[],SELECAO:[],ATUALIZAARVORECAMADAS:[],ATIVATEMA:[],NAVEGAMAPA:[],MOUSEPARADO:[],MOUSEMOVE:[],MOUSEDOWN:[],MOUSEUP:["i3GEO.eventos.cliquePerm.executa()"],MOUSECLIQUE:["i3GEO.eventos.cliqueCapturaPt()"],MOUSECLIQUEPERM:["i3GEO.mapa.dialogo.verificaTipDefault()"],TIMERPARADO:"",mouseParado:function(){try{clearTimeout(this.TIMERPARADO)}catch(e){this.TIMERPARADO=""}if(objposicaocursor.dentroDomapa===false){return}try{if(objposicaocursor.imgy===""){objposicaocursor.imgy=1;objposicaocursor.imgx=1}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){if(objposicaocursor.imgx>0){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO)}}}catch(e){}},navegaMapa:function(){i3GEO.eventos.executaEventos(this.NAVEGAMAPA)},mousemoveMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEMOVE)},mousedownMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEDOWN)},mouseupMapa:function(exy){if(!exy){i3GEO.eventos.executaEventos(this.MOUSEUP)}else{if(i3GEO.Interface.ATUAL==="googlemaps"&&exy.target&&!exy.target.src){if(i3GEOtouchesPosMapa===""){i3GEOtouchesPosMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}pos=i3GEOtouchesPosMapa;p=new google.maps.Point(exy.clientX-pos[0],exy.clientY-pos[1]);e=null;lonlat=i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p);if(lonlat){objposicaocursor.ddx=lonlat.lng();objposicaocursor.ddy=lonlat.lat()}i3GEO.eventos.executaEventos(this.MOUSEUP)}else if(i3GEO.Interface.ATUAL==="openlayers"&&exy.target&&exy.target.tagName==="CANVAS"){i3GEO.eventos.executaEventos(this.MOUSEUP)}}},mousecliqueMapa:function(){i3GEO.eventos.executaEventos(this.MOUSECLIQUE)},resizeMapa:function(){i3GEO.eventos.executaEventos(this.RESIZE)},executaEventos:function(eventos){if(i3GEO.Interface.STATUS.pan===true){return}var f=0;try{if(eventos.length>0){f=eventos.length-1;if(f>=0){do{if(eventos[f]!==""){if(typeof(eventos[f])==="function"){eventos[f].call()}else{eval(eventos[f])}}}while(f--)}}}catch(e){eventos[f]=""}},removeEventos:function(tipo,eventos){var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].remove(eventos[i])}i3GEO.eventos[tipo].remove("");i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},adicionaEventos:function(tipo,eventos){if(eventos==""){i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique();return}var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].push(eventos[i])}i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},posicaoMouseMapa:function(e){var teladd,teladms,container="",targ="",pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex;if(!e){e=window.event}try{if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.parentNode){container=targ.parentNode.id}}catch(erro){return}if(container!=="mapaReferencia"){return}pos=i3GEO.util.pegaPosicaoObjeto(targ);mousex=0;mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}xfig=mousex-pos[0];yfig=mousey-pos[1];xreffig=xfig;yreffig=yfig;xtela=mousex;ytela=mousey;c=i3GEO.parametros.celularef;ex=i3GEO.parametros.extentref;teladd=i3GEO.calculo.tela2dd(xfig,yfig,c,ex,targ.id);teladms=i3GEO.calculo.dd2dms(teladd[0],teladd[1]);objposicaocursor={ddx:teladd[0],ddy:teladd[1],dmsx:teladms[0],dmsy:teladms[1],telax:xtela,telay:ytela,imgx:xfig,imgy:yfig,refx:xreffig,refy:yreffig,dentroDomapa:true}},ativa:function(docMapa){if(!docMapa){return}docMapa.onmouseover=function(){objposicaocursor.dentroDomapa=true;this.onmousemove=function(exy){i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.posicaoMouseMapa(exy);try{i3GEO.eventos.mousemoveMapa()}catch(e){}}};docMapa.onmouseout=function(){objposicaocursor.dentroDomapa=false};docMapa.onmousedown=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousedownMapa()};docMapa.onclick=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousecliqueMapa(exy)};docMapa.onmouseup=function(exy){if(objposicaocursor.dentroDomapa===false){return}if(i3GEO.Interface.ATUAL==="googlemaps"){if(modoAtual==="move"){modoAtual="";return}}i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.mouseupMapa(exy)};docMapa.ontouchmove=function(exy){i3GEO.eventos.CONTATOUCH++;i3GEO.Interface.STATUS.pan=true;i3GEO.eventos.posicaoMouseMapa(exy)};docMapa.ontouchcancel=function(exy){i3GEO.eventos.CONTATOUCH=0}},botaoDireita:function(exy){try{var k=(navm)?event.button:exy.button;if(k!==2){return false}else{return true}}catch(e){return false}},cliqueCapturaPt:function(ixg,ixm,ixs,iyg,iym,iys){var x,y,doc=document;if(arguments.length===0){ixg="ixg";ixm="ixm";ixs="ixs";iyg="iyg";iym="iym";iys="iys";if($i("wdocai")){doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}}try{if(doc){x=objposicaocursor.dmsx.split(" ");y=objposicaocursor.dmsy.split(" ");if(doc.getElementById(ixg)){doc.getElementById(ixg).value=x[0]}if(doc.getElementById(ixm)){doc.getElementById(ixm).value=x[1]}if(doc.getElementById(ixs)){doc.getElementById(ixs).value=x[2]}if(doc.getElementById(iyg)){doc.getElementById(iyg).value=y[0]}if(doc.getElementById(iym)){doc.getElementById(iym).value=y[1]}if(doc.getElementById(iys)){doc.getElementById(iys).value=y[2]}}}catch(m){}},cliquePerm:{ativo:true,status:true,executa:function(evt){if(i3GEO.eventos.cliquePerm.ativo===true&&i3GEO.eventos.cliquePerm.status===true){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUEPERM)}},ativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=true}},desativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=false}},ativoinicial:true}}; | ||
| 3 | \ No newline at end of file | 3 | \ No newline at end of file |
| 1 | -var i3GEOF=[];var i3GEOadmin=[];if(typeof YAHOO!="undefined"){YAHOO.namespace("i3GEO")}var i3GEO={tamanhodoc:[],parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:"",mensageminicia:"",interfacePadrao:"openlayers.htm",autenticadoopenid:"nao",cordefundo:"",copyright:"",editor:"nao"},scrollerWidth:"",finaliza:"",finalizaAPI:"",temaAtivo:"",contadorAtualiza:0,init:function(parametrosMapa,configMapa){$.material.init();if(configMapa&&configMapa!=""){i3GEO.configMapa(configMapa)}if(parametrosMapa&¶metrosMapa!=""){i3GEO.configura.mashuppar=i3GEO.parametrosMapa2mashuppar(parametrosMapa)}else{i3GEO.configura.mashuppar=""}i3GEO.cria();i3GEO.inicia()},configMapa:function(c){i3GEO.configura.guardaExtensao=(c.hasOwnProperty("saveExtension")&&c.saveExtension==true)?true:false;i3GEO.configura.tipoimagem=(c.hasOwnProperty("posRenderType")&&c.posRenderType!="")?c.posRenderType:"nenhum";i3GEO.configura.locaplic=(c.hasOwnProperty("i3GeoServer")&&c.i3GeoServer!="")?c.i3GeoServer:i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";if(c.hasOwnProperty("tools")){i3GEO.configura.ferramentas=c.tools}if(c.hasOwnProperty("layerOpacity")&&c.hasOwnProperty("layerOpacity")!=""){i3GEO.Interface.LAYEROPACITY=c.layerOpacity}i3GEO.Interface.IDCORPO=(c.hasOwnProperty("mapBody")&&c.mapBody!="")?c.mapBody:"mapai3Geo";i3GEO.finalizaAPI=(c.hasOwnProperty("afterStart")&&c.afterStart!="")?c.afterStart:"";if(c.hasOwnProperty("components")){i3GEO.arvoreDeTemas.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.catalogoMenus.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.busca.SERVICO=(c.components.hasOwnProperty("searchService"))?c.components.searchService:"";i3GEO.busca.SERVICOWMS=(c.components.hasOwnProperty("searchWms"))?c.components.searchWms:"";i3GEO.mapa.BALAOATIVO=(c.components.hasOwnProperty("info"))?c.components.info:true;if(c.components.referenceMapPosition){i3GEO.maparef.TOP=c.components.referenceMapPosition[0];i3GEO.maparef.RIGHT=c.components.referenceMapPosition[1]}if(c.components.scrollBar){i3GEO.janela.scrollBar=c.components.scrollBar}if(c.components.tooltip){var p=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP;p.removeAoAdicionar=(c.components.tooltip.hasOwnProperty("removeAoAdicionar"))?c.components.tooltip.removeAoAdicionar:true;p.autoPan=(c.components.tooltip.hasOwnProperty("autoPan"))?c.components.tooltip.autoPan:true;p.modal=(c.components.tooltip.hasOwnProperty("modal"))?c.components.tooltip.modal:false;p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:"";p.templateModal=(c.components.tooltip.hasOwnProperty("templateModal"))?c.components.tooltip.templateModal:"";p.simple=(c.components.tooltip.hasOwnProperty("simple"))?c.components.tooltip.simple:true;p.minWidth=(c.components.tooltip.hasOwnProperty("minWidth"))?c.components.tooltip.minWidth:'';p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:'200px';p.autoPanAnimation=(c.components.tooltip.hasOwnProperty("autoPanAnimation"))?c.components.tooltip.autoPanAnimation:p.autoPanAnimation;if(c.components.tooltip.hasOwnProperty("toolTipSize")){i3GEO.configura.alturatip=c.components.tooltip.toolTipSize[0];i3GEO.configura.larguratip=c.components.tooltip.toolTipSize[1]}}}if(c.hasOwnProperty("openLayers")&&c.mapType!=="GM"){var d=c.openLayers;i3GEO.Interface.ATUAL="openlayers";i3GEO.Interface.openlayers.googleLike=(c.mapType=="OSM")?true:false;i3GEO.Interface.openlayers.TILES=(d.hasOwnProperty("singleTile")&&d.singleTile!="")?!d.singleTile:true;i3GEO.Interface.openlayers.parametrosMap=d.MapOptions;i3GEO.Interface.openlayers.parametrosView=d.ViewOptions;if(d.hasOwnProperty("editorButtons")&&d.editorButtons!=""){i3GEO.editor.botoes=d.editorButtons}}if(c.hasOwnProperty("googleMaps")&&c.mapType=="GM"){i3GEO.Interface.ATUAL="googlemaps";i3GEO.Interface.googlemaps.ESTILOPADRAO=c.googleMaps.MapOptions.mapTypeId;i3GEO.Interface.googlemaps.MAPOPTIONS=c.googleMaps.MapOptions}},parametrosMapa2mashuppar:function(p){var par=[],temp;if(p.hasOwnProperty("mapfilebase")&&p.mapfilebase!=""){par.push("&base="+p.mapfilebase)}if(p.hasOwnProperty("mapext")&&p.mapext!=""&&p.mapext.length==4){par.push("&mapext="+p.mapext.join(","));i3GEO.configura.guardaExtensao=false}if(p.hasOwnProperty("perfil")&&p.perfil!=""){par.push("&perfil="+p.perfil)}if(p.hasOwnProperty("layers")){if(p.layers.add&&p.layers.add.length>0){par.push("&temasa="+p.layers.add.join(","))}if(p.layers.on&&p.layers.on.length>0){par.push("&layers="+p.layers.on.join(","))}if(p.layers.off&&p.layers.off.length>0){par.push("&desligar="+p.layers.off.join(","))}}if(p.hasOwnProperty("points")&&p.points.coord.length>0){par.push("&nometemapontos="+p.points.title);par.push("&pontos="+p.points.coord.join(","))}if(p.hasOwnProperty("cacheOff")&&p.cacheOff=="sim"){par.push("&DESLIGACACHE=sim")}if(p.hasOwnProperty("lines")){var n=[];jQuery.each(p.lines.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemalinhas="+p.lines.title);par.push("&linhas="+n.join(","))}}if(p.hasOwnProperty("polygons")){var n=[];jQuery.each(p.polygons.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemapoligonos="+p.polygons.title);par.push("&poligonos="+n.join(","))}}if(p.hasOwnProperty("wkt")&&p.wkt.coord!=""){par.push("&nometemawkt="+p.wkt.title);par.push("&wkt="+p.wkt.coord)}if(p.hasOwnProperty("symbol")){if(p.symbol.name!=""){par.push("&simbolo="+p.symbol.name)}if(p.symbol.color!=""){par.push("&corsimbolo="+p.symbol.color)}if(p.symbol.size!=""){par.push("&tamanhosimbolo="+p.symbol.size)}}if(p.kml&&p.kml.url!=""){par.push("&kmlurl="+p.kml.url)}if(p.hasOwnProperty("wms")&&p.wms.url!=""){if(p.wms.url!=""){par.push("&url_wms="+p.wms.url)}if(p.wms.layer!=""){par.push("&layer_wms="+p.wms.layer)}if(p.wms.style!=""){par.push("&style_wms="+p.wms.style)}if(p.wms.title!=""){par.push("&nome_wms="+p.wms.title)}if(p.wms.srs!=""){par.push("&srs_wms="+p.wms.srs)}if(p.wms.imagetype!=""){par.push("&image_wms="+p.wms.imagetype)}if(p.wms.version!=""){par.push("&versao_wms="+p.wms.version)}}if(p.hasOwnProperty("filters")){var n=[];jQuery.each(p.filters,function(index,value){if(value.layer!=""){n.push("&map_layer_"+value.layer+"_filter="+value.expression)}});if(n.length>0){par.push(n.join(""))}}if(p.hasOwnProperty("restoreMapId")&&p.restoreMapId!=""){par.push("&restauramapa="+p.restoreMapId)}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width){par.push("&largura="+parseInt(temp.style.width,10))}if(temp&&temp.style&&temp.style.height){par.push("&altura="+parseInt(temp.style.height,10))}return par.join("")},cria:function(){i3GEO.scrollerWidth=i3GEO.util.getScrollerWidth();$('[data-traduzir="true"]').each(function(){this.innerHTML=Mustache.to_html(this.innerHTML,i3GEO.idioma.OBJETOIDIOMA)});var tamanho,temp;temp=window.location.href.split("?&");if(temp[1]){temp=temp[1].split("&");if(temp[0]&&temp[0]!=""&&temp.length==1){i3GEO.configura.sid=temp[0];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}}else{i3GEO.configura.sid=""}if(i3GEO.configura.sid==='undefined'){i3GEO.configura.sid=""}i3GEO.mapa.aplicaPreferencias();if(!i3GEO.configura.locaplic||i3GEO.configura.locaplic===""){i3GEO.util.localizai3GEO()}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.Interface.cria(parseInt(temp.style.width,10),parseInt(temp.style.height,10))}else{tamanho=i3GEO.calculaTamanho();i3GEO.Interface.cria(tamanho[0],tamanho[1])}},inicia:function(retorno){i3GEO.eventos.cliquePerm.ativoinicial=i3GEO.eventos.cliquePerm.ativo;var montaMapa,mashup,tamanho,temp;i3GEO.mapa.aplicaPreferencias();montaMapa=function(retorno){try{delete i3GEO.parametrosMapa2mashuppar;delete i3GEO.configMapa;delete i3GEO.init;var temp,nomecookie="i3geoOLUltimaExtensao",preferencias="";if(retorno.bloqueado){alert(retorno.bloqueado);return}if(retorno===""){alert("Ocorreu um erro no mapa - i3GEO.inicia.montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){i3GEO.parametros=retorno.data.variaveis;i3GEO.parametros.mapscale=i3GEO.parametros.mapscale*1;i3GEO.parametros.mapres=i3GEO.parametros.mapres*1;i3GEO.parametros.pixelsize=i3GEO.parametros.pixelsize*1;i3GEO.parametros.w=i3GEO.parametros.w*1;i3GEO.parametros.h=i3GEO.parametros.h*1;if(retorno.data.customizacoesinit){preferencias=JSON.parse(retorno.data.customizacoesinit);temp=i3GEO.util.base64decode(preferencias.preferenciasbase64);i3GEO.mapa.aplicaPreferencias(temp)}if(i3GEO.configura.guardaExtensao===true){if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}temp=i3GEO.util.pegaCookie(nomecookie);if(temp&&temp!=""){temp=temp.replace(/[\+]/g," ");i3GEO.parametros.mapexten=temp}i3GEO.eventos.NAVEGAMAPA.push(function(){i3GEO.util.insereCookie(nomecookie,i3GEO.parametros.mapexten)})}if(i3GEO.parametros.logado==="nao"){i3GEO.login.anulaCookie()}i3GEO.arvoreDeCamadas.registaCamadas(retorno.data.temas);if(i3GEO.parametros.editor==="sim"){i3GEO.listaDeFerramentas=i3GEO.login.adicionaMenuSuspenso(i3GEO.listaDeFerramentas)}i3GEO.Interface.inicia();if(retorno.data.customizacoesinit){if(preferencias.geometriasbase64&&preferencias.geometriasbase64!=""){temp=i3GEO.util.base64decode(preferencias.geometriasbase64);i3GEO.mapa.desCompactaLayerGrafico(temp)}if(preferencias.graficosbase64&&preferencias.graficosbase64!=""){i3GEO.mapa.restauraGraficos(preferencias.graficosbase64)}if(preferencias.tabelasbase64&&preferencias.tabelasbase64!=""){i3GEO.mapa.restauraTabelas(preferencias.tabelasbase64)}}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}}i3GEO.aposIniciar()}catch(e){}};if(!$i("i3geo")){document.body.id="i3geo"}temp=$i("i3geo");temp.className="yui-skin-sam";if(document.body.id==="i3geo"&&temp.style&&!temp.style.overflow&&i3GEO.Interface.ATUAL==="openlayers"){temp.style.overflow="hidden"}if(i3GEO.configura.sid===""){mashup=function(retorno){if(retorno.bloqueado){alert(retorno.bloqueado);return}i3GEO.configura.sid=retorno.data;i3GEO.inicia(retorno)};i3GEO.configura.mashuppar+="&interface="+i3GEO.Interface.ATUAL;if(i3GEO.mapa.TEMASINICIAIS.length>0){i3GEO.configura.mashuppar+="&temasa="+i3GEO.mapa.TEMASINICIAIS}if(i3GEO.mapa.TEMASINICIAISLIGADOS.length>0){i3GEO.configura.mashuppar+="&layers="+i3GEO.mapa.TEMASINICIAISLIGADOS}i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{if(i3GEO.parametros.w===""||i3GEO.parametros.h===""){tamanho=i3GEO.calculaTamanho();i3GEO.parametros.w=tamanho[0];i3GEO.parametros.h=tamanho[1]}i3GEO.php.inicia(montaMapa,i3GEO.parametros.w,i3GEO.parametros.h)}},aposIniciar:function(){if(jQuery.isFunction(i3GEO.finaliza)){i3GEO.finaliza.call()}else{if(i3GEO.finaliza!=""){eval(i3GEO.finaliza)}}i3GEO.guias.inicia();i3GEO.mapa.ativaAutoResize()},atualiza:function(retorno){var corpoMapa,erro,mapscale,temp;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}i3GEO.contadorAtualiza++;corpoMapa=function(){if($i("ajaxCorpoMapa")){return}i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){i3GEO.janela.fechaAguarde("ajaxCorpoMapa");corpoMapa.call();return}if(!retorno.data){alert("Ocorreu um erro ao carregar o mapa"+retorno);i3GEO.mapa.recupera.inicia();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};if(arguments.length===0||retorno===""||retorno.data.variaveis===undefined){erro.call();return}else{if(arguments.length===0){return}i3GEO.mapa.verifica(retorno);mapscale=i3GEO.parametros.mapscale;i3GEO.atualizaParametros(retorno.data.variaveis);if(retorno.data.variaveis.erro!==""){alert(retorno.data.variaveis.erro)}temp=i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas);try{i3GEO.arvoreDeCamadas.atualiza(temp);if(i3GEO.parametros.mapscale!==mapscale){i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale)}}catch(e){}i3GEO.arvoreDeCamadas.registaCamadas(temp);i3GEO.Interface.redesenha();if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.eventos.navegaMapa();temp=i3GEO.arvoreDeCamadas.verificaAplicaExtensao();if(temp!==""){i3GEO.tema.zoom(temp)}}},calculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=(antigoh-novoh);document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;i3GEO.parametros.w=w;i3GEO.parametros.h=h;return[w,h]},reCalculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=antigoh-novoh;document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;temp=$i(i3GEO.Interface.IDMAPA);if(temp){temp.style.height=h+"px";temp.style.width=w+"px"}i3GEO.parametros.w=w;i3GEO.parametros.h=h;temp=function(){switch(i3GEO.Interface.ATUAL){case"googlemaps":i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);break;case"openlayers":i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);i3geoOL.updateSize();if(i3GEO.Interface.openlayers.OLpanzoombar){i3GEO.Interface.openlayers.OLpanzoombar.div.style.top=i3GEO.Interface.BARRADEZOOMTOP+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=i3GEO.Interface.BARRADEZOOMLEFT+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=i3GEO.Interface.BARRADEZOOMRIGHT+"px";if(i3GEO.Interface.BARRADEZOOMLEFT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=null}if(i3GEO.Interface.BARRADEZOOMRIGHT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=null}}break};i3GEO.guias.ALTURACORPOGUIAS=h;return[w,h]};i3GEO.php.mudatamanho(temp,h,w)},atualizaParametros:function(variaveis){i3GEO.parametros.mapscale=variaveis.mapscale*1;i3GEO.parametros.mapres=variaveis.mapres*1;i3GEO.parametros.pixelsize=variaveis.pixelsize*1;i3GEO.parametros.mapexten=variaveis.mapexten;i3GEO.parametros.mapimagem=variaveis.mapimagem;i3GEO.parametros.w=variaveis.w*1;i3GEO.parametros.h=variaveis.h*1;i3GEO.parametros.mappath=variaveis.mappath;i3GEO.parametros.mapurl=variaveis.mapurl;if(i3GEO.login.verificaCookieLogin()){i3GEO.parametros.editor="sim"}else{i3GEO.parametros.editor="nao"}}}; | ||
| 2 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +var i3GEOF=[];var i3GEOadmin=[];if(typeof YAHOO!="undefined"){YAHOO.namespace("i3GEO")}var i3GEO={tamanhodoc:[],parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:"",mensageminicia:"",interfacePadrao:"openlayers.htm",autenticadoopenid:"nao",cordefundo:"",copyright:"",editor:"nao"},scrollerWidth:"",finaliza:"",finalizaAPI:"",temaAtivo:"",contadorAtualiza:0,init:function(parametrosMapa,configMapa){$.material.init();if(configMapa&&configMapa!=""){i3GEO.configMapa(configMapa)}if(parametrosMapa&¶metrosMapa!=""){i3GEO.configura.mashuppar=i3GEO.parametrosMapa2mashuppar(parametrosMapa)}else{i3GEO.configura.mashuppar=""}i3GEO.cria();i3GEO.inicia()},configMapa:function(c){i3GEO.configura.guardaExtensao=(c.hasOwnProperty("saveExtension")&&c.saveExtension==true)?true:false;i3GEO.configura.tipoimagem=(c.hasOwnProperty("posRenderType")&&c.posRenderType!="")?c.posRenderType:"nenhum";i3GEO.configura.locaplic=(c.hasOwnProperty("i3GeoServer")&&c.i3GeoServer!="")?c.i3GeoServer:i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";if(c.hasOwnProperty("tools")){i3GEO.configura.ferramentas=c.tools}if(c.hasOwnProperty("layerOpacity")&&c.hasOwnProperty("layerOpacity")!=""){i3GEO.Interface.LAYEROPACITY=c.layerOpacity}i3GEO.Interface.IDCORPO=(c.hasOwnProperty("mapBody")&&c.mapBody!="")?c.mapBody:"mapai3Geo";i3GEO.finalizaAPI=(c.hasOwnProperty("afterStart")&&c.afterStart!="")?c.afterStart:"";if(c.hasOwnProperty("components")){i3GEO.arvoreDeTemas.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.catalogoMenus.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.busca.SERVICO=(c.components.hasOwnProperty("searchService"))?c.components.searchService:"";i3GEO.busca.SERVICOWMS=(c.components.hasOwnProperty("searchWms"))?c.components.searchWms:"";i3GEO.mapa.BALAOATIVO=(c.components.hasOwnProperty("info"))?c.components.info:true;if(c.components.referenceMapPosition){i3GEO.maparef.TOP=c.components.referenceMapPosition[0];i3GEO.maparef.RIGHT=c.components.referenceMapPosition[1]}if(c.components.scrollBar){i3GEO.janela.scrollBar=c.components.scrollBar}if(c.components.tooltip){var p=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP;p.removeAoAdicionar=(c.components.tooltip.hasOwnProperty("removeAoAdicionar"))?c.components.tooltip.removeAoAdicionar:true;p.autoPan=(c.components.tooltip.hasOwnProperty("autoPan"))?c.components.tooltip.autoPan:true;p.modal=(c.components.tooltip.hasOwnProperty("modal"))?c.components.tooltip.modal:false;p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:"";p.templateModal=(c.components.tooltip.hasOwnProperty("templateModal"))?c.components.tooltip.templateModal:"";p.simple=(c.components.tooltip.hasOwnProperty("simple"))?c.components.tooltip.simple:true;p.minWidth=(c.components.tooltip.hasOwnProperty("minWidth"))?c.components.tooltip.minWidth:'';p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:'200px';p.autoPanAnimation=(c.components.tooltip.hasOwnProperty("autoPanAnimation"))?c.components.tooltip.autoPanAnimation:p.autoPanAnimation;if(c.components.tooltip.hasOwnProperty("toolTipSize")){i3GEO.configura.alturatip=c.components.tooltip.toolTipSize[0];i3GEO.configura.larguratip=c.components.tooltip.toolTipSize[1]}}}if(c.hasOwnProperty("openLayers")&&c.mapType!=="GM"){var d=c.openLayers;i3GEO.Interface.ATUAL="openlayers";i3GEO.Interface.openlayers.googleLike=(c.mapType=="OSM")?true:false;i3GEO.Interface.openlayers.TILES=(d.hasOwnProperty("singleTile")&&d.singleTile!="")?!d.singleTile:true;i3GEO.Interface.openlayers.parametrosMap=d.MapOptions;i3GEO.Interface.openlayers.parametrosView=d.ViewOptions;if(d.hasOwnProperty("editorButtons")&&d.editorButtons!=""){i3GEO.editor.botoes=d.editorButtons}}if(c.hasOwnProperty("googleMaps")&&c.mapType=="GM"){i3GEO.Interface.ATUAL="googlemaps";i3GEO.Interface.googlemaps.ESTILOPADRAO=c.googleMaps.MapOptions.mapTypeId;i3GEO.Interface.googlemaps.MAPOPTIONS=c.googleMaps.MapOptions}},parametrosMapa2mashuppar:function(p){var par=[],temp;if(p.hasOwnProperty("mapfilebase")&&p.mapfilebase!=""){par.push("&base="+p.mapfilebase)}if(p.hasOwnProperty("mapext")&&p.mapext!=""&&p.mapext.length==4){par.push("&mapext="+p.mapext.join(","));i3GEO.configura.guardaExtensao=false}if(p.hasOwnProperty("perfil")&&p.perfil!=""){par.push("&perfil="+p.perfil)}if(p.hasOwnProperty("layers")){if(p.layers.add&&p.layers.add.length>0){par.push("&temasa="+p.layers.add.join(","))}if(p.layers.on&&p.layers.on.length>0){par.push("&layers="+p.layers.on.join(","))}if(p.layers.off&&p.layers.off.length>0){par.push("&desligar="+p.layers.off.join(","))}}if(p.hasOwnProperty("points")&&p.points.coord.length>0){par.push("&nometemapontos="+p.points.title);par.push("&pontos="+p.points.coord.join(","))}if(p.hasOwnProperty("cacheOff")&&p.cacheOff=="sim"){par.push("&DESLIGACACHE=sim")}if(p.hasOwnProperty("lines")){var n=[];jQuery.each(p.lines.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemalinhas="+p.lines.title);par.push("&linhas="+n.join(","))}}if(p.hasOwnProperty("polygons")){var n=[];jQuery.each(p.polygons.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemapoligonos="+p.polygons.title);par.push("&poligonos="+n.join(","))}}if(p.hasOwnProperty("wkt")&&p.wkt.coord!=""){par.push("&nometemawkt="+p.wkt.title);par.push("&wkt="+p.wkt.coord)}if(p.hasOwnProperty("symbol")){if(p.symbol.name!=""){par.push("&simbolo="+p.symbol.name)}if(p.symbol.color!=""){par.push("&corsimbolo="+p.symbol.color)}if(p.symbol.size!=""){par.push("&tamanhosimbolo="+p.symbol.size)}}if(p.kml&&p.kml.url!=""){par.push("&kmlurl="+p.kml.url)}if(p.hasOwnProperty("wms")&&p.wms.url!=""){if(p.wms.url!=""){par.push("&url_wms="+p.wms.url)}if(p.wms.layer!=""){par.push("&layer_wms="+p.wms.layer)}if(p.wms.style!=""){par.push("&style_wms="+p.wms.style)}if(p.wms.title!=""){par.push("&nome_wms="+p.wms.title)}if(p.wms.srs!=""){par.push("&srs_wms="+p.wms.srs)}if(p.wms.imagetype!=""){par.push("&image_wms="+p.wms.imagetype)}if(p.wms.version!=""){par.push("&versao_wms="+p.wms.version)}}if(p.hasOwnProperty("filters")){var n=[];jQuery.each(p.filters,function(index,value){if(value.layer!=""){n.push("&map_layer_"+value.layer+"_filter="+value.expression)}});if(n.length>0){par.push(n.join(""))}}if(p.hasOwnProperty("restoreMapId")&&p.restoreMapId!=""){par.push("&restauramapa="+p.restoreMapId)}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width){par.push("&largura="+parseInt(temp.style.width,10))}if(temp&&temp.style&&temp.style.height){par.push("&altura="+parseInt(temp.style.height,10))}return par.join("")},cria:function(){i3GEO.scrollerWidth=i3GEO.util.getScrollerWidth();$('[data-traduzir="true"]').each(function(){this.innerHTML=Mustache.to_html(this.innerHTML,i3GEO.idioma.OBJETOIDIOMA)});var tamanho,temp;temp=window.location.href.split("?&");if(temp[1]){temp=temp[1].split("&");if(temp[0]&&temp[0]!=""&&temp.length==1){i3GEO.configura.sid=temp[0];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}}else{i3GEO.configura.sid=""}if(i3GEO.configura.sid==='undefined'){i3GEO.configura.sid=""}i3GEO.mapa.aplicaPreferencias();if(!i3GEO.configura.locaplic||i3GEO.configura.locaplic===""){i3GEO.util.localizai3GEO()}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.Interface.cria(parseInt(temp.style.width,10),parseInt(temp.style.height,10))}else{tamanho=i3GEO.calculaTamanho();i3GEO.Interface.cria(tamanho[0],tamanho[1])}},inicia:function(retorno){i3GEO.eventos.cliquePerm.ativoinicial=i3GEO.eventos.cliquePerm.ativo;var montaMapa,mashup,tamanho,temp;i3GEO.mapa.aplicaPreferencias();montaMapa=function(retorno){try{delete i3GEO.parametrosMapa2mashuppar;delete i3GEO.configMapa;delete i3GEO.init;var temp,nomecookie="i3geoOLUltimaExtensao",preferencias="";if(retorno.bloqueado){alert(retorno.bloqueado);return}if(retorno===""){alert("Ocorreu um erro no mapa - i3GEO.inicia.montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){i3GEO.parametros=retorno.data.variaveis;i3GEO.parametros.mapscale=i3GEO.parametros.mapscale*1;i3GEO.parametros.mapres=i3GEO.parametros.mapres*1;i3GEO.parametros.pixelsize=i3GEO.parametros.pixelsize*1;i3GEO.parametros.w=i3GEO.parametros.w*1;i3GEO.parametros.h=i3GEO.parametros.h*1;if(retorno.data.customizacoesinit){preferencias=JSON.parse(retorno.data.customizacoesinit);temp=i3GEO.util.base64decode(preferencias.preferenciasbase64);i3GEO.mapa.aplicaPreferencias(temp)}if(i3GEO.configura.guardaExtensao===true){if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}temp=i3GEO.util.pegaCookie(nomecookie);if(temp&&temp!=""){temp=temp.replace(/[\+]/g," ");i3GEO.parametros.mapexten=temp}i3GEO.eventos.NAVEGAMAPA.push(function(){i3GEO.util.insereCookie(nomecookie,i3GEO.parametros.mapexten)})}if(i3GEO.parametros.logado==="nao"){i3GEO.login.anulaCookie()}i3GEO.arvoreDeCamadas.registaCamadas(retorno.data.temas);if(i3GEO.parametros.editor==="sim"){i3GEO.listaDeFerramentas=i3GEO.login.adicionaMenuSuspenso(i3GEO.listaDeFerramentas)}i3GEO.Interface.inicia();if(retorno.data.customizacoesinit){if(preferencias.geometriasbase64&&preferencias.geometriasbase64!=""){temp=i3GEO.util.base64decode(preferencias.geometriasbase64);i3GEO.mapa.desCompactaLayerGrafico(temp)}if(preferencias.graficosbase64&&preferencias.graficosbase64!=""){i3GEO.mapa.restauraGraficos(preferencias.graficosbase64)}if(preferencias.tabelasbase64&&preferencias.tabelasbase64!=""){i3GEO.mapa.restauraTabelas(preferencias.tabelasbase64)}}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}}i3GEO.aposIniciar()}catch(e){}};if(!$i("i3geo")){document.body.id="i3geo"}temp=$i("i3geo");temp.className="yui-skin-sam";if(document.body.id==="i3geo"&&temp.style&&!temp.style.overflow&&i3GEO.Interface.ATUAL==="openlayers"){temp.style.overflow="hidden"}if(i3GEO.configura.sid===""){mashup=function(retorno){if(retorno.bloqueado){alert(retorno.bloqueado);return}i3GEO.configura.sid=retorno.data;i3GEO.inicia(retorno)};i3GEO.configura.mashuppar+="&interface="+i3GEO.Interface.ATUAL;if(i3GEO.mapa.TEMASINICIAIS.length>0){i3GEO.configura.mashuppar+="&temasa="+i3GEO.mapa.TEMASINICIAIS}if(i3GEO.mapa.TEMASINICIAISLIGADOS.length>0){i3GEO.configura.mashuppar+="&layers="+i3GEO.mapa.TEMASINICIAISLIGADOS}i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{if(i3GEO.parametros.w===""||i3GEO.parametros.h===""){tamanho=i3GEO.calculaTamanho();i3GEO.parametros.w=tamanho[0];i3GEO.parametros.h=tamanho[1]}i3GEO.php.inicia(montaMapa,i3GEO.parametros.w,i3GEO.parametros.h)}},aposIniciar:function(){if(jQuery.isFunction(i3GEO.finaliza)){i3GEO.finaliza.call()}else{if(i3GEO.finaliza!=""){eval(i3GEO.finaliza)}}i3GEO.guias.inicia();i3GEO.mapa.ativaAutoResize()},atualiza:function(retorno){var corpoMapa,erro,mapscale,temp;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}i3GEO.contadorAtualiza++;corpoMapa=function(){if($i("ajaxCorpoMapa")){return}i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){i3GEO.janela.fechaAguarde("ajaxCorpoMapa");corpoMapa.call();return}if(!retorno.data){alert("Ocorreu um erro ao carregar o mapa"+retorno);i3GEO.mapa.recupera.inicia();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};if(arguments.length===0||retorno===""||retorno.data.variaveis===undefined){erro.call();return}else{if(arguments.length===0){return}i3GEO.mapa.verifica(retorno);mapscale=i3GEO.parametros.mapscale;i3GEO.atualizaParametros(retorno.data.variaveis);if(retorno.data.variaveis.erro!==""){alert(retorno.data.variaveis.erro)}temp=i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas);try{i3GEO.arvoreDeCamadas.atualiza(temp);if(i3GEO.parametros.mapscale!==mapscale){i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale)}}catch(e){}i3GEO.arvoreDeCamadas.registaCamadas(temp);i3GEO.Interface.redesenha();if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.eventos.navegaMapa();temp=i3GEO.arvoreDeCamadas.verificaAplicaExtensao();if(temp!==""){i3GEO.tema.zoom(temp)}}},calculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=(antigoh-novoh);document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;i3GEO.parametros.w=w;i3GEO.parametros.h=h;return[w,h]},reCalculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);i3GEO.eventos.resizeMapa();return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=antigoh-novoh;document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;temp=$i(i3GEO.Interface.IDMAPA);if(temp){temp.style.height=h+"px";temp.style.width=w+"px"}i3GEO.parametros.w=w;i3GEO.parametros.h=h;temp=function(){switch(i3GEO.Interface.ATUAL){case"googlemaps":i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);break;case"openlayers":i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);i3geoOL.updateSize();if(i3GEO.Interface.openlayers.OLpanzoombar){i3GEO.Interface.openlayers.OLpanzoombar.div.style.top=i3GEO.Interface.BARRADEZOOMTOP+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=i3GEO.Interface.BARRADEZOOMLEFT+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=i3GEO.Interface.BARRADEZOOMRIGHT+"px";if(i3GEO.Interface.BARRADEZOOMLEFT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=null}if(i3GEO.Interface.BARRADEZOOMRIGHT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=null}}break};i3GEO.guias.ALTURACORPOGUIAS=h;i3GEO.eventos.resizeMapa();return[w,h]};i3GEO.php.mudatamanho(temp,h,w)},atualizaParametros:function(variaveis){i3GEO.parametros.mapscale=variaveis.mapscale*1;i3GEO.parametros.mapres=variaveis.mapres*1;i3GEO.parametros.pixelsize=variaveis.pixelsize*1;i3GEO.parametros.mapexten=variaveis.mapexten;i3GEO.parametros.mapimagem=variaveis.mapimagem;i3GEO.parametros.w=variaveis.w*1;i3GEO.parametros.h=variaveis.h*1;i3GEO.parametros.mappath=variaveis.mappath;i3GEO.parametros.mapurl=variaveis.mapurl;if(i3GEO.login.verificaCookieLogin()){i3GEO.parametros.editor="sim"}else{i3GEO.parametros.editor="nao"}}}; | ||
| 3 | \ No newline at end of file | 3 | \ No newline at end of file |
js/eventos.js
| @@ -75,6 +75,16 @@ i3GEO.eventos = | @@ -75,6 +75,16 @@ i3GEO.eventos = | ||
| 75 | { | 75 | { |
| 76 | CONTATOUCH : 0, | 76 | CONTATOUCH : 0, |
| 77 | /** | 77 | /** |
| 78 | + * Variavel: RESIZE | ||
| 79 | + * | ||
| 80 | + * Armazena as funções (eventos) que serão executadas quando o navegador muda de tamanho. | ||
| 81 | + * | ||
| 82 | + * Tipo: | ||
| 83 | + * | ||
| 84 | + * {Array} | ||
| 85 | + */ | ||
| 86 | + RESIZE : [], | ||
| 87 | + /** | ||
| 78 | * Variavel: SELECAO | 88 | * Variavel: SELECAO |
| 79 | * | 89 | * |
| 80 | * Armazena as funções (eventos) que serão executadas quando uma operação de seleção e concluida. | 90 | * Armazena as funções (eventos) que serão executadas quando uma operação de seleção e concluida. |
| @@ -328,6 +338,17 @@ i3GEO.eventos = | @@ -328,6 +338,17 @@ i3GEO.eventos = | ||
| 328 | i3GEO.eventos.executaEventos(this.MOUSECLIQUE); | 338 | i3GEO.eventos.executaEventos(this.MOUSECLIQUE); |
| 329 | }, | 339 | }, |
| 330 | /** | 340 | /** |
| 341 | + * Function: resizeMapa | ||
| 342 | + * | ||
| 343 | + * Executa as funções armazenadas em MOUSECLIQUE. | ||
| 344 | + */ | ||
| 345 | + resizeMapa : function() { | ||
| 346 | + if (typeof (console) !== 'undefined') | ||
| 347 | + console.info("i3GEO.eventos.resizeMapa"); | ||
| 348 | + | ||
| 349 | + i3GEO.eventos.executaEventos(this.RESIZE); | ||
| 350 | + }, | ||
| 351 | + /** | ||
| 331 | * Executa a pilha de nomes de funcoes ou funcoes armazenados em um array | 352 | * Executa a pilha de nomes de funcoes ou funcoes armazenados em um array |
| 332 | * | 353 | * |
| 333 | * Parameter: | 354 | * Parameter: |
js/i3geo_tudo_compacto7.js
| @@ -206,7 +206,7 @@ d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active" | @@ -206,7 +206,7 @@ d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active" | ||
| 206 | (function(global){var beginsWith,endsWith,root,Wkt;root=this;Wkt=function(obj){if(obj instanceof Wkt)return obj;if(!(this instanceof Wkt))return new Wkt(obj);this._wrapped=obj};if(typeof exports!=='undefined'){if(typeof module!=='undefined'&&module.exports){exports=module.exports=Wkt}exports.Wkt=Wkt}else{root.Wkt=Wkt}beginsWith=function(str,sub){return str.substring(0,sub.length)===sub};endsWith=function(str,sub){return str.substring(str.length-sub.length)===sub};Wkt.delimiter=' ';Wkt.isArray=function(obj){return!!(obj&&obj.constructor===Array)};Wkt.trim=function(str,sub){sub=sub||' ';while(beginsWith(str,sub)){str=str.substring(1)}while(endsWith(str,sub)){str=str.substring(0,str.length-1)}return str};Wkt.Wkt=function(initializer){this.delimiter=Wkt.delimiter||' ';this.wrapVertices=true;this.regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'spaces':/\s+|\+/, 'numeric':/-*\d+(\.*\d+)?/,'comma':/\s*,\s*/,'parenComma':/\)\s*,\s*\(/,'coord':/-*\d+\.*\d+ -*\d+\.*\d+/, 'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/,'ogcTypes':/^(multi)?(point|line|polygon|box)?(string)?$/i,'crudeJson':/^{.*"(type|coordinates|geometries|features)":.*}$/};this.components=undefined;if(initializer&&typeof initializer==='string'){this.read(initializer)}else if(initializer&&typeof initializer!==undefined){this.fromObject(initializer)}};global.Wkt=Wkt;Wkt.Wkt.prototype.isCollection=function(){switch(this.type.slice(0,5)){case'multi':return true;case'polyg':return true;default:return false}};Wkt.Wkt.prototype.sameCoords=function(a,b){return(a.x===b.x&&a.y===b.y)};Wkt.Wkt.prototype.fromObject=function(obj){var result;if(obj.hasOwnProperty('type')&&obj.hasOwnProperty('coordinates')){result=this.fromJson(obj)}else{result=this.deconstruct.call(this,obj)}this.components=result.components;this.isRectangle=result.isRectangle||false;this.type=result.type;return this};Wkt.Wkt.prototype.toObject=function(config){var obj=this.construct[this.type].call(this,config);if(typeof obj==='object'&&!Wkt.isArray(obj)){obj.properties=this.properties}return obj};Wkt.Wkt.prototype.toString=function(config){return this.write()};Wkt.Wkt.prototype.fromJson=function(obj){var i,j,k,coords,iring,oring;this.type=obj.type.toLowerCase();this.components=[];if(obj.hasOwnProperty('geometry')){this.fromJson(obj.geometry);this.properties=obj.properties;return this}coords=obj.coordinates;if(!Wkt.isArray(coords[0])){this.components.push({x:coords[0],y:coords[1]})}else{for(i in coords){if(coords.hasOwnProperty(i)){if(!Wkt.isArray(coords[i][0])){if(this.type==='multipoint'){this.components.push([{x:coords[i][0],y:coords[i][1]}])}else{this.components.push({x:coords[i][0],y:coords[i][1]})}}else{oring=[];for(j in coords[i]){if(coords[i].hasOwnProperty(j)){if(!Wkt.isArray(coords[i][j][0])){oring.push({x:coords[i][j][0],y:coords[i][j][1]})}else{iring=[];for(k in coords[i][j]){if(coords[i][j].hasOwnProperty(k)){iring.push({x:coords[i][j][k][0],y:coords[i][j][k][1]})}}oring.push(iring)}}}this.components.push(oring)}}}}return this};Wkt.Wkt.prototype.toJson=function(){var cs,json,i,j,k,ring,rings;cs=this.components;json={coordinates:[],type:(function(){var i,type,s;type=this.regExes.ogcTypes.exec(this.type).slice(1);s=[];for(i in type){if(type.hasOwnProperty(i)){if(type[i]!==undefined){s.push(type[i].toLowerCase().slice(0,1).toUpperCase()+type[i].toLowerCase().slice(1))}}}return s}.call(this)).join('')};if(this.type.toLowerCase()==='box'){json.type='Polygon';json.bbox=[];for(i in cs){if(cs.hasOwnProperty(i)){json.bbox=json.bbox.concat([cs[i].x,cs[i].y])}}json.coordinates=[[[cs[0].x,cs[0].y],[cs[0].x,cs[1].y],[cs[1].x,cs[1].y],[cs[1].x,cs[0].y],[cs[0].x,cs[0].y]]];return json}for(i in cs){if(cs.hasOwnProperty(i)){if(Wkt.isArray(cs[i])){rings=[];for(j in cs[i]){if(cs[i].hasOwnProperty(j)){if(Wkt.isArray(cs[i][j])){ring=[];for(k in cs[i][j]){if(cs[i][j].hasOwnProperty(k)){ring.push([cs[i][j][k].x,cs[i][j][k].y])}}rings.push(ring)}else{if(cs[i].length>1){rings.push([cs[i][j].x,cs[i][j].y])}else{rings=rings.concat([cs[i][j].x,cs[i][j].y])}}}}json.coordinates.push(rings)}else{if(cs.length>1){json.coordinates.push([cs[i].x,cs[i].y])}else{json.coordinates=json.coordinates.concat([cs[i].x,cs[i].y])}}}}return json};Wkt.Wkt.prototype.merge=function(wkt){var prefix=this.type.slice(0,5);if(this.type!==wkt.type){if(this.type.slice(5,this.type.length)!==wkt.type){throw TypeError('The input geometry types must agree or the calling this.Wkt.Wkt instance must be a multigeometry of the other')}}switch(prefix){case'point':this.components=[this.components.concat(wkt.components)];break;case'multi':this.components=this.components.concat((wkt.type.slice(0,5)==='multi')?wkt.components:[wkt.components]);break;default:this.components=[this.components,wkt.components];break}if(prefix!=='multi'){this.type='multi'+this.type}return this};Wkt.Wkt.prototype.read=function(str){var matches;matches=this.regExes.typeStr.exec(str);if(matches){this.type=matches[1].toLowerCase();this.base=matches[2];if(this.ingest[this.type]){this.components=this.ingest[this.type].apply(this,[this.base])}}else{if(this.regExes.crudeJson.test(str)){if(typeof JSON==='object'&&typeof JSON.parse==='function'){this.fromJson(JSON.parse(str))}else{console.log('JSON.parse() is not available; cannot parse GeoJSON strings');throw{name:'JSONError',message:'JSON.parse() is not available; cannot parse GeoJSON strings'}}}else{console.log('Invalid WKT string provided to read()');throw{name:'WKTError',message:'Invalid WKT string provided to read()'}}}return this};Wkt.Wkt.prototype.write=function(components){var i,pieces,data;components=components||this.components;pieces=[];pieces.push(this.type.toUpperCase()+'(');for(i=0;i<components.length;i+=1){if(this.isCollection()&&i>0){pieces.push(',')}if(!this.extract[this.type]){return null}data=this.extract[this.type].apply(this,[components[i]]);if(this.isCollection()&&this.type!=='multipoint'){pieces.push('('+data+')')}else{pieces.push(data);if(i!==(components.length-1)&&this.type!=='multipoint'){pieces.push(',')}}}pieces.push(')');return pieces.join('')};Wkt.Wkt.prototype.extract={point:function(point){return String(point.x)+this.delimiter+String(point.y)},multipoint:function(multipoint){var i,parts=[],s;for(i=0;i<multipoint.length;i+=1){s=this.extract.point.apply(this,[multipoint[i]]);if(this.wrapVertices){s='('+s+')'}parts.push(s)}return parts.join(',')},linestring:function(linestring){return this.extract.point.apply(this,[linestring])},multilinestring:function(multilinestring){var i,parts=[];for(i=0;i<multilinestring.length;i+=1){parts.push(this.extract.linestring.apply(this,[multilinestring[i]]))}return parts.join(',')},polygon:function(polygon){return this.extract.multilinestring.apply(this,[polygon])},multipolygon:function(multipolygon){var i,parts=[];for(i=0;i<multipolygon.length;i+=1){parts.push('('+this.extract.polygon.apply(this,[multipolygon[i]])+')')}return parts.join(',')},box:function(box){return this.extract.linestring.apply(this,[box])},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};Wkt.Wkt.prototype.ingest={point:function(str){var coords=Wkt.trim(str).split(this.regExes.spaces);return[{x:parseFloat(this.regExes.numeric.exec(coords[0])[0]),y:parseFloat(this.regExes.numeric.exec(coords[1])[0])}]},multipoint:function(str){var i,components,points;components=[];points=Wkt.trim(str).split(this.regExes.comma);for(i=0;i<points.length;i+=1){components.push(this.ingest.point.apply(this,[points[i]]))}return components},linestring:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multilinestring:function(str){var i,components,line,lines;components=[];lines=Wkt.trim(str).split(this.regExes.doubleParenComma);if(lines.length===1){lines=Wkt.trim(str).split(this.regExes.parenComma)}for(i=0;i<lines.length;i+=1){line=lines[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.linestring.apply(this,[line]))}return components},polygon:function(str){var i,j,components,subcomponents,ring,rings;rings=Wkt.trim(str).split(this.regExes.parenComma);components=[];for(i=0;i<rings.length;i+=1){ring=rings[i].replace(this.regExes.trimParens,'$1').split(this.regExes.comma);subcomponents=[];for(j=0;j<ring.length;j+=1){var split=ring[j].split(this.regExes.spaces);if(split.length>2){split=split.filter(function(n){return n!=""})}if(split.length===2){var x_cord=split[0];var y_cord=split[1];subcomponents.push({x:parseFloat(x_cord),y:parseFloat(y_cord)})}}components.push(subcomponents)}return components},box:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multipolygon:function(str){var i,components,polygon,polygons;components=[];polygons=Wkt.trim(str).split(this.regExes.doubleParenComma);for(i=0;i<polygons.length;i+=1){polygon=polygons[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.polygon.apply(this,[polygon]))}return components},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};return this}(this)); | 206 | (function(global){var beginsWith,endsWith,root,Wkt;root=this;Wkt=function(obj){if(obj instanceof Wkt)return obj;if(!(this instanceof Wkt))return new Wkt(obj);this._wrapped=obj};if(typeof exports!=='undefined'){if(typeof module!=='undefined'&&module.exports){exports=module.exports=Wkt}exports.Wkt=Wkt}else{root.Wkt=Wkt}beginsWith=function(str,sub){return str.substring(0,sub.length)===sub};endsWith=function(str,sub){return str.substring(str.length-sub.length)===sub};Wkt.delimiter=' ';Wkt.isArray=function(obj){return!!(obj&&obj.constructor===Array)};Wkt.trim=function(str,sub){sub=sub||' ';while(beginsWith(str,sub)){str=str.substring(1)}while(endsWith(str,sub)){str=str.substring(0,str.length-1)}return str};Wkt.Wkt=function(initializer){this.delimiter=Wkt.delimiter||' ';this.wrapVertices=true;this.regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'spaces':/\s+|\+/, 'numeric':/-*\d+(\.*\d+)?/,'comma':/\s*,\s*/,'parenComma':/\)\s*,\s*\(/,'coord':/-*\d+\.*\d+ -*\d+\.*\d+/, 'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/,'ogcTypes':/^(multi)?(point|line|polygon|box)?(string)?$/i,'crudeJson':/^{.*"(type|coordinates|geometries|features)":.*}$/};this.components=undefined;if(initializer&&typeof initializer==='string'){this.read(initializer)}else if(initializer&&typeof initializer!==undefined){this.fromObject(initializer)}};global.Wkt=Wkt;Wkt.Wkt.prototype.isCollection=function(){switch(this.type.slice(0,5)){case'multi':return true;case'polyg':return true;default:return false}};Wkt.Wkt.prototype.sameCoords=function(a,b){return(a.x===b.x&&a.y===b.y)};Wkt.Wkt.prototype.fromObject=function(obj){var result;if(obj.hasOwnProperty('type')&&obj.hasOwnProperty('coordinates')){result=this.fromJson(obj)}else{result=this.deconstruct.call(this,obj)}this.components=result.components;this.isRectangle=result.isRectangle||false;this.type=result.type;return this};Wkt.Wkt.prototype.toObject=function(config){var obj=this.construct[this.type].call(this,config);if(typeof obj==='object'&&!Wkt.isArray(obj)){obj.properties=this.properties}return obj};Wkt.Wkt.prototype.toString=function(config){return this.write()};Wkt.Wkt.prototype.fromJson=function(obj){var i,j,k,coords,iring,oring;this.type=obj.type.toLowerCase();this.components=[];if(obj.hasOwnProperty('geometry')){this.fromJson(obj.geometry);this.properties=obj.properties;return this}coords=obj.coordinates;if(!Wkt.isArray(coords[0])){this.components.push({x:coords[0],y:coords[1]})}else{for(i in coords){if(coords.hasOwnProperty(i)){if(!Wkt.isArray(coords[i][0])){if(this.type==='multipoint'){this.components.push([{x:coords[i][0],y:coords[i][1]}])}else{this.components.push({x:coords[i][0],y:coords[i][1]})}}else{oring=[];for(j in coords[i]){if(coords[i].hasOwnProperty(j)){if(!Wkt.isArray(coords[i][j][0])){oring.push({x:coords[i][j][0],y:coords[i][j][1]})}else{iring=[];for(k in coords[i][j]){if(coords[i][j].hasOwnProperty(k)){iring.push({x:coords[i][j][k][0],y:coords[i][j][k][1]})}}oring.push(iring)}}}this.components.push(oring)}}}}return this};Wkt.Wkt.prototype.toJson=function(){var cs,json,i,j,k,ring,rings;cs=this.components;json={coordinates:[],type:(function(){var i,type,s;type=this.regExes.ogcTypes.exec(this.type).slice(1);s=[];for(i in type){if(type.hasOwnProperty(i)){if(type[i]!==undefined){s.push(type[i].toLowerCase().slice(0,1).toUpperCase()+type[i].toLowerCase().slice(1))}}}return s}.call(this)).join('')};if(this.type.toLowerCase()==='box'){json.type='Polygon';json.bbox=[];for(i in cs){if(cs.hasOwnProperty(i)){json.bbox=json.bbox.concat([cs[i].x,cs[i].y])}}json.coordinates=[[[cs[0].x,cs[0].y],[cs[0].x,cs[1].y],[cs[1].x,cs[1].y],[cs[1].x,cs[0].y],[cs[0].x,cs[0].y]]];return json}for(i in cs){if(cs.hasOwnProperty(i)){if(Wkt.isArray(cs[i])){rings=[];for(j in cs[i]){if(cs[i].hasOwnProperty(j)){if(Wkt.isArray(cs[i][j])){ring=[];for(k in cs[i][j]){if(cs[i][j].hasOwnProperty(k)){ring.push([cs[i][j][k].x,cs[i][j][k].y])}}rings.push(ring)}else{if(cs[i].length>1){rings.push([cs[i][j].x,cs[i][j].y])}else{rings=rings.concat([cs[i][j].x,cs[i][j].y])}}}}json.coordinates.push(rings)}else{if(cs.length>1){json.coordinates.push([cs[i].x,cs[i].y])}else{json.coordinates=json.coordinates.concat([cs[i].x,cs[i].y])}}}}return json};Wkt.Wkt.prototype.merge=function(wkt){var prefix=this.type.slice(0,5);if(this.type!==wkt.type){if(this.type.slice(5,this.type.length)!==wkt.type){throw TypeError('The input geometry types must agree or the calling this.Wkt.Wkt instance must be a multigeometry of the other')}}switch(prefix){case'point':this.components=[this.components.concat(wkt.components)];break;case'multi':this.components=this.components.concat((wkt.type.slice(0,5)==='multi')?wkt.components:[wkt.components]);break;default:this.components=[this.components,wkt.components];break}if(prefix!=='multi'){this.type='multi'+this.type}return this};Wkt.Wkt.prototype.read=function(str){var matches;matches=this.regExes.typeStr.exec(str);if(matches){this.type=matches[1].toLowerCase();this.base=matches[2];if(this.ingest[this.type]){this.components=this.ingest[this.type].apply(this,[this.base])}}else{if(this.regExes.crudeJson.test(str)){if(typeof JSON==='object'&&typeof JSON.parse==='function'){this.fromJson(JSON.parse(str))}else{console.log('JSON.parse() is not available; cannot parse GeoJSON strings');throw{name:'JSONError',message:'JSON.parse() is not available; cannot parse GeoJSON strings'}}}else{console.log('Invalid WKT string provided to read()');throw{name:'WKTError',message:'Invalid WKT string provided to read()'}}}return this};Wkt.Wkt.prototype.write=function(components){var i,pieces,data;components=components||this.components;pieces=[];pieces.push(this.type.toUpperCase()+'(');for(i=0;i<components.length;i+=1){if(this.isCollection()&&i>0){pieces.push(',')}if(!this.extract[this.type]){return null}data=this.extract[this.type].apply(this,[components[i]]);if(this.isCollection()&&this.type!=='multipoint'){pieces.push('('+data+')')}else{pieces.push(data);if(i!==(components.length-1)&&this.type!=='multipoint'){pieces.push(',')}}}pieces.push(')');return pieces.join('')};Wkt.Wkt.prototype.extract={point:function(point){return String(point.x)+this.delimiter+String(point.y)},multipoint:function(multipoint){var i,parts=[],s;for(i=0;i<multipoint.length;i+=1){s=this.extract.point.apply(this,[multipoint[i]]);if(this.wrapVertices){s='('+s+')'}parts.push(s)}return parts.join(',')},linestring:function(linestring){return this.extract.point.apply(this,[linestring])},multilinestring:function(multilinestring){var i,parts=[];for(i=0;i<multilinestring.length;i+=1){parts.push(this.extract.linestring.apply(this,[multilinestring[i]]))}return parts.join(',')},polygon:function(polygon){return this.extract.multilinestring.apply(this,[polygon])},multipolygon:function(multipolygon){var i,parts=[];for(i=0;i<multipolygon.length;i+=1){parts.push('('+this.extract.polygon.apply(this,[multipolygon[i]])+')')}return parts.join(',')},box:function(box){return this.extract.linestring.apply(this,[box])},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};Wkt.Wkt.prototype.ingest={point:function(str){var coords=Wkt.trim(str).split(this.regExes.spaces);return[{x:parseFloat(this.regExes.numeric.exec(coords[0])[0]),y:parseFloat(this.regExes.numeric.exec(coords[1])[0])}]},multipoint:function(str){var i,components,points;components=[];points=Wkt.trim(str).split(this.regExes.comma);for(i=0;i<points.length;i+=1){components.push(this.ingest.point.apply(this,[points[i]]))}return components},linestring:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multilinestring:function(str){var i,components,line,lines;components=[];lines=Wkt.trim(str).split(this.regExes.doubleParenComma);if(lines.length===1){lines=Wkt.trim(str).split(this.regExes.parenComma)}for(i=0;i<lines.length;i+=1){line=lines[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.linestring.apply(this,[line]))}return components},polygon:function(str){var i,j,components,subcomponents,ring,rings;rings=Wkt.trim(str).split(this.regExes.parenComma);components=[];for(i=0;i<rings.length;i+=1){ring=rings[i].replace(this.regExes.trimParens,'$1').split(this.regExes.comma);subcomponents=[];for(j=0;j<ring.length;j+=1){var split=ring[j].split(this.regExes.spaces);if(split.length>2){split=split.filter(function(n){return n!=""})}if(split.length===2){var x_cord=split[0];var y_cord=split[1];subcomponents.push({x:parseFloat(x_cord),y:parseFloat(y_cord)})}}components.push(subcomponents)}return components},box:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multipolygon:function(str){var i,components,polygon,polygons;components=[];polygons=Wkt.trim(str).split(this.regExes.doubleParenComma);for(i=0;i<polygons.length;i+=1){polygon=polygons[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.polygon.apply(this,[polygon]))}return components},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};return this}(this)); |
| 207 | // | 207 | // |
| 208 | //compactados/ini_i3geo_compacto.js | 208 | //compactados/ini_i3geo_compacto.js |
| 209 | -var i3GEOF=[];var i3GEOadmin=[];if(typeof YAHOO!="undefined"){YAHOO.namespace("i3GEO")}var i3GEO={tamanhodoc:[],parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:"",mensageminicia:"",interfacePadrao:"openlayers.htm",autenticadoopenid:"nao",cordefundo:"",copyright:"",editor:"nao"},scrollerWidth:"",finaliza:"",finalizaAPI:"",temaAtivo:"",contadorAtualiza:0,init:function(parametrosMapa,configMapa){$.material.init();if(configMapa&&configMapa!=""){i3GEO.configMapa(configMapa)}if(parametrosMapa&¶metrosMapa!=""){i3GEO.configura.mashuppar=i3GEO.parametrosMapa2mashuppar(parametrosMapa)}else{i3GEO.configura.mashuppar=""}i3GEO.cria();i3GEO.inicia()},configMapa:function(c){i3GEO.configura.guardaExtensao=(c.hasOwnProperty("saveExtension")&&c.saveExtension==true)?true:false;i3GEO.configura.tipoimagem=(c.hasOwnProperty("posRenderType")&&c.posRenderType!="")?c.posRenderType:"nenhum";i3GEO.configura.locaplic=(c.hasOwnProperty("i3GeoServer")&&c.i3GeoServer!="")?c.i3GeoServer:i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";if(c.hasOwnProperty("tools")){i3GEO.configura.ferramentas=c.tools}if(c.hasOwnProperty("layerOpacity")&&c.hasOwnProperty("layerOpacity")!=""){i3GEO.Interface.LAYEROPACITY=c.layerOpacity}i3GEO.Interface.IDCORPO=(c.hasOwnProperty("mapBody")&&c.mapBody!="")?c.mapBody:"mapai3Geo";i3GEO.finalizaAPI=(c.hasOwnProperty("afterStart")&&c.afterStart!="")?c.afterStart:"";if(c.hasOwnProperty("components")){i3GEO.arvoreDeTemas.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.catalogoMenus.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.busca.SERVICO=(c.components.hasOwnProperty("searchService"))?c.components.searchService:"";i3GEO.busca.SERVICOWMS=(c.components.hasOwnProperty("searchWms"))?c.components.searchWms:"";i3GEO.mapa.BALAOATIVO=(c.components.hasOwnProperty("info"))?c.components.info:true;if(c.components.referenceMapPosition){i3GEO.maparef.TOP=c.components.referenceMapPosition[0];i3GEO.maparef.RIGHT=c.components.referenceMapPosition[1]}if(c.components.scrollBar){i3GEO.janela.scrollBar=c.components.scrollBar}if(c.components.tooltip){var p=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP;p.removeAoAdicionar=(c.components.tooltip.hasOwnProperty("removeAoAdicionar"))?c.components.tooltip.removeAoAdicionar:true;p.autoPan=(c.components.tooltip.hasOwnProperty("autoPan"))?c.components.tooltip.autoPan:true;p.modal=(c.components.tooltip.hasOwnProperty("modal"))?c.components.tooltip.modal:false;p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:"";p.templateModal=(c.components.tooltip.hasOwnProperty("templateModal"))?c.components.tooltip.templateModal:"";p.simple=(c.components.tooltip.hasOwnProperty("simple"))?c.components.tooltip.simple:true;p.minWidth=(c.components.tooltip.hasOwnProperty("minWidth"))?c.components.tooltip.minWidth:'';p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:'200px';p.autoPanAnimation=(c.components.tooltip.hasOwnProperty("autoPanAnimation"))?c.components.tooltip.autoPanAnimation:p.autoPanAnimation;if(c.components.tooltip.hasOwnProperty("toolTipSize")){i3GEO.configura.alturatip=c.components.tooltip.toolTipSize[0];i3GEO.configura.larguratip=c.components.tooltip.toolTipSize[1]}}}if(c.hasOwnProperty("openLayers")&&c.mapType!=="GM"){var d=c.openLayers;i3GEO.Interface.ATUAL="openlayers";i3GEO.Interface.openlayers.googleLike=(c.mapType=="OSM")?true:false;i3GEO.Interface.openlayers.TILES=(d.hasOwnProperty("singleTile")&&d.singleTile!="")?!d.singleTile:true;i3GEO.Interface.openlayers.parametrosMap=d.MapOptions;i3GEO.Interface.openlayers.parametrosView=d.ViewOptions;if(d.hasOwnProperty("editorButtons")&&d.editorButtons!=""){i3GEO.editor.botoes=d.editorButtons}}if(c.hasOwnProperty("googleMaps")&&c.mapType=="GM"){i3GEO.Interface.ATUAL="googlemaps";i3GEO.Interface.googlemaps.ESTILOPADRAO=c.googleMaps.MapOptions.mapTypeId;i3GEO.Interface.googlemaps.MAPOPTIONS=c.googleMaps.MapOptions}},parametrosMapa2mashuppar:function(p){var par=[],temp;if(p.hasOwnProperty("mapfilebase")&&p.mapfilebase!=""){par.push("&base="+p.mapfilebase)}if(p.hasOwnProperty("mapext")&&p.mapext!=""&&p.mapext.length==4){par.push("&mapext="+p.mapext.join(","));i3GEO.configura.guardaExtensao=false}if(p.hasOwnProperty("perfil")&&p.perfil!=""){par.push("&perfil="+p.perfil)}if(p.hasOwnProperty("layers")){if(p.layers.add&&p.layers.add.length>0){par.push("&temasa="+p.layers.add.join(","))}if(p.layers.on&&p.layers.on.length>0){par.push("&layers="+p.layers.on.join(","))}if(p.layers.off&&p.layers.off.length>0){par.push("&desligar="+p.layers.off.join(","))}}if(p.hasOwnProperty("points")&&p.points.coord.length>0){par.push("&nometemapontos="+p.points.title);par.push("&pontos="+p.points.coord.join(","))}if(p.hasOwnProperty("cacheOff")&&p.cacheOff=="sim"){par.push("&DESLIGACACHE=sim")}if(p.hasOwnProperty("lines")){var n=[];jQuery.each(p.lines.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemalinhas="+p.lines.title);par.push("&linhas="+n.join(","))}}if(p.hasOwnProperty("polygons")){var n=[];jQuery.each(p.polygons.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemapoligonos="+p.polygons.title);par.push("&poligonos="+n.join(","))}}if(p.hasOwnProperty("wkt")&&p.wkt.coord!=""){par.push("&nometemawkt="+p.wkt.title);par.push("&wkt="+p.wkt.coord)}if(p.hasOwnProperty("symbol")){if(p.symbol.name!=""){par.push("&simbolo="+p.symbol.name)}if(p.symbol.color!=""){par.push("&corsimbolo="+p.symbol.color)}if(p.symbol.size!=""){par.push("&tamanhosimbolo="+p.symbol.size)}}if(p.kml&&p.kml.url!=""){par.push("&kmlurl="+p.kml.url)}if(p.hasOwnProperty("wms")&&p.wms.url!=""){if(p.wms.url!=""){par.push("&url_wms="+p.wms.url)}if(p.wms.layer!=""){par.push("&layer_wms="+p.wms.layer)}if(p.wms.style!=""){par.push("&style_wms="+p.wms.style)}if(p.wms.title!=""){par.push("&nome_wms="+p.wms.title)}if(p.wms.srs!=""){par.push("&srs_wms="+p.wms.srs)}if(p.wms.imagetype!=""){par.push("&image_wms="+p.wms.imagetype)}if(p.wms.version!=""){par.push("&versao_wms="+p.wms.version)}}if(p.hasOwnProperty("filters")){var n=[];jQuery.each(p.filters,function(index,value){if(value.layer!=""){n.push("&map_layer_"+value.layer+"_filter="+value.expression)}});if(n.length>0){par.push(n.join(""))}}if(p.hasOwnProperty("restoreMapId")&&p.restoreMapId!=""){par.push("&restauramapa="+p.restoreMapId)}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width){par.push("&largura="+parseInt(temp.style.width,10))}if(temp&&temp.style&&temp.style.height){par.push("&altura="+parseInt(temp.style.height,10))}return par.join("")},cria:function(){i3GEO.scrollerWidth=i3GEO.util.getScrollerWidth();$('[data-traduzir="true"]').each(function(){this.innerHTML=Mustache.to_html(this.innerHTML,i3GEO.idioma.OBJETOIDIOMA)});var tamanho,temp;temp=window.location.href.split("?&");if(temp[1]){temp=temp[1].split("&");if(temp[0]&&temp[0]!=""&&temp.length==1){i3GEO.configura.sid=temp[0];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}}else{i3GEO.configura.sid=""}if(i3GEO.configura.sid==='undefined'){i3GEO.configura.sid=""}i3GEO.mapa.aplicaPreferencias();if(!i3GEO.configura.locaplic||i3GEO.configura.locaplic===""){i3GEO.util.localizai3GEO()}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.Interface.cria(parseInt(temp.style.width,10),parseInt(temp.style.height,10))}else{tamanho=i3GEO.calculaTamanho();i3GEO.Interface.cria(tamanho[0],tamanho[1])}},inicia:function(retorno){i3GEO.eventos.cliquePerm.ativoinicial=i3GEO.eventos.cliquePerm.ativo;var montaMapa,mashup,tamanho,temp;i3GEO.mapa.aplicaPreferencias();montaMapa=function(retorno){try{delete i3GEO.parametrosMapa2mashuppar;delete i3GEO.configMapa;delete i3GEO.init;var temp,nomecookie="i3geoOLUltimaExtensao",preferencias="";if(retorno.bloqueado){alert(retorno.bloqueado);return}if(retorno===""){alert("Ocorreu um erro no mapa - i3GEO.inicia.montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){i3GEO.parametros=retorno.data.variaveis;i3GEO.parametros.mapscale=i3GEO.parametros.mapscale*1;i3GEO.parametros.mapres=i3GEO.parametros.mapres*1;i3GEO.parametros.pixelsize=i3GEO.parametros.pixelsize*1;i3GEO.parametros.w=i3GEO.parametros.w*1;i3GEO.parametros.h=i3GEO.parametros.h*1;if(retorno.data.customizacoesinit){preferencias=JSON.parse(retorno.data.customizacoesinit);temp=i3GEO.util.base64decode(preferencias.preferenciasbase64);i3GEO.mapa.aplicaPreferencias(temp)}if(i3GEO.configura.guardaExtensao===true){if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}temp=i3GEO.util.pegaCookie(nomecookie);if(temp&&temp!=""){temp=temp.replace(/[\+]/g," ");i3GEO.parametros.mapexten=temp}i3GEO.eventos.NAVEGAMAPA.push(function(){i3GEO.util.insereCookie(nomecookie,i3GEO.parametros.mapexten)})}if(i3GEO.parametros.logado==="nao"){i3GEO.login.anulaCookie()}i3GEO.arvoreDeCamadas.registaCamadas(retorno.data.temas);if(i3GEO.parametros.editor==="sim"){i3GEO.listaDeFerramentas=i3GEO.login.adicionaMenuSuspenso(i3GEO.listaDeFerramentas)}i3GEO.Interface.inicia();if(retorno.data.customizacoesinit){if(preferencias.geometriasbase64&&preferencias.geometriasbase64!=""){temp=i3GEO.util.base64decode(preferencias.geometriasbase64);i3GEO.mapa.desCompactaLayerGrafico(temp)}if(preferencias.graficosbase64&&preferencias.graficosbase64!=""){i3GEO.mapa.restauraGraficos(preferencias.graficosbase64)}if(preferencias.tabelasbase64&&preferencias.tabelasbase64!=""){i3GEO.mapa.restauraTabelas(preferencias.tabelasbase64)}}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}}i3GEO.aposIniciar()}catch(e){}};if(!$i("i3geo")){document.body.id="i3geo"}temp=$i("i3geo");temp.className="yui-skin-sam";if(document.body.id==="i3geo"&&temp.style&&!temp.style.overflow&&i3GEO.Interface.ATUAL==="openlayers"){temp.style.overflow="hidden"}if(i3GEO.configura.sid===""){mashup=function(retorno){if(retorno.bloqueado){alert(retorno.bloqueado);return}i3GEO.configura.sid=retorno.data;i3GEO.inicia(retorno)};i3GEO.configura.mashuppar+="&interface="+i3GEO.Interface.ATUAL;if(i3GEO.mapa.TEMASINICIAIS.length>0){i3GEO.configura.mashuppar+="&temasa="+i3GEO.mapa.TEMASINICIAIS}if(i3GEO.mapa.TEMASINICIAISLIGADOS.length>0){i3GEO.configura.mashuppar+="&layers="+i3GEO.mapa.TEMASINICIAISLIGADOS}i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{if(i3GEO.parametros.w===""||i3GEO.parametros.h===""){tamanho=i3GEO.calculaTamanho();i3GEO.parametros.w=tamanho[0];i3GEO.parametros.h=tamanho[1]}i3GEO.php.inicia(montaMapa,i3GEO.parametros.w,i3GEO.parametros.h)}},aposIniciar:function(){if(jQuery.isFunction(i3GEO.finaliza)){i3GEO.finaliza.call()}else{if(i3GEO.finaliza!=""){eval(i3GEO.finaliza)}}i3GEO.guias.inicia();i3GEO.mapa.ativaAutoResize()},atualiza:function(retorno){var corpoMapa,erro,mapscale,temp;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}i3GEO.contadorAtualiza++;corpoMapa=function(){if($i("ajaxCorpoMapa")){return}i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){i3GEO.janela.fechaAguarde("ajaxCorpoMapa");corpoMapa.call();return}if(!retorno.data){alert("Ocorreu um erro ao carregar o mapa"+retorno);i3GEO.mapa.recupera.inicia();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};if(arguments.length===0||retorno===""||retorno.data.variaveis===undefined){erro.call();return}else{if(arguments.length===0){return}i3GEO.mapa.verifica(retorno);mapscale=i3GEO.parametros.mapscale;i3GEO.atualizaParametros(retorno.data.variaveis);if(retorno.data.variaveis.erro!==""){alert(retorno.data.variaveis.erro)}temp=i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas);try{i3GEO.arvoreDeCamadas.atualiza(temp);if(i3GEO.parametros.mapscale!==mapscale){i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale)}}catch(e){}i3GEO.arvoreDeCamadas.registaCamadas(temp);i3GEO.Interface.redesenha();if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.eventos.navegaMapa();temp=i3GEO.arvoreDeCamadas.verificaAplicaExtensao();if(temp!==""){i3GEO.tema.zoom(temp)}}},calculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=(antigoh-novoh);document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;i3GEO.parametros.w=w;i3GEO.parametros.h=h;return[w,h]},reCalculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=antigoh-novoh;document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;temp=$i(i3GEO.Interface.IDMAPA);if(temp){temp.style.height=h+"px";temp.style.width=w+"px"}i3GEO.parametros.w=w;i3GEO.parametros.h=h;temp=function(){switch(i3GEO.Interface.ATUAL){case"googlemaps":i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);break;case"openlayers":i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);i3geoOL.updateSize();if(i3GEO.Interface.openlayers.OLpanzoombar){i3GEO.Interface.openlayers.OLpanzoombar.div.style.top=i3GEO.Interface.BARRADEZOOMTOP+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=i3GEO.Interface.BARRADEZOOMLEFT+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=i3GEO.Interface.BARRADEZOOMRIGHT+"px";if(i3GEO.Interface.BARRADEZOOMLEFT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=null}if(i3GEO.Interface.BARRADEZOOMRIGHT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=null}}break};i3GEO.guias.ALTURACORPOGUIAS=h;return[w,h]};i3GEO.php.mudatamanho(temp,h,w)},atualizaParametros:function(variaveis){i3GEO.parametros.mapscale=variaveis.mapscale*1;i3GEO.parametros.mapres=variaveis.mapres*1;i3GEO.parametros.pixelsize=variaveis.pixelsize*1;i3GEO.parametros.mapexten=variaveis.mapexten;i3GEO.parametros.mapimagem=variaveis.mapimagem;i3GEO.parametros.w=variaveis.w*1;i3GEO.parametros.h=variaveis.h*1;i3GEO.parametros.mappath=variaveis.mappath;i3GEO.parametros.mapurl=variaveis.mapurl;if(i3GEO.login.verificaCookieLogin()){i3GEO.parametros.editor="sim"}else{i3GEO.parametros.editor="nao"}}}; | 209 | +var i3GEOF=[];var i3GEOadmin=[];if(typeof YAHOO!="undefined"){YAHOO.namespace("i3GEO")}var i3GEO={tamanhodoc:[],parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:"",mensageminicia:"",interfacePadrao:"openlayers.htm",autenticadoopenid:"nao",cordefundo:"",copyright:"",editor:"nao"},scrollerWidth:"",finaliza:"",finalizaAPI:"",temaAtivo:"",contadorAtualiza:0,init:function(parametrosMapa,configMapa){$.material.init();if(configMapa&&configMapa!=""){i3GEO.configMapa(configMapa)}if(parametrosMapa&¶metrosMapa!=""){i3GEO.configura.mashuppar=i3GEO.parametrosMapa2mashuppar(parametrosMapa)}else{i3GEO.configura.mashuppar=""}i3GEO.cria();i3GEO.inicia()},configMapa:function(c){i3GEO.configura.guardaExtensao=(c.hasOwnProperty("saveExtension")&&c.saveExtension==true)?true:false;i3GEO.configura.tipoimagem=(c.hasOwnProperty("posRenderType")&&c.posRenderType!="")?c.posRenderType:"nenhum";i3GEO.configura.locaplic=(c.hasOwnProperty("i3GeoServer")&&c.i3GeoServer!="")?c.i3GeoServer:i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";if(c.hasOwnProperty("tools")){i3GEO.configura.ferramentas=c.tools}if(c.hasOwnProperty("layerOpacity")&&c.hasOwnProperty("layerOpacity")!=""){i3GEO.Interface.LAYEROPACITY=c.layerOpacity}i3GEO.Interface.IDCORPO=(c.hasOwnProperty("mapBody")&&c.mapBody!="")?c.mapBody:"mapai3Geo";i3GEO.finalizaAPI=(c.hasOwnProperty("afterStart")&&c.afterStart!="")?c.afterStart:"";if(c.hasOwnProperty("components")){i3GEO.arvoreDeTemas.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.catalogoMenus.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.busca.SERVICO=(c.components.hasOwnProperty("searchService"))?c.components.searchService:"";i3GEO.busca.SERVICOWMS=(c.components.hasOwnProperty("searchWms"))?c.components.searchWms:"";i3GEO.mapa.BALAOATIVO=(c.components.hasOwnProperty("info"))?c.components.info:true;if(c.components.referenceMapPosition){i3GEO.maparef.TOP=c.components.referenceMapPosition[0];i3GEO.maparef.RIGHT=c.components.referenceMapPosition[1]}if(c.components.scrollBar){i3GEO.janela.scrollBar=c.components.scrollBar}if(c.components.tooltip){var p=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP;p.removeAoAdicionar=(c.components.tooltip.hasOwnProperty("removeAoAdicionar"))?c.components.tooltip.removeAoAdicionar:true;p.autoPan=(c.components.tooltip.hasOwnProperty("autoPan"))?c.components.tooltip.autoPan:true;p.modal=(c.components.tooltip.hasOwnProperty("modal"))?c.components.tooltip.modal:false;p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:"";p.templateModal=(c.components.tooltip.hasOwnProperty("templateModal"))?c.components.tooltip.templateModal:"";p.simple=(c.components.tooltip.hasOwnProperty("simple"))?c.components.tooltip.simple:true;p.minWidth=(c.components.tooltip.hasOwnProperty("minWidth"))?c.components.tooltip.minWidth:'';p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:'200px';p.autoPanAnimation=(c.components.tooltip.hasOwnProperty("autoPanAnimation"))?c.components.tooltip.autoPanAnimation:p.autoPanAnimation;if(c.components.tooltip.hasOwnProperty("toolTipSize")){i3GEO.configura.alturatip=c.components.tooltip.toolTipSize[0];i3GEO.configura.larguratip=c.components.tooltip.toolTipSize[1]}}}if(c.hasOwnProperty("openLayers")&&c.mapType!=="GM"){var d=c.openLayers;i3GEO.Interface.ATUAL="openlayers";i3GEO.Interface.openlayers.googleLike=(c.mapType=="OSM")?true:false;i3GEO.Interface.openlayers.TILES=(d.hasOwnProperty("singleTile")&&d.singleTile!="")?!d.singleTile:true;i3GEO.Interface.openlayers.parametrosMap=d.MapOptions;i3GEO.Interface.openlayers.parametrosView=d.ViewOptions;if(d.hasOwnProperty("editorButtons")&&d.editorButtons!=""){i3GEO.editor.botoes=d.editorButtons}}if(c.hasOwnProperty("googleMaps")&&c.mapType=="GM"){i3GEO.Interface.ATUAL="googlemaps";i3GEO.Interface.googlemaps.ESTILOPADRAO=c.googleMaps.MapOptions.mapTypeId;i3GEO.Interface.googlemaps.MAPOPTIONS=c.googleMaps.MapOptions}},parametrosMapa2mashuppar:function(p){var par=[],temp;if(p.hasOwnProperty("mapfilebase")&&p.mapfilebase!=""){par.push("&base="+p.mapfilebase)}if(p.hasOwnProperty("mapext")&&p.mapext!=""&&p.mapext.length==4){par.push("&mapext="+p.mapext.join(","));i3GEO.configura.guardaExtensao=false}if(p.hasOwnProperty("perfil")&&p.perfil!=""){par.push("&perfil="+p.perfil)}if(p.hasOwnProperty("layers")){if(p.layers.add&&p.layers.add.length>0){par.push("&temasa="+p.layers.add.join(","))}if(p.layers.on&&p.layers.on.length>0){par.push("&layers="+p.layers.on.join(","))}if(p.layers.off&&p.layers.off.length>0){par.push("&desligar="+p.layers.off.join(","))}}if(p.hasOwnProperty("points")&&p.points.coord.length>0){par.push("&nometemapontos="+p.points.title);par.push("&pontos="+p.points.coord.join(","))}if(p.hasOwnProperty("cacheOff")&&p.cacheOff=="sim"){par.push("&DESLIGACACHE=sim")}if(p.hasOwnProperty("lines")){var n=[];jQuery.each(p.lines.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemalinhas="+p.lines.title);par.push("&linhas="+n.join(","))}}if(p.hasOwnProperty("polygons")){var n=[];jQuery.each(p.polygons.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemapoligonos="+p.polygons.title);par.push("&poligonos="+n.join(","))}}if(p.hasOwnProperty("wkt")&&p.wkt.coord!=""){par.push("&nometemawkt="+p.wkt.title);par.push("&wkt="+p.wkt.coord)}if(p.hasOwnProperty("symbol")){if(p.symbol.name!=""){par.push("&simbolo="+p.symbol.name)}if(p.symbol.color!=""){par.push("&corsimbolo="+p.symbol.color)}if(p.symbol.size!=""){par.push("&tamanhosimbolo="+p.symbol.size)}}if(p.kml&&p.kml.url!=""){par.push("&kmlurl="+p.kml.url)}if(p.hasOwnProperty("wms")&&p.wms.url!=""){if(p.wms.url!=""){par.push("&url_wms="+p.wms.url)}if(p.wms.layer!=""){par.push("&layer_wms="+p.wms.layer)}if(p.wms.style!=""){par.push("&style_wms="+p.wms.style)}if(p.wms.title!=""){par.push("&nome_wms="+p.wms.title)}if(p.wms.srs!=""){par.push("&srs_wms="+p.wms.srs)}if(p.wms.imagetype!=""){par.push("&image_wms="+p.wms.imagetype)}if(p.wms.version!=""){par.push("&versao_wms="+p.wms.version)}}if(p.hasOwnProperty("filters")){var n=[];jQuery.each(p.filters,function(index,value){if(value.layer!=""){n.push("&map_layer_"+value.layer+"_filter="+value.expression)}});if(n.length>0){par.push(n.join(""))}}if(p.hasOwnProperty("restoreMapId")&&p.restoreMapId!=""){par.push("&restauramapa="+p.restoreMapId)}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width){par.push("&largura="+parseInt(temp.style.width,10))}if(temp&&temp.style&&temp.style.height){par.push("&altura="+parseInt(temp.style.height,10))}return par.join("")},cria:function(){i3GEO.scrollerWidth=i3GEO.util.getScrollerWidth();$('[data-traduzir="true"]').each(function(){this.innerHTML=Mustache.to_html(this.innerHTML,i3GEO.idioma.OBJETOIDIOMA)});var tamanho,temp;temp=window.location.href.split("?&");if(temp[1]){temp=temp[1].split("&");if(temp[0]&&temp[0]!=""&&temp.length==1){i3GEO.configura.sid=temp[0];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}}else{i3GEO.configura.sid=""}if(i3GEO.configura.sid==='undefined'){i3GEO.configura.sid=""}i3GEO.mapa.aplicaPreferencias();if(!i3GEO.configura.locaplic||i3GEO.configura.locaplic===""){i3GEO.util.localizai3GEO()}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.Interface.cria(parseInt(temp.style.width,10),parseInt(temp.style.height,10))}else{tamanho=i3GEO.calculaTamanho();i3GEO.Interface.cria(tamanho[0],tamanho[1])}},inicia:function(retorno){i3GEO.eventos.cliquePerm.ativoinicial=i3GEO.eventos.cliquePerm.ativo;var montaMapa,mashup,tamanho,temp;i3GEO.mapa.aplicaPreferencias();montaMapa=function(retorno){try{delete i3GEO.parametrosMapa2mashuppar;delete i3GEO.configMapa;delete i3GEO.init;var temp,nomecookie="i3geoOLUltimaExtensao",preferencias="";if(retorno.bloqueado){alert(retorno.bloqueado);return}if(retorno===""){alert("Ocorreu um erro no mapa - i3GEO.inicia.montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){i3GEO.parametros=retorno.data.variaveis;i3GEO.parametros.mapscale=i3GEO.parametros.mapscale*1;i3GEO.parametros.mapres=i3GEO.parametros.mapres*1;i3GEO.parametros.pixelsize=i3GEO.parametros.pixelsize*1;i3GEO.parametros.w=i3GEO.parametros.w*1;i3GEO.parametros.h=i3GEO.parametros.h*1;if(retorno.data.customizacoesinit){preferencias=JSON.parse(retorno.data.customizacoesinit);temp=i3GEO.util.base64decode(preferencias.preferenciasbase64);i3GEO.mapa.aplicaPreferencias(temp)}if(i3GEO.configura.guardaExtensao===true){if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}temp=i3GEO.util.pegaCookie(nomecookie);if(temp&&temp!=""){temp=temp.replace(/[\+]/g," ");i3GEO.parametros.mapexten=temp}i3GEO.eventos.NAVEGAMAPA.push(function(){i3GEO.util.insereCookie(nomecookie,i3GEO.parametros.mapexten)})}if(i3GEO.parametros.logado==="nao"){i3GEO.login.anulaCookie()}i3GEO.arvoreDeCamadas.registaCamadas(retorno.data.temas);if(i3GEO.parametros.editor==="sim"){i3GEO.listaDeFerramentas=i3GEO.login.adicionaMenuSuspenso(i3GEO.listaDeFerramentas)}i3GEO.Interface.inicia();if(retorno.data.customizacoesinit){if(preferencias.geometriasbase64&&preferencias.geometriasbase64!=""){temp=i3GEO.util.base64decode(preferencias.geometriasbase64);i3GEO.mapa.desCompactaLayerGrafico(temp)}if(preferencias.graficosbase64&&preferencias.graficosbase64!=""){i3GEO.mapa.restauraGraficos(preferencias.graficosbase64)}if(preferencias.tabelasbase64&&preferencias.tabelasbase64!=""){i3GEO.mapa.restauraTabelas(preferencias.tabelasbase64)}}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}}i3GEO.aposIniciar()}catch(e){}};if(!$i("i3geo")){document.body.id="i3geo"}temp=$i("i3geo");temp.className="yui-skin-sam";if(document.body.id==="i3geo"&&temp.style&&!temp.style.overflow&&i3GEO.Interface.ATUAL==="openlayers"){temp.style.overflow="hidden"}if(i3GEO.configura.sid===""){mashup=function(retorno){if(retorno.bloqueado){alert(retorno.bloqueado);return}i3GEO.configura.sid=retorno.data;i3GEO.inicia(retorno)};i3GEO.configura.mashuppar+="&interface="+i3GEO.Interface.ATUAL;if(i3GEO.mapa.TEMASINICIAIS.length>0){i3GEO.configura.mashuppar+="&temasa="+i3GEO.mapa.TEMASINICIAIS}if(i3GEO.mapa.TEMASINICIAISLIGADOS.length>0){i3GEO.configura.mashuppar+="&layers="+i3GEO.mapa.TEMASINICIAISLIGADOS}i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{if(i3GEO.parametros.w===""||i3GEO.parametros.h===""){tamanho=i3GEO.calculaTamanho();i3GEO.parametros.w=tamanho[0];i3GEO.parametros.h=tamanho[1]}i3GEO.php.inicia(montaMapa,i3GEO.parametros.w,i3GEO.parametros.h)}},aposIniciar:function(){if(jQuery.isFunction(i3GEO.finaliza)){i3GEO.finaliza.call()}else{if(i3GEO.finaliza!=""){eval(i3GEO.finaliza)}}i3GEO.guias.inicia();i3GEO.mapa.ativaAutoResize()},atualiza:function(retorno){var corpoMapa,erro,mapscale,temp;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}i3GEO.contadorAtualiza++;corpoMapa=function(){if($i("ajaxCorpoMapa")){return}i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){i3GEO.janela.fechaAguarde("ajaxCorpoMapa");corpoMapa.call();return}if(!retorno.data){alert("Ocorreu um erro ao carregar o mapa"+retorno);i3GEO.mapa.recupera.inicia();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};if(arguments.length===0||retorno===""||retorno.data.variaveis===undefined){erro.call();return}else{if(arguments.length===0){return}i3GEO.mapa.verifica(retorno);mapscale=i3GEO.parametros.mapscale;i3GEO.atualizaParametros(retorno.data.variaveis);if(retorno.data.variaveis.erro!==""){alert(retorno.data.variaveis.erro)}temp=i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas);try{i3GEO.arvoreDeCamadas.atualiza(temp);if(i3GEO.parametros.mapscale!==mapscale){i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale)}}catch(e){}i3GEO.arvoreDeCamadas.registaCamadas(temp);i3GEO.Interface.redesenha();if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.eventos.navegaMapa();temp=i3GEO.arvoreDeCamadas.verificaAplicaExtensao();if(temp!==""){i3GEO.tema.zoom(temp)}}},calculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=(antigoh-novoh);document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;i3GEO.parametros.w=w;i3GEO.parametros.h=h;return[w,h]},reCalculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);i3GEO.eventos.resizeMapa();return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=antigoh-novoh;document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;temp=$i(i3GEO.Interface.IDMAPA);if(temp){temp.style.height=h+"px";temp.style.width=w+"px"}i3GEO.parametros.w=w;i3GEO.parametros.h=h;temp=function(){switch(i3GEO.Interface.ATUAL){case"googlemaps":i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);break;case"openlayers":i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);i3geoOL.updateSize();if(i3GEO.Interface.openlayers.OLpanzoombar){i3GEO.Interface.openlayers.OLpanzoombar.div.style.top=i3GEO.Interface.BARRADEZOOMTOP+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=i3GEO.Interface.BARRADEZOOMLEFT+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=i3GEO.Interface.BARRADEZOOMRIGHT+"px";if(i3GEO.Interface.BARRADEZOOMLEFT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=null}if(i3GEO.Interface.BARRADEZOOMRIGHT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=null}}break};i3GEO.guias.ALTURACORPOGUIAS=h;i3GEO.eventos.resizeMapa();return[w,h]};i3GEO.php.mudatamanho(temp,h,w)},atualizaParametros:function(variaveis){i3GEO.parametros.mapscale=variaveis.mapscale*1;i3GEO.parametros.mapres=variaveis.mapres*1;i3GEO.parametros.pixelsize=variaveis.pixelsize*1;i3GEO.parametros.mapexten=variaveis.mapexten;i3GEO.parametros.mapimagem=variaveis.mapimagem;i3GEO.parametros.w=variaveis.w*1;i3GEO.parametros.h=variaveis.h*1;i3GEO.parametros.mappath=variaveis.mappath;i3GEO.parametros.mapurl=variaveis.mapurl;if(i3GEO.login.verificaCookieLogin()){i3GEO.parametros.editor="sim"}else{i3GEO.parametros.editor="nao"}}}; |
| 210 | // | 210 | // |
| 211 | //compactados/mustache.js | 211 | //compactados/mustache.js |
| 212 | (function(global,factory){if(typeof exports==="object"&&exports){factory(exports)}else if(typeof define==="function"&&define.amd){define(['exports'],factory)}else{factory(global.Mustache={})}}(this,function(mustache){var Object_toString=Object.prototype.toString;var isArray=Array.isArray||function(object){return Object_toString.call(object)==='[object Array]'};function isFunction(object){return typeof object==='function'}function escapeRegExp(string){return string.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var RegExp_test=RegExp.prototype.test;function testRegExp(re,string){return RegExp_test.call(re,string)}var nonSpaceRe=/\S/;function isWhitespace(string){return!testRegExp(nonSpaceRe,string)}var entityMap={"&":"&","<":"<",">":">",'"':'"',"'":''',"/":'/'};function escapeHtml(string){return String(string).replace(/[&<>"'\/]/g,function(s){return entityMap[s]})}var whiteRe=/\s*/;var spaceRe=/\s+/;var equalsRe=/\s*=/;var curlyRe=/\s*\}/;var tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(template,tags){if(!template)return[];var sections=[];var tokens=[];var spaces=[];var hasTag=false;var nonSpace=false;function stripSpace(){if(hasTag&&!nonSpace){while(spaces.length)delete tokens[spaces.pop()]}else{spaces=[]}hasTag=false;nonSpace=false}var openingTagRe,closingTagRe,closingCurlyRe;function compileTags(tags){if(typeof tags==='string')tags=tags.split(spaceRe,2);if(!isArray(tags)||tags.length!==2)throw new Error('Invalid tags: '+tags);openingTagRe=new RegExp(escapeRegExp(tags[0])+'\\s*');closingTagRe=new RegExp('\\s*'+escapeRegExp(tags[1]));closingCurlyRe=new RegExp('\\s*'+escapeRegExp('}'+tags[1]))}compileTags(tags||mustache.tags);var scanner=new Scanner(template);var start,type,value,chr,token,openSection;while(!scanner.eos()){start=scanner.pos;value=scanner.scanUntil(openingTagRe);if(value){for(var i=0,valueLength=value.length;i<valueLength;++i){chr=value.charAt(i);if(isWhitespace(chr)){spaces.push(tokens.length)}else{nonSpace=true}tokens.push(['text',chr,start,start+1]);start+=1;if(chr==='\n')stripSpace()}}if(!scanner.scan(openingTagRe))break;hasTag=true;type=scanner.scan(tagRe)||'name';scanner.scan(whiteRe);if(type==='='){value=scanner.scanUntil(equalsRe);scanner.scan(equalsRe);scanner.scanUntil(closingTagRe)}else if(type==='{'){value=scanner.scanUntil(closingCurlyRe);scanner.scan(curlyRe);scanner.scanUntil(closingTagRe);type='&'}else{value=scanner.scanUntil(closingTagRe)}if(!scanner.scan(closingTagRe))throw new Error('Unclosed tag at '+scanner.pos);token=[type,value,start,scanner.pos];tokens.push(token);if(type==='#'||type==='^'){sections.push(token)}else if(type==='/'){openSection=sections.pop();if(!openSection)throw new Error('Unopened section "'+value+'" at '+start);if(openSection[1]!==value)throw new Error('Unclosed section "'+openSection[1]+'" at '+start)}else if(type==='name'||type==='{'||type==='&'){nonSpace=true}else if(type==='='){compileTags(value)}}openSection=sections.pop();if(openSection)throw new Error('Unclosed section "'+openSection[1]+'" at '+scanner.pos);return nestTokens(squashTokens(tokens))}function squashTokens(tokens){var squashedTokens=[];var token,lastToken;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];if(token){if(token[0]==='text'&&lastToken&&lastToken[0]==='text'){lastToken[1]+=token[1];lastToken[3]=token[3]}else{squashedTokens.push(token);lastToken=token}}}return squashedTokens}function nestTokens(tokens){var nestedTokens=[];var collector=nestedTokens;var sections=[];var token,section;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':case'^':collector.push(token);sections.push(token);collector=token[4]=[];break;case'/':section=sections.pop();section[5]=token[2];collector=sections.length>0?sections[sections.length-1][4]:nestedTokens;break;default:collector.push(token)}}return nestedTokens}function Scanner(string){this.string=string;this.tail=string;this.pos=0}Scanner.prototype.eos=function(){return this.tail===""};Scanner.prototype.scan=function(re){var match=this.tail.match(re);if(!match||match.index!==0)return'';var string=match[0];this.tail=this.tail.substring(string.length);this.pos+=string.length;return string};Scanner.prototype.scanUntil=function(re){var index=this.tail.search(re),match;switch(index){case-1:match=this.tail;this.tail="";break;case 0:match="";break;default:match=this.tail.substring(0,index);this.tail=this.tail.substring(index)}this.pos+=match.length;return match};function Context(view,parentContext){this.view=view==null?{}:view;this.cache={'.':this.view};this.parent=parentContext}Context.prototype.push=function(view){return new Context(view,this)};Context.prototype.lookup=function(name){var cache=this.cache;var value;if(name in cache){value=cache[name]}else{var context=this,names,index;while(context){if(name.indexOf('.')>0){value=context.view;names=name.split('.');index=0;while(value!=null&&index<names.length)value=value[names[index++]]}else{value=context.view[name]}if(value!=null)break;context=context.parent}cache[name]=value}if(isFunction(value))value=value.call(this.view);return value};function Writer(){this.cache={}}Writer.prototype.clearCache=function(){this.cache={}};Writer.prototype.parse=function(template,tags){var cache=this.cache;var tokens=cache[template];if(tokens==null)tokens=cache[template]=parseTemplate(template,tags);return tokens};Writer.prototype.render=function(template,view,partials){var tokens=this.parse(template);var context=(view instanceof Context)?view:new Context(view);return this.renderTokens(tokens,context,partials,template)};Writer.prototype.renderTokens=function(tokens,context,partials,originalTemplate){var buffer='';var self=this;function subRender(template){return self.render(template,context,partials)}var token,value;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':value=context.lookup(token[1]);if(!value)continue;if(isArray(value)){for(var j=0,valueLength=value.length;j<valueLength;++j){buffer+=this.renderTokens(token[4],context.push(value[j]),partials,originalTemplate)}}else if(typeof value==='object'||typeof value==='string'){buffer+=this.renderTokens(token[4],context.push(value),partials,originalTemplate)}else if(isFunction(value)){if(typeof originalTemplate!=='string')throw new Error('Cannot use higher-order sections without the original template');value=value.call(context.view,originalTemplate.slice(token[3],token[5]),subRender);if(value!=null)buffer+=value}else{buffer+=this.renderTokens(token[4],context,partials,originalTemplate)}break;case'^':value=context.lookup(token[1]);if(!value||(isArray(value)&&value.length===0))buffer+=this.renderTokens(token[4],context,partials,originalTemplate);break;case'>':if(!partials)continue;value=isFunction(partials)?partials(token[1]):partials[token[1]];if(value!=null)buffer+=this.renderTokens(this.parse(value),context,partials,value);break;case'&':value=context.lookup(token[1]);if(value!=null)buffer+=value;break;case'name':value=context.lookup(token[1]);if(value!=null)buffer+=mustache.escape(value);break;case'text':buffer+=token[1];break}}return buffer};mustache.name="mustache.js";mustache.version="0.8.1";mustache.tags=["{{","}}"];var defaultWriter=new Writer();mustache.clearCache=function(){return defaultWriter.clearCache()};mustache.parse=function(template,tags){return defaultWriter.parse(template,tags)};mustache.render=function(template,view,partials){return defaultWriter.render(template,view,partials)};mustache.to_html=function(template,view,partials,send){var result=mustache.render(template,view,partials);if(isFunction(send)){send(result)}else{return result}};mustache.escape=escapeHtml;mustache.Scanner=Scanner;mustache.Context=Context;mustache.Writer=Writer})); | 212 | (function(global,factory){if(typeof exports==="object"&&exports){factory(exports)}else if(typeof define==="function"&&define.amd){define(['exports'],factory)}else{factory(global.Mustache={})}}(this,function(mustache){var Object_toString=Object.prototype.toString;var isArray=Array.isArray||function(object){return Object_toString.call(object)==='[object Array]'};function isFunction(object){return typeof object==='function'}function escapeRegExp(string){return string.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var RegExp_test=RegExp.prototype.test;function testRegExp(re,string){return RegExp_test.call(re,string)}var nonSpaceRe=/\S/;function isWhitespace(string){return!testRegExp(nonSpaceRe,string)}var entityMap={"&":"&","<":"<",">":">",'"':'"',"'":''',"/":'/'};function escapeHtml(string){return String(string).replace(/[&<>"'\/]/g,function(s){return entityMap[s]})}var whiteRe=/\s*/;var spaceRe=/\s+/;var equalsRe=/\s*=/;var curlyRe=/\s*\}/;var tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(template,tags){if(!template)return[];var sections=[];var tokens=[];var spaces=[];var hasTag=false;var nonSpace=false;function stripSpace(){if(hasTag&&!nonSpace){while(spaces.length)delete tokens[spaces.pop()]}else{spaces=[]}hasTag=false;nonSpace=false}var openingTagRe,closingTagRe,closingCurlyRe;function compileTags(tags){if(typeof tags==='string')tags=tags.split(spaceRe,2);if(!isArray(tags)||tags.length!==2)throw new Error('Invalid tags: '+tags);openingTagRe=new RegExp(escapeRegExp(tags[0])+'\\s*');closingTagRe=new RegExp('\\s*'+escapeRegExp(tags[1]));closingCurlyRe=new RegExp('\\s*'+escapeRegExp('}'+tags[1]))}compileTags(tags||mustache.tags);var scanner=new Scanner(template);var start,type,value,chr,token,openSection;while(!scanner.eos()){start=scanner.pos;value=scanner.scanUntil(openingTagRe);if(value){for(var i=0,valueLength=value.length;i<valueLength;++i){chr=value.charAt(i);if(isWhitespace(chr)){spaces.push(tokens.length)}else{nonSpace=true}tokens.push(['text',chr,start,start+1]);start+=1;if(chr==='\n')stripSpace()}}if(!scanner.scan(openingTagRe))break;hasTag=true;type=scanner.scan(tagRe)||'name';scanner.scan(whiteRe);if(type==='='){value=scanner.scanUntil(equalsRe);scanner.scan(equalsRe);scanner.scanUntil(closingTagRe)}else if(type==='{'){value=scanner.scanUntil(closingCurlyRe);scanner.scan(curlyRe);scanner.scanUntil(closingTagRe);type='&'}else{value=scanner.scanUntil(closingTagRe)}if(!scanner.scan(closingTagRe))throw new Error('Unclosed tag at '+scanner.pos);token=[type,value,start,scanner.pos];tokens.push(token);if(type==='#'||type==='^'){sections.push(token)}else if(type==='/'){openSection=sections.pop();if(!openSection)throw new Error('Unopened section "'+value+'" at '+start);if(openSection[1]!==value)throw new Error('Unclosed section "'+openSection[1]+'" at '+start)}else if(type==='name'||type==='{'||type==='&'){nonSpace=true}else if(type==='='){compileTags(value)}}openSection=sections.pop();if(openSection)throw new Error('Unclosed section "'+openSection[1]+'" at '+scanner.pos);return nestTokens(squashTokens(tokens))}function squashTokens(tokens){var squashedTokens=[];var token,lastToken;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];if(token){if(token[0]==='text'&&lastToken&&lastToken[0]==='text'){lastToken[1]+=token[1];lastToken[3]=token[3]}else{squashedTokens.push(token);lastToken=token}}}return squashedTokens}function nestTokens(tokens){var nestedTokens=[];var collector=nestedTokens;var sections=[];var token,section;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':case'^':collector.push(token);sections.push(token);collector=token[4]=[];break;case'/':section=sections.pop();section[5]=token[2];collector=sections.length>0?sections[sections.length-1][4]:nestedTokens;break;default:collector.push(token)}}return nestedTokens}function Scanner(string){this.string=string;this.tail=string;this.pos=0}Scanner.prototype.eos=function(){return this.tail===""};Scanner.prototype.scan=function(re){var match=this.tail.match(re);if(!match||match.index!==0)return'';var string=match[0];this.tail=this.tail.substring(string.length);this.pos+=string.length;return string};Scanner.prototype.scanUntil=function(re){var index=this.tail.search(re),match;switch(index){case-1:match=this.tail;this.tail="";break;case 0:match="";break;default:match=this.tail.substring(0,index);this.tail=this.tail.substring(index)}this.pos+=match.length;return match};function Context(view,parentContext){this.view=view==null?{}:view;this.cache={'.':this.view};this.parent=parentContext}Context.prototype.push=function(view){return new Context(view,this)};Context.prototype.lookup=function(name){var cache=this.cache;var value;if(name in cache){value=cache[name]}else{var context=this,names,index;while(context){if(name.indexOf('.')>0){value=context.view;names=name.split('.');index=0;while(value!=null&&index<names.length)value=value[names[index++]]}else{value=context.view[name]}if(value!=null)break;context=context.parent}cache[name]=value}if(isFunction(value))value=value.call(this.view);return value};function Writer(){this.cache={}}Writer.prototype.clearCache=function(){this.cache={}};Writer.prototype.parse=function(template,tags){var cache=this.cache;var tokens=cache[template];if(tokens==null)tokens=cache[template]=parseTemplate(template,tags);return tokens};Writer.prototype.render=function(template,view,partials){var tokens=this.parse(template);var context=(view instanceof Context)?view:new Context(view);return this.renderTokens(tokens,context,partials,template)};Writer.prototype.renderTokens=function(tokens,context,partials,originalTemplate){var buffer='';var self=this;function subRender(template){return self.render(template,context,partials)}var token,value;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':value=context.lookup(token[1]);if(!value)continue;if(isArray(value)){for(var j=0,valueLength=value.length;j<valueLength;++j){buffer+=this.renderTokens(token[4],context.push(value[j]),partials,originalTemplate)}}else if(typeof value==='object'||typeof value==='string'){buffer+=this.renderTokens(token[4],context.push(value),partials,originalTemplate)}else if(isFunction(value)){if(typeof originalTemplate!=='string')throw new Error('Cannot use higher-order sections without the original template');value=value.call(context.view,originalTemplate.slice(token[3],token[5]),subRender);if(value!=null)buffer+=value}else{buffer+=this.renderTokens(token[4],context,partials,originalTemplate)}break;case'^':value=context.lookup(token[1]);if(!value||(isArray(value)&&value.length===0))buffer+=this.renderTokens(token[4],context,partials,originalTemplate);break;case'>':if(!partials)continue;value=isFunction(partials)?partials(token[1]):partials[token[1]];if(value!=null)buffer+=this.renderTokens(this.parse(value),context,partials,value);break;case'&':value=context.lookup(token[1]);if(value!=null)buffer+=value;break;case'name':value=context.lookup(token[1]);if(value!=null)buffer+=mustache.escape(value);break;case'text':buffer+=token[1];break}}return buffer};mustache.name="mustache.js";mustache.version="0.8.1";mustache.tags=["{{","}}"];var defaultWriter=new Writer();mustache.clearCache=function(){return defaultWriter.clearCache()};mustache.parse=function(template,tags){return defaultWriter.parse(template,tags)};mustache.render=function(template,view,partials){return defaultWriter.render(template,view,partials)};mustache.to_html=function(template,view,partials,send){var result=mustache.render(template,view,partials);if(isFunction(send)){send(result)}else{return result}};mustache.escape=escapeHtml;mustache.Scanner=Scanner;mustache.Context=Context;mustache.Writer=Writer})); |
| @@ -263,7 +263,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={FUNCOES:{far | @@ -263,7 +263,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={FUNCOES:{far | ||
| 263 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.navega={EXTENSOES:{lista:[],redo:[],posicao:0,emAcao:false},ativaPan:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setOptions({draggable:true})}if(i3GEO.Interface.ATUAL==="openlayers"){marcadorZoom="";i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan)}},registraExt:function(ext){if(i3GEO.navega.EXTENSOES.emAcao==false){var l=i3GEO.navega.EXTENSOES.lista,n=l.length;if(n>10){l.shift()}n=l.length;if(n>0&&l[n-1]===ext){return}l.push(ext)}else{i3GEO.navega.EXTENSOES.emAcao=false}},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;if(l.length>0){if(l.length>1){e=l.pop();i3GEO.navega.zoomExt("","","",e);if(r.length>10){r.shift()}if(r.length>0&&r[r.length-1]===e){return}else{r.push(a)}}}else{l.push(i3GEO.parametros.mapexten)}},extensaoProximo:function(){var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;i3GEO.navega.EXTENSOES.emAcao=true;if(r.length>0){i3GEO.navega.zoomExt("","","",r[r.length-1]);e=r.pop();if(l.length>10){l.pop()}if(l.length>0&&l[l.length-1]===e){return}l.push(a)}},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){var t=$i("i3GeoCentroDoMapa");if(t&&t.style.display==="block"){return}if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},removeCookieExtensao:function(){var nomecookie="i3geoOLUltimaExtensao";if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}i3GEO.util.insereCookie(nomecookie,"")},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.zoomponto(i3GEO.atualiza,x,y,tamanho,simbolo,cor)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);i3GEO.php.mudaext(function(retorno){i3GEO.atualiza(retorno)},tipoimagem,ext)},aplicaEscala:function(escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true);i3GEO.parametros.mapscale=parseInt(i3geoOL.getScale(),10)}},atualizaEscalaNumerica:function(escala){var e=$i("i3GEOescalanum");if(!e){return}if(arguments.length===1){e.value=escala}else{if(i3GEO.parametros.mapscale!==""){e.value=parseInt(i3GEO.parametros.mapscale,10)}else{e.value=0}}},panFixo:function(){alert("panFixo foi depreciado na versao 6.0")},mostraRosaDosVentos:function(){alert("mostraRosaDosVentos foi depreciado na versao 6.0")},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){alert("zoomBox depreciado na versao 6.0")}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){if(i3GEO.navega.lente.ESTAATIVA!="nao"){i3GEO.navega.lente.desativa();return}var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"])},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"]);i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"])},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)'}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(200,150,"","center","center","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("x50")+"</span></div>","ativadesativaDestaque",false,"hd","","","",true,"","","","");$i(janela[2].id).innerHTML="<div class='container-fluid'>"+"<h5 class='alert alert-info'>"+$trad("x91")+"</h5>"+"<div class='form-group condensed'>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO + 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO - 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>"+"</div></div>";$(janela[0].close).click(i3GEO.navega.destacaTema.desativa);i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"])},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"]);i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){alert("barraDeZoom depreciado na versao 6.0")}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki","dependencias.php","i3GEOF.wiki.iniciaJanelaFlutuante()")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar","dependencias.php","i3GEOF.metar.iniciaJanelaFlutuante()")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos","dependencias.php","i3GEOF.buscaFotos.iniciaJanelaFlutuante()")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;var temp,janela,idgoogle="googlemaps"+Math.random();janela=i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >Google maps</span></div>",idgoogle,false,"hd","","","",false,"","","","","68");temp=function(){i3GEO.desenho.removePins("boxOndeGoogle");i3GEO.desenho.removePins("googlemaps")};$(janela[0].close).click(temp)},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence","dependencias.php","i3GEOF.confluence.iniciaJanelaFlutuante()")}},atualizaGoogle:function(idgoogle){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.atualizaGoogle('"+idgoogle+"')"]);i3GEO.desenho.removePins("googlemaps");i3GEO.desenho.removePins("boxOndeGoogle")}}}; | 263 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.navega={EXTENSOES:{lista:[],redo:[],posicao:0,emAcao:false},ativaPan:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setOptions({draggable:true})}if(i3GEO.Interface.ATUAL==="openlayers"){marcadorZoom="";i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan)}},registraExt:function(ext){if(i3GEO.navega.EXTENSOES.emAcao==false){var l=i3GEO.navega.EXTENSOES.lista,n=l.length;if(n>10){l.shift()}n=l.length;if(n>0&&l[n-1]===ext){return}l.push(ext)}else{i3GEO.navega.EXTENSOES.emAcao=false}},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;if(l.length>0){if(l.length>1){e=l.pop();i3GEO.navega.zoomExt("","","",e);if(r.length>10){r.shift()}if(r.length>0&&r[r.length-1]===e){return}else{r.push(a)}}}else{l.push(i3GEO.parametros.mapexten)}},extensaoProximo:function(){var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;i3GEO.navega.EXTENSOES.emAcao=true;if(r.length>0){i3GEO.navega.zoomExt("","","",r[r.length-1]);e=r.pop();if(l.length>10){l.pop()}if(l.length>0&&l[l.length-1]===e){return}l.push(a)}},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){var t=$i("i3GeoCentroDoMapa");if(t&&t.style.display==="block"){return}if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},removeCookieExtensao:function(){var nomecookie="i3geoOLUltimaExtensao";if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}i3GEO.util.insereCookie(nomecookie,"")},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.zoomponto(i3GEO.atualiza,x,y,tamanho,simbolo,cor)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);i3GEO.php.mudaext(function(retorno){i3GEO.atualiza(retorno)},tipoimagem,ext)},aplicaEscala:function(escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true);i3GEO.parametros.mapscale=parseInt(i3geoOL.getScale(),10)}},atualizaEscalaNumerica:function(escala){var e=$i("i3GEOescalanum");if(!e){return}if(arguments.length===1){e.value=escala}else{if(i3GEO.parametros.mapscale!==""){e.value=parseInt(i3GEO.parametros.mapscale,10)}else{e.value=0}}},panFixo:function(){alert("panFixo foi depreciado na versao 6.0")},mostraRosaDosVentos:function(){alert("mostraRosaDosVentos foi depreciado na versao 6.0")},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){alert("zoomBox depreciado na versao 6.0")}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){if(i3GEO.navega.lente.ESTAATIVA!="nao"){i3GEO.navega.lente.desativa();return}var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"])},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"]);i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"])},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)'}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(200,150,"","center","center","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("x50")+"</span></div>","ativadesativaDestaque",false,"hd","","","",true,"","","","");$i(janela[2].id).innerHTML="<div class='container-fluid'>"+"<h5 class='alert alert-info'>"+$trad("x91")+"</h5>"+"<div class='form-group condensed'>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO + 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO - 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>"+"</div></div>";$(janela[0].close).click(i3GEO.navega.destacaTema.desativa);i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"])},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"]);i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){alert("barraDeZoom depreciado na versao 6.0")}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki","dependencias.php","i3GEOF.wiki.iniciaJanelaFlutuante()")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar","dependencias.php","i3GEOF.metar.iniciaJanelaFlutuante()")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos","dependencias.php","i3GEOF.buscaFotos.iniciaJanelaFlutuante()")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;var temp,janela,idgoogle="googlemaps"+Math.random();janela=i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >Google maps</span></div>",idgoogle,false,"hd","","","",false,"","","","","68");temp=function(){i3GEO.desenho.removePins("boxOndeGoogle");i3GEO.desenho.removePins("googlemaps")};$(janela[0].close).click(temp)},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence","dependencias.php","i3GEOF.confluence.iniciaJanelaFlutuante()")}},atualizaGoogle:function(idgoogle){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.atualizaGoogle('"+idgoogle+"')"]);i3GEO.desenho.removePins("googlemaps");i3GEO.desenho.removePins("boxOndeGoogle")}}}; |
| 264 | // | 264 | // |
| 265 | //compactados/eventos_compacto.js | 265 | //compactados/eventos_compacto.js |
| 266 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}var objposicaocursor={ddx:"",ddy:"",dmsx:"",dmsy:"",telax:"",telay:"",imgx:"",imgy:"",refx:"",refy:""};i3GEO.eventos={CONTATOUCH:0,SELECAO:[],ATUALIZAARVORECAMADAS:[],ATIVATEMA:[],NAVEGAMAPA:[],MOUSEPARADO:[],MOUSEMOVE:[],MOUSEDOWN:[],MOUSEUP:["i3GEO.eventos.cliquePerm.executa()"],MOUSECLIQUE:["i3GEO.eventos.cliqueCapturaPt()"],MOUSECLIQUEPERM:["i3GEO.mapa.dialogo.verificaTipDefault()"],TIMERPARADO:"",mouseParado:function(){try{clearTimeout(this.TIMERPARADO)}catch(e){this.TIMERPARADO=""}if(objposicaocursor.dentroDomapa===false){return}try{if(objposicaocursor.imgy===""){objposicaocursor.imgy=1;objposicaocursor.imgx=1}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){if(objposicaocursor.imgx>0){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO)}}}catch(e){}},navegaMapa:function(){i3GEO.eventos.executaEventos(this.NAVEGAMAPA)},mousemoveMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEMOVE)},mousedownMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEDOWN)},mouseupMapa:function(exy){if(!exy){i3GEO.eventos.executaEventos(this.MOUSEUP)}else{if(i3GEO.Interface.ATUAL==="googlemaps"&&exy.target&&!exy.target.src){if(i3GEOtouchesPosMapa===""){i3GEOtouchesPosMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}pos=i3GEOtouchesPosMapa;p=new google.maps.Point(exy.clientX-pos[0],exy.clientY-pos[1]);e=null;lonlat=i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p);if(lonlat){objposicaocursor.ddx=lonlat.lng();objposicaocursor.ddy=lonlat.lat()}i3GEO.eventos.executaEventos(this.MOUSEUP)}else if(i3GEO.Interface.ATUAL==="openlayers"&&exy.target&&exy.target.tagName==="CANVAS"){i3GEO.eventos.executaEventos(this.MOUSEUP)}}},mousecliqueMapa:function(){i3GEO.eventos.executaEventos(this.MOUSECLIQUE)},executaEventos:function(eventos){if(i3GEO.Interface.STATUS.pan===true){return}var f=0;try{if(eventos.length>0){f=eventos.length-1;if(f>=0){do{if(eventos[f]!==""){if(typeof(eventos[f])==="function"){eventos[f].call()}else{eval(eventos[f])}}}while(f--)}}}catch(e){eventos[f]=""}},removeEventos:function(tipo,eventos){var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].remove(eventos[i])}i3GEO.eventos[tipo].remove("");i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},adicionaEventos:function(tipo,eventos){if(eventos==""){i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique();return}var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].push(eventos[i])}i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},posicaoMouseMapa:function(e){var teladd,teladms,container="",targ="",pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex;if(!e){e=window.event}try{if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.parentNode){container=targ.parentNode.id}}catch(erro){return}if(container!=="mapaReferencia"){return}pos=i3GEO.util.pegaPosicaoObjeto(targ);mousex=0;mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}xfig=mousex-pos[0];yfig=mousey-pos[1];xreffig=xfig;yreffig=yfig;xtela=mousex;ytela=mousey;c=i3GEO.parametros.celularef;ex=i3GEO.parametros.extentref;teladd=i3GEO.calculo.tela2dd(xfig,yfig,c,ex,targ.id);teladms=i3GEO.calculo.dd2dms(teladd[0],teladd[1]);objposicaocursor={ddx:teladd[0],ddy:teladd[1],dmsx:teladms[0],dmsy:teladms[1],telax:xtela,telay:ytela,imgx:xfig,imgy:yfig,refx:xreffig,refy:yreffig,dentroDomapa:true}},ativa:function(docMapa){if(!docMapa){return}docMapa.onmouseover=function(){objposicaocursor.dentroDomapa=true;this.onmousemove=function(exy){i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.posicaoMouseMapa(exy);try{i3GEO.eventos.mousemoveMapa()}catch(e){}}};docMapa.onmouseout=function(){objposicaocursor.dentroDomapa=false};docMapa.onmousedown=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousedownMapa()};docMapa.onclick=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousecliqueMapa(exy)};docMapa.onmouseup=function(exy){if(objposicaocursor.dentroDomapa===false){return}if(i3GEO.Interface.ATUAL==="googlemaps"){if(modoAtual==="move"){modoAtual="";return}}i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.mouseupMapa(exy)};docMapa.ontouchmove=function(exy){i3GEO.eventos.CONTATOUCH++;i3GEO.Interface.STATUS.pan=true;i3GEO.eventos.posicaoMouseMapa(exy)};docMapa.ontouchcancel=function(exy){i3GEO.eventos.CONTATOUCH=0}},botaoDireita:function(exy){try{var k=(navm)?event.button:exy.button;if(k!==2){return false}else{return true}}catch(e){return false}},cliqueCapturaPt:function(ixg,ixm,ixs,iyg,iym,iys){var x,y,doc=document;if(arguments.length===0){ixg="ixg";ixm="ixm";ixs="ixs";iyg="iyg";iym="iym";iys="iys";if($i("wdocai")){doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}}try{if(doc){x=objposicaocursor.dmsx.split(" ");y=objposicaocursor.dmsy.split(" ");if(doc.getElementById(ixg)){doc.getElementById(ixg).value=x[0]}if(doc.getElementById(ixm)){doc.getElementById(ixm).value=x[1]}if(doc.getElementById(ixs)){doc.getElementById(ixs).value=x[2]}if(doc.getElementById(iyg)){doc.getElementById(iyg).value=y[0]}if(doc.getElementById(iym)){doc.getElementById(iym).value=y[1]}if(doc.getElementById(iys)){doc.getElementById(iys).value=y[2]}}}catch(m){}},cliquePerm:{ativo:true,status:true,executa:function(evt){if(i3GEO.eventos.cliquePerm.ativo===true&&i3GEO.eventos.cliquePerm.status===true){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUEPERM)}},ativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=true}},desativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=false}},ativoinicial:true}}; | 266 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}var objposicaocursor={ddx:"",ddy:"",dmsx:"",dmsy:"",telax:"",telay:"",imgx:"",imgy:"",refx:"",refy:""};i3GEO.eventos={CONTATOUCH:0,RESIZE:[],SELECAO:[],ATUALIZAARVORECAMADAS:[],ATIVATEMA:[],NAVEGAMAPA:[],MOUSEPARADO:[],MOUSEMOVE:[],MOUSEDOWN:[],MOUSEUP:["i3GEO.eventos.cliquePerm.executa()"],MOUSECLIQUE:["i3GEO.eventos.cliqueCapturaPt()"],MOUSECLIQUEPERM:["i3GEO.mapa.dialogo.verificaTipDefault()"],TIMERPARADO:"",mouseParado:function(){try{clearTimeout(this.TIMERPARADO)}catch(e){this.TIMERPARADO=""}if(objposicaocursor.dentroDomapa===false){return}try{if(objposicaocursor.imgy===""){objposicaocursor.imgy=1;objposicaocursor.imgx=1}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){if(objposicaocursor.imgx>0){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO)}}}catch(e){}},navegaMapa:function(){i3GEO.eventos.executaEventos(this.NAVEGAMAPA)},mousemoveMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEMOVE)},mousedownMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEDOWN)},mouseupMapa:function(exy){if(!exy){i3GEO.eventos.executaEventos(this.MOUSEUP)}else{if(i3GEO.Interface.ATUAL==="googlemaps"&&exy.target&&!exy.target.src){if(i3GEOtouchesPosMapa===""){i3GEOtouchesPosMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}pos=i3GEOtouchesPosMapa;p=new google.maps.Point(exy.clientX-pos[0],exy.clientY-pos[1]);e=null;lonlat=i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p);if(lonlat){objposicaocursor.ddx=lonlat.lng();objposicaocursor.ddy=lonlat.lat()}i3GEO.eventos.executaEventos(this.MOUSEUP)}else if(i3GEO.Interface.ATUAL==="openlayers"&&exy.target&&exy.target.tagName==="CANVAS"){i3GEO.eventos.executaEventos(this.MOUSEUP)}}},mousecliqueMapa:function(){i3GEO.eventos.executaEventos(this.MOUSECLIQUE)},resizeMapa:function(){i3GEO.eventos.executaEventos(this.RESIZE)},executaEventos:function(eventos){if(i3GEO.Interface.STATUS.pan===true){return}var f=0;try{if(eventos.length>0){f=eventos.length-1;if(f>=0){do{if(eventos[f]!==""){if(typeof(eventos[f])==="function"){eventos[f].call()}else{eval(eventos[f])}}}while(f--)}}}catch(e){eventos[f]=""}},removeEventos:function(tipo,eventos){var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].remove(eventos[i])}i3GEO.eventos[tipo].remove("");i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},adicionaEventos:function(tipo,eventos){if(eventos==""){i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique();return}var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].push(eventos[i])}i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},posicaoMouseMapa:function(e){var teladd,teladms,container="",targ="",pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex;if(!e){e=window.event}try{if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.parentNode){container=targ.parentNode.id}}catch(erro){return}if(container!=="mapaReferencia"){return}pos=i3GEO.util.pegaPosicaoObjeto(targ);mousex=0;mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}xfig=mousex-pos[0];yfig=mousey-pos[1];xreffig=xfig;yreffig=yfig;xtela=mousex;ytela=mousey;c=i3GEO.parametros.celularef;ex=i3GEO.parametros.extentref;teladd=i3GEO.calculo.tela2dd(xfig,yfig,c,ex,targ.id);teladms=i3GEO.calculo.dd2dms(teladd[0],teladd[1]);objposicaocursor={ddx:teladd[0],ddy:teladd[1],dmsx:teladms[0],dmsy:teladms[1],telax:xtela,telay:ytela,imgx:xfig,imgy:yfig,refx:xreffig,refy:yreffig,dentroDomapa:true}},ativa:function(docMapa){if(!docMapa){return}docMapa.onmouseover=function(){objposicaocursor.dentroDomapa=true;this.onmousemove=function(exy){i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.posicaoMouseMapa(exy);try{i3GEO.eventos.mousemoveMapa()}catch(e){}}};docMapa.onmouseout=function(){objposicaocursor.dentroDomapa=false};docMapa.onmousedown=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousedownMapa()};docMapa.onclick=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousecliqueMapa(exy)};docMapa.onmouseup=function(exy){if(objposicaocursor.dentroDomapa===false){return}if(i3GEO.Interface.ATUAL==="googlemaps"){if(modoAtual==="move"){modoAtual="";return}}i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.mouseupMapa(exy)};docMapa.ontouchmove=function(exy){i3GEO.eventos.CONTATOUCH++;i3GEO.Interface.STATUS.pan=true;i3GEO.eventos.posicaoMouseMapa(exy)};docMapa.ontouchcancel=function(exy){i3GEO.eventos.CONTATOUCH=0}},botaoDireita:function(exy){try{var k=(navm)?event.button:exy.button;if(k!==2){return false}else{return true}}catch(e){return false}},cliqueCapturaPt:function(ixg,ixm,ixs,iyg,iym,iys){var x,y,doc=document;if(arguments.length===0){ixg="ixg";ixm="ixm";ixs="ixs";iyg="iyg";iym="iym";iys="iys";if($i("wdocai")){doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}}try{if(doc){x=objposicaocursor.dmsx.split(" ");y=objposicaocursor.dmsy.split(" ");if(doc.getElementById(ixg)){doc.getElementById(ixg).value=x[0]}if(doc.getElementById(ixm)){doc.getElementById(ixm).value=x[1]}if(doc.getElementById(ixs)){doc.getElementById(ixs).value=x[2]}if(doc.getElementById(iyg)){doc.getElementById(iyg).value=y[0]}if(doc.getElementById(iym)){doc.getElementById(iym).value=y[1]}if(doc.getElementById(iys)){doc.getElementById(iys).value=y[2]}}}catch(m){}},cliquePerm:{ativo:true,status:true,executa:function(evt){if(i3GEO.eventos.cliquePerm.ativo===true&&i3GEO.eventos.cliquePerm.status===true){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUEPERM)}},ativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=true}},desativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=false}},ativoinicial:true}}; |
| 267 | // | 267 | // |
| 268 | //compactados/arvoredetemas_compacto.js | 268 | //compactados/arvoredetemas_compacto.js |
| 269 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeTemas={IDSMENUS:[],buscaTema2:function(palavra){if(palavra===""){return}var busca,root,nodePalavra="";resultadoProcurar=function(retorno){var ig,montaTexto=function(ngSgrupo){var tempn,ngTema,tempng,mostra,d,lk="",st,sg;tempn=ngSgrupo.length;for(sg=0;sg<tempn;sg+=1){ngTema=ngSgrupo[sg].temas;tempng=ngTema.length;for(st=0;st<tempng;st+=1){mostra=true;try{if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download==="nao"){mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc==="nao"){mostra=false}}catch(e){}if(mostra){d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);if(ngTema[st].link!==" "){lk="<a href='"+ngTema[st].link+"' target='blank'> fonte</a>"}if(ngSgrupo[sg].subgrupo){d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].subgrupo)+") "+lk+"</td>"}else{d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].grupo)+")"+lk+"</td>"}}conta+=1}}}};busca=function(){i3GEO.php.procurartemas2(resultadoProcurar,i3GEO.util.removeAcentos(palavra))}},comboMenus:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){var ob,ins,ig;ob=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>";for(ig=0;ig<ob.length;ig+=1){if(ob[ig].publicado!=="nao"&&ob[ig].publicado!=="NAO"){if(ob[ig].nomemenu){ins+="<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"}}}$i(idDestino).innerHTML=ins+"</select>";return retorno.data};i3GEO.php.pegalistademenus(combo)},comboGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura,id_menu){i3GEO.configura.locaplic=locaplic;i3GEO.arvoreDeTemas.temasRaizGrupos=[];var combo=function(retorno){var ins,ig,obGrupos=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig+=1){if(obGrupos.grupos[ig].nome){ins+="<option value="+obGrupos.grupos[ig].id_n1+" >"+obGrupos.grupos[ig].nome+"</option>"}i3GEO.arvoreDeTemas.temasRaizGrupos[obGrupos.grupos[ig].id_n1]=obGrupos.grupos[ig].temasgrupo}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadegrupos(combo,id_menu,"nao")},comboSubGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!==""){var combo=function(retorno){var ins,sg,ig;ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(\""+idGrupo+"\",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig+=1){ins+="<option value="+sg[ig].id_n2+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadeSubgrupos(combo,"",idGrupo)}},comboTemasMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura,id_menu,temas){var combo=function(retorno){var ins,sg,ig;if(idSubGrupo!=""){ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>"}else{ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",\"\",this.value)' ><option value='' >Escolha um tema:</option>"}if(typeof(retorno.data)!=='undefined'){retorno=retorno.data.temas}sg=retorno.length;for(ig=0;ig<sg;ig++){ins+="<option value="+retorno[ig].tid+" >"+retorno[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};if(typeof(temas)==='undefined'||temas===""){i3GEO.php.pegalistadetemas(combo,id_menu,idGrupo,idSubGrupo)}else{combo(temas)}},dialogo:{uploadarquivo:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadarquivos/dependencias.php","i3GEOF.uploadarquivos.iniciaJanelaFlutuante()","i3GEOF.uploadarquivos_script")},conectaservico:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/conectarservicos/dependencias.php","i3GEOF.conectarservicos.iniciaJanelaFlutuante()","i3GEOF.conectarservicos_script")},carouselTemas:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/carouseltemas/index.js","i3GEOF.carouseltemas.criaJanelaFlutuante()","i3GEOF.carouseltemas_script")},buscaInde:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/buscainde/dependencias.php","i3GEOF.buscainde.iniciaJanelaFlutuante()","i3GEOF.buscainde_script")},nuvemTags:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/nuvemtags/dependencias.php","i3GEOF.nuvemtags.iniciaJanelaFlutuante()","i3GEOF.nuvemtags_script")},nuvemTagsFlash:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtagsflash/index.htm","","",$trad("x44"))},navegacaoDir:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","<div class='i3GeoTituloJanela'>"+$trad("x45")+"</div>")},importarwmc:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/importarwmc/dependencias.php","i3GEOF.importarwmc.iniciaJanelaFlutuante()","i3GEOF.importarwmc_script")},conectarwfs:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","<div class='i3GeoTituloJanela'>WFS</div>")},downloadbase:function(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}}}; | 269 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeTemas={IDSMENUS:[],buscaTema2:function(palavra){if(palavra===""){return}var busca,root,nodePalavra="";resultadoProcurar=function(retorno){var ig,montaTexto=function(ngSgrupo){var tempn,ngTema,tempng,mostra,d,lk="",st,sg;tempn=ngSgrupo.length;for(sg=0;sg<tempn;sg+=1){ngTema=ngSgrupo[sg].temas;tempng=ngTema.length;for(st=0;st<tempng;st+=1){mostra=true;try{if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download==="nao"){mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc==="nao"){mostra=false}}catch(e){}if(mostra){d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);if(ngTema[st].link!==" "){lk="<a href='"+ngTema[st].link+"' target='blank'> fonte</a>"}if(ngSgrupo[sg].subgrupo){d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].subgrupo)+") "+lk+"</td>"}else{d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].grupo)+")"+lk+"</td>"}}conta+=1}}}};busca=function(){i3GEO.php.procurartemas2(resultadoProcurar,i3GEO.util.removeAcentos(palavra))}},comboMenus:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){var ob,ins,ig;ob=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>";for(ig=0;ig<ob.length;ig+=1){if(ob[ig].publicado!=="nao"&&ob[ig].publicado!=="NAO"){if(ob[ig].nomemenu){ins+="<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"}}}$i(idDestino).innerHTML=ins+"</select>";return retorno.data};i3GEO.php.pegalistademenus(combo)},comboGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura,id_menu){i3GEO.configura.locaplic=locaplic;i3GEO.arvoreDeTemas.temasRaizGrupos=[];var combo=function(retorno){var ins,ig,obGrupos=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig+=1){if(obGrupos.grupos[ig].nome){ins+="<option value="+obGrupos.grupos[ig].id_n1+" >"+obGrupos.grupos[ig].nome+"</option>"}i3GEO.arvoreDeTemas.temasRaizGrupos[obGrupos.grupos[ig].id_n1]=obGrupos.grupos[ig].temasgrupo}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadegrupos(combo,id_menu,"nao")},comboSubGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!==""){var combo=function(retorno){var ins,sg,ig;ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(\""+idGrupo+"\",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig+=1){ins+="<option value="+sg[ig].id_n2+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadeSubgrupos(combo,"",idGrupo)}},comboTemasMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura,id_menu,temas){var combo=function(retorno){var ins,sg,ig;if(idSubGrupo!=""){ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>"}else{ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",\"\",this.value)' ><option value='' >Escolha um tema:</option>"}if(typeof(retorno.data)!=='undefined'){retorno=retorno.data.temas}sg=retorno.length;for(ig=0;ig<sg;ig++){ins+="<option value="+retorno[ig].tid+" >"+retorno[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};if(typeof(temas)==='undefined'||temas===""){i3GEO.php.pegalistadetemas(combo,id_menu,idGrupo,idSubGrupo)}else{combo(temas)}},dialogo:{uploadarquivo:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadarquivos/dependencias.php","i3GEOF.uploadarquivos.iniciaJanelaFlutuante()","i3GEOF.uploadarquivos_script")},conectaservico:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/conectarservicos/dependencias.php","i3GEOF.conectarservicos.iniciaJanelaFlutuante()","i3GEOF.conectarservicos_script")},carouselTemas:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/carouseltemas/index.js","i3GEOF.carouseltemas.criaJanelaFlutuante()","i3GEOF.carouseltemas_script")},buscaInde:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/buscainde/dependencias.php","i3GEOF.buscainde.iniciaJanelaFlutuante()","i3GEOF.buscainde_script")},nuvemTags:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/nuvemtags/dependencias.php","i3GEOF.nuvemtags.iniciaJanelaFlutuante()","i3GEOF.nuvemtags_script")},nuvemTagsFlash:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtagsflash/index.htm","","",$trad("x44"))},navegacaoDir:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","<div class='i3GeoTituloJanela'>"+$trad("x45")+"</div>")},importarwmc:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/importarwmc/dependencias.php","i3GEOF.importarwmc.iniciaJanelaFlutuante()","i3GEOF.importarwmc_script")},conectarwfs:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","<div class='i3GeoTituloJanela'>WFS</div>")},downloadbase:function(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}}}; |
| @@ -206,7 +206,7 @@ d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active" | @@ -206,7 +206,7 @@ d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active" | ||
| 206 | (function(global){var beginsWith,endsWith,root,Wkt;root=this;Wkt=function(obj){if(obj instanceof Wkt)return obj;if(!(this instanceof Wkt))return new Wkt(obj);this._wrapped=obj};if(typeof exports!=='undefined'){if(typeof module!=='undefined'&&module.exports){exports=module.exports=Wkt}exports.Wkt=Wkt}else{root.Wkt=Wkt}beginsWith=function(str,sub){return str.substring(0,sub.length)===sub};endsWith=function(str,sub){return str.substring(str.length-sub.length)===sub};Wkt.delimiter=' ';Wkt.isArray=function(obj){return!!(obj&&obj.constructor===Array)};Wkt.trim=function(str,sub){sub=sub||' ';while(beginsWith(str,sub)){str=str.substring(1)}while(endsWith(str,sub)){str=str.substring(0,str.length-1)}return str};Wkt.Wkt=function(initializer){this.delimiter=Wkt.delimiter||' ';this.wrapVertices=true;this.regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'spaces':/\s+|\+/, 'numeric':/-*\d+(\.*\d+)?/,'comma':/\s*,\s*/,'parenComma':/\)\s*,\s*\(/,'coord':/-*\d+\.*\d+ -*\d+\.*\d+/, 'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/,'ogcTypes':/^(multi)?(point|line|polygon|box)?(string)?$/i,'crudeJson':/^{.*"(type|coordinates|geometries|features)":.*}$/};this.components=undefined;if(initializer&&typeof initializer==='string'){this.read(initializer)}else if(initializer&&typeof initializer!==undefined){this.fromObject(initializer)}};global.Wkt=Wkt;Wkt.Wkt.prototype.isCollection=function(){switch(this.type.slice(0,5)){case'multi':return true;case'polyg':return true;default:return false}};Wkt.Wkt.prototype.sameCoords=function(a,b){return(a.x===b.x&&a.y===b.y)};Wkt.Wkt.prototype.fromObject=function(obj){var result;if(obj.hasOwnProperty('type')&&obj.hasOwnProperty('coordinates')){result=this.fromJson(obj)}else{result=this.deconstruct.call(this,obj)}this.components=result.components;this.isRectangle=result.isRectangle||false;this.type=result.type;return this};Wkt.Wkt.prototype.toObject=function(config){var obj=this.construct[this.type].call(this,config);if(typeof obj==='object'&&!Wkt.isArray(obj)){obj.properties=this.properties}return obj};Wkt.Wkt.prototype.toString=function(config){return this.write()};Wkt.Wkt.prototype.fromJson=function(obj){var i,j,k,coords,iring,oring;this.type=obj.type.toLowerCase();this.components=[];if(obj.hasOwnProperty('geometry')){this.fromJson(obj.geometry);this.properties=obj.properties;return this}coords=obj.coordinates;if(!Wkt.isArray(coords[0])){this.components.push({x:coords[0],y:coords[1]})}else{for(i in coords){if(coords.hasOwnProperty(i)){if(!Wkt.isArray(coords[i][0])){if(this.type==='multipoint'){this.components.push([{x:coords[i][0],y:coords[i][1]}])}else{this.components.push({x:coords[i][0],y:coords[i][1]})}}else{oring=[];for(j in coords[i]){if(coords[i].hasOwnProperty(j)){if(!Wkt.isArray(coords[i][j][0])){oring.push({x:coords[i][j][0],y:coords[i][j][1]})}else{iring=[];for(k in coords[i][j]){if(coords[i][j].hasOwnProperty(k)){iring.push({x:coords[i][j][k][0],y:coords[i][j][k][1]})}}oring.push(iring)}}}this.components.push(oring)}}}}return this};Wkt.Wkt.prototype.toJson=function(){var cs,json,i,j,k,ring,rings;cs=this.components;json={coordinates:[],type:(function(){var i,type,s;type=this.regExes.ogcTypes.exec(this.type).slice(1);s=[];for(i in type){if(type.hasOwnProperty(i)){if(type[i]!==undefined){s.push(type[i].toLowerCase().slice(0,1).toUpperCase()+type[i].toLowerCase().slice(1))}}}return s}.call(this)).join('')};if(this.type.toLowerCase()==='box'){json.type='Polygon';json.bbox=[];for(i in cs){if(cs.hasOwnProperty(i)){json.bbox=json.bbox.concat([cs[i].x,cs[i].y])}}json.coordinates=[[[cs[0].x,cs[0].y],[cs[0].x,cs[1].y],[cs[1].x,cs[1].y],[cs[1].x,cs[0].y],[cs[0].x,cs[0].y]]];return json}for(i in cs){if(cs.hasOwnProperty(i)){if(Wkt.isArray(cs[i])){rings=[];for(j in cs[i]){if(cs[i].hasOwnProperty(j)){if(Wkt.isArray(cs[i][j])){ring=[];for(k in cs[i][j]){if(cs[i][j].hasOwnProperty(k)){ring.push([cs[i][j][k].x,cs[i][j][k].y])}}rings.push(ring)}else{if(cs[i].length>1){rings.push([cs[i][j].x,cs[i][j].y])}else{rings=rings.concat([cs[i][j].x,cs[i][j].y])}}}}json.coordinates.push(rings)}else{if(cs.length>1){json.coordinates.push([cs[i].x,cs[i].y])}else{json.coordinates=json.coordinates.concat([cs[i].x,cs[i].y])}}}}return json};Wkt.Wkt.prototype.merge=function(wkt){var prefix=this.type.slice(0,5);if(this.type!==wkt.type){if(this.type.slice(5,this.type.length)!==wkt.type){throw TypeError('The input geometry types must agree or the calling this.Wkt.Wkt instance must be a multigeometry of the other')}}switch(prefix){case'point':this.components=[this.components.concat(wkt.components)];break;case'multi':this.components=this.components.concat((wkt.type.slice(0,5)==='multi')?wkt.components:[wkt.components]);break;default:this.components=[this.components,wkt.components];break}if(prefix!=='multi'){this.type='multi'+this.type}return this};Wkt.Wkt.prototype.read=function(str){var matches;matches=this.regExes.typeStr.exec(str);if(matches){this.type=matches[1].toLowerCase();this.base=matches[2];if(this.ingest[this.type]){this.components=this.ingest[this.type].apply(this,[this.base])}}else{if(this.regExes.crudeJson.test(str)){if(typeof JSON==='object'&&typeof JSON.parse==='function'){this.fromJson(JSON.parse(str))}else{console.log('JSON.parse() is not available; cannot parse GeoJSON strings');throw{name:'JSONError',message:'JSON.parse() is not available; cannot parse GeoJSON strings'}}}else{console.log('Invalid WKT string provided to read()');throw{name:'WKTError',message:'Invalid WKT string provided to read()'}}}return this};Wkt.Wkt.prototype.write=function(components){var i,pieces,data;components=components||this.components;pieces=[];pieces.push(this.type.toUpperCase()+'(');for(i=0;i<components.length;i+=1){if(this.isCollection()&&i>0){pieces.push(',')}if(!this.extract[this.type]){return null}data=this.extract[this.type].apply(this,[components[i]]);if(this.isCollection()&&this.type!=='multipoint'){pieces.push('('+data+')')}else{pieces.push(data);if(i!==(components.length-1)&&this.type!=='multipoint'){pieces.push(',')}}}pieces.push(')');return pieces.join('')};Wkt.Wkt.prototype.extract={point:function(point){return String(point.x)+this.delimiter+String(point.y)},multipoint:function(multipoint){var i,parts=[],s;for(i=0;i<multipoint.length;i+=1){s=this.extract.point.apply(this,[multipoint[i]]);if(this.wrapVertices){s='('+s+')'}parts.push(s)}return parts.join(',')},linestring:function(linestring){return this.extract.point.apply(this,[linestring])},multilinestring:function(multilinestring){var i,parts=[];for(i=0;i<multilinestring.length;i+=1){parts.push(this.extract.linestring.apply(this,[multilinestring[i]]))}return parts.join(',')},polygon:function(polygon){return this.extract.multilinestring.apply(this,[polygon])},multipolygon:function(multipolygon){var i,parts=[];for(i=0;i<multipolygon.length;i+=1){parts.push('('+this.extract.polygon.apply(this,[multipolygon[i]])+')')}return parts.join(',')},box:function(box){return this.extract.linestring.apply(this,[box])},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};Wkt.Wkt.prototype.ingest={point:function(str){var coords=Wkt.trim(str).split(this.regExes.spaces);return[{x:parseFloat(this.regExes.numeric.exec(coords[0])[0]),y:parseFloat(this.regExes.numeric.exec(coords[1])[0])}]},multipoint:function(str){var i,components,points;components=[];points=Wkt.trim(str).split(this.regExes.comma);for(i=0;i<points.length;i+=1){components.push(this.ingest.point.apply(this,[points[i]]))}return components},linestring:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multilinestring:function(str){var i,components,line,lines;components=[];lines=Wkt.trim(str).split(this.regExes.doubleParenComma);if(lines.length===1){lines=Wkt.trim(str).split(this.regExes.parenComma)}for(i=0;i<lines.length;i+=1){line=lines[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.linestring.apply(this,[line]))}return components},polygon:function(str){var i,j,components,subcomponents,ring,rings;rings=Wkt.trim(str).split(this.regExes.parenComma);components=[];for(i=0;i<rings.length;i+=1){ring=rings[i].replace(this.regExes.trimParens,'$1').split(this.regExes.comma);subcomponents=[];for(j=0;j<ring.length;j+=1){var split=ring[j].split(this.regExes.spaces);if(split.length>2){split=split.filter(function(n){return n!=""})}if(split.length===2){var x_cord=split[0];var y_cord=split[1];subcomponents.push({x:parseFloat(x_cord),y:parseFloat(y_cord)})}}components.push(subcomponents)}return components},box:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multipolygon:function(str){var i,components,polygon,polygons;components=[];polygons=Wkt.trim(str).split(this.regExes.doubleParenComma);for(i=0;i<polygons.length;i+=1){polygon=polygons[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.polygon.apply(this,[polygon]))}return components},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};return this}(this)); | 206 | (function(global){var beginsWith,endsWith,root,Wkt;root=this;Wkt=function(obj){if(obj instanceof Wkt)return obj;if(!(this instanceof Wkt))return new Wkt(obj);this._wrapped=obj};if(typeof exports!=='undefined'){if(typeof module!=='undefined'&&module.exports){exports=module.exports=Wkt}exports.Wkt=Wkt}else{root.Wkt=Wkt}beginsWith=function(str,sub){return str.substring(0,sub.length)===sub};endsWith=function(str,sub){return str.substring(str.length-sub.length)===sub};Wkt.delimiter=' ';Wkt.isArray=function(obj){return!!(obj&&obj.constructor===Array)};Wkt.trim=function(str,sub){sub=sub||' ';while(beginsWith(str,sub)){str=str.substring(1)}while(endsWith(str,sub)){str=str.substring(0,str.length-1)}return str};Wkt.Wkt=function(initializer){this.delimiter=Wkt.delimiter||' ';this.wrapVertices=true;this.regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'spaces':/\s+|\+/, 'numeric':/-*\d+(\.*\d+)?/,'comma':/\s*,\s*/,'parenComma':/\)\s*,\s*\(/,'coord':/-*\d+\.*\d+ -*\d+\.*\d+/, 'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/,'ogcTypes':/^(multi)?(point|line|polygon|box)?(string)?$/i,'crudeJson':/^{.*"(type|coordinates|geometries|features)":.*}$/};this.components=undefined;if(initializer&&typeof initializer==='string'){this.read(initializer)}else if(initializer&&typeof initializer!==undefined){this.fromObject(initializer)}};global.Wkt=Wkt;Wkt.Wkt.prototype.isCollection=function(){switch(this.type.slice(0,5)){case'multi':return true;case'polyg':return true;default:return false}};Wkt.Wkt.prototype.sameCoords=function(a,b){return(a.x===b.x&&a.y===b.y)};Wkt.Wkt.prototype.fromObject=function(obj){var result;if(obj.hasOwnProperty('type')&&obj.hasOwnProperty('coordinates')){result=this.fromJson(obj)}else{result=this.deconstruct.call(this,obj)}this.components=result.components;this.isRectangle=result.isRectangle||false;this.type=result.type;return this};Wkt.Wkt.prototype.toObject=function(config){var obj=this.construct[this.type].call(this,config);if(typeof obj==='object'&&!Wkt.isArray(obj)){obj.properties=this.properties}return obj};Wkt.Wkt.prototype.toString=function(config){return this.write()};Wkt.Wkt.prototype.fromJson=function(obj){var i,j,k,coords,iring,oring;this.type=obj.type.toLowerCase();this.components=[];if(obj.hasOwnProperty('geometry')){this.fromJson(obj.geometry);this.properties=obj.properties;return this}coords=obj.coordinates;if(!Wkt.isArray(coords[0])){this.components.push({x:coords[0],y:coords[1]})}else{for(i in coords){if(coords.hasOwnProperty(i)){if(!Wkt.isArray(coords[i][0])){if(this.type==='multipoint'){this.components.push([{x:coords[i][0],y:coords[i][1]}])}else{this.components.push({x:coords[i][0],y:coords[i][1]})}}else{oring=[];for(j in coords[i]){if(coords[i].hasOwnProperty(j)){if(!Wkt.isArray(coords[i][j][0])){oring.push({x:coords[i][j][0],y:coords[i][j][1]})}else{iring=[];for(k in coords[i][j]){if(coords[i][j].hasOwnProperty(k)){iring.push({x:coords[i][j][k][0],y:coords[i][j][k][1]})}}oring.push(iring)}}}this.components.push(oring)}}}}return this};Wkt.Wkt.prototype.toJson=function(){var cs,json,i,j,k,ring,rings;cs=this.components;json={coordinates:[],type:(function(){var i,type,s;type=this.regExes.ogcTypes.exec(this.type).slice(1);s=[];for(i in type){if(type.hasOwnProperty(i)){if(type[i]!==undefined){s.push(type[i].toLowerCase().slice(0,1).toUpperCase()+type[i].toLowerCase().slice(1))}}}return s}.call(this)).join('')};if(this.type.toLowerCase()==='box'){json.type='Polygon';json.bbox=[];for(i in cs){if(cs.hasOwnProperty(i)){json.bbox=json.bbox.concat([cs[i].x,cs[i].y])}}json.coordinates=[[[cs[0].x,cs[0].y],[cs[0].x,cs[1].y],[cs[1].x,cs[1].y],[cs[1].x,cs[0].y],[cs[0].x,cs[0].y]]];return json}for(i in cs){if(cs.hasOwnProperty(i)){if(Wkt.isArray(cs[i])){rings=[];for(j in cs[i]){if(cs[i].hasOwnProperty(j)){if(Wkt.isArray(cs[i][j])){ring=[];for(k in cs[i][j]){if(cs[i][j].hasOwnProperty(k)){ring.push([cs[i][j][k].x,cs[i][j][k].y])}}rings.push(ring)}else{if(cs[i].length>1){rings.push([cs[i][j].x,cs[i][j].y])}else{rings=rings.concat([cs[i][j].x,cs[i][j].y])}}}}json.coordinates.push(rings)}else{if(cs.length>1){json.coordinates.push([cs[i].x,cs[i].y])}else{json.coordinates=json.coordinates.concat([cs[i].x,cs[i].y])}}}}return json};Wkt.Wkt.prototype.merge=function(wkt){var prefix=this.type.slice(0,5);if(this.type!==wkt.type){if(this.type.slice(5,this.type.length)!==wkt.type){throw TypeError('The input geometry types must agree or the calling this.Wkt.Wkt instance must be a multigeometry of the other')}}switch(prefix){case'point':this.components=[this.components.concat(wkt.components)];break;case'multi':this.components=this.components.concat((wkt.type.slice(0,5)==='multi')?wkt.components:[wkt.components]);break;default:this.components=[this.components,wkt.components];break}if(prefix!=='multi'){this.type='multi'+this.type}return this};Wkt.Wkt.prototype.read=function(str){var matches;matches=this.regExes.typeStr.exec(str);if(matches){this.type=matches[1].toLowerCase();this.base=matches[2];if(this.ingest[this.type]){this.components=this.ingest[this.type].apply(this,[this.base])}}else{if(this.regExes.crudeJson.test(str)){if(typeof JSON==='object'&&typeof JSON.parse==='function'){this.fromJson(JSON.parse(str))}else{console.log('JSON.parse() is not available; cannot parse GeoJSON strings');throw{name:'JSONError',message:'JSON.parse() is not available; cannot parse GeoJSON strings'}}}else{console.log('Invalid WKT string provided to read()');throw{name:'WKTError',message:'Invalid WKT string provided to read()'}}}return this};Wkt.Wkt.prototype.write=function(components){var i,pieces,data;components=components||this.components;pieces=[];pieces.push(this.type.toUpperCase()+'(');for(i=0;i<components.length;i+=1){if(this.isCollection()&&i>0){pieces.push(',')}if(!this.extract[this.type]){return null}data=this.extract[this.type].apply(this,[components[i]]);if(this.isCollection()&&this.type!=='multipoint'){pieces.push('('+data+')')}else{pieces.push(data);if(i!==(components.length-1)&&this.type!=='multipoint'){pieces.push(',')}}}pieces.push(')');return pieces.join('')};Wkt.Wkt.prototype.extract={point:function(point){return String(point.x)+this.delimiter+String(point.y)},multipoint:function(multipoint){var i,parts=[],s;for(i=0;i<multipoint.length;i+=1){s=this.extract.point.apply(this,[multipoint[i]]);if(this.wrapVertices){s='('+s+')'}parts.push(s)}return parts.join(',')},linestring:function(linestring){return this.extract.point.apply(this,[linestring])},multilinestring:function(multilinestring){var i,parts=[];for(i=0;i<multilinestring.length;i+=1){parts.push(this.extract.linestring.apply(this,[multilinestring[i]]))}return parts.join(',')},polygon:function(polygon){return this.extract.multilinestring.apply(this,[polygon])},multipolygon:function(multipolygon){var i,parts=[];for(i=0;i<multipolygon.length;i+=1){parts.push('('+this.extract.polygon.apply(this,[multipolygon[i]])+')')}return parts.join(',')},box:function(box){return this.extract.linestring.apply(this,[box])},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};Wkt.Wkt.prototype.ingest={point:function(str){var coords=Wkt.trim(str).split(this.regExes.spaces);return[{x:parseFloat(this.regExes.numeric.exec(coords[0])[0]),y:parseFloat(this.regExes.numeric.exec(coords[1])[0])}]},multipoint:function(str){var i,components,points;components=[];points=Wkt.trim(str).split(this.regExes.comma);for(i=0;i<points.length;i+=1){components.push(this.ingest.point.apply(this,[points[i]]))}return components},linestring:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multilinestring:function(str){var i,components,line,lines;components=[];lines=Wkt.trim(str).split(this.regExes.doubleParenComma);if(lines.length===1){lines=Wkt.trim(str).split(this.regExes.parenComma)}for(i=0;i<lines.length;i+=1){line=lines[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.linestring.apply(this,[line]))}return components},polygon:function(str){var i,j,components,subcomponents,ring,rings;rings=Wkt.trim(str).split(this.regExes.parenComma);components=[];for(i=0;i<rings.length;i+=1){ring=rings[i].replace(this.regExes.trimParens,'$1').split(this.regExes.comma);subcomponents=[];for(j=0;j<ring.length;j+=1){var split=ring[j].split(this.regExes.spaces);if(split.length>2){split=split.filter(function(n){return n!=""})}if(split.length===2){var x_cord=split[0];var y_cord=split[1];subcomponents.push({x:parseFloat(x_cord),y:parseFloat(y_cord)})}}components.push(subcomponents)}return components},box:function(str){var i,multipoints,components;multipoints=this.ingest.multipoint.apply(this,[str]);components=[];for(i=0;i<multipoints.length;i+=1){components=components.concat(multipoints[i])}return components},multipolygon:function(str){var i,components,polygon,polygons;components=[];polygons=Wkt.trim(str).split(this.regExes.doubleParenComma);for(i=0;i<polygons.length;i+=1){polygon=polygons[i].replace(this.regExes.trimParens,'$1');components.push(this.ingest.polygon.apply(this,[polygon]))}return components},geometrycollection:function(str){console.log('The geometrycollection WKT type is not yet supported.')}};return this}(this)); |
| 207 | // | 207 | // |
| 208 | //compactados/ini_i3geo_compacto.js | 208 | //compactados/ini_i3geo_compacto.js |
| 209 | -var i3GEOF=[];var i3GEOadmin=[];if(typeof YAHOO!="undefined"){YAHOO.namespace("i3GEO")}var i3GEO={tamanhodoc:[],parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:"",mensageminicia:"",interfacePadrao:"openlayers.htm",autenticadoopenid:"nao",cordefundo:"",copyright:"",editor:"nao"},scrollerWidth:"",finaliza:"",finalizaAPI:"",temaAtivo:"",contadorAtualiza:0,init:function(parametrosMapa,configMapa){$.material.init();if(configMapa&&configMapa!=""){i3GEO.configMapa(configMapa)}if(parametrosMapa&¶metrosMapa!=""){i3GEO.configura.mashuppar=i3GEO.parametrosMapa2mashuppar(parametrosMapa)}else{i3GEO.configura.mashuppar=""}i3GEO.cria();i3GEO.inicia()},configMapa:function(c){i3GEO.configura.guardaExtensao=(c.hasOwnProperty("saveExtension")&&c.saveExtension==true)?true:false;i3GEO.configura.tipoimagem=(c.hasOwnProperty("posRenderType")&&c.posRenderType!="")?c.posRenderType:"nenhum";i3GEO.configura.locaplic=(c.hasOwnProperty("i3GeoServer")&&c.i3GeoServer!="")?c.i3GeoServer:i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";if(c.hasOwnProperty("tools")){i3GEO.configura.ferramentas=c.tools}if(c.hasOwnProperty("layerOpacity")&&c.hasOwnProperty("layerOpacity")!=""){i3GEO.Interface.LAYEROPACITY=c.layerOpacity}i3GEO.Interface.IDCORPO=(c.hasOwnProperty("mapBody")&&c.mapBody!="")?c.mapBody:"mapai3Geo";i3GEO.finalizaAPI=(c.hasOwnProperty("afterStart")&&c.afterStart!="")?c.afterStart:"";if(c.hasOwnProperty("components")){i3GEO.arvoreDeTemas.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.catalogoMenus.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.busca.SERVICO=(c.components.hasOwnProperty("searchService"))?c.components.searchService:"";i3GEO.busca.SERVICOWMS=(c.components.hasOwnProperty("searchWms"))?c.components.searchWms:"";i3GEO.mapa.BALAOATIVO=(c.components.hasOwnProperty("info"))?c.components.info:true;if(c.components.referenceMapPosition){i3GEO.maparef.TOP=c.components.referenceMapPosition[0];i3GEO.maparef.RIGHT=c.components.referenceMapPosition[1]}if(c.components.scrollBar){i3GEO.janela.scrollBar=c.components.scrollBar}if(c.components.tooltip){var p=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP;p.removeAoAdicionar=(c.components.tooltip.hasOwnProperty("removeAoAdicionar"))?c.components.tooltip.removeAoAdicionar:true;p.autoPan=(c.components.tooltip.hasOwnProperty("autoPan"))?c.components.tooltip.autoPan:true;p.modal=(c.components.tooltip.hasOwnProperty("modal"))?c.components.tooltip.modal:false;p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:"";p.templateModal=(c.components.tooltip.hasOwnProperty("templateModal"))?c.components.tooltip.templateModal:"";p.simple=(c.components.tooltip.hasOwnProperty("simple"))?c.components.tooltip.simple:true;p.minWidth=(c.components.tooltip.hasOwnProperty("minWidth"))?c.components.tooltip.minWidth:'';p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:'200px';p.autoPanAnimation=(c.components.tooltip.hasOwnProperty("autoPanAnimation"))?c.components.tooltip.autoPanAnimation:p.autoPanAnimation;if(c.components.tooltip.hasOwnProperty("toolTipSize")){i3GEO.configura.alturatip=c.components.tooltip.toolTipSize[0];i3GEO.configura.larguratip=c.components.tooltip.toolTipSize[1]}}}if(c.hasOwnProperty("openLayers")&&c.mapType!=="GM"){var d=c.openLayers;i3GEO.Interface.ATUAL="openlayers";i3GEO.Interface.openlayers.googleLike=(c.mapType=="OSM")?true:false;i3GEO.Interface.openlayers.TILES=(d.hasOwnProperty("singleTile")&&d.singleTile!="")?!d.singleTile:true;i3GEO.Interface.openlayers.parametrosMap=d.MapOptions;i3GEO.Interface.openlayers.parametrosView=d.ViewOptions;if(d.hasOwnProperty("editorButtons")&&d.editorButtons!=""){i3GEO.editor.botoes=d.editorButtons}}if(c.hasOwnProperty("googleMaps")&&c.mapType=="GM"){i3GEO.Interface.ATUAL="googlemaps";i3GEO.Interface.googlemaps.ESTILOPADRAO=c.googleMaps.MapOptions.mapTypeId;i3GEO.Interface.googlemaps.MAPOPTIONS=c.googleMaps.MapOptions}},parametrosMapa2mashuppar:function(p){var par=[],temp;if(p.hasOwnProperty("mapfilebase")&&p.mapfilebase!=""){par.push("&base="+p.mapfilebase)}if(p.hasOwnProperty("mapext")&&p.mapext!=""&&p.mapext.length==4){par.push("&mapext="+p.mapext.join(","));i3GEO.configura.guardaExtensao=false}if(p.hasOwnProperty("perfil")&&p.perfil!=""){par.push("&perfil="+p.perfil)}if(p.hasOwnProperty("layers")){if(p.layers.add&&p.layers.add.length>0){par.push("&temasa="+p.layers.add.join(","))}if(p.layers.on&&p.layers.on.length>0){par.push("&layers="+p.layers.on.join(","))}if(p.layers.off&&p.layers.off.length>0){par.push("&desligar="+p.layers.off.join(","))}}if(p.hasOwnProperty("points")&&p.points.coord.length>0){par.push("&nometemapontos="+p.points.title);par.push("&pontos="+p.points.coord.join(","))}if(p.hasOwnProperty("cacheOff")&&p.cacheOff=="sim"){par.push("&DESLIGACACHE=sim")}if(p.hasOwnProperty("lines")){var n=[];jQuery.each(p.lines.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemalinhas="+p.lines.title);par.push("&linhas="+n.join(","))}}if(p.hasOwnProperty("polygons")){var n=[];jQuery.each(p.polygons.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemapoligonos="+p.polygons.title);par.push("&poligonos="+n.join(","))}}if(p.hasOwnProperty("wkt")&&p.wkt.coord!=""){par.push("&nometemawkt="+p.wkt.title);par.push("&wkt="+p.wkt.coord)}if(p.hasOwnProperty("symbol")){if(p.symbol.name!=""){par.push("&simbolo="+p.symbol.name)}if(p.symbol.color!=""){par.push("&corsimbolo="+p.symbol.color)}if(p.symbol.size!=""){par.push("&tamanhosimbolo="+p.symbol.size)}}if(p.kml&&p.kml.url!=""){par.push("&kmlurl="+p.kml.url)}if(p.hasOwnProperty("wms")&&p.wms.url!=""){if(p.wms.url!=""){par.push("&url_wms="+p.wms.url)}if(p.wms.layer!=""){par.push("&layer_wms="+p.wms.layer)}if(p.wms.style!=""){par.push("&style_wms="+p.wms.style)}if(p.wms.title!=""){par.push("&nome_wms="+p.wms.title)}if(p.wms.srs!=""){par.push("&srs_wms="+p.wms.srs)}if(p.wms.imagetype!=""){par.push("&image_wms="+p.wms.imagetype)}if(p.wms.version!=""){par.push("&versao_wms="+p.wms.version)}}if(p.hasOwnProperty("filters")){var n=[];jQuery.each(p.filters,function(index,value){if(value.layer!=""){n.push("&map_layer_"+value.layer+"_filter="+value.expression)}});if(n.length>0){par.push(n.join(""))}}if(p.hasOwnProperty("restoreMapId")&&p.restoreMapId!=""){par.push("&restauramapa="+p.restoreMapId)}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width){par.push("&largura="+parseInt(temp.style.width,10))}if(temp&&temp.style&&temp.style.height){par.push("&altura="+parseInt(temp.style.height,10))}return par.join("")},cria:function(){i3GEO.scrollerWidth=i3GEO.util.getScrollerWidth();$('[data-traduzir="true"]').each(function(){this.innerHTML=Mustache.to_html(this.innerHTML,i3GEO.idioma.OBJETOIDIOMA)});var tamanho,temp;temp=window.location.href.split("?&");if(temp[1]){temp=temp[1].split("&");if(temp[0]&&temp[0]!=""&&temp.length==1){i3GEO.configura.sid=temp[0];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}}else{i3GEO.configura.sid=""}if(i3GEO.configura.sid==='undefined'){i3GEO.configura.sid=""}i3GEO.mapa.aplicaPreferencias();if(!i3GEO.configura.locaplic||i3GEO.configura.locaplic===""){i3GEO.util.localizai3GEO()}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.Interface.cria(parseInt(temp.style.width,10),parseInt(temp.style.height,10))}else{tamanho=i3GEO.calculaTamanho();i3GEO.Interface.cria(tamanho[0],tamanho[1])}},inicia:function(retorno){i3GEO.eventos.cliquePerm.ativoinicial=i3GEO.eventos.cliquePerm.ativo;var montaMapa,mashup,tamanho,temp;i3GEO.mapa.aplicaPreferencias();montaMapa=function(retorno){try{delete i3GEO.parametrosMapa2mashuppar;delete i3GEO.configMapa;delete i3GEO.init;var temp,nomecookie="i3geoOLUltimaExtensao",preferencias="";if(retorno.bloqueado){alert(retorno.bloqueado);return}if(retorno===""){alert("Ocorreu um erro no mapa - i3GEO.inicia.montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){i3GEO.parametros=retorno.data.variaveis;i3GEO.parametros.mapscale=i3GEO.parametros.mapscale*1;i3GEO.parametros.mapres=i3GEO.parametros.mapres*1;i3GEO.parametros.pixelsize=i3GEO.parametros.pixelsize*1;i3GEO.parametros.w=i3GEO.parametros.w*1;i3GEO.parametros.h=i3GEO.parametros.h*1;if(retorno.data.customizacoesinit){preferencias=JSON.parse(retorno.data.customizacoesinit);temp=i3GEO.util.base64decode(preferencias.preferenciasbase64);i3GEO.mapa.aplicaPreferencias(temp)}if(i3GEO.configura.guardaExtensao===true){if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}temp=i3GEO.util.pegaCookie(nomecookie);if(temp&&temp!=""){temp=temp.replace(/[\+]/g," ");i3GEO.parametros.mapexten=temp}i3GEO.eventos.NAVEGAMAPA.push(function(){i3GEO.util.insereCookie(nomecookie,i3GEO.parametros.mapexten)})}if(i3GEO.parametros.logado==="nao"){i3GEO.login.anulaCookie()}i3GEO.arvoreDeCamadas.registaCamadas(retorno.data.temas);if(i3GEO.parametros.editor==="sim"){i3GEO.listaDeFerramentas=i3GEO.login.adicionaMenuSuspenso(i3GEO.listaDeFerramentas)}i3GEO.Interface.inicia();if(retorno.data.customizacoesinit){if(preferencias.geometriasbase64&&preferencias.geometriasbase64!=""){temp=i3GEO.util.base64decode(preferencias.geometriasbase64);i3GEO.mapa.desCompactaLayerGrafico(temp)}if(preferencias.graficosbase64&&preferencias.graficosbase64!=""){i3GEO.mapa.restauraGraficos(preferencias.graficosbase64)}if(preferencias.tabelasbase64&&preferencias.tabelasbase64!=""){i3GEO.mapa.restauraTabelas(preferencias.tabelasbase64)}}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}}i3GEO.aposIniciar()}catch(e){}};if(!$i("i3geo")){document.body.id="i3geo"}temp=$i("i3geo");temp.className="yui-skin-sam";if(document.body.id==="i3geo"&&temp.style&&!temp.style.overflow&&i3GEO.Interface.ATUAL==="openlayers"){temp.style.overflow="hidden"}if(i3GEO.configura.sid===""){mashup=function(retorno){if(retorno.bloqueado){alert(retorno.bloqueado);return}i3GEO.configura.sid=retorno.data;i3GEO.inicia(retorno)};i3GEO.configura.mashuppar+="&interface="+i3GEO.Interface.ATUAL;if(i3GEO.mapa.TEMASINICIAIS.length>0){i3GEO.configura.mashuppar+="&temasa="+i3GEO.mapa.TEMASINICIAIS}if(i3GEO.mapa.TEMASINICIAISLIGADOS.length>0){i3GEO.configura.mashuppar+="&layers="+i3GEO.mapa.TEMASINICIAISLIGADOS}i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{if(i3GEO.parametros.w===""||i3GEO.parametros.h===""){tamanho=i3GEO.calculaTamanho();i3GEO.parametros.w=tamanho[0];i3GEO.parametros.h=tamanho[1]}i3GEO.php.inicia(montaMapa,i3GEO.parametros.w,i3GEO.parametros.h)}},aposIniciar:function(){if(jQuery.isFunction(i3GEO.finaliza)){i3GEO.finaliza.call()}else{if(i3GEO.finaliza!=""){eval(i3GEO.finaliza)}}i3GEO.guias.inicia();i3GEO.mapa.ativaAutoResize()},atualiza:function(retorno){var corpoMapa,erro,mapscale,temp;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}i3GEO.contadorAtualiza++;corpoMapa=function(){if($i("ajaxCorpoMapa")){return}i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){i3GEO.janela.fechaAguarde("ajaxCorpoMapa");corpoMapa.call();return}if(!retorno.data){alert("Ocorreu um erro ao carregar o mapa"+retorno);i3GEO.mapa.recupera.inicia();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};if(arguments.length===0||retorno===""||retorno.data.variaveis===undefined){erro.call();return}else{if(arguments.length===0){return}i3GEO.mapa.verifica(retorno);mapscale=i3GEO.parametros.mapscale;i3GEO.atualizaParametros(retorno.data.variaveis);if(retorno.data.variaveis.erro!==""){alert(retorno.data.variaveis.erro)}temp=i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas);try{i3GEO.arvoreDeCamadas.atualiza(temp);if(i3GEO.parametros.mapscale!==mapscale){i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale)}}catch(e){}i3GEO.arvoreDeCamadas.registaCamadas(temp);i3GEO.Interface.redesenha();if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.eventos.navegaMapa();temp=i3GEO.arvoreDeCamadas.verificaAplicaExtensao();if(temp!==""){i3GEO.tema.zoom(temp)}}},calculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=(antigoh-novoh);document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;i3GEO.parametros.w=w;i3GEO.parametros.h=h;return[w,h]},reCalculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=antigoh-novoh;document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;temp=$i(i3GEO.Interface.IDMAPA);if(temp){temp.style.height=h+"px";temp.style.width=w+"px"}i3GEO.parametros.w=w;i3GEO.parametros.h=h;temp=function(){switch(i3GEO.Interface.ATUAL){case"googlemaps":i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);break;case"openlayers":i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);i3geoOL.updateSize();if(i3GEO.Interface.openlayers.OLpanzoombar){i3GEO.Interface.openlayers.OLpanzoombar.div.style.top=i3GEO.Interface.BARRADEZOOMTOP+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=i3GEO.Interface.BARRADEZOOMLEFT+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=i3GEO.Interface.BARRADEZOOMRIGHT+"px";if(i3GEO.Interface.BARRADEZOOMLEFT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=null}if(i3GEO.Interface.BARRADEZOOMRIGHT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=null}}break};i3GEO.guias.ALTURACORPOGUIAS=h;return[w,h]};i3GEO.php.mudatamanho(temp,h,w)},atualizaParametros:function(variaveis){i3GEO.parametros.mapscale=variaveis.mapscale*1;i3GEO.parametros.mapres=variaveis.mapres*1;i3GEO.parametros.pixelsize=variaveis.pixelsize*1;i3GEO.parametros.mapexten=variaveis.mapexten;i3GEO.parametros.mapimagem=variaveis.mapimagem;i3GEO.parametros.w=variaveis.w*1;i3GEO.parametros.h=variaveis.h*1;i3GEO.parametros.mappath=variaveis.mappath;i3GEO.parametros.mapurl=variaveis.mapurl;if(i3GEO.login.verificaCookieLogin()){i3GEO.parametros.editor="sim"}else{i3GEO.parametros.editor="nao"}}}; | 209 | +var i3GEOF=[];var i3GEOadmin=[];if(typeof YAHOO!="undefined"){YAHOO.namespace("i3GEO")}var i3GEO={tamanhodoc:[],parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:"",mensageminicia:"",interfacePadrao:"openlayers.htm",autenticadoopenid:"nao",cordefundo:"",copyright:"",editor:"nao"},scrollerWidth:"",finaliza:"",finalizaAPI:"",temaAtivo:"",contadorAtualiza:0,init:function(parametrosMapa,configMapa){$.material.init();if(configMapa&&configMapa!=""){i3GEO.configMapa(configMapa)}if(parametrosMapa&¶metrosMapa!=""){i3GEO.configura.mashuppar=i3GEO.parametrosMapa2mashuppar(parametrosMapa)}else{i3GEO.configura.mashuppar=""}i3GEO.cria();i3GEO.inicia()},configMapa:function(c){i3GEO.configura.guardaExtensao=(c.hasOwnProperty("saveExtension")&&c.saveExtension==true)?true:false;i3GEO.configura.tipoimagem=(c.hasOwnProperty("posRenderType")&&c.posRenderType!="")?c.posRenderType:"nenhum";i3GEO.configura.locaplic=(c.hasOwnProperty("i3GeoServer")&&c.i3GeoServer!="")?c.i3GeoServer:i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";if(c.hasOwnProperty("tools")){i3GEO.configura.ferramentas=c.tools}if(c.hasOwnProperty("layerOpacity")&&c.hasOwnProperty("layerOpacity")!=""){i3GEO.Interface.LAYEROPACITY=c.layerOpacity}i3GEO.Interface.IDCORPO=(c.hasOwnProperty("mapBody")&&c.mapBody!="")?c.mapBody:"mapai3Geo";i3GEO.finalizaAPI=(c.hasOwnProperty("afterStart")&&c.afterStart!="")?c.afterStart:"";if(c.hasOwnProperty("components")){i3GEO.arvoreDeTemas.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.catalogoMenus.IDSMENUS=(c.components.hasOwnProperty("idsMenus"))?c.components.idsMenus:[];i3GEO.busca.SERVICO=(c.components.hasOwnProperty("searchService"))?c.components.searchService:"";i3GEO.busca.SERVICOWMS=(c.components.hasOwnProperty("searchWms"))?c.components.searchWms:"";i3GEO.mapa.BALAOATIVO=(c.components.hasOwnProperty("info"))?c.components.info:true;if(c.components.referenceMapPosition){i3GEO.maparef.TOP=c.components.referenceMapPosition[0];i3GEO.maparef.RIGHT=c.components.referenceMapPosition[1]}if(c.components.scrollBar){i3GEO.janela.scrollBar=c.components.scrollBar}if(c.components.tooltip){var p=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP;p.removeAoAdicionar=(c.components.tooltip.hasOwnProperty("removeAoAdicionar"))?c.components.tooltip.removeAoAdicionar:true;p.autoPan=(c.components.tooltip.hasOwnProperty("autoPan"))?c.components.tooltip.autoPan:true;p.modal=(c.components.tooltip.hasOwnProperty("modal"))?c.components.tooltip.modal:false;p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:"";p.templateModal=(c.components.tooltip.hasOwnProperty("templateModal"))?c.components.tooltip.templateModal:"";p.simple=(c.components.tooltip.hasOwnProperty("simple"))?c.components.tooltip.simple:true;p.minWidth=(c.components.tooltip.hasOwnProperty("minWidth"))?c.components.tooltip.minWidth:'';p.url=(c.components.tooltip.hasOwnProperty("url"))?c.components.tooltip.url:'200px';p.autoPanAnimation=(c.components.tooltip.hasOwnProperty("autoPanAnimation"))?c.components.tooltip.autoPanAnimation:p.autoPanAnimation;if(c.components.tooltip.hasOwnProperty("toolTipSize")){i3GEO.configura.alturatip=c.components.tooltip.toolTipSize[0];i3GEO.configura.larguratip=c.components.tooltip.toolTipSize[1]}}}if(c.hasOwnProperty("openLayers")&&c.mapType!=="GM"){var d=c.openLayers;i3GEO.Interface.ATUAL="openlayers";i3GEO.Interface.openlayers.googleLike=(c.mapType=="OSM")?true:false;i3GEO.Interface.openlayers.TILES=(d.hasOwnProperty("singleTile")&&d.singleTile!="")?!d.singleTile:true;i3GEO.Interface.openlayers.parametrosMap=d.MapOptions;i3GEO.Interface.openlayers.parametrosView=d.ViewOptions;if(d.hasOwnProperty("editorButtons")&&d.editorButtons!=""){i3GEO.editor.botoes=d.editorButtons}}if(c.hasOwnProperty("googleMaps")&&c.mapType=="GM"){i3GEO.Interface.ATUAL="googlemaps";i3GEO.Interface.googlemaps.ESTILOPADRAO=c.googleMaps.MapOptions.mapTypeId;i3GEO.Interface.googlemaps.MAPOPTIONS=c.googleMaps.MapOptions}},parametrosMapa2mashuppar:function(p){var par=[],temp;if(p.hasOwnProperty("mapfilebase")&&p.mapfilebase!=""){par.push("&base="+p.mapfilebase)}if(p.hasOwnProperty("mapext")&&p.mapext!=""&&p.mapext.length==4){par.push("&mapext="+p.mapext.join(","));i3GEO.configura.guardaExtensao=false}if(p.hasOwnProperty("perfil")&&p.perfil!=""){par.push("&perfil="+p.perfil)}if(p.hasOwnProperty("layers")){if(p.layers.add&&p.layers.add.length>0){par.push("&temasa="+p.layers.add.join(","))}if(p.layers.on&&p.layers.on.length>0){par.push("&layers="+p.layers.on.join(","))}if(p.layers.off&&p.layers.off.length>0){par.push("&desligar="+p.layers.off.join(","))}}if(p.hasOwnProperty("points")&&p.points.coord.length>0){par.push("&nometemapontos="+p.points.title);par.push("&pontos="+p.points.coord.join(","))}if(p.hasOwnProperty("cacheOff")&&p.cacheOff=="sim"){par.push("&DESLIGACACHE=sim")}if(p.hasOwnProperty("lines")){var n=[];jQuery.each(p.lines.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemalinhas="+p.lines.title);par.push("&linhas="+n.join(","))}}if(p.hasOwnProperty("polygons")){var n=[];jQuery.each(p.polygons.coord,function(index,value){if(value.length>0){n.push(value.join(" "))}});if(n.length>0){par.push("&nometemapoligonos="+p.polygons.title);par.push("&poligonos="+n.join(","))}}if(p.hasOwnProperty("wkt")&&p.wkt.coord!=""){par.push("&nometemawkt="+p.wkt.title);par.push("&wkt="+p.wkt.coord)}if(p.hasOwnProperty("symbol")){if(p.symbol.name!=""){par.push("&simbolo="+p.symbol.name)}if(p.symbol.color!=""){par.push("&corsimbolo="+p.symbol.color)}if(p.symbol.size!=""){par.push("&tamanhosimbolo="+p.symbol.size)}}if(p.kml&&p.kml.url!=""){par.push("&kmlurl="+p.kml.url)}if(p.hasOwnProperty("wms")&&p.wms.url!=""){if(p.wms.url!=""){par.push("&url_wms="+p.wms.url)}if(p.wms.layer!=""){par.push("&layer_wms="+p.wms.layer)}if(p.wms.style!=""){par.push("&style_wms="+p.wms.style)}if(p.wms.title!=""){par.push("&nome_wms="+p.wms.title)}if(p.wms.srs!=""){par.push("&srs_wms="+p.wms.srs)}if(p.wms.imagetype!=""){par.push("&image_wms="+p.wms.imagetype)}if(p.wms.version!=""){par.push("&versao_wms="+p.wms.version)}}if(p.hasOwnProperty("filters")){var n=[];jQuery.each(p.filters,function(index,value){if(value.layer!=""){n.push("&map_layer_"+value.layer+"_filter="+value.expression)}});if(n.length>0){par.push(n.join(""))}}if(p.hasOwnProperty("restoreMapId")&&p.restoreMapId!=""){par.push("&restauramapa="+p.restoreMapId)}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width){par.push("&largura="+parseInt(temp.style.width,10))}if(temp&&temp.style&&temp.style.height){par.push("&altura="+parseInt(temp.style.height,10))}return par.join("")},cria:function(){i3GEO.scrollerWidth=i3GEO.util.getScrollerWidth();$('[data-traduzir="true"]').each(function(){this.innerHTML=Mustache.to_html(this.innerHTML,i3GEO.idioma.OBJETOIDIOMA)});var tamanho,temp;temp=window.location.href.split("?&");if(temp[1]){temp=temp[1].split("&");if(temp[0]&&temp[0]!=""&&temp.length==1){i3GEO.configura.sid=temp[0];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}}else{i3GEO.configura.sid=""}if(i3GEO.configura.sid==='undefined'){i3GEO.configura.sid=""}i3GEO.mapa.aplicaPreferencias();if(!i3GEO.configura.locaplic||i3GEO.configura.locaplic===""){i3GEO.util.localizai3GEO()}temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.Interface.cria(parseInt(temp.style.width,10),parseInt(temp.style.height,10))}else{tamanho=i3GEO.calculaTamanho();i3GEO.Interface.cria(tamanho[0],tamanho[1])}},inicia:function(retorno){i3GEO.eventos.cliquePerm.ativoinicial=i3GEO.eventos.cliquePerm.ativo;var montaMapa,mashup,tamanho,temp;i3GEO.mapa.aplicaPreferencias();montaMapa=function(retorno){try{delete i3GEO.parametrosMapa2mashuppar;delete i3GEO.configMapa;delete i3GEO.init;var temp,nomecookie="i3geoOLUltimaExtensao",preferencias="";if(retorno.bloqueado){alert(retorno.bloqueado);return}if(retorno===""){alert("Ocorreu um erro no mapa - i3GEO.inicia.montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){i3GEO.parametros=retorno.data.variaveis;i3GEO.parametros.mapscale=i3GEO.parametros.mapscale*1;i3GEO.parametros.mapres=i3GEO.parametros.mapres*1;i3GEO.parametros.pixelsize=i3GEO.parametros.pixelsize*1;i3GEO.parametros.w=i3GEO.parametros.w*1;i3GEO.parametros.h=i3GEO.parametros.h*1;if(retorno.data.customizacoesinit){preferencias=JSON.parse(retorno.data.customizacoesinit);temp=i3GEO.util.base64decode(preferencias.preferenciasbase64);i3GEO.mapa.aplicaPreferencias(temp)}if(i3GEO.configura.guardaExtensao===true){if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}temp=i3GEO.util.pegaCookie(nomecookie);if(temp&&temp!=""){temp=temp.replace(/[\+]/g," ");i3GEO.parametros.mapexten=temp}i3GEO.eventos.NAVEGAMAPA.push(function(){i3GEO.util.insereCookie(nomecookie,i3GEO.parametros.mapexten)})}if(i3GEO.parametros.logado==="nao"){i3GEO.login.anulaCookie()}i3GEO.arvoreDeCamadas.registaCamadas(retorno.data.temas);if(i3GEO.parametros.editor==="sim"){i3GEO.listaDeFerramentas=i3GEO.login.adicionaMenuSuspenso(i3GEO.listaDeFerramentas)}i3GEO.Interface.inicia();if(retorno.data.customizacoesinit){if(preferencias.geometriasbase64&&preferencias.geometriasbase64!=""){temp=i3GEO.util.base64decode(preferencias.geometriasbase64);i3GEO.mapa.desCompactaLayerGrafico(temp)}if(preferencias.graficosbase64&&preferencias.graficosbase64!=""){i3GEO.mapa.restauraGraficos(preferencias.graficosbase64)}if(preferencias.tabelasbase64&&preferencias.tabelasbase64!=""){i3GEO.mapa.restauraTabelas(preferencias.tabelasbase64)}}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}}i3GEO.aposIniciar()}catch(e){}};if(!$i("i3geo")){document.body.id="i3geo"}temp=$i("i3geo");temp.className="yui-skin-sam";if(document.body.id==="i3geo"&&temp.style&&!temp.style.overflow&&i3GEO.Interface.ATUAL==="openlayers"){temp.style.overflow="hidden"}if(i3GEO.configura.sid===""){mashup=function(retorno){if(retorno.bloqueado){alert(retorno.bloqueado);return}i3GEO.configura.sid=retorno.data;i3GEO.inicia(retorno)};i3GEO.configura.mashuppar+="&interface="+i3GEO.Interface.ATUAL;if(i3GEO.mapa.TEMASINICIAIS.length>0){i3GEO.configura.mashuppar+="&temasa="+i3GEO.mapa.TEMASINICIAIS}if(i3GEO.mapa.TEMASINICIAISLIGADOS.length>0){i3GEO.configura.mashuppar+="&layers="+i3GEO.mapa.TEMASINICIAISLIGADOS}i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{if(i3GEO.parametros.w===""||i3GEO.parametros.h===""){tamanho=i3GEO.calculaTamanho();i3GEO.parametros.w=tamanho[0];i3GEO.parametros.h=tamanho[1]}i3GEO.php.inicia(montaMapa,i3GEO.parametros.w,i3GEO.parametros.h)}},aposIniciar:function(){if(jQuery.isFunction(i3GEO.finaliza)){i3GEO.finaliza.call()}else{if(i3GEO.finaliza!=""){eval(i3GEO.finaliza)}}i3GEO.guias.inicia();i3GEO.mapa.ativaAutoResize()},atualiza:function(retorno){var corpoMapa,erro,mapscale,temp;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}i3GEO.contadorAtualiza++;corpoMapa=function(){if($i("ajaxCorpoMapa")){return}i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){i3GEO.janela.fechaAguarde("ajaxCorpoMapa");corpoMapa.call();return}if(!retorno.data){alert("Ocorreu um erro ao carregar o mapa"+retorno);i3GEO.mapa.recupera.inicia();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};if(arguments.length===0||retorno===""||retorno.data.variaveis===undefined){erro.call();return}else{if(arguments.length===0){return}i3GEO.mapa.verifica(retorno);mapscale=i3GEO.parametros.mapscale;i3GEO.atualizaParametros(retorno.data.variaveis);if(retorno.data.variaveis.erro!==""){alert(retorno.data.variaveis.erro)}temp=i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas);try{i3GEO.arvoreDeCamadas.atualiza(temp);if(i3GEO.parametros.mapscale!==mapscale){i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale)}}catch(e){}i3GEO.arvoreDeCamadas.registaCamadas(temp);i3GEO.Interface.redesenha();if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.eventos.navegaMapa();temp=i3GEO.arvoreDeCamadas.verificaAplicaExtensao();if(temp!==""){i3GEO.tema.zoom(temp)}}},calculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=(antigoh-novoh);document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;i3GEO.parametros.w=w;i3GEO.parametros.h=h;return[w,h]},reCalculaTamanho:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,antigoh=i3GEO.parametros.h;temp=$i(i3GEO.Interface.IDCORPO);if(temp&&temp.style&&temp.style.width&&temp.style.height){i3GEO.parametros.w=parseInt(temp.style.width,10);i3GEO.parametros.h=parseInt(temp.style.height,10);i3GEO.eventos.resizeMapa();return[i3GEO.parametros.w,i3GEO.parametros.h]}menos=0;document.body.style.width="100%";temp=i3GEO.util.tamanhoBrowser();novow=temp[0];novoh=temp[1];temp=antigoh-novoh;document.body.style.height=novoh+"px";w=novow-menos+i3GEO.scrollerWidth;h=novoh;temp=$i(i3GEO.Interface.IDMAPA);if(temp){temp.style.height=h+"px";temp.style.width=w+"px"}i3GEO.parametros.w=w;i3GEO.parametros.h=h;temp=function(){switch(i3GEO.Interface.ATUAL){case"googlemaps":i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);break;case"openlayers":i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);i3geoOL.updateSize();if(i3GEO.Interface.openlayers.OLpanzoombar){i3GEO.Interface.openlayers.OLpanzoombar.div.style.top=i3GEO.Interface.BARRADEZOOMTOP+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=i3GEO.Interface.BARRADEZOOMLEFT+"px";i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=i3GEO.Interface.BARRADEZOOMRIGHT+"px";if(i3GEO.Interface.BARRADEZOOMLEFT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.left=null}if(i3GEO.Interface.BARRADEZOOMRIGHT===0){i3GEO.Interface.openlayers.OLpanzoombar.div.style.right=null}}break};i3GEO.guias.ALTURACORPOGUIAS=h;i3GEO.eventos.resizeMapa();return[w,h]};i3GEO.php.mudatamanho(temp,h,w)},atualizaParametros:function(variaveis){i3GEO.parametros.mapscale=variaveis.mapscale*1;i3GEO.parametros.mapres=variaveis.mapres*1;i3GEO.parametros.pixelsize=variaveis.pixelsize*1;i3GEO.parametros.mapexten=variaveis.mapexten;i3GEO.parametros.mapimagem=variaveis.mapimagem;i3GEO.parametros.w=variaveis.w*1;i3GEO.parametros.h=variaveis.h*1;i3GEO.parametros.mappath=variaveis.mappath;i3GEO.parametros.mapurl=variaveis.mapurl;if(i3GEO.login.verificaCookieLogin()){i3GEO.parametros.editor="sim"}else{i3GEO.parametros.editor="nao"}}}; |
| 210 | // | 210 | // |
| 211 | //compactados/mustache.js | 211 | //compactados/mustache.js |
| 212 | (function(global,factory){if(typeof exports==="object"&&exports){factory(exports)}else if(typeof define==="function"&&define.amd){define(['exports'],factory)}else{factory(global.Mustache={})}}(this,function(mustache){var Object_toString=Object.prototype.toString;var isArray=Array.isArray||function(object){return Object_toString.call(object)==='[object Array]'};function isFunction(object){return typeof object==='function'}function escapeRegExp(string){return string.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var RegExp_test=RegExp.prototype.test;function testRegExp(re,string){return RegExp_test.call(re,string)}var nonSpaceRe=/\S/;function isWhitespace(string){return!testRegExp(nonSpaceRe,string)}var entityMap={"&":"&","<":"<",">":">",'"':'"',"'":''',"/":'/'};function escapeHtml(string){return String(string).replace(/[&<>"'\/]/g,function(s){return entityMap[s]})}var whiteRe=/\s*/;var spaceRe=/\s+/;var equalsRe=/\s*=/;var curlyRe=/\s*\}/;var tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(template,tags){if(!template)return[];var sections=[];var tokens=[];var spaces=[];var hasTag=false;var nonSpace=false;function stripSpace(){if(hasTag&&!nonSpace){while(spaces.length)delete tokens[spaces.pop()]}else{spaces=[]}hasTag=false;nonSpace=false}var openingTagRe,closingTagRe,closingCurlyRe;function compileTags(tags){if(typeof tags==='string')tags=tags.split(spaceRe,2);if(!isArray(tags)||tags.length!==2)throw new Error('Invalid tags: '+tags);openingTagRe=new RegExp(escapeRegExp(tags[0])+'\\s*');closingTagRe=new RegExp('\\s*'+escapeRegExp(tags[1]));closingCurlyRe=new RegExp('\\s*'+escapeRegExp('}'+tags[1]))}compileTags(tags||mustache.tags);var scanner=new Scanner(template);var start,type,value,chr,token,openSection;while(!scanner.eos()){start=scanner.pos;value=scanner.scanUntil(openingTagRe);if(value){for(var i=0,valueLength=value.length;i<valueLength;++i){chr=value.charAt(i);if(isWhitespace(chr)){spaces.push(tokens.length)}else{nonSpace=true}tokens.push(['text',chr,start,start+1]);start+=1;if(chr==='\n')stripSpace()}}if(!scanner.scan(openingTagRe))break;hasTag=true;type=scanner.scan(tagRe)||'name';scanner.scan(whiteRe);if(type==='='){value=scanner.scanUntil(equalsRe);scanner.scan(equalsRe);scanner.scanUntil(closingTagRe)}else if(type==='{'){value=scanner.scanUntil(closingCurlyRe);scanner.scan(curlyRe);scanner.scanUntil(closingTagRe);type='&'}else{value=scanner.scanUntil(closingTagRe)}if(!scanner.scan(closingTagRe))throw new Error('Unclosed tag at '+scanner.pos);token=[type,value,start,scanner.pos];tokens.push(token);if(type==='#'||type==='^'){sections.push(token)}else if(type==='/'){openSection=sections.pop();if(!openSection)throw new Error('Unopened section "'+value+'" at '+start);if(openSection[1]!==value)throw new Error('Unclosed section "'+openSection[1]+'" at '+start)}else if(type==='name'||type==='{'||type==='&'){nonSpace=true}else if(type==='='){compileTags(value)}}openSection=sections.pop();if(openSection)throw new Error('Unclosed section "'+openSection[1]+'" at '+scanner.pos);return nestTokens(squashTokens(tokens))}function squashTokens(tokens){var squashedTokens=[];var token,lastToken;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];if(token){if(token[0]==='text'&&lastToken&&lastToken[0]==='text'){lastToken[1]+=token[1];lastToken[3]=token[3]}else{squashedTokens.push(token);lastToken=token}}}return squashedTokens}function nestTokens(tokens){var nestedTokens=[];var collector=nestedTokens;var sections=[];var token,section;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':case'^':collector.push(token);sections.push(token);collector=token[4]=[];break;case'/':section=sections.pop();section[5]=token[2];collector=sections.length>0?sections[sections.length-1][4]:nestedTokens;break;default:collector.push(token)}}return nestedTokens}function Scanner(string){this.string=string;this.tail=string;this.pos=0}Scanner.prototype.eos=function(){return this.tail===""};Scanner.prototype.scan=function(re){var match=this.tail.match(re);if(!match||match.index!==0)return'';var string=match[0];this.tail=this.tail.substring(string.length);this.pos+=string.length;return string};Scanner.prototype.scanUntil=function(re){var index=this.tail.search(re),match;switch(index){case-1:match=this.tail;this.tail="";break;case 0:match="";break;default:match=this.tail.substring(0,index);this.tail=this.tail.substring(index)}this.pos+=match.length;return match};function Context(view,parentContext){this.view=view==null?{}:view;this.cache={'.':this.view};this.parent=parentContext}Context.prototype.push=function(view){return new Context(view,this)};Context.prototype.lookup=function(name){var cache=this.cache;var value;if(name in cache){value=cache[name]}else{var context=this,names,index;while(context){if(name.indexOf('.')>0){value=context.view;names=name.split('.');index=0;while(value!=null&&index<names.length)value=value[names[index++]]}else{value=context.view[name]}if(value!=null)break;context=context.parent}cache[name]=value}if(isFunction(value))value=value.call(this.view);return value};function Writer(){this.cache={}}Writer.prototype.clearCache=function(){this.cache={}};Writer.prototype.parse=function(template,tags){var cache=this.cache;var tokens=cache[template];if(tokens==null)tokens=cache[template]=parseTemplate(template,tags);return tokens};Writer.prototype.render=function(template,view,partials){var tokens=this.parse(template);var context=(view instanceof Context)?view:new Context(view);return this.renderTokens(tokens,context,partials,template)};Writer.prototype.renderTokens=function(tokens,context,partials,originalTemplate){var buffer='';var self=this;function subRender(template){return self.render(template,context,partials)}var token,value;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':value=context.lookup(token[1]);if(!value)continue;if(isArray(value)){for(var j=0,valueLength=value.length;j<valueLength;++j){buffer+=this.renderTokens(token[4],context.push(value[j]),partials,originalTemplate)}}else if(typeof value==='object'||typeof value==='string'){buffer+=this.renderTokens(token[4],context.push(value),partials,originalTemplate)}else if(isFunction(value)){if(typeof originalTemplate!=='string')throw new Error('Cannot use higher-order sections without the original template');value=value.call(context.view,originalTemplate.slice(token[3],token[5]),subRender);if(value!=null)buffer+=value}else{buffer+=this.renderTokens(token[4],context,partials,originalTemplate)}break;case'^':value=context.lookup(token[1]);if(!value||(isArray(value)&&value.length===0))buffer+=this.renderTokens(token[4],context,partials,originalTemplate);break;case'>':if(!partials)continue;value=isFunction(partials)?partials(token[1]):partials[token[1]];if(value!=null)buffer+=this.renderTokens(this.parse(value),context,partials,value);break;case'&':value=context.lookup(token[1]);if(value!=null)buffer+=value;break;case'name':value=context.lookup(token[1]);if(value!=null)buffer+=mustache.escape(value);break;case'text':buffer+=token[1];break}}return buffer};mustache.name="mustache.js";mustache.version="0.8.1";mustache.tags=["{{","}}"];var defaultWriter=new Writer();mustache.clearCache=function(){return defaultWriter.clearCache()};mustache.parse=function(template,tags){return defaultWriter.parse(template,tags)};mustache.render=function(template,view,partials){return defaultWriter.render(template,view,partials)};mustache.to_html=function(template,view,partials,send){var result=mustache.render(template,view,partials);if(isFunction(send)){send(result)}else{return result}};mustache.escape=escapeHtml;mustache.Scanner=Scanner;mustache.Context=Context;mustache.Writer=Writer})); | 212 | (function(global,factory){if(typeof exports==="object"&&exports){factory(exports)}else if(typeof define==="function"&&define.amd){define(['exports'],factory)}else{factory(global.Mustache={})}}(this,function(mustache){var Object_toString=Object.prototype.toString;var isArray=Array.isArray||function(object){return Object_toString.call(object)==='[object Array]'};function isFunction(object){return typeof object==='function'}function escapeRegExp(string){return string.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var RegExp_test=RegExp.prototype.test;function testRegExp(re,string){return RegExp_test.call(re,string)}var nonSpaceRe=/\S/;function isWhitespace(string){return!testRegExp(nonSpaceRe,string)}var entityMap={"&":"&","<":"<",">":">",'"':'"',"'":''',"/":'/'};function escapeHtml(string){return String(string).replace(/[&<>"'\/]/g,function(s){return entityMap[s]})}var whiteRe=/\s*/;var spaceRe=/\s+/;var equalsRe=/\s*=/;var curlyRe=/\s*\}/;var tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(template,tags){if(!template)return[];var sections=[];var tokens=[];var spaces=[];var hasTag=false;var nonSpace=false;function stripSpace(){if(hasTag&&!nonSpace){while(spaces.length)delete tokens[spaces.pop()]}else{spaces=[]}hasTag=false;nonSpace=false}var openingTagRe,closingTagRe,closingCurlyRe;function compileTags(tags){if(typeof tags==='string')tags=tags.split(spaceRe,2);if(!isArray(tags)||tags.length!==2)throw new Error('Invalid tags: '+tags);openingTagRe=new RegExp(escapeRegExp(tags[0])+'\\s*');closingTagRe=new RegExp('\\s*'+escapeRegExp(tags[1]));closingCurlyRe=new RegExp('\\s*'+escapeRegExp('}'+tags[1]))}compileTags(tags||mustache.tags);var scanner=new Scanner(template);var start,type,value,chr,token,openSection;while(!scanner.eos()){start=scanner.pos;value=scanner.scanUntil(openingTagRe);if(value){for(var i=0,valueLength=value.length;i<valueLength;++i){chr=value.charAt(i);if(isWhitespace(chr)){spaces.push(tokens.length)}else{nonSpace=true}tokens.push(['text',chr,start,start+1]);start+=1;if(chr==='\n')stripSpace()}}if(!scanner.scan(openingTagRe))break;hasTag=true;type=scanner.scan(tagRe)||'name';scanner.scan(whiteRe);if(type==='='){value=scanner.scanUntil(equalsRe);scanner.scan(equalsRe);scanner.scanUntil(closingTagRe)}else if(type==='{'){value=scanner.scanUntil(closingCurlyRe);scanner.scan(curlyRe);scanner.scanUntil(closingTagRe);type='&'}else{value=scanner.scanUntil(closingTagRe)}if(!scanner.scan(closingTagRe))throw new Error('Unclosed tag at '+scanner.pos);token=[type,value,start,scanner.pos];tokens.push(token);if(type==='#'||type==='^'){sections.push(token)}else if(type==='/'){openSection=sections.pop();if(!openSection)throw new Error('Unopened section "'+value+'" at '+start);if(openSection[1]!==value)throw new Error('Unclosed section "'+openSection[1]+'" at '+start)}else if(type==='name'||type==='{'||type==='&'){nonSpace=true}else if(type==='='){compileTags(value)}}openSection=sections.pop();if(openSection)throw new Error('Unclosed section "'+openSection[1]+'" at '+scanner.pos);return nestTokens(squashTokens(tokens))}function squashTokens(tokens){var squashedTokens=[];var token,lastToken;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];if(token){if(token[0]==='text'&&lastToken&&lastToken[0]==='text'){lastToken[1]+=token[1];lastToken[3]=token[3]}else{squashedTokens.push(token);lastToken=token}}}return squashedTokens}function nestTokens(tokens){var nestedTokens=[];var collector=nestedTokens;var sections=[];var token,section;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':case'^':collector.push(token);sections.push(token);collector=token[4]=[];break;case'/':section=sections.pop();section[5]=token[2];collector=sections.length>0?sections[sections.length-1][4]:nestedTokens;break;default:collector.push(token)}}return nestedTokens}function Scanner(string){this.string=string;this.tail=string;this.pos=0}Scanner.prototype.eos=function(){return this.tail===""};Scanner.prototype.scan=function(re){var match=this.tail.match(re);if(!match||match.index!==0)return'';var string=match[0];this.tail=this.tail.substring(string.length);this.pos+=string.length;return string};Scanner.prototype.scanUntil=function(re){var index=this.tail.search(re),match;switch(index){case-1:match=this.tail;this.tail="";break;case 0:match="";break;default:match=this.tail.substring(0,index);this.tail=this.tail.substring(index)}this.pos+=match.length;return match};function Context(view,parentContext){this.view=view==null?{}:view;this.cache={'.':this.view};this.parent=parentContext}Context.prototype.push=function(view){return new Context(view,this)};Context.prototype.lookup=function(name){var cache=this.cache;var value;if(name in cache){value=cache[name]}else{var context=this,names,index;while(context){if(name.indexOf('.')>0){value=context.view;names=name.split('.');index=0;while(value!=null&&index<names.length)value=value[names[index++]]}else{value=context.view[name]}if(value!=null)break;context=context.parent}cache[name]=value}if(isFunction(value))value=value.call(this.view);return value};function Writer(){this.cache={}}Writer.prototype.clearCache=function(){this.cache={}};Writer.prototype.parse=function(template,tags){var cache=this.cache;var tokens=cache[template];if(tokens==null)tokens=cache[template]=parseTemplate(template,tags);return tokens};Writer.prototype.render=function(template,view,partials){var tokens=this.parse(template);var context=(view instanceof Context)?view:new Context(view);return this.renderTokens(tokens,context,partials,template)};Writer.prototype.renderTokens=function(tokens,context,partials,originalTemplate){var buffer='';var self=this;function subRender(template){return self.render(template,context,partials)}var token,value;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case'#':value=context.lookup(token[1]);if(!value)continue;if(isArray(value)){for(var j=0,valueLength=value.length;j<valueLength;++j){buffer+=this.renderTokens(token[4],context.push(value[j]),partials,originalTemplate)}}else if(typeof value==='object'||typeof value==='string'){buffer+=this.renderTokens(token[4],context.push(value),partials,originalTemplate)}else if(isFunction(value)){if(typeof originalTemplate!=='string')throw new Error('Cannot use higher-order sections without the original template');value=value.call(context.view,originalTemplate.slice(token[3],token[5]),subRender);if(value!=null)buffer+=value}else{buffer+=this.renderTokens(token[4],context,partials,originalTemplate)}break;case'^':value=context.lookup(token[1]);if(!value||(isArray(value)&&value.length===0))buffer+=this.renderTokens(token[4],context,partials,originalTemplate);break;case'>':if(!partials)continue;value=isFunction(partials)?partials(token[1]):partials[token[1]];if(value!=null)buffer+=this.renderTokens(this.parse(value),context,partials,value);break;case'&':value=context.lookup(token[1]);if(value!=null)buffer+=value;break;case'name':value=context.lookup(token[1]);if(value!=null)buffer+=mustache.escape(value);break;case'text':buffer+=token[1];break}}return buffer};mustache.name="mustache.js";mustache.version="0.8.1";mustache.tags=["{{","}}"];var defaultWriter=new Writer();mustache.clearCache=function(){return defaultWriter.clearCache()};mustache.parse=function(template,tags){return defaultWriter.parse(template,tags)};mustache.render=function(template,view,partials){return defaultWriter.render(template,view,partials)};mustache.to_html=function(template,view,partials,send){var result=mustache.render(template,view,partials);if(isFunction(send)){send(result)}else{return result}};mustache.escape=escapeHtml;mustache.Scanner=Scanner;mustache.Context=Context;mustache.Writer=Writer})); |
| @@ -263,7 +263,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={FUNCOES:{far | @@ -263,7 +263,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={FUNCOES:{far | ||
| 263 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.navega={EXTENSOES:{lista:[],redo:[],posicao:0,emAcao:false},ativaPan:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setOptions({draggable:true})}if(i3GEO.Interface.ATUAL==="openlayers"){marcadorZoom="";i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan)}},registraExt:function(ext){if(i3GEO.navega.EXTENSOES.emAcao==false){var l=i3GEO.navega.EXTENSOES.lista,n=l.length;if(n>10){l.shift()}n=l.length;if(n>0&&l[n-1]===ext){return}l.push(ext)}else{i3GEO.navega.EXTENSOES.emAcao=false}},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;if(l.length>0){if(l.length>1){e=l.pop();i3GEO.navega.zoomExt("","","",e);if(r.length>10){r.shift()}if(r.length>0&&r[r.length-1]===e){return}else{r.push(a)}}}else{l.push(i3GEO.parametros.mapexten)}},extensaoProximo:function(){var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;i3GEO.navega.EXTENSOES.emAcao=true;if(r.length>0){i3GEO.navega.zoomExt("","","",r[r.length-1]);e=r.pop();if(l.length>10){l.pop()}if(l.length>0&&l[l.length-1]===e){return}l.push(a)}},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){var t=$i("i3GeoCentroDoMapa");if(t&&t.style.display==="block"){return}if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},removeCookieExtensao:function(){var nomecookie="i3geoOLUltimaExtensao";if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}i3GEO.util.insereCookie(nomecookie,"")},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.zoomponto(i3GEO.atualiza,x,y,tamanho,simbolo,cor)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);i3GEO.php.mudaext(function(retorno){i3GEO.atualiza(retorno)},tipoimagem,ext)},aplicaEscala:function(escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true);i3GEO.parametros.mapscale=parseInt(i3geoOL.getScale(),10)}},atualizaEscalaNumerica:function(escala){var e=$i("i3GEOescalanum");if(!e){return}if(arguments.length===1){e.value=escala}else{if(i3GEO.parametros.mapscale!==""){e.value=parseInt(i3GEO.parametros.mapscale,10)}else{e.value=0}}},panFixo:function(){alert("panFixo foi depreciado na versao 6.0")},mostraRosaDosVentos:function(){alert("mostraRosaDosVentos foi depreciado na versao 6.0")},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){alert("zoomBox depreciado na versao 6.0")}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){if(i3GEO.navega.lente.ESTAATIVA!="nao"){i3GEO.navega.lente.desativa();return}var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"])},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"]);i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"])},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)'}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(200,150,"","center","center","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("x50")+"</span></div>","ativadesativaDestaque",false,"hd","","","",true,"","","","");$i(janela[2].id).innerHTML="<div class='container-fluid'>"+"<h5 class='alert alert-info'>"+$trad("x91")+"</h5>"+"<div class='form-group condensed'>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO + 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO - 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>"+"</div></div>";$(janela[0].close).click(i3GEO.navega.destacaTema.desativa);i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"])},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"]);i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){alert("barraDeZoom depreciado na versao 6.0")}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki","dependencias.php","i3GEOF.wiki.iniciaJanelaFlutuante()")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar","dependencias.php","i3GEOF.metar.iniciaJanelaFlutuante()")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos","dependencias.php","i3GEOF.buscaFotos.iniciaJanelaFlutuante()")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;var temp,janela,idgoogle="googlemaps"+Math.random();janela=i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >Google maps</span></div>",idgoogle,false,"hd","","","",false,"","","","","68");temp=function(){i3GEO.desenho.removePins("boxOndeGoogle");i3GEO.desenho.removePins("googlemaps")};$(janela[0].close).click(temp)},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence","dependencias.php","i3GEOF.confluence.iniciaJanelaFlutuante()")}},atualizaGoogle:function(idgoogle){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.atualizaGoogle('"+idgoogle+"')"]);i3GEO.desenho.removePins("googlemaps");i3GEO.desenho.removePins("boxOndeGoogle")}}}; | 263 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.navega={EXTENSOES:{lista:[],redo:[],posicao:0,emAcao:false},ativaPan:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setOptions({draggable:true})}if(i3GEO.Interface.ATUAL==="openlayers"){marcadorZoom="";i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan)}},registraExt:function(ext){if(i3GEO.navega.EXTENSOES.emAcao==false){var l=i3GEO.navega.EXTENSOES.lista,n=l.length;if(n>10){l.shift()}n=l.length;if(n>0&&l[n-1]===ext){return}l.push(ext)}else{i3GEO.navega.EXTENSOES.emAcao=false}},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;if(l.length>0){if(l.length>1){e=l.pop();i3GEO.navega.zoomExt("","","",e);if(r.length>10){r.shift()}if(r.length>0&&r[r.length-1]===e){return}else{r.push(a)}}}else{l.push(i3GEO.parametros.mapexten)}},extensaoProximo:function(){var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;i3GEO.navega.EXTENSOES.emAcao=true;if(r.length>0){i3GEO.navega.zoomExt("","","",r[r.length-1]);e=r.pop();if(l.length>10){l.pop()}if(l.length>0&&l[l.length-1]===e){return}l.push(a)}},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){var t=$i("i3GeoCentroDoMapa");if(t&&t.style.display==="block"){return}if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},removeCookieExtensao:function(){var nomecookie="i3geoOLUltimaExtensao";if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}i3GEO.util.insereCookie(nomecookie,"")},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.zoomponto(i3GEO.atualiza,x,y,tamanho,simbolo,cor)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);i3GEO.php.mudaext(function(retorno){i3GEO.atualiza(retorno)},tipoimagem,ext)},aplicaEscala:function(escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true);i3GEO.parametros.mapscale=parseInt(i3geoOL.getScale(),10)}},atualizaEscalaNumerica:function(escala){var e=$i("i3GEOescalanum");if(!e){return}if(arguments.length===1){e.value=escala}else{if(i3GEO.parametros.mapscale!==""){e.value=parseInt(i3GEO.parametros.mapscale,10)}else{e.value=0}}},panFixo:function(){alert("panFixo foi depreciado na versao 6.0")},mostraRosaDosVentos:function(){alert("mostraRosaDosVentos foi depreciado na versao 6.0")},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){alert("zoomBox depreciado na versao 6.0")}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){if(i3GEO.navega.lente.ESTAATIVA!="nao"){i3GEO.navega.lente.desativa();return}var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"])},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"]);i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"])},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)'}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(200,150,"","center","center","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("x50")+"</span></div>","ativadesativaDestaque",false,"hd","","","",true,"","","","");$i(janela[2].id).innerHTML="<div class='container-fluid'>"+"<h5 class='alert alert-info'>"+$trad("x91")+"</h5>"+"<div class='form-group condensed'>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO + 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>"+"<button onclick='i3GEO.navega.destacaTema.TAMANHO = i3GEO.navega.destacaTema.TAMANHO - 20' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>"+"</div></div>";$(janela[0].close).click(i3GEO.navega.destacaTema.desativa);i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"])},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"]);i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){alert("barraDeZoom depreciado na versao 6.0")}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki","dependencias.php","i3GEOF.wiki.iniciaJanelaFlutuante()")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar","dependencias.php","i3GEOF.metar.iniciaJanelaFlutuante()")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos","dependencias.php","i3GEOF.buscaFotos.iniciaJanelaFlutuante()")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;var temp,janela,idgoogle="googlemaps"+Math.random();janela=i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >Google maps</span></div>",idgoogle,false,"hd","","","",false,"","","","","68");temp=function(){i3GEO.desenho.removePins("boxOndeGoogle");i3GEO.desenho.removePins("googlemaps")};$(janela[0].close).click(temp)},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence","dependencias.php","i3GEOF.confluence.iniciaJanelaFlutuante()")}},atualizaGoogle:function(idgoogle){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.atualizaGoogle('"+idgoogle+"')"]);i3GEO.desenho.removePins("googlemaps");i3GEO.desenho.removePins("boxOndeGoogle")}}}; |
| 264 | // | 264 | // |
| 265 | //compactados/eventos_compacto.js | 265 | //compactados/eventos_compacto.js |
| 266 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}var objposicaocursor={ddx:"",ddy:"",dmsx:"",dmsy:"",telax:"",telay:"",imgx:"",imgy:"",refx:"",refy:""};i3GEO.eventos={CONTATOUCH:0,SELECAO:[],ATUALIZAARVORECAMADAS:[],ATIVATEMA:[],NAVEGAMAPA:[],MOUSEPARADO:[],MOUSEMOVE:[],MOUSEDOWN:[],MOUSEUP:["i3GEO.eventos.cliquePerm.executa()"],MOUSECLIQUE:["i3GEO.eventos.cliqueCapturaPt()"],MOUSECLIQUEPERM:["i3GEO.mapa.dialogo.verificaTipDefault()"],TIMERPARADO:"",mouseParado:function(){try{clearTimeout(this.TIMERPARADO)}catch(e){this.TIMERPARADO=""}if(objposicaocursor.dentroDomapa===false){return}try{if(objposicaocursor.imgy===""){objposicaocursor.imgy=1;objposicaocursor.imgx=1}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){if(objposicaocursor.imgx>0){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO)}}}catch(e){}},navegaMapa:function(){i3GEO.eventos.executaEventos(this.NAVEGAMAPA)},mousemoveMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEMOVE)},mousedownMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEDOWN)},mouseupMapa:function(exy){if(!exy){i3GEO.eventos.executaEventos(this.MOUSEUP)}else{if(i3GEO.Interface.ATUAL==="googlemaps"&&exy.target&&!exy.target.src){if(i3GEOtouchesPosMapa===""){i3GEOtouchesPosMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}pos=i3GEOtouchesPosMapa;p=new google.maps.Point(exy.clientX-pos[0],exy.clientY-pos[1]);e=null;lonlat=i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p);if(lonlat){objposicaocursor.ddx=lonlat.lng();objposicaocursor.ddy=lonlat.lat()}i3GEO.eventos.executaEventos(this.MOUSEUP)}else if(i3GEO.Interface.ATUAL==="openlayers"&&exy.target&&exy.target.tagName==="CANVAS"){i3GEO.eventos.executaEventos(this.MOUSEUP)}}},mousecliqueMapa:function(){i3GEO.eventos.executaEventos(this.MOUSECLIQUE)},executaEventos:function(eventos){if(i3GEO.Interface.STATUS.pan===true){return}var f=0;try{if(eventos.length>0){f=eventos.length-1;if(f>=0){do{if(eventos[f]!==""){if(typeof(eventos[f])==="function"){eventos[f].call()}else{eval(eventos[f])}}}while(f--)}}}catch(e){eventos[f]=""}},removeEventos:function(tipo,eventos){var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].remove(eventos[i])}i3GEO.eventos[tipo].remove("");i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},adicionaEventos:function(tipo,eventos){if(eventos==""){i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique();return}var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].push(eventos[i])}i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},posicaoMouseMapa:function(e){var teladd,teladms,container="",targ="",pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex;if(!e){e=window.event}try{if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.parentNode){container=targ.parentNode.id}}catch(erro){return}if(container!=="mapaReferencia"){return}pos=i3GEO.util.pegaPosicaoObjeto(targ);mousex=0;mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}xfig=mousex-pos[0];yfig=mousey-pos[1];xreffig=xfig;yreffig=yfig;xtela=mousex;ytela=mousey;c=i3GEO.parametros.celularef;ex=i3GEO.parametros.extentref;teladd=i3GEO.calculo.tela2dd(xfig,yfig,c,ex,targ.id);teladms=i3GEO.calculo.dd2dms(teladd[0],teladd[1]);objposicaocursor={ddx:teladd[0],ddy:teladd[1],dmsx:teladms[0],dmsy:teladms[1],telax:xtela,telay:ytela,imgx:xfig,imgy:yfig,refx:xreffig,refy:yreffig,dentroDomapa:true}},ativa:function(docMapa){if(!docMapa){return}docMapa.onmouseover=function(){objposicaocursor.dentroDomapa=true;this.onmousemove=function(exy){i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.posicaoMouseMapa(exy);try{i3GEO.eventos.mousemoveMapa()}catch(e){}}};docMapa.onmouseout=function(){objposicaocursor.dentroDomapa=false};docMapa.onmousedown=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousedownMapa()};docMapa.onclick=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousecliqueMapa(exy)};docMapa.onmouseup=function(exy){if(objposicaocursor.dentroDomapa===false){return}if(i3GEO.Interface.ATUAL==="googlemaps"){if(modoAtual==="move"){modoAtual="";return}}i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.mouseupMapa(exy)};docMapa.ontouchmove=function(exy){i3GEO.eventos.CONTATOUCH++;i3GEO.Interface.STATUS.pan=true;i3GEO.eventos.posicaoMouseMapa(exy)};docMapa.ontouchcancel=function(exy){i3GEO.eventos.CONTATOUCH=0}},botaoDireita:function(exy){try{var k=(navm)?event.button:exy.button;if(k!==2){return false}else{return true}}catch(e){return false}},cliqueCapturaPt:function(ixg,ixm,ixs,iyg,iym,iys){var x,y,doc=document;if(arguments.length===0){ixg="ixg";ixm="ixm";ixs="ixs";iyg="iyg";iym="iym";iys="iys";if($i("wdocai")){doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}}try{if(doc){x=objposicaocursor.dmsx.split(" ");y=objposicaocursor.dmsy.split(" ");if(doc.getElementById(ixg)){doc.getElementById(ixg).value=x[0]}if(doc.getElementById(ixm)){doc.getElementById(ixm).value=x[1]}if(doc.getElementById(ixs)){doc.getElementById(ixs).value=x[2]}if(doc.getElementById(iyg)){doc.getElementById(iyg).value=y[0]}if(doc.getElementById(iym)){doc.getElementById(iym).value=y[1]}if(doc.getElementById(iys)){doc.getElementById(iys).value=y[2]}}}catch(m){}},cliquePerm:{ativo:true,status:true,executa:function(evt){if(i3GEO.eventos.cliquePerm.ativo===true&&i3GEO.eventos.cliquePerm.status===true){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUEPERM)}},ativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=true}},desativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=false}},ativoinicial:true}}; | 266 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}var objposicaocursor={ddx:"",ddy:"",dmsx:"",dmsy:"",telax:"",telay:"",imgx:"",imgy:"",refx:"",refy:""};i3GEO.eventos={CONTATOUCH:0,RESIZE:[],SELECAO:[],ATUALIZAARVORECAMADAS:[],ATIVATEMA:[],NAVEGAMAPA:[],MOUSEPARADO:[],MOUSEMOVE:[],MOUSEDOWN:[],MOUSEUP:["i3GEO.eventos.cliquePerm.executa()"],MOUSECLIQUE:["i3GEO.eventos.cliqueCapturaPt()"],MOUSECLIQUEPERM:["i3GEO.mapa.dialogo.verificaTipDefault()"],TIMERPARADO:"",mouseParado:function(){try{clearTimeout(this.TIMERPARADO)}catch(e){this.TIMERPARADO=""}if(objposicaocursor.dentroDomapa===false){return}try{if(objposicaocursor.imgy===""){objposicaocursor.imgy=1;objposicaocursor.imgx=1}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){if(objposicaocursor.imgx>0){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO)}}}catch(e){}},navegaMapa:function(){i3GEO.eventos.executaEventos(this.NAVEGAMAPA)},mousemoveMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEMOVE)},mousedownMapa:function(){i3GEO.eventos.executaEventos(this.MOUSEDOWN)},mouseupMapa:function(exy){if(!exy){i3GEO.eventos.executaEventos(this.MOUSEUP)}else{if(i3GEO.Interface.ATUAL==="googlemaps"&&exy.target&&!exy.target.src){if(i3GEOtouchesPosMapa===""){i3GEOtouchesPosMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}pos=i3GEOtouchesPosMapa;p=new google.maps.Point(exy.clientX-pos[0],exy.clientY-pos[1]);e=null;lonlat=i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p);if(lonlat){objposicaocursor.ddx=lonlat.lng();objposicaocursor.ddy=lonlat.lat()}i3GEO.eventos.executaEventos(this.MOUSEUP)}else if(i3GEO.Interface.ATUAL==="openlayers"&&exy.target&&exy.target.tagName==="CANVAS"){i3GEO.eventos.executaEventos(this.MOUSEUP)}}},mousecliqueMapa:function(){i3GEO.eventos.executaEventos(this.MOUSECLIQUE)},resizeMapa:function(){i3GEO.eventos.executaEventos(this.RESIZE)},executaEventos:function(eventos){if(i3GEO.Interface.STATUS.pan===true){return}var f=0;try{if(eventos.length>0){f=eventos.length-1;if(f>=0){do{if(eventos[f]!==""){if(typeof(eventos[f])==="function"){eventos[f].call()}else{eval(eventos[f])}}}while(f--)}}}catch(e){eventos[f]=""}},removeEventos:function(tipo,eventos){var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].remove(eventos[i])}i3GEO.eventos[tipo].remove("");i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},adicionaEventos:function(tipo,eventos){if(eventos==""){i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique();return}var i,n=eventos.length;for(i=0;i<n;i++){i3GEO.eventos[tipo].push(eventos[i])}i3GEO.eventos[tipo]=i3GEO.eventos[tipo].getUnique()},posicaoMouseMapa:function(e){var teladd,teladms,container="",targ="",pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex;if(!e){e=window.event}try{if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.parentNode){container=targ.parentNode.id}}catch(erro){return}if(container!=="mapaReferencia"){return}pos=i3GEO.util.pegaPosicaoObjeto(targ);mousex=0;mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}xfig=mousex-pos[0];yfig=mousey-pos[1];xreffig=xfig;yreffig=yfig;xtela=mousex;ytela=mousey;c=i3GEO.parametros.celularef;ex=i3GEO.parametros.extentref;teladd=i3GEO.calculo.tela2dd(xfig,yfig,c,ex,targ.id);teladms=i3GEO.calculo.dd2dms(teladd[0],teladd[1]);objposicaocursor={ddx:teladd[0],ddy:teladd[1],dmsx:teladms[0],dmsy:teladms[1],telax:xtela,telay:ytela,imgx:xfig,imgy:yfig,refx:xreffig,refy:yreffig,dentroDomapa:true}},ativa:function(docMapa){if(!docMapa){return}docMapa.onmouseover=function(){objposicaocursor.dentroDomapa=true;this.onmousemove=function(exy){i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.posicaoMouseMapa(exy);try{i3GEO.eventos.mousemoveMapa()}catch(e){}}};docMapa.onmouseout=function(){objposicaocursor.dentroDomapa=false};docMapa.onmousedown=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousedownMapa()};docMapa.onclick=function(exy){if(objposicaocursor.dentroDomapa===false){return}i3GEO.eventos.mousecliqueMapa(exy)};docMapa.onmouseup=function(exy){if(objposicaocursor.dentroDomapa===false){return}if(i3GEO.Interface.ATUAL==="googlemaps"){if(modoAtual==="move"){modoAtual="";return}}i3GEO.eventos.cliquePerm.status=true;i3GEO.eventos.mouseupMapa(exy)};docMapa.ontouchmove=function(exy){i3GEO.eventos.CONTATOUCH++;i3GEO.Interface.STATUS.pan=true;i3GEO.eventos.posicaoMouseMapa(exy)};docMapa.ontouchcancel=function(exy){i3GEO.eventos.CONTATOUCH=0}},botaoDireita:function(exy){try{var k=(navm)?event.button:exy.button;if(k!==2){return false}else{return true}}catch(e){return false}},cliqueCapturaPt:function(ixg,ixm,ixs,iyg,iym,iys){var x,y,doc=document;if(arguments.length===0){ixg="ixg";ixm="ixm";ixs="ixs";iyg="iyg";iym="iym";iys="iys";if($i("wdocai")){doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}}try{if(doc){x=objposicaocursor.dmsx.split(" ");y=objposicaocursor.dmsy.split(" ");if(doc.getElementById(ixg)){doc.getElementById(ixg).value=x[0]}if(doc.getElementById(ixm)){doc.getElementById(ixm).value=x[1]}if(doc.getElementById(ixs)){doc.getElementById(ixs).value=x[2]}if(doc.getElementById(iyg)){doc.getElementById(iyg).value=y[0]}if(doc.getElementById(iym)){doc.getElementById(iym).value=y[1]}if(doc.getElementById(iys)){doc.getElementById(iys).value=y[2]}}}catch(m){}},cliquePerm:{ativo:true,status:true,executa:function(evt){if(i3GEO.eventos.cliquePerm.ativo===true&&i3GEO.eventos.cliquePerm.status===true){i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUEPERM)}},ativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=true}},desativa:function(){if(i3GEO.eventos.cliquePerm.ativoinicial===true){i3GEO.eventos.cliquePerm.ativo=false}},ativoinicial:true}}; |
| 267 | // | 267 | // |
| 268 | //compactados/arvoredetemas_compacto.js | 268 | //compactados/arvoredetemas_compacto.js |
| 269 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeTemas={IDSMENUS:[],buscaTema2:function(palavra){if(palavra===""){return}var busca,root,nodePalavra="";resultadoProcurar=function(retorno){var ig,montaTexto=function(ngSgrupo){var tempn,ngTema,tempng,mostra,d,lk="",st,sg;tempn=ngSgrupo.length;for(sg=0;sg<tempn;sg+=1){ngTema=ngSgrupo[sg].temas;tempng=ngTema.length;for(st=0;st<tempng;st+=1){mostra=true;try{if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download==="nao"){mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc==="nao"){mostra=false}}catch(e){}if(mostra){d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);if(ngTema[st].link!==" "){lk="<a href='"+ngTema[st].link+"' target='blank'> fonte</a>"}if(ngSgrupo[sg].subgrupo){d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].subgrupo)+") "+lk+"</td>"}else{d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].grupo)+")"+lk+"</td>"}}conta+=1}}}};busca=function(){i3GEO.php.procurartemas2(resultadoProcurar,i3GEO.util.removeAcentos(palavra))}},comboMenus:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){var ob,ins,ig;ob=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>";for(ig=0;ig<ob.length;ig+=1){if(ob[ig].publicado!=="nao"&&ob[ig].publicado!=="NAO"){if(ob[ig].nomemenu){ins+="<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"}}}$i(idDestino).innerHTML=ins+"</select>";return retorno.data};i3GEO.php.pegalistademenus(combo)},comboGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura,id_menu){i3GEO.configura.locaplic=locaplic;i3GEO.arvoreDeTemas.temasRaizGrupos=[];var combo=function(retorno){var ins,ig,obGrupos=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig+=1){if(obGrupos.grupos[ig].nome){ins+="<option value="+obGrupos.grupos[ig].id_n1+" >"+obGrupos.grupos[ig].nome+"</option>"}i3GEO.arvoreDeTemas.temasRaizGrupos[obGrupos.grupos[ig].id_n1]=obGrupos.grupos[ig].temasgrupo}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadegrupos(combo,id_menu,"nao")},comboSubGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!==""){var combo=function(retorno){var ins,sg,ig;ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(\""+idGrupo+"\",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig+=1){ins+="<option value="+sg[ig].id_n2+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadeSubgrupos(combo,"",idGrupo)}},comboTemasMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura,id_menu,temas){var combo=function(retorno){var ins,sg,ig;if(idSubGrupo!=""){ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>"}else{ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",\"\",this.value)' ><option value='' >Escolha um tema:</option>"}if(typeof(retorno.data)!=='undefined'){retorno=retorno.data.temas}sg=retorno.length;for(ig=0;ig<sg;ig++){ins+="<option value="+retorno[ig].tid+" >"+retorno[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};if(typeof(temas)==='undefined'||temas===""){i3GEO.php.pegalistadetemas(combo,id_menu,idGrupo,idSubGrupo)}else{combo(temas)}},dialogo:{uploadarquivo:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadarquivos/dependencias.php","i3GEOF.uploadarquivos.iniciaJanelaFlutuante()","i3GEOF.uploadarquivos_script")},conectaservico:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/conectarservicos/dependencias.php","i3GEOF.conectarservicos.iniciaJanelaFlutuante()","i3GEOF.conectarservicos_script")},carouselTemas:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/carouseltemas/index.js","i3GEOF.carouseltemas.criaJanelaFlutuante()","i3GEOF.carouseltemas_script")},buscaInde:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/buscainde/dependencias.php","i3GEOF.buscainde.iniciaJanelaFlutuante()","i3GEOF.buscainde_script")},nuvemTags:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/nuvemtags/dependencias.php","i3GEOF.nuvemtags.iniciaJanelaFlutuante()","i3GEOF.nuvemtags_script")},nuvemTagsFlash:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtagsflash/index.htm","","",$trad("x44"))},navegacaoDir:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","<div class='i3GeoTituloJanela'>"+$trad("x45")+"</div>")},importarwmc:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/importarwmc/dependencias.php","i3GEOF.importarwmc.iniciaJanelaFlutuante()","i3GEOF.importarwmc_script")},conectarwfs:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","<div class='i3GeoTituloJanela'>WFS</div>")},downloadbase:function(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}}}; | 269 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeTemas={IDSMENUS:[],buscaTema2:function(palavra){if(palavra===""){return}var busca,root,nodePalavra="";resultadoProcurar=function(retorno){var ig,montaTexto=function(ngSgrupo){var tempn,ngTema,tempng,mostra,d,lk="",st,sg;tempn=ngSgrupo.length;for(sg=0;sg<tempn;sg+=1){ngTema=ngSgrupo[sg].temas;tempng=ngTema.length;for(st=0;st<tempng;st+=1){mostra=true;try{if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download==="nao"){mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc==="nao"){mostra=false}}catch(e){}if(mostra){d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);if(ngTema[st].link!==" "){lk="<a href='"+ngTema[st].link+"' target='blank'> fonte</a>"}if(ngSgrupo[sg].subgrupo){d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].subgrupo)+") "+lk+"</td>"}else{d+="<td style='text-allign:left'> ("+(ngSgrupo[sg].grupo)+")"+lk+"</td>"}}conta+=1}}}};busca=function(){i3GEO.php.procurartemas2(resultadoProcurar,i3GEO.util.removeAcentos(palavra))}},comboMenus:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){var ob,ins,ig;ob=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>";for(ig=0;ig<ob.length;ig+=1){if(ob[ig].publicado!=="nao"&&ob[ig].publicado!=="NAO"){if(ob[ig].nomemenu){ins+="<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"}}}$i(idDestino).innerHTML=ins+"</select>";return retorno.data};i3GEO.php.pegalistademenus(combo)},comboGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura,id_menu){i3GEO.configura.locaplic=locaplic;i3GEO.arvoreDeTemas.temasRaizGrupos=[];var combo=function(retorno){var ins,ig,obGrupos=retorno.data;ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig+=1){if(obGrupos.grupos[ig].nome){ins+="<option value="+obGrupos.grupos[ig].id_n1+" >"+obGrupos.grupos[ig].nome+"</option>"}i3GEO.arvoreDeTemas.temasRaizGrupos[obGrupos.grupos[ig].id_n1]=obGrupos.grupos[ig].temasgrupo}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadegrupos(combo,id_menu,"nao")},comboSubGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!==""){var combo=function(retorno){var ins,sg,ig;ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(\""+idGrupo+"\",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig+=1){ins+="<option value="+sg[ig].id_n2+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadeSubgrupos(combo,"",idGrupo)}},comboTemasMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura,id_menu,temas){var combo=function(retorno){var ins,sg,ig;if(idSubGrupo!=""){ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>"}else{ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",\"\",this.value)' ><option value='' >Escolha um tema:</option>"}if(typeof(retorno.data)!=='undefined'){retorno=retorno.data.temas}sg=retorno.length;for(ig=0;ig<sg;ig++){ins+="<option value="+retorno[ig].tid+" >"+retorno[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};if(typeof(temas)==='undefined'||temas===""){i3GEO.php.pegalistadetemas(combo,id_menu,idGrupo,idSubGrupo)}else{combo(temas)}},dialogo:{uploadarquivo:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadarquivos/dependencias.php","i3GEOF.uploadarquivos.iniciaJanelaFlutuante()","i3GEOF.uploadarquivos_script")},conectaservico:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/conectarservicos/dependencias.php","i3GEOF.conectarservicos.iniciaJanelaFlutuante()","i3GEOF.conectarservicos_script")},carouselTemas:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/carouseltemas/index.js","i3GEOF.carouseltemas.criaJanelaFlutuante()","i3GEOF.carouseltemas_script")},buscaInde:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/buscainde/dependencias.php","i3GEOF.buscainde.iniciaJanelaFlutuante()","i3GEOF.buscainde_script")},nuvemTags:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/nuvemtags/dependencias.php","i3GEOF.nuvemtags.iniciaJanelaFlutuante()","i3GEOF.nuvemtags_script")},nuvemTagsFlash:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtagsflash/index.htm","","",$trad("x44"))},navegacaoDir:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","<div class='i3GeoTituloJanela'>"+$trad("x45")+"</div>")},importarwmc:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/importarwmc/dependencias.php","i3GEOF.importarwmc.iniciaJanelaFlutuante()","i3GEOF.importarwmc_script")},conectarwfs:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","<div class='i3GeoTituloJanela'>WFS</div>")},downloadbase:function(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}}}; |
js/ini_i3geo.js
| @@ -1012,6 +1012,7 @@ var i3GEO = { | @@ -1012,6 +1012,7 @@ var i3GEO = { | ||
| 1012 | if(temp && temp.style && temp.style.width && temp.style.height){ | 1012 | if(temp && temp.style && temp.style.width && temp.style.height){ |
| 1013 | i3GEO.parametros.w = parseInt(temp.style.width,10); | 1013 | i3GEO.parametros.w = parseInt(temp.style.width,10); |
| 1014 | i3GEO.parametros.h = parseInt(temp.style.height,10); | 1014 | i3GEO.parametros.h = parseInt(temp.style.height,10); |
| 1015 | + i3GEO.eventos.resizeMapa(); | ||
| 1015 | return [ | 1016 | return [ |
| 1016 | i3GEO.parametros.w, | 1017 | i3GEO.parametros.w, |
| 1017 | i3GEO.parametros.h | 1018 | i3GEO.parametros.h |
| @@ -1065,6 +1066,7 @@ var i3GEO = { | @@ -1065,6 +1066,7 @@ var i3GEO = { | ||
| 1065 | break; | 1066 | break; |
| 1066 | }; | 1067 | }; |
| 1067 | i3GEO.guias.ALTURACORPOGUIAS = h; | 1068 | i3GEO.guias.ALTURACORPOGUIAS = h; |
| 1069 | + i3GEO.eventos.resizeMapa(); | ||
| 1068 | return [ | 1070 | return [ |
| 1069 | w, | 1071 | w, |
| 1070 | h | 1072 | h |
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