Commit 2cd2c7aa209671273132437c1650fa98f90bdd12

Authored by Edmar Moretti
1 parent 14116e78

Alteração na formatação dos números na barra de coordenadas e no menu de opções

css/default.css
... ... @@ -697,17 +697,17 @@ Configuracoes especificas dos elementos que ficam no rodape
697 697 border: 0px solid white;
698 698 }
699 699 .localizarxy {
700   - z-index : 50;
701   - color: white;
702   - position: absolute;
703   - bottom: 2px;
704   - width: 450px;
705   - left: 120px;
706   - text-align: left;
707   - font-size: 1em;
708   - display: inline;
709   - height: 1.8em;
710   - background: rgba(0, 60, 136, 0.5);
  700 +z-index: 50;
  701 +color: white;
  702 +width: 350px;
  703 +left: 120px;
  704 +text-align: left;
  705 +font-size: 1em;
  706 +height: 1.8em;
  707 +background: rgba(0, 60, 136, 0.5);
  708 +bottom: 2px;
  709 +display: flex;
  710 +position: absolute;
711 711 }
712 712 .localizarxy input, .localizarxy select {
713 713 font-size: 1em;
... ...
interface/ol.htm
... ... @@ -55,20 +55,29 @@
55 55 <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''>
56 56 </form>
57 57 <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  58 + <!-- barra de icones de navegacao -->
58 59 <div data-tutorial="coordenadas" class="localizarxy fundoRodape hidden-xs hidden-sm">
59   - <div class="i3GeoMascaraCoord" style="display: block;">
60   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
61   - <option>DMS:</option>
62   - <option value="janela">janela</option>
63   - <option value="geoProj">DMS</option>
64   - <option value="dd">Dec. de grau</option>
65   - <option value="geohash">GeoHash</option>
66   - <option value="policonicaSad69">Polic SAD-69</option>
67   - <option value="utmSad69Proj">UTM Sad-69</option>
68   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
69   - </select>
  60 + <div class="dropdown dropup">
  61 + <a style="color: white;" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  62 + <span style="vertical-align: middle" class="material-icons">playlist_add_check</span>
  63 + </a>
  64 + <ul class="dropdown-menu dropdown-menu">
  65 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geoProj'},'localizarxy')" href="javascript:void(0)"> DMS </a></li>
  66 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'janela'},'localizarxy')" href="javascript:void(0)"> Janela </a></li>
  67 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'dd'},'localizarxy')" href="javascript:void(0)"> Dec. de grau </a></li>
  68 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geohash'},'localizarxy')" href="javascript:void(0)"> GeoHash </a></li>
  69 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSirgas2000Proj'},'localizarxy')" href="javascript:void(0)"> UTM Sirgas </a></li>
  70 + <!--
  71 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSad69Proj'},'localizarxy')" href="javascript:void(0)">
  72 + UTM Sad-69
  73 + </a></li>
  74 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'policonicaSad69'},'localizarxy')" href="javascript:void(0)">
  75 + Polic SAD-69
  76 + </a></li>
  77 + -->
  78 + </ul>
70 79 </div>
71   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;">
  80 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 30px;">
72 81 X:
73 82 <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
74 83 <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
... ... @@ -113,7 +122,6 @@
113 122 <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
114 123 </div>
115 124 </div>
116   - <!-- barra de icones de navegacao -->
117 125 <div class="ol-i3GEOcontrols ol-control" data-traduzir="true">
118 126 <button onclick="$('.ol-i3GEOcontrols .toggle').toggle();" style="float: left;">
119 127 <i class="material-icons">menu</i>
... ...
interface/openlayersdebug.htm
... ... @@ -32,6 +32,7 @@
32 32 background: none;
33 33 margin-bottom: 15px;
34 34 }
  35 +
35 36 .foraDoMapa+span>span {
36 37 background-color: yellow;
37 38 }
... ... @@ -48,26 +49,34 @@
48 49 <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps
49 50 Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda
50 51 -->
51   - <div id="mapai3Geo" style="width:100vw;height:100vh"></div>
  52 + <div id="mapai3Geo" style="width: 100vw; height: 100vh"></div>
52 53 <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
53 54 <form data-tutorial="escalas" class="escalanumerica hidden-xs" onsubmit="javascript:i3GEO.navega.aplicaEscala($i('i3GEOescalanum').value);return false;">
54 55 <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''>
55 56 </form>
56 57 <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
57 58 <div data-tutorial="coordenadas" class="localizarxy fundoRodape hidden-xs hidden-sm">
58   - <div class="i3GeoMascaraCoord" style="display: block;">
59   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
60   - <option>DMS:</option>
61   - <option value="janela">janela</option>
62   - <option value="geoProj">DMS</option>
63   - <option value="dd">Dec. de grau</option>
64   - <option value="geohash">GeoHash</option>
65   - <option value="policonicaSad69">Polic SAD-69</option>
66   - <option value="utmSad69Proj">UTM Sad-69</option>
67   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
68   - </select>
  59 + <div class="dropdown dropup">
  60 + <a style="color: white;" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  61 + <span style="vertical-align: middle" class="material-icons">playlist_add_check</span>
  62 + </a>
  63 + <ul class="dropdown-menu dropdown-menu">
  64 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geoProj'},'localizarxy')" href="javascript:void(0)"> DMS </a></li>
  65 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'janela'},'localizarxy')" href="javascript:void(0)"> Janela </a></li>
  66 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'dd'},'localizarxy')" href="javascript:void(0)"> Dec. de grau </a></li>
  67 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geohash'},'localizarxy')" href="javascript:void(0)"> GeoHash </a></li>
  68 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSirgas2000Proj'},'localizarxy')" href="javascript:void(0)"> UTM Sirgas </a></li>
  69 + <!--
  70 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSad69Proj'},'localizarxy')" href="javascript:void(0)">
  71 + UTM Sad-69
  72 + </a></li>
  73 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'policonicaSad69'},'localizarxy')" href="javascript:void(0)">
  74 + Polic SAD-69
  75 + </a></li>
  76 + -->
  77 + </ul>
69 78 </div>
70   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;">
  79 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 30px;">
71 80 X:
72 81 <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
73 82 <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
... ... @@ -118,15 +127,14 @@
118 127 <i class="material-icons">menu</i>
119 128 </button>
120 129 <!-- Para o botao de fullscreen e necessario uma funcao. Veja abaixo nas configuracoes o item afterStart -->
121   - <span id="i3GEOFullscreen" style="cursor:pointer;" title="{{{d9}}}">
122   - </span>
123   - <button class="toggle" data-tutorial="referencia" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;cursor:pointer;display:none;">
  130 + <span id="i3GEOFullscreen" style="cursor: pointer;" title="{{{d9}}}"> </span>
  131 + <button class="toggle" data-tutorial="referencia" title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left; cursor: pointer; display: none;">
124 132 <i class="material-icons">picture_in_picture</i>
125 133 </button>
126 134 <br>
127 135 <div class="clearfix"></div>
128   - <span id="i3GEOzoomInOut" style="cursor:pointer;"></span>
129   - <button class="toggle" title="Spy" onclick="i3GEO.navega.basemapSpy.start()" style="float: left; cursor:pointer;display:none;">
  136 + <span id="i3GEOzoomInOut" style="cursor: pointer;"></span>
  137 + <button class="toggle" title="Spy" onclick="i3GEO.navega.basemapSpy.start()" style="float: left; cursor: pointer; display: none;">
130 138 <i class="material-icons">highlight</i>
131 139 </button>
132 140 <br>
... ... @@ -136,7 +144,7 @@
136 144 <button onclick="i3GEO.Interface.zoomli()" data-tutorial="barranavegacao" style="float: left;">
137 145 <i class="material-icons">zoom_in</i>
138 146 </button>
139   - <button class="toggle" title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" data-tutorial='grade' style="float: left;display:none;">
  147 + <button class="toggle" title="{{{graticule}}}" onclick="i3GEO.Interface.grade()" data-tutorial='grade' style="float: left; display: none;">
140 148 <i class="material-icons">grid_on</i>
141 149 </button>
142 150 <br>
... ... @@ -146,7 +154,7 @@
146 154 <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
147 155 <i class="material-icons">redo</i>
148 156 </button>
149   - <button class="toggle" data-tutorial="marcador" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;display:none;">
  157 + <button class="toggle" data-tutorial="marcador" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left; display: none;">
150 158 <i class="material-icons">bookmark_border</i>
151 159 </button>
152 160 <!-- so funciona com OSM
... ...
interface/osm.htm
... ... @@ -55,20 +55,29 @@
55 55 <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''>
56 56 </form>
57 57 <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  58 + <!-- barra de icones de navegacao -->
58 59 <div data-tutorial="coordenadas" class="localizarxy fundoRodape hidden-xs hidden-sm">
59   - <div class="i3GeoMascaraCoord" style="display: block;">
60   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
61   - <option>DMS:</option>
62   - <option value="janela">janela</option>
63   - <option value="geoProj">DMS</option>
64   - <option value="dd">Dec. de grau</option>
65   - <option value="geohash">GeoHash</option>
66   - <option value="policonicaSad69">Polic SAD-69</option>
67   - <option value="utmSad69Proj">UTM Sad-69</option>
68   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
69   - </select>
  60 + <div class="dropdown dropup">
  61 + <a style="color: white;" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  62 + <span style="vertical-align: middle" class="material-icons">playlist_add_check</span>
  63 + </a>
  64 + <ul class="dropdown-menu dropdown-menu">
  65 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geoProj'},'localizarxy')" href="javascript:void(0)"> DMS </a></li>
  66 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'janela'},'localizarxy')" href="javascript:void(0)"> Janela </a></li>
  67 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'dd'},'localizarxy')" href="javascript:void(0)"> Dec. de grau </a></li>
  68 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geohash'},'localizarxy')" href="javascript:void(0)"> GeoHash </a></li>
  69 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSirgas2000Proj'},'localizarxy')" href="javascript:void(0)"> UTM Sirgas </a></li>
  70 + <!--
  71 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSad69Proj'},'localizarxy')" href="javascript:void(0)">
  72 + UTM Sad-69
  73 + </a></li>
  74 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'policonicaSad69'},'localizarxy')" href="javascript:void(0)">
  75 + Polic SAD-69
  76 + </a></li>
  77 + -->
  78 + </ul>
70 79 </div>
71   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;">
  80 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 30px;">
72 81 X:
73 82 <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
74 83 <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
... ... @@ -113,7 +122,6 @@
113 122 <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
114 123 </div>
115 124 </div>
116   - <!-- barra de icones de navegacao -->
117 125 <div class="ol-i3GEOcontrols ol-control" data-traduzir="true">
118 126 <button onclick="$('.ol-i3GEOcontrols .toggle').toggle();" style="float: left;">
119 127 <i class="material-icons">menu</i>
... ...
interface/osmdebug.htm
... ... @@ -55,20 +55,29 @@
55 55 <input id='i3GEOescalanum' type='text' name='' value='' size='10' title=''>
56 56 </form>
57 57 <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
  58 + <!-- barra de icones de navegacao -->
58 59 <div data-tutorial="coordenadas" class="localizarxy fundoRodape hidden-xs hidden-sm">
59   - <div class="i3GeoMascaraCoord" style="display: block;">
60   - <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
61   - <option>DMS:</option>
62   - <option value="janela">janela</option>
63   - <option value="geoProj">DMS</option>
64   - <option value="dd">Dec. de grau</option>
65   - <option value="geohash">GeoHash</option>
66   - <option value="policonicaSad69">Polic SAD-69</option>
67   - <option value="utmSad69Proj">UTM Sad-69</option>
68   - <option value="utmSirgas2000Proj">UTM Sirgas</option>
69   - </select>
  60 + <div class="dropdown dropup">
  61 + <a style="color: white;" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  62 + <span style="vertical-align: middle" class="material-icons">playlist_add_check</span>
  63 + </a>
  64 + <ul class="dropdown-menu dropdown-menu">
  65 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geoProj'},'localizarxy')" href="javascript:void(0)"> DMS </a></li>
  66 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'janela'},'localizarxy')" href="javascript:void(0)"> Janela </a></li>
  67 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'dd'},'localizarxy')" href="javascript:void(0)"> Dec. de grau </a></li>
  68 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'geohash'},'localizarxy')" href="javascript:void(0)"> GeoHash </a></li>
  69 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSirgas2000Proj'},'localizarxy')" href="javascript:void(0)"> UTM Sirgas </a></li>
  70 + <!--
  71 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'utmSad69Proj'},'localizarxy')" href="javascript:void(0)">
  72 + UTM Sad-69
  73 + </a></li>
  74 + <li><a onclick="i3GEO.coordenadas.mudaTipo({value:'policonicaSad69'},'localizarxy')" href="javascript:void(0)">
  75 + Polic SAD-69
  76 + </a></li>
  77 + -->
  78 + </ul>
70 79 </div>
71   - <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 60px;">
  80 + <div class="i3GeoMascaraCoord" id="localizarxygeoProj" style="display: block; position: absolute; top: 0px; left: 30px;">
72 81 X:
73 82 <input name="" value="-00" size="3" title="grau" id="localizarxygeoProjxg" type="text">
74 83 <input name="" value="00" size="2" title="minuto" id="localizarxygeoProjxm" type="text">
... ... @@ -113,7 +122,6 @@
113 122 <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
114 123 </div>
115 124 </div>
116   - <!-- barra de icones de navegacao -->
117 125 <div class="ol-i3GEOcontrols ol-control" data-traduzir="true">
118 126 <button onclick="$('.ol-i3GEOcontrols .toggle').toggle();" style="float: left;">
119 127 <i class="material-icons">menu</i>
... ...
js/compactados/coordenadas_compacto.js
1   -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.coordenadas={padrao:"geoProj",defOrigem:"+proj=longlat +ellps=GRS67 +no_defs",config:{"geoProj":{idhtml:"localizarxy",tipo:"geo",titulo:"Geo",ativo:true,defepsg:""},"dd":{idhtml:"localizarxy",tipo:"metrica",titulo:"D&eacute;c. de grau",ativo:true,defepsg:""},"geohash":{idhtml:"localizarxy",tipo:"codigo",tipoCodigo:"geohash",titulo:"GeoHash",ativo:true},"policonicaSad69":{idhtml:"localizarxy",tipo:"metrica",titulo:"Polic SAD-69",ativo:true,defepsg:"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"},"utmSad69Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sad-69",ativo:true,defepsg:"",zona:{"19N":"+proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs"}},"utmSirgas2000Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sirgas",ativo:true,defepsg:"",zona:{"11N":"+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","12N":"+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","13N":"+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","14N":"+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","15N":"+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","16N":"+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17N":"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18N":"+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19N":"+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"}}},PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"localizarxy"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraCoordenadasGeohash":{idhtml:"localizarxy"}},MODOTEXTO:"",atualizaLocalizarGeo:function(id,x,y){if(!id||id==""){id="coordgeotabela"}if(typeof(x)==='undefined'){x=objposicaocursor.dmsx}if(typeof(y)==='undefined'){y=objposicaocursor.dmsy}var temp=$i(id);if(temp&&temp.style.display==="block"){i3GEO.coordenadas.atualizaGeo(x,y,id)}else{i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('localizarxygeoProj')"])}},geo2zonaUtm:function(l){l=(l*1)+180;l=l/6;return parseInt(l,10)+1},criaMascaraDMS:function(prefixo,titulo,caixa){var ins='<div style="display:block;" class="i3GeoMascaraCoord" id='+prefixo+' >'+caixa+'&nbsp;X:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'xg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'xm" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'xs" onclick="javascript:this.select();">'+'&nbsp;Y:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'yg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'ym" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'ys" onclick="javascript:this.select();">',temp='var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);'+'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);'+'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,'+prefixo+'xxx,'+prefixo+'yyy);';ins+='<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+temp+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaGeo:function(dmsx,dmsy,prefixo){var x=dmsx.split(" "),y=dmsy.split(" ");x[2]=$.number(x[2],2,$trad("dec"),$trad("mil"));y[2]=$.number(y[2],2,$trad("dec"),$trad("mil"));if($i(prefixo+"xg")){$i(prefixo+"xg").value=x[0];$i(prefixo+"xm").value=x[1];$i(prefixo+"xs").value=x[2];$i(prefixo+"yg").value=y[0];$i(prefixo+"ym").value=y[1];$i(prefixo+"ys").value=y[2]}i3GEO.coordenadas.MODOTEXTO+="DMS - Latitude: "+y[0]+" "+y[1]+" "+y[2]+" Longitude: "+x[0]+" "+x[1]+" "+x[2]+"<br><br>"},criaMascaraMetrica:function(prefixo,titulo,caixa){var ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;X:&nbsp;"+'<input type="text" name="" value="00" size="12" title="X" id="'+prefixo+'X" >'+"&nbsp;Y:&nbsp;"+'<input type="text" name="" value="00" size="12" title="Y" id="'+prefixo+'Y" >'+"&nbsp;Zn:&nbsp;"+'<input type="text" name="" value="--" size="2" title="Zona" id="'+prefixo+'ZN" >'+"</div>";return ins},criaMascaraCodigo:function(prefixo,titulo,caixa,tipoCodigo){var funcao="",ins="";if(tipoCodigo==="geohash"){funcao="i3GEO.coordenadas.geohash.zoomCodigo(\'"+prefixo+"Codigo\')"}ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;"+'<input type="text" name="" value="00" size="12" title="Cod" id="'+prefixo+'Codigo" >'+"&nbsp;"+'<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+funcao+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaCodigo:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('"+onde+"','"+configProj+"')"])};var ondeValor=$i(onde+configProj+"Codigo"),temp=i3GEO.coordenadas.config[configProj],codigo="";onde=$i(onde);if(onde&&onde.style.display==="none"){remove();return}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipoCodigo==="geohash"){if($i("localizarxygeohash")&&$i("localizarxygeohash").style.display==="none"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('localizarxy','geohash')"])}codigo=i3GEO.coordenadas.geohash.encodeGeoHash(y,x)}i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" : "+codigo+"<br><br>";if(ondeValor){ondeValor.value=codigo}},atualizaProj4:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaProj4('"+onde+"','"+configProj+"')"])};var zona,temp,p,destino="",iu=i3GEO.util;temp=i3GEO.coordenadas.config[configProj];if($i(onde+configProj)&&$i(onde+configProj).style.display==="none"){remove();return}if(temp.tipo==="metrica"){destino=temp.defepsg}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipo==="utm"){zona=i3GEO.coordenadas.geo2zonaUtm(x);if($i(onde+configProj+"ZN")){$i(onde+configProj+"ZN").value=zona}if(objposicaocursor.ddy*1>0){destino=temp.zona[zona+"N"]}else{destino=temp.zona[zona+"S"]}if(typeof(destino)==='undefined'){iu.defineValor(onde+configProj+"X","value","?");iu.defineValor(onde+configProj+"Y","value","?");return}}if(temp.defepsg===""&&temp.tipo==="metrica"){p={x:x,y:y}}else{p=i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y)}iu.defineValor(onde+configProj+"X","value",p.x);iu.defineValor(onde+configProj+"Y","value",p.y);i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" - X: "+p.x+" Y: "+p.y+"<br><br>"},calculaProj4:function(origem,destino,x,y){Proj4js.defs={'ORIGEM':origem,'DESTINO':destino};Proj4js.getScriptLocation=function(){return i3GEO.configura.locaplic+"/pacotes/proj4js/lib/"};var source=new Proj4js.Proj("ORIGEM"),dest=new Proj4js.Proj("DESTINO"),p=new Proj4js.Point(x,y);Proj4js.transform(source,dest,p);return p},ativaBloco:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0;for(i=0;i<n;i++){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(tipos[i]===this.padrao){$i(prefixo+tipos[i]).style.display="block"}else{$i(prefixo+tipos[i]).style.display="none"}}}},mudaTipo:function(obj,onde){if(obj.value=="janela"){i3GEO.coordenadas.mostraCoordenadasJanela();obj.value="geoProj"}this.padrao=obj.value;i3GEO.coordenadas.ativaBloco(onde);i3GEO.coordenadas.ativaEventos()},mostraCoordenadasJanela:function(x,y){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,ins="",i=0,caixa,janela,nomeFunc;caixa="";for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){ins+=i3GEO.coordenadas.criaMascaraDMS("coordgeotabela"+tipos[i],temp.titulo,caixa)}else{if(temp.tipo==="codigo"){ins+=i3GEO.coordenadas.criaMascaraCodigo("coordgeotabela"+tipos[i],temp.titulo,temp.titulo,temp.tipoCodigo)}else{ins+=i3GEO.coordenadas.criaMascaraMetrica("coordgeotabela"+tipos[i],temp.titulo,caixa)}}}}janela=i3GEO.janela.cria("510px","210px","","","","<div class='i3GeoTituloJanela'>"+$trad("x49")+"</div>","i3GEOJanelaCoordenadas",false,"hd","","");$(janela[0].close).click(function(){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.tipo==="geo"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('coordgeotabela"+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.removeEventos("MOUSEMOVE",[nomeFunc+"('coordgeotabela"+tipos[i]+"')"])}}});temp=$i("i3GEOJanelaCoordenadas_corpo");temp.style.backgroundColor="rgb(0, 60, 136)";temp.style.color="white";temp.style.fontSize="12px";temp.style.textAlign="left";temp=$i("i3GEOJanelaCoordenadas");temp.onmouseover="";temp.onmouseout="";onde="i3GEOJanelaCoordenadas_corpo";ins+="<br><a href='#' style='cursor:pointer;color:white' onclick='"+"$(document).keypress(function(e) {if(e.altKey && e.which == 99) {"+"i3GEO.util.copyToClipboard(i3GEO.coordenadas.MODOTEXTO);'>"+"Clique aqui para ativar Alt+C para poder capturar as coordenadas em mem&oacute;ria</a>";$i(onde).innerHTML=ins;i3GEO.coordenadas.ativaEventos("coordgeotabela")},ativaEventos:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;if(!prefixo){prefixo="localizarxy"}for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('"+prefixo+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.adicionaEventos("MOUSEMOVE",[nomeFunc+"('"+prefixo+"','"+tipos[i]+"')"])}}}},limpaModoTexto:function(){i3GEO.coordenadas.MODOTEXTO=""},geohash:{BITS:[16,8,4,2,1],BASE32:"0123456789bcdefghjkmnpqrstuvwxyz",refine_interval:function(interval,cd,mask){if(cd&mask)interval[0]=(interval[0]+interval[1])/2;else interval[1]=(interval[0]+interval[1])/2},decodeGeoHash:function(geohash){var is_even=1,lat=[],lon=[],i,j,x,y;lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;lat_err=90.0;lon_err=180.0;for(i=0;i<geohash.length;i++){c=geohash[i];cd=i3GEO.coordenadas.geohash.BASE32.indexOf(c);for(j=0;j<5;j++){mask=i3GEO.coordenadas.geohash.BITS[j];if(is_even){lon_err/=2;i3GEO.coordenadas.geohash.refine_interval(lon,cd,mask)}else{lat_err/=2;i3GEO.coordenadas.geohash.refine_interval(lat,cd,mask)}is_even=!is_even}}lat[2]=(lat[0]+lat[1])/2;lon[2]=(lon[0]+lon[1])/2;y=(lat[0]+lat[1])/2;x=(lon[0]+lon[1])/2;return{"latitude":y,"longitude":x}},encodeGeoHash:function(latitude,longitude){var mid,is_even=1,lat=[],lon=[],bit=0,ch=0,precision=12,geohash="";lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;while(geohash.length<precision){if(is_even){mid=(lon[0]+lon[1])/2;if(longitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lon[0]=mid}else lon[1]=mid}else{mid=(lat[0]+lat[1])/2;if(latitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lat[0]=mid}else lat[1]=mid}is_even=!is_even;if(bit<4)bit++;else{geohash+=i3GEO.coordenadas.geohash.BASE32[ch];bit=0;ch=0}}return geohash},zoomCodigo:function(idobj){var codigo;if($i(idobj)){codigo=$i(idobj).value}else{codigo=idobj}codigo=i3GEO.coordenadas.geohash.decodeGeoHash(codigo);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,codigo.longitude,codigo.latitude)}},zoomPonto:function(){var localizarxygeoProjxxx=i3GEO.calculo.dms2dd($i('localizarxygeoProjxg').value*1,$i('localizarxygeoProjxm').value*1,$i('localizarxygeoProjxs').value.replace(",",".")*1);var localizarxygeoProjyyy=i3GEO.calculo.dms2dd($i('localizarxygeoProjyg').value*1,$i('localizarxygeoProjym').value*1,$i('localizarxygeoProjys').value.replace(",",".")*1);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,localizarxygeoProjxxx,localizarxygeoProjyyy)},zoomPontoGeo:function(){i3GEO.coordenadas.zoomPonto()}};
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.coordenadas={padrao:"geoProj",defOrigem:"+proj=longlat +ellps=GRS67 +no_defs",config:{"geoProj":{idhtml:"localizarxy",tipo:"geo",titulo:"Geo",ativo:true,defepsg:""},"dd":{idhtml:"localizarxy",tipo:"metrica",titulo:"D&eacute;c. de grau",ativo:true,defepsg:""},"geohash":{idhtml:"localizarxy",tipo:"codigo",tipoCodigo:"geohash",titulo:"GeoHash",ativo:true},"policonicaSad69":{idhtml:"localizarxy",tipo:"metrica",titulo:"Polic SAD-69",ativo:true,defepsg:"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"},"utmSad69Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sad-69",ativo:true,defepsg:"",zona:{"19N":"+proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs"}},"utmSirgas2000Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sirgas",ativo:true,defepsg:"",zona:{"11N":"+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","12N":"+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","13N":"+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","14N":"+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","15N":"+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","16N":"+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17N":"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18N":"+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19N":"+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"}}},PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"localizarxy"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraCoordenadasGeohash":{idhtml:"localizarxy"}},MODOTEXTO:"",atualizaLocalizarGeo:function(id,x,y){if(!id||id==""){id="coordgeotabela"}if(typeof(x)==='undefined'){x=objposicaocursor.dmsx}if(typeof(y)==='undefined'){y=objposicaocursor.dmsy}var temp=$i(id);if(temp&&temp.style.display==="block"){i3GEO.coordenadas.atualizaGeo(x,y,id)}else{i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('localizarxygeoProj')"])}},geo2zonaUtm:function(l){l=(l*1)+180;l=l/6;return parseInt(l,10)+1},criaMascaraDMS:function(prefixo,titulo,caixa){var ins='<div style="display:block;" class="i3GeoMascaraCoord" id='+prefixo+' >'+caixa+'&nbsp;X:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'xg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'xm" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'xs" onclick="javascript:this.select();">'+'&nbsp;Y:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'yg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'ym" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'ys" onclick="javascript:this.select();">',temp='var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);'+'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);'+'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,'+prefixo+'xxx,'+prefixo+'yyy);';ins+='<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+temp+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaGeo:function(dmsx,dmsy,prefixo){var x=dmsx.split(" "),y=dmsy.split(" ");x[2]=$.number(x[2],2,$trad("dec"),$trad("mil"));y[2]=$.number(y[2],2,$trad("dec"),$trad("mil"));if($i(prefixo+"xg")){$i(prefixo+"xg").value=x[0];$i(prefixo+"xm").value=x[1];$i(prefixo+"xs").value=x[2];$i(prefixo+"yg").value=y[0];$i(prefixo+"ym").value=y[1];$i(prefixo+"ys").value=y[2]}i3GEO.coordenadas.MODOTEXTO+="DMS - Latitude: "+y[0]+" "+y[1]+" "+y[2]+" Longitude: "+x[0]+" "+x[1]+" "+x[2]+"<br><br>"},criaMascaraMetrica:function(prefixo,titulo,caixa){var ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;X:&nbsp;"+'<input type="text" name="" value="00" size="12" title="X" id="'+prefixo+'X" >'+"&nbsp;Y:&nbsp;"+'<input type="text" name="" value="00" size="12" title="Y" id="'+prefixo+'Y" >'+"&nbsp;Zn:&nbsp;"+'<input type="text" name="" value="--" size="2" title="Zona" id="'+prefixo+'ZN" >'+"</div>";return ins},criaMascaraCodigo:function(prefixo,titulo,caixa,tipoCodigo){var funcao="",ins="";if(tipoCodigo==="geohash"){funcao="i3GEO.coordenadas.geohash.zoomCodigo(\'"+prefixo+"Codigo\')"}ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;"+'<input type="text" name="" value="00" size="12" title="Cod" id="'+prefixo+'Codigo" >'+"&nbsp;"+'<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+funcao+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaCodigo:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('"+onde+"','"+configProj+"')"])};var ondeValor=$i(onde+configProj+"Codigo"),temp=i3GEO.coordenadas.config[configProj],codigo="";onde=$i(onde);if(onde&&onde.style.display==="none"){remove();return}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipoCodigo==="geohash"){if($i("localizarxygeohash")&&$i("localizarxygeohash").style.display==="none"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('localizarxy','geohash')"])}codigo=i3GEO.coordenadas.geohash.encodeGeoHash(y,x)}i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" : "+codigo+"<br><br>";if(ondeValor){ondeValor.value=codigo}},atualizaProj4:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaProj4('"+onde+"','"+configProj+"')"])};var zona,temp,p,destino="",iu=i3GEO.util;temp=i3GEO.coordenadas.config[configProj];if($i(onde+configProj)&&$i(onde+configProj).style.display==="none"){remove();return}if(temp.tipo==="metrica"){destino=temp.defepsg}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipo==="utm"){zona=i3GEO.coordenadas.geo2zonaUtm(x);if($i(onde+configProj+"ZN")){$i(onde+configProj+"ZN").value=zona}if(objposicaocursor.ddy*1>0){destino=temp.zona[zona+"N"]}else{destino=temp.zona[zona+"S"]}if(typeof(destino)==='undefined'){iu.defineValor(onde+configProj+"X","value","?");iu.defineValor(onde+configProj+"Y","value","?");return}}if(temp.defepsg===""&&temp.tipo==="metrica"){p={x:x,y:y}}else{p=i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y)}p.x=$.number(p.x,4,$trad("dec"),$trad("mil"));p.y=$.number(p.y,4,$trad("dec"),$trad("mil"));iu.defineValor(onde+configProj+"X","value",p.x);iu.defineValor(onde+configProj+"Y","value",p.y);i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" - X: "+p.x+" Y: "+p.y+"<br><br>"},calculaProj4:function(origem,destino,x,y){Proj4js.defs={'ORIGEM':origem,'DESTINO':destino};Proj4js.getScriptLocation=function(){return i3GEO.configura.locaplic+"/pacotes/proj4js/lib/"};var source=new Proj4js.Proj("ORIGEM"),dest=new Proj4js.Proj("DESTINO"),p=new Proj4js.Point(x,y);Proj4js.transform(source,dest,p);return p},ativaBloco:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0;for(i=0;i<n;i++){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(tipos[i]===this.padrao){$i(prefixo+tipos[i]).style.display="block"}else{$i(prefixo+tipos[i]).style.display="none"}}}},mudaTipo:function(obj,onde){if(obj.value=="janela"){i3GEO.coordenadas.mostraCoordenadasJanela();obj.value="geoProj"}this.padrao=obj.value;i3GEO.coordenadas.ativaBloco(onde);i3GEO.coordenadas.ativaEventos()},mostraCoordenadasJanela:function(x,y){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,ins="",i=0,caixa,janela,nomeFunc;caixa="";for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){ins+=i3GEO.coordenadas.criaMascaraDMS("coordgeotabela"+tipos[i],temp.titulo,caixa)}else{if(temp.tipo==="codigo"){ins+=i3GEO.coordenadas.criaMascaraCodigo("coordgeotabela"+tipos[i],temp.titulo,temp.titulo,temp.tipoCodigo)}else{ins+=i3GEO.coordenadas.criaMascaraMetrica("coordgeotabela"+tipos[i],temp.titulo,caixa)}}}}janela=i3GEO.janela.cria("510px","210px","","","","<div class='i3GeoTituloJanela'>"+$trad("x49")+"</div>","i3GEOJanelaCoordenadas",false,"hd","","");$(janela[0].close).click(function(){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.tipo==="geo"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('coordgeotabela"+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.removeEventos("MOUSEMOVE",[nomeFunc+"('coordgeotabela"+tipos[i]+"')"])}}});temp=$i("i3GEOJanelaCoordenadas_corpo");temp.style.backgroundColor="rgb(0, 60, 136)";temp.style.color="white";temp.style.fontSize="12px";temp.style.textAlign="left";temp=$i("i3GEOJanelaCoordenadas");temp.onmouseover="";temp.onmouseout="";onde="i3GEOJanelaCoordenadas_corpo";ins+="<br><a href='#' style='cursor:pointer;color:white' onclick='"+"$(document).keypress(function(e) {if(e.altKey && e.which == 99) {"+"i3GEO.util.copyToClipboard(i3GEO.coordenadas.MODOTEXTO);'>"+"Clique aqui para ativar Alt+C para poder capturar as coordenadas em mem&oacute;ria</a>";$i(onde).innerHTML=ins;i3GEO.coordenadas.ativaEventos("coordgeotabela")},ativaEventos:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;if(!prefixo){prefixo="localizarxy"}for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('"+prefixo+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.adicionaEventos("MOUSEMOVE",[nomeFunc+"('"+prefixo+"','"+tipos[i]+"')"])}}}},limpaModoTexto:function(){i3GEO.coordenadas.MODOTEXTO=""},geohash:{BITS:[16,8,4,2,1],BASE32:"0123456789bcdefghjkmnpqrstuvwxyz",refine_interval:function(interval,cd,mask){if(cd&mask)interval[0]=(interval[0]+interval[1])/2;else interval[1]=(interval[0]+interval[1])/2},decodeGeoHash:function(geohash){var is_even=1,lat=[],lon=[],i,j,x,y;lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;lat_err=90.0;lon_err=180.0;for(i=0;i<geohash.length;i++){c=geohash[i];cd=i3GEO.coordenadas.geohash.BASE32.indexOf(c);for(j=0;j<5;j++){mask=i3GEO.coordenadas.geohash.BITS[j];if(is_even){lon_err/=2;i3GEO.coordenadas.geohash.refine_interval(lon,cd,mask)}else{lat_err/=2;i3GEO.coordenadas.geohash.refine_interval(lat,cd,mask)}is_even=!is_even}}lat[2]=(lat[0]+lat[1])/2;lon[2]=(lon[0]+lon[1])/2;y=(lat[0]+lat[1])/2;x=(lon[0]+lon[1])/2;return{"latitude":y,"longitude":x}},encodeGeoHash:function(latitude,longitude){var mid,is_even=1,lat=[],lon=[],bit=0,ch=0,precision=12,geohash="";lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;while(geohash.length<precision){if(is_even){mid=(lon[0]+lon[1])/2;if(longitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lon[0]=mid}else lon[1]=mid}else{mid=(lat[0]+lat[1])/2;if(latitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lat[0]=mid}else lat[1]=mid}is_even=!is_even;if(bit<4)bit++;else{geohash+=i3GEO.coordenadas.geohash.BASE32[ch];bit=0;ch=0}}return geohash},zoomCodigo:function(idobj){var codigo;if($i(idobj)){codigo=$i(idobj).value}else{codigo=idobj}codigo=i3GEO.coordenadas.geohash.decodeGeoHash(codigo);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,codigo.longitude,codigo.latitude)}},zoomPonto:function(){var localizarxygeoProjxxx=i3GEO.calculo.dms2dd($i('localizarxygeoProjxg').value*1,$i('localizarxygeoProjxm').value*1,$i('localizarxygeoProjxs').value.replace(",",".")*1);var localizarxygeoProjyyy=i3GEO.calculo.dms2dd($i('localizarxygeoProjyg').value*1,$i('localizarxygeoProjym').value*1,$i('localizarxygeoProjys').value.replace(",",".")*1);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,localizarxygeoProjxxx,localizarxygeoProjyyy)},zoomPontoGeo:function(){i3GEO.coordenadas.zoomPonto()}};
3 3 \ No newline at end of file
... ...
js/coordenadas.js
... ... @@ -526,6 +526,8 @@ i3GEO.coordenadas =
526 526 } else {
527 527 p = i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem, destino, x, y);
528 528 }
  529 + p.x = $.number(p.x,4,$trad("dec"),$trad("mil"));
  530 + p.y = $.number(p.y,4,$trad("dec"),$trad("mil"));
529 531 iu.defineValor(onde + configProj + "X", "value", p.x);
530 532 iu.defineValor(onde + configProj + "Y", "value", p.y);
531 533 i3GEO.coordenadas.MODOTEXTO += temp.titulo + " - X: " + p.x + " Y: " + p.y + "<br><br>";
... ...
js/i3geo_tudo_compacto8.js
... ... @@ -284,7 +284,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.arvoreDeTemas={IDSMENUS:[],bu
284 284 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.editor={_mascCompose:"",_interacoes:"",_idsSelecionados:[],_copia:[],_backup:new ol.layer.Vector({source:new ol.source.Vector({features:new ol.Collection(),useSpatialIndex:false,name:"Backup"}),visible:false}),_featuresBackup:[],_simbologia:{opacidade:0.4,texto:"",fillColor:"250,180,15",strokeWidth:5,strokeColor:"250,150,0",pointRadius:6,graphicName:"square",fontSize:"12px",fontColor:"0,0,0",externalGraphic:"",graphicHeight:25,graphicWidth:25},_freehand:false,_snap:false,_snapInteraction:"",_tolerance:10,toggleSnap:function(){if(i3GEO.editor._snap==true){i3geoOL.addInteraction(i3GEO.editor.getSnap())}else{i3geoOL.removeInteraction(i3GEO.editor._snapInteraction)}},getSnap:function(){if(i3GEO.editor._snapInteraction==""){i3GEO.editor._snapInteraction=new ol.interaction.Snap({source:i3GEO.desenho.layergrafico.getSource(),pixelTolerance:i3GEO.editor._tolerance})}return i3GEO.editor._snapInteraction},copy:function(){var f=i3GEO.editor.sel.getFeatures(),n=f.length,i=0,clone;i3GEO.editor._copia=[];for(i=0;i<n;i++){clone=f[i].clone();clone.setId(i3GEO.util.uid());i3GEO.editor._copia.push(clone)}},paste:function(){var n=i3GEO.editor._copia.length,i=0,clone;i3GEO.desenho.layergrafico.getSource().addFeatures(i3GEO.editor._copia);for(i=0;i<n;i++){i3GEO.editor._idsSelecionados.push(i3GEO.editor._copia[i].getId())}i3GEO.editor._copia=[]},masc:function(){if(i3GEO.editor._mascCompose==""){i3GEO.editor.addMasc()}else{i3GEO.editor.removeMasc()}},removeMasc:function(){ol.Observable.unByKey(i3GEO.editor._mascCompose);i3GEO.editor._mascCompose="";i3geoOL.renderSync()},addMasc:function(){var nsel=i3GEO.editor._idsSelecionados.length,s=i3GEO.desenho.layergrafico.getSource(),feature;if(nsel!=1){i3GEO.janela.tempoMsg($trad("selum"))}else{feature=s.getFeatureById(i3GEO.editor._idsSelecionados[0]);var style=new ol.style.Style({stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:"rgba('0,0,0,0.1')"})});var a=i3geoOL.on('precompose',function(event){var ctx=event.context;var vecCtx=event.vectorContext;ctx.save();vecCtx.drawFeature(feature,style);ctx.clip()});var b=i3geoOL.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3geoOL.renderSync();i3GEO.editor.sel.deleteFeatures();i3GEO.editor._mascCompose=[a,b]}},sel:{unselFeature:function(id){i3GEO.editor.sel.un(id)},confirmDelete:function(){var x,nsel=i3GEO.editor._idsSelecionados.length;i3GEO.editor._featuresBackup=[];if(nsel>0){x=window.confirm($trad("excsel")+"?");if(x){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().changed()}}else{i3GEO.janela.tempoMsg($trad("selum"))}},getFeatures:function(){var s,i,nsel,f,sel=[];nsel=i3GEO.editor._idsSelecionados.length;s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){sel.push(f)}}return sel},getFeaturesByType:function(type){var f,n=i3GEO.editor._idsSelecionados.length,lista=[],i,s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<n;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f.getGeometry().getType()==type){lista.push(f)}}return lista},deleteFeatures:function(){var s,i,nsel,f;nsel=i3GEO.editor._idsSelecionados.length;s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){i3GEO.editor._featuresBackup.push(f.clone());s.removeFeature(f)}}i3GEO.editor._idsSelecionados=[];i3GEO.editor.tableRefresh()},setPropertiesDefault:function(feature){var style=feature.getStyle();if(style&&style.getImage()){if(style.getImage().getSrc){feature.setProperties({fillColor:"",strokeColor:"",externalGraphic:style.getImage().getSrc(),graphicHeight:style.getImage().getSize()[1],graphicWidth:style.getImage().getSize()[0]})}else{feature.setProperties({fillColor:style.getImage().getFill().getColor(),strokeColor:style.getImage().getStroke().getColor(),externalGraphic:"",graphicHeight:"",graphicWidth:""})}}else if(style){if(style.getFill()){feature.setProperties({fillColor:style.getFill().getColor()})}if(style.getStroke()){feature.setProperties({strokeColor:style.getStroke().getColor()})}}},all:function(idfeature){if(!idfeature){i3GEO.editor.sel.un()}var features,n,f,i,id,st;features=i3GEO.desenho.layergrafico.getSource().getFeatures();n=features.length;for(i=0;i<n;i++){f=features[i];id=f.getId();if(idfeature&&idfeature!=id){continue}if(!id||id==""||id==undefined){id=i3GEO.util.uid();f.setId(id)}if(i3GEO.editor._idsSelecionados.indexOf(id)<0){i3GEO.editor._idsSelecionados.push(id)}i3GEO.editor.sel.setPropertiesDefault(f);st=f.getStyle();if(st&&st.getImage()){f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:'rgba(255, 255, 255, 0.5)'}),stroke:new ol.style.Stroke({color:'blue',width:i3GEO.editor._simbologia.pointRadius/3})})}))}else if(st){if(st.getFill()){st.getFill().setColor('rgba(255, 255, 255, 0.5)')}if(st.getStroke()){st.getStroke().setColor('blue')}}}i3GEO.desenho.layergrafico.getSource().changed()},un:function(id){var i,n,f,s,st;s=i3GEO.desenho.layergrafico.getSource();n=i3GEO.editor._idsSelecionados.length;for(i=0;i<n;i++){if(id&&id!=i3GEO.editor._idsSelecionados[i]){continue}f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){st=f.getStyle();if(st&&st.getImage()){if(st.getImage().getSrc||f.getProperties().externalGraphic!=""){f.setStyle(new ol.style.Style({image:new ol.style.Icon({src:f.getProperties().externalGraphic,size:[f.getProperties().graphicWidth,f.getProperties().graphicHeight]})}))}else{f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:f.getProperties().fillColor}),stroke:new ol.style.Stroke({color:f.getProperties().strokeColor,width:i3GEO.editor._simbologia.pointRadius/3})})}))}}else if(st){if(f.getProperties().fillColor){st.getFill().setColor(f.getProperties().fillColor)}if(f.getProperties().strokeColor){st.getStroke().setColor(f.getProperties().strokeColor)}}}}if(id){i3GEO.editor._idsSelecionados.remove(id)}else{i3GEO.editor._idsSelecionados=[]}i3GEO.desenho.layergrafico.getSource().changed()},one:function(){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var sel=new ol.interaction.Select();i3GEO.editor._interacoes=sel;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);sel.on("select",function(evt){var s,i,n,id,f;n=evt.selected.length;for(i=0;i<n;i++){f=evt.selected[i];id=f.getId();if(!id||id==""||id==undefined){id=i3GEO.util.uid();f.setId(id)}if(id&&i3GEO.util.in_array(id,i3GEO.editor._idsSelecionados)){i3GEO.editor.sel.unselFeature(id)}else{id=i3GEO.util.uid();i3GEO.editor._idsSelecionados.push(id);f.setId(id);s=f.getStyle();if(s&&s.getImage()){f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:'rgba(255, 255, 255, 0.5)'}),stroke:new ol.style.Stroke({color:'blue',width:i3GEO.editor._simbologia.pointRadius/3})})}));if(!s.getImage().getSrc){f.setProperties({fillColor:s.getImage().getFill().getColor(),strokeColor:s.getImage().getStroke().getColor(),externalGraphic:"",graphicHeight:25,graphicWidth:25})}else{f.setProperties({fillColor:"",strokeColor:"",externalGraphic:s.getImage().getSrc(),graphicHeight:s.getImage().getSize()[1],graphicWidth:s.getImage().getSize()[0]})}}else{f.setProperties({externalGraphic:"",graphicHeight:25,graphicWidth:25});if(s.getFill()){f.setProperties({fillColor:s.getFill().getColor()});s.getFill().setColor('rgba(255, 255, 255, 0.5)')}if(s.getStroke()){f.setProperties({strokeColor:s.getStroke().getColor()});s.getStroke().setColor('blue')}}}}if(n===0){i3GEO.editor.sel.un()}i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000)});i3geoOL.addInteraction(sel)}},jsts:{run:function(geoms,process){console.log("i3GEO.editor.jsts.run");var fwkt=new ol.format.WKT(),rwkt=new jsts.io.WKTReader(),wwkt=new jsts.io.WKTWriter(),n=geoms.length,g,i,uniao;proc=fwkt.writeFeatures([geoms[0]]);proc=rwkt.read(proc);var substitui=function(proc){proc=wwkt.write(proc);proc=fwkt.readFeature(proc);var g=proc.getGeometry();proc=geoms[0].clone();proc.setGeometry(g);proc.setId(i3GEO.util.uid());return proc};var adiciona=function(proc,style){proc=wwkt.write(proc);proc=fwkt.readFeature(proc);proc.setId(i3GEO.util.uid());proc.setStyle(style);return proc};if(process=="union"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.union(rwkt.read(g))}return substitui(proc)}if(process=="intersection"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.intersection(rwkt.read(g))}return substitui(proc)}if(process=="symDifference"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.symDifference(rwkt.read(g))}return substitui(proc)}if(process=="difference"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.difference(rwkt.read(g))}return substitui(proc)}if(process=="boundary"){var lista=[];for(i=0;i<n;i++){lista.push(geoms[i].getGeometry())}var colecao=new ol.geom.GeometryCollection(lista);var geometria=ol.geom.Polygon.fromExtent(colecao.getExtent());var feature=new ol.Feature({geometry:geometria});feature.setId(i3GEO.util.uid());feature.setStyle(i3GEO.editor.getPolygonStyle());return feature}if(process=="convexHull"){var lista=[];for(i=0;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);lista.push(rwkt.read(g))}var colecao=new jsts.geom.GeometryFactory().createGeometryCollection(lista);var geometria=colecao.convexHull();return adiciona(geometria,i3GEO.editor.getPolygonStyle())}if(process=="fillRing"){var linearring=proc.getExteriorRing();var pol=new jsts.geom.GeometryFactory().createPolygon(linearring);var diference=pol.difference(proc);return adiciona(diference,i3GEO.editor.getPolygonStyle())}},fillRing:function(){if(i3GEO.editor._idsSelecionados.length!=1){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;temp=i3GEO.editor.jsts.run(polis,"fillRing");if(temp){i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor.sel.all(temp.getId())}},convexHull:function(){if(i3GEO.editor._idsSelecionados.length<1){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;temp=i3GEO.editor.jsts.run(polis,"convexHull");if(temp){i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor.sel.all(temp.getId())}},boundary:function(){if(i3GEO.editor._idsSelecionados.length<1){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;temp=i3GEO.editor.jsts.run(polis,"boundary");if(temp){i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor.sel.all(temp.getId())}},union:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>1){temp=i3GEO.editor.jsts.run(polis,"union");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}},intersect:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>0){temp=i3GEO.editor.jsts.run(polis,"intersection");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}},symdif:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>0){temp=i3GEO.editor.jsts.run(polis,"symDifference");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}},dif:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>0){temp=i3GEO.editor.jsts.run(polis,"difference");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}}},draw:{rectangle:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Circle",geometryFunction:ol.interaction.Draw.createBox()});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPolygonStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},text:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Point"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){var texto=window.prompt("Texto","");evt.feature.setStyle(i3GEO.editor.getTextStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw)},point:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Point"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPointStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},lineString:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"LineString"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getLineStringStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.ativa();i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},polygon:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Polygon",freehand:i3GEO.editor._freehand});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPolygonStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.ativa();i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},circle:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Circle"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPolygonStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()}},removeInteracoes:function(){i3geoOL.removeInteraction(i3GEO.editor._interacoes);i3GEO.editor._interacoes=""},deleteFeatureById:function(id){var s=i3GEO.desenho.layergrafico.getSource(),f=s.getFeatureById(id);if(f){i3GEO.editor._featuresBackup.push(f.clone());s.removeFeature(f);i3GEO.editor.tableRefresh()}},edit:function(){i3GEO.editor._featuresBackup=[];var draw,nsel,f,c;nsel=i3GEO.editor._idsSelecionados.length;if(nsel==1){i3GEO.janela.tempoMsg($trad("shiftdel"));i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.desativa();f=i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editor._idsSelecionados[nsel-1]);i3GEO.editor._featuresBackup.push(f.clone());c=new ol.Collection();c.push(f);draw=new ol.interaction.Modify({features:c,deleteCondition:function(event){return ol.events.condition.shiftKeyOnly(event)&&ol.events.condition.singleClick(event)}});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()}else{i3GEO.janela.tempoMsg($trad("seluma"))}},orderToFront:function(){var nsel=i3GEO.editor._idsSelecionados.length;if(nsel>0){var s,i,nsel,id,clone;s=i3GEO.desenho.layergrafico.getSource();nsel=i3GEO.editor._idsSelecionados.length;for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){clone=f.clone();id=f.getId();s.removeFeature(f);clone.setId(id);s.addFeature(clone)}}s.changed()}else{i3GEO.janela.tempoMsg($trad("selum"))}},tableRefresh:function(){if(i3GEO.editor.table.seletor&&$(".layersGrForm button").length>0){i3GEO.editor.table(i3GEO.editor.table.seletor)}},table:function(seletor){i3GEO.editor.table.seletor=seletor;var keys,propriedades=[],id,temp,f,geos=i3GEO.desenho.layergrafico.getSource().getFeatures(),n=geos.length,ins="",botoes=[];while(n>0){n-=1;f=geos[n];id=f.getId();if(!id||id==""||id==undefined){id=i3GEO.util.uid();f.setId(id)}if(id){botoes=[];propriedades=[];botoes.push({"onclick":"i3GEO.editor.sel.un('"+id+"')","title":"Unsel","icone":"check_box_outline_blank"});botoes.push({"onclick":"i3GEO.editor.sel.all('"+id+"')","title":"Sel","icone":"check_box"});botoes.push({"onclick":"i3GEO.editor.deleteFeatureById('"+id+"')","title":"Del","icone":"delete"});botoes.push({"onclick":"i3GEO.editor.exportFeatureById('"+id+"')","title":"Export","icone":"save"});ins+=Mustache.render("{{#data}}"+i3GEO.template.botoes.listaDeIcones+"{{/data}}",{data:botoes})+" "+id+" ";keys=f.getKeys();$.each(keys,function(index,name){if(name!="geometry"&&keys.indexOf(name)<0){propriedades.push(name+" = "+f.get(name))}});ins+=propriedades.join(" ")+"</br>"}}if(geos.length===0){ins=$trad("meneditor2")}ins='<div class="alert alert-info alert-dismissible" role="alert" style="background-color:#d3eaf5;">'+'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'+ins+"</div>";$(seletor).html(ins)},properties:function(seletor){i3GEO.editor.properties.seletor=seletor;var template="<div class='form-group label-fixed condensed'>"+"<label class='control-label' >{{{label}}}</label>"+"<input id='{{{id}}}' value='{{{value}}}' name='{{{typesymbol}}}' onchange='i3GEO.editor.setPropertie(\"{{{id}}}\");return false;' class='form-control input-lg {{{class}}}' type='text' />"+"</div>";var hash=[{"label":"Toler&acirc;ncia Snap","value":i3GEO.editor._tolerance,"typesymbol":"pixelTolerance","class":"","id":"i3GEOeditorpixelTolerance"},{"label":"Cor do contorno","value":i3GEO.editor._simbologia.strokeColor,"typesymbol":"strokeColor","class":"i3geoFormIconeAquarela","id":"i3GEOeditorstrokeColor"},{"label":"Cor do preenchimento","value":i3GEO.editor._simbologia.fillColor,"typesymbol":"fillColor","class":"i3geoFormIconeAquarela","id":"i3GEOeditorfillColor"},{"label":"Cor da fonte","value":i3GEO.editor._simbologia.fontColor,"typesymbol":"fontColor","class":"i3geoFormIconeAquarela","id":"i3GEOeditorfontColor"},{"label":"Tamanho da fonte","value":i3GEO.editor._simbologia.fontSize,"typesymbol":"fontSize","class":"","id":"i3GEOeditorfontSize"},{"label":"Opacidade (de 0 a 1)","value":i3GEO.editor._simbologia.opacidade,"typesymbol":"opacidade","class":"","id":"i3GEOeditoropacidade"},{"label":"Largura da linha/contorno","value":i3GEO.editor._simbologia.strokeWidth,"typesymbol":"strokeWidth","class":"","id":"i3GEOeditorstrokeWidth"},{"label":"Url de uma imagem","value":i3GEO.editor._simbologia.externalGraphic,"typesymbol":"externalGraphic","class":"","id":"i3GEOeditorexternalGraphic"},{"label":"Largura da imagem","value":i3GEO.editor._simbologia.graphicWidth,"typesymbol":"graphicWidth","class":"","id":"i3GEOeditorgraphicWidth"},{"label":"Altura da imagem","value":i3GEO.editor._simbologia.graphicHeight,"typesymbol":"graphicHeight","class":"","id":"i3GEOeditorgraphicHeight"}];ins='<div class="alert alert-info alert-dismissible" role="alert" style="background-color:#d3eaf5;">'+'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>';ins+="<div class='checkbox text-left'><label><input "+(i3GEO.editor._snap==false?"":"checked")+" type='checkbox' onclick='javascript:i3GEO.editor._snap = this.checked; i3GEO.editor.toggleSnap();'><span class='checkbox-material noprint'><span class='check'></span></span> "+$trad("ativasnaptol")+" </label></div>";ins+="<div class='checkbox text-left'><label><input "+(i3GEO.editor._freehand==false?"":"checked")+" type='checkbox' onclick='javascript:i3GEO.editor._freehand = this.checked; '><span class='checkbox-material noprint'><span class='check'></span></span> "+$trad("freehand")+" </label></div>";ins+=Mustache.render("{{#data}}"+template+"{{/data}}",{data:hash});ins+="</div>";$(seletor).html(ins);$(seletor).find(".i3geoFormIconeAquarela").click(function(){if(this.firstChild){i3GEO.util.abreCor("",$(this).find("input")[0].id)}else{i3GEO.util.abreCor("",this.id)}})},setPropertie:function(id){var obj=$i(id),s,i,nsel,f;if(obj.name=="pixelTolerance"){i3GEO.editor._snap.set("pixelTolerance",obj.value*1);return}i3GEO.editor._simbologia[obj.name]=obj.value;nsel=i3GEO.editor._idsSelecionados.length;s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){if(obj.name==="externalGraphic"||obj.name==="graphicWidth"||obj.name==="graphicHeight"){f.setProperties({src:i3GEO.editor._simbologia.externalGraphic,size:[i3GEO.editor._simbologia.graphicWidth,i3GEO.editor._simbologia.graphicHeight]})}else{f.setProperties({fillColor:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')',strokeColor:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth,fontSize:i3GEO.editor._simbologia.fontSize,fontColor:i3GEO.editor._simbologia.fontColor})}}}},exportFeatureById:function(id){var s=i3GEO.desenho.layergrafico.getSource(),f=s.getFeatureById(id),w=new Wkt.Wkt(),format=new ol.format.WKT();f=format.writeFeatures([f]);i3GEO.mapa.dialogo.wkt2layer(f)},editCut:function(){var nsel=i3GEO.editor._idsSelecionados.length;if(nsel!=1){i3GEO.janela.tempoMsg($trad("selCorta"))}else{i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();i3GEO.janela.tempoMsg($trad("desPol"));var draw=new ol.interaction.Draw({type:"Polygon"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){var temp,f,c,format,fwkt,cwkt;f=evt.feature;c=i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editor._idsSelecionados[nsel-1]);i3GEO.editor._featuresBackup.push(c.clone());format=new ol.format.WKT();if(f&&c){fwkt=format.writeFeatures([f]);cwkt=format.writeFeatures([c]);if(fwkt&&cwkt){temp=function(retorno){i3GEO.janela.fechaAguarde("i3GEO.cortador");if(retorno!=""&&retorno.data&&retorno.data!=""){i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.ativa();i3GEO.janela.fechaAguarde("i3GEO.cortador");c.setGeometry(format.readGeometry(retorno.data));i3GEO.editor.tableRefresh()}};i3GEO.janela.abreAguarde("i3GEO.cortador","Cortando");i3GEO.php.funcoesGeometriasWkt(temp,cwkt+"|"+fwkt,"difference")}}i3GEO.editor.tableRefresh()});i3geoOL.addInteraction(draw)}},panSelection:function(){i3GEO.editor._featuresBackup=[];var draw,nsel,f,c;nsel=i3GEO.editor._idsSelecionados.length;if(nsel==1){i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.desativa();f=i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editor._idsSelecionados[nsel-1]);i3GEO.editor._featuresBackup.push(f.clone());c=new ol.Collection();c.push(f);draw=new ol.interaction.Translate({features:c});draw.on("translateend",function(evt){i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000)});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);i3geoOL.addInteraction(draw)}else{i3GEO.janela.tempoMsg($trad("seluma"))}},criaLayerBackup:function(){if(i3GEO.editor&&!i3GEO.editor._backup){i3GEO.editor._backup=new ol.layer.Vector({source:new ol.source.Vector({features:new ol.Collection(),useSpatialIndex:false,name:"Backup"}),visible:false});i3GEO.editor._backup.setMap(i3geoOL);i3GEO.editor._backup.getFeatures=function(){return i3GEO.editor._backup.getSource().getFeatures()}}},setStyleByTypeFeature:function(feature){var tipo=feature.getGeometry().getType();if(tipo=="Point"||tipo=="MultiPoint"){feature.setStyle(i3GEO.editor.getPointStyle())}else if(tipo=="LineString"||tipo=="MultiLineString"||tipo=="LinearRing"){feature.setStyle(i3GEO.editor.getLineStringStyle())}else{feature.setStyle(i3GEO.editor.getPolygonStyle())}},getPolygonStyle:function(){return new ol.style.Style({stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')'})})},getLineStringStyle:function(){return new ol.style.Style({stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')'})})},getPointStyle:function(){var simbolo,url;url=i3GEO.editor._simbologia.externalGraphic;if(url===""){simbolo=new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')'}),stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.pointRadius/3})})}else{simbolo=new ol.style.Icon({src:url,size:[i3GEO.editor._simbologia.graphicWidth,i3GEO.editor._simbologia.graphicHeight]})}return new ol.style.Style({image:simbolo})},getTextStyle:function(){return new ol.style.Style({text:new ol.style.Text({text:texto,font:'Bold '+parseInt(i3GEO.editor._simbologia.fontSize,10)+'px Arial',textAlign:'left',stroke:new ol.style.Stroke({color:'white',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:i3GEO.editor._simbologia.fontColor}),zIndex:2000})})}};
285 285 //
286 286 //compactados/coordenadas_compacto.js
287   -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.coordenadas={padrao:"geoProj",defOrigem:"+proj=longlat +ellps=GRS67 +no_defs",config:{"geoProj":{idhtml:"localizarxy",tipo:"geo",titulo:"Geo",ativo:true,defepsg:""},"dd":{idhtml:"localizarxy",tipo:"metrica",titulo:"D&eacute;c. de grau",ativo:true,defepsg:""},"geohash":{idhtml:"localizarxy",tipo:"codigo",tipoCodigo:"geohash",titulo:"GeoHash",ativo:true},"policonicaSad69":{idhtml:"localizarxy",tipo:"metrica",titulo:"Polic SAD-69",ativo:true,defepsg:"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"},"utmSad69Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sad-69",ativo:true,defepsg:"",zona:{"19N":"+proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs"}},"utmSirgas2000Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sirgas",ativo:true,defepsg:"",zona:{"11N":"+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","12N":"+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","13N":"+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","14N":"+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","15N":"+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","16N":"+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17N":"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18N":"+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19N":"+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"}}},PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"localizarxy"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraCoordenadasGeohash":{idhtml:"localizarxy"}},MODOTEXTO:"",atualizaLocalizarGeo:function(id,x,y){if(!id||id==""){id="coordgeotabela"}if(typeof(x)==='undefined'){x=objposicaocursor.dmsx}if(typeof(y)==='undefined'){y=objposicaocursor.dmsy}var temp=$i(id);if(temp&&temp.style.display==="block"){i3GEO.coordenadas.atualizaGeo(x,y,id)}else{i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('localizarxygeoProj')"])}},geo2zonaUtm:function(l){l=(l*1)+180;l=l/6;return parseInt(l,10)+1},criaMascaraDMS:function(prefixo,titulo,caixa){var ins='<div style="display:block;" class="i3GeoMascaraCoord" id='+prefixo+' >'+caixa+'&nbsp;X:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'xg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'xm" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'xs" onclick="javascript:this.select();">'+'&nbsp;Y:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'yg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'ym" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'ys" onclick="javascript:this.select();">',temp='var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);'+'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);'+'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,'+prefixo+'xxx,'+prefixo+'yyy);';ins+='<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+temp+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaGeo:function(dmsx,dmsy,prefixo){var x=dmsx.split(" "),y=dmsy.split(" ");x[2]=$.number(x[2],2,$trad("dec"),$trad("mil"));y[2]=$.number(y[2],2,$trad("dec"),$trad("mil"));if($i(prefixo+"xg")){$i(prefixo+"xg").value=x[0];$i(prefixo+"xm").value=x[1];$i(prefixo+"xs").value=x[2];$i(prefixo+"yg").value=y[0];$i(prefixo+"ym").value=y[1];$i(prefixo+"ys").value=y[2]}i3GEO.coordenadas.MODOTEXTO+="DMS - Latitude: "+y[0]+" "+y[1]+" "+y[2]+" Longitude: "+x[0]+" "+x[1]+" "+x[2]+"<br><br>"},criaMascaraMetrica:function(prefixo,titulo,caixa){var ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;X:&nbsp;"+'<input type="text" name="" value="00" size="12" title="X" id="'+prefixo+'X" >'+"&nbsp;Y:&nbsp;"+'<input type="text" name="" value="00" size="12" title="Y" id="'+prefixo+'Y" >'+"&nbsp;Zn:&nbsp;"+'<input type="text" name="" value="--" size="2" title="Zona" id="'+prefixo+'ZN" >'+"</div>";return ins},criaMascaraCodigo:function(prefixo,titulo,caixa,tipoCodigo){var funcao="",ins="";if(tipoCodigo==="geohash"){funcao="i3GEO.coordenadas.geohash.zoomCodigo(\'"+prefixo+"Codigo\')"}ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;"+'<input type="text" name="" value="00" size="12" title="Cod" id="'+prefixo+'Codigo" >'+"&nbsp;"+'<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+funcao+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaCodigo:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('"+onde+"','"+configProj+"')"])};var ondeValor=$i(onde+configProj+"Codigo"),temp=i3GEO.coordenadas.config[configProj],codigo="";onde=$i(onde);if(onde&&onde.style.display==="none"){remove();return}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipoCodigo==="geohash"){if($i("localizarxygeohash")&&$i("localizarxygeohash").style.display==="none"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('localizarxy','geohash')"])}codigo=i3GEO.coordenadas.geohash.encodeGeoHash(y,x)}i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" : "+codigo+"<br><br>";if(ondeValor){ondeValor.value=codigo}},atualizaProj4:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaProj4('"+onde+"','"+configProj+"')"])};var zona,temp,p,destino="",iu=i3GEO.util;temp=i3GEO.coordenadas.config[configProj];if($i(onde+configProj)&&$i(onde+configProj).style.display==="none"){remove();return}if(temp.tipo==="metrica"){destino=temp.defepsg}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipo==="utm"){zona=i3GEO.coordenadas.geo2zonaUtm(x);if($i(onde+configProj+"ZN")){$i(onde+configProj+"ZN").value=zona}if(objposicaocursor.ddy*1>0){destino=temp.zona[zona+"N"]}else{destino=temp.zona[zona+"S"]}if(typeof(destino)==='undefined'){iu.defineValor(onde+configProj+"X","value","?");iu.defineValor(onde+configProj+"Y","value","?");return}}if(temp.defepsg===""&&temp.tipo==="metrica"){p={x:x,y:y}}else{p=i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y)}iu.defineValor(onde+configProj+"X","value",p.x);iu.defineValor(onde+configProj+"Y","value",p.y);i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" - X: "+p.x+" Y: "+p.y+"<br><br>"},calculaProj4:function(origem,destino,x,y){Proj4js.defs={'ORIGEM':origem,'DESTINO':destino};Proj4js.getScriptLocation=function(){return i3GEO.configura.locaplic+"/pacotes/proj4js/lib/"};var source=new Proj4js.Proj("ORIGEM"),dest=new Proj4js.Proj("DESTINO"),p=new Proj4js.Point(x,y);Proj4js.transform(source,dest,p);return p},ativaBloco:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0;for(i=0;i<n;i++){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(tipos[i]===this.padrao){$i(prefixo+tipos[i]).style.display="block"}else{$i(prefixo+tipos[i]).style.display="none"}}}},mudaTipo:function(obj,onde){if(obj.value=="janela"){i3GEO.coordenadas.mostraCoordenadasJanela();obj.value="geoProj"}this.padrao=obj.value;i3GEO.coordenadas.ativaBloco(onde);i3GEO.coordenadas.ativaEventos()},mostraCoordenadasJanela:function(x,y){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,ins="",i=0,caixa,janela,nomeFunc;caixa="";for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){ins+=i3GEO.coordenadas.criaMascaraDMS("coordgeotabela"+tipos[i],temp.titulo,caixa)}else{if(temp.tipo==="codigo"){ins+=i3GEO.coordenadas.criaMascaraCodigo("coordgeotabela"+tipos[i],temp.titulo,temp.titulo,temp.tipoCodigo)}else{ins+=i3GEO.coordenadas.criaMascaraMetrica("coordgeotabela"+tipos[i],temp.titulo,caixa)}}}}janela=i3GEO.janela.cria("510px","210px","","","","<div class='i3GeoTituloJanela'>"+$trad("x49")+"</div>","i3GEOJanelaCoordenadas",false,"hd","","");$(janela[0].close).click(function(){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.tipo==="geo"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('coordgeotabela"+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.removeEventos("MOUSEMOVE",[nomeFunc+"('coordgeotabela"+tipos[i]+"')"])}}});temp=$i("i3GEOJanelaCoordenadas_corpo");temp.style.backgroundColor="rgb(0, 60, 136)";temp.style.color="white";temp.style.fontSize="12px";temp.style.textAlign="left";temp=$i("i3GEOJanelaCoordenadas");temp.onmouseover="";temp.onmouseout="";onde="i3GEOJanelaCoordenadas_corpo";ins+="<br><a href='#' style='cursor:pointer;color:white' onclick='"+"$(document).keypress(function(e) {if(e.altKey && e.which == 99) {"+"i3GEO.util.copyToClipboard(i3GEO.coordenadas.MODOTEXTO);'>"+"Clique aqui para ativar Alt+C para poder capturar as coordenadas em mem&oacute;ria</a>";$i(onde).innerHTML=ins;i3GEO.coordenadas.ativaEventos("coordgeotabela")},ativaEventos:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;if(!prefixo){prefixo="localizarxy"}for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('"+prefixo+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.adicionaEventos("MOUSEMOVE",[nomeFunc+"('"+prefixo+"','"+tipos[i]+"')"])}}}},limpaModoTexto:function(){i3GEO.coordenadas.MODOTEXTO=""},geohash:{BITS:[16,8,4,2,1],BASE32:"0123456789bcdefghjkmnpqrstuvwxyz",refine_interval:function(interval,cd,mask){if(cd&mask)interval[0]=(interval[0]+interval[1])/2;else interval[1]=(interval[0]+interval[1])/2},decodeGeoHash:function(geohash){var is_even=1,lat=[],lon=[],i,j,x,y;lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;lat_err=90.0;lon_err=180.0;for(i=0;i<geohash.length;i++){c=geohash[i];cd=i3GEO.coordenadas.geohash.BASE32.indexOf(c);for(j=0;j<5;j++){mask=i3GEO.coordenadas.geohash.BITS[j];if(is_even){lon_err/=2;i3GEO.coordenadas.geohash.refine_interval(lon,cd,mask)}else{lat_err/=2;i3GEO.coordenadas.geohash.refine_interval(lat,cd,mask)}is_even=!is_even}}lat[2]=(lat[0]+lat[1])/2;lon[2]=(lon[0]+lon[1])/2;y=(lat[0]+lat[1])/2;x=(lon[0]+lon[1])/2;return{"latitude":y,"longitude":x}},encodeGeoHash:function(latitude,longitude){var mid,is_even=1,lat=[],lon=[],bit=0,ch=0,precision=12,geohash="";lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;while(geohash.length<precision){if(is_even){mid=(lon[0]+lon[1])/2;if(longitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lon[0]=mid}else lon[1]=mid}else{mid=(lat[0]+lat[1])/2;if(latitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lat[0]=mid}else lat[1]=mid}is_even=!is_even;if(bit<4)bit++;else{geohash+=i3GEO.coordenadas.geohash.BASE32[ch];bit=0;ch=0}}return geohash},zoomCodigo:function(idobj){var codigo;if($i(idobj)){codigo=$i(idobj).value}else{codigo=idobj}codigo=i3GEO.coordenadas.geohash.decodeGeoHash(codigo);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,codigo.longitude,codigo.latitude)}},zoomPonto:function(){var localizarxygeoProjxxx=i3GEO.calculo.dms2dd($i('localizarxygeoProjxg').value*1,$i('localizarxygeoProjxm').value*1,$i('localizarxygeoProjxs').value.replace(",",".")*1);var localizarxygeoProjyyy=i3GEO.calculo.dms2dd($i('localizarxygeoProjyg').value*1,$i('localizarxygeoProjym').value*1,$i('localizarxygeoProjys').value.replace(",",".")*1);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,localizarxygeoProjxxx,localizarxygeoProjyyy)},zoomPontoGeo:function(){i3GEO.coordenadas.zoomPonto()}};
  287 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.coordenadas={padrao:"geoProj",defOrigem:"+proj=longlat +ellps=GRS67 +no_defs",config:{"geoProj":{idhtml:"localizarxy",tipo:"geo",titulo:"Geo",ativo:true,defepsg:""},"dd":{idhtml:"localizarxy",tipo:"metrica",titulo:"D&eacute;c. de grau",ativo:true,defepsg:""},"geohash":{idhtml:"localizarxy",tipo:"codigo",tipoCodigo:"geohash",titulo:"GeoHash",ativo:true},"policonicaSad69":{idhtml:"localizarxy",tipo:"metrica",titulo:"Polic SAD-69",ativo:true,defepsg:"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"},"utmSad69Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sad-69",ativo:true,defepsg:"",zona:{"19N":"+proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs"}},"utmSirgas2000Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sirgas",ativo:true,defepsg:"",zona:{"11N":"+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","12N":"+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","13N":"+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","14N":"+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","15N":"+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","16N":"+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17N":"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18N":"+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19N":"+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"}}},PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"localizarxy"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraCoordenadasGeohash":{idhtml:"localizarxy"}},MODOTEXTO:"",atualizaLocalizarGeo:function(id,x,y){if(!id||id==""){id="coordgeotabela"}if(typeof(x)==='undefined'){x=objposicaocursor.dmsx}if(typeof(y)==='undefined'){y=objposicaocursor.dmsy}var temp=$i(id);if(temp&&temp.style.display==="block"){i3GEO.coordenadas.atualizaGeo(x,y,id)}else{i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('localizarxygeoProj')"])}},geo2zonaUtm:function(l){l=(l*1)+180;l=l/6;return parseInt(l,10)+1},criaMascaraDMS:function(prefixo,titulo,caixa){var ins='<div style="display:block;" class="i3GeoMascaraCoord" id='+prefixo+' >'+caixa+'&nbsp;X:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'xg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'xm" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'xs" onclick="javascript:this.select();">'+'&nbsp;Y:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'yg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'ym" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'ys" onclick="javascript:this.select();">',temp='var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);'+'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);'+'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,'+prefixo+'xxx,'+prefixo+'yyy);';ins+='<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+temp+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaGeo:function(dmsx,dmsy,prefixo){var x=dmsx.split(" "),y=dmsy.split(" ");x[2]=$.number(x[2],2,$trad("dec"),$trad("mil"));y[2]=$.number(y[2],2,$trad("dec"),$trad("mil"));if($i(prefixo+"xg")){$i(prefixo+"xg").value=x[0];$i(prefixo+"xm").value=x[1];$i(prefixo+"xs").value=x[2];$i(prefixo+"yg").value=y[0];$i(prefixo+"ym").value=y[1];$i(prefixo+"ys").value=y[2]}i3GEO.coordenadas.MODOTEXTO+="DMS - Latitude: "+y[0]+" "+y[1]+" "+y[2]+" Longitude: "+x[0]+" "+x[1]+" "+x[2]+"<br><br>"},criaMascaraMetrica:function(prefixo,titulo,caixa){var ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;X:&nbsp;"+'<input type="text" name="" value="00" size="12" title="X" id="'+prefixo+'X" >'+"&nbsp;Y:&nbsp;"+'<input type="text" name="" value="00" size="12" title="Y" id="'+prefixo+'Y" >'+"&nbsp;Zn:&nbsp;"+'<input type="text" name="" value="--" size="2" title="Zona" id="'+prefixo+'ZN" >'+"</div>";return ins},criaMascaraCodigo:function(prefixo,titulo,caixa,tipoCodigo){var funcao="",ins="";if(tipoCodigo==="geohash"){funcao="i3GEO.coordenadas.geohash.zoomCodigo(\'"+prefixo+"Codigo\')"}ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;"+'<input type="text" name="" value="00" size="12" title="Cod" id="'+prefixo+'Codigo" >'+"&nbsp;"+'<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+funcao+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaCodigo:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('"+onde+"','"+configProj+"')"])};var ondeValor=$i(onde+configProj+"Codigo"),temp=i3GEO.coordenadas.config[configProj],codigo="";onde=$i(onde);if(onde&&onde.style.display==="none"){remove();return}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipoCodigo==="geohash"){if($i("localizarxygeohash")&&$i("localizarxygeohash").style.display==="none"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('localizarxy','geohash')"])}codigo=i3GEO.coordenadas.geohash.encodeGeoHash(y,x)}i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" : "+codigo+"<br><br>";if(ondeValor){ondeValor.value=codigo}},atualizaProj4:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaProj4('"+onde+"','"+configProj+"')"])};var zona,temp,p,destino="",iu=i3GEO.util;temp=i3GEO.coordenadas.config[configProj];if($i(onde+configProj)&&$i(onde+configProj).style.display==="none"){remove();return}if(temp.tipo==="metrica"){destino=temp.defepsg}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipo==="utm"){zona=i3GEO.coordenadas.geo2zonaUtm(x);if($i(onde+configProj+"ZN")){$i(onde+configProj+"ZN").value=zona}if(objposicaocursor.ddy*1>0){destino=temp.zona[zona+"N"]}else{destino=temp.zona[zona+"S"]}if(typeof(destino)==='undefined'){iu.defineValor(onde+configProj+"X","value","?");iu.defineValor(onde+configProj+"Y","value","?");return}}if(temp.defepsg===""&&temp.tipo==="metrica"){p={x:x,y:y}}else{p=i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y)}p.x=$.number(p.x,4,$trad("dec"),$trad("mil"));p.y=$.number(p.y,4,$trad("dec"),$trad("mil"));iu.defineValor(onde+configProj+"X","value",p.x);iu.defineValor(onde+configProj+"Y","value",p.y);i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" - X: "+p.x+" Y: "+p.y+"<br><br>"},calculaProj4:function(origem,destino,x,y){Proj4js.defs={'ORIGEM':origem,'DESTINO':destino};Proj4js.getScriptLocation=function(){return i3GEO.configura.locaplic+"/pacotes/proj4js/lib/"};var source=new Proj4js.Proj("ORIGEM"),dest=new Proj4js.Proj("DESTINO"),p=new Proj4js.Point(x,y);Proj4js.transform(source,dest,p);return p},ativaBloco:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0;for(i=0;i<n;i++){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(tipos[i]===this.padrao){$i(prefixo+tipos[i]).style.display="block"}else{$i(prefixo+tipos[i]).style.display="none"}}}},mudaTipo:function(obj,onde){if(obj.value=="janela"){i3GEO.coordenadas.mostraCoordenadasJanela();obj.value="geoProj"}this.padrao=obj.value;i3GEO.coordenadas.ativaBloco(onde);i3GEO.coordenadas.ativaEventos()},mostraCoordenadasJanela:function(x,y){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,ins="",i=0,caixa,janela,nomeFunc;caixa="";for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){ins+=i3GEO.coordenadas.criaMascaraDMS("coordgeotabela"+tipos[i],temp.titulo,caixa)}else{if(temp.tipo==="codigo"){ins+=i3GEO.coordenadas.criaMascaraCodigo("coordgeotabela"+tipos[i],temp.titulo,temp.titulo,temp.tipoCodigo)}else{ins+=i3GEO.coordenadas.criaMascaraMetrica("coordgeotabela"+tipos[i],temp.titulo,caixa)}}}}janela=i3GEO.janela.cria("510px","210px","","","","<div class='i3GeoTituloJanela'>"+$trad("x49")+"</div>","i3GEOJanelaCoordenadas",false,"hd","","");$(janela[0].close).click(function(){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.tipo==="geo"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('coordgeotabela"+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.removeEventos("MOUSEMOVE",[nomeFunc+"('coordgeotabela"+tipos[i]+"')"])}}});temp=$i("i3GEOJanelaCoordenadas_corpo");temp.style.backgroundColor="rgb(0, 60, 136)";temp.style.color="white";temp.style.fontSize="12px";temp.style.textAlign="left";temp=$i("i3GEOJanelaCoordenadas");temp.onmouseover="";temp.onmouseout="";onde="i3GEOJanelaCoordenadas_corpo";ins+="<br><a href='#' style='cursor:pointer;color:white' onclick='"+"$(document).keypress(function(e) {if(e.altKey && e.which == 99) {"+"i3GEO.util.copyToClipboard(i3GEO.coordenadas.MODOTEXTO);'>"+"Clique aqui para ativar Alt+C para poder capturar as coordenadas em mem&oacute;ria</a>";$i(onde).innerHTML=ins;i3GEO.coordenadas.ativaEventos("coordgeotabela")},ativaEventos:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;if(!prefixo){prefixo="localizarxy"}for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('"+prefixo+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.adicionaEventos("MOUSEMOVE",[nomeFunc+"('"+prefixo+"','"+tipos[i]+"')"])}}}},limpaModoTexto:function(){i3GEO.coordenadas.MODOTEXTO=""},geohash:{BITS:[16,8,4,2,1],BASE32:"0123456789bcdefghjkmnpqrstuvwxyz",refine_interval:function(interval,cd,mask){if(cd&mask)interval[0]=(interval[0]+interval[1])/2;else interval[1]=(interval[0]+interval[1])/2},decodeGeoHash:function(geohash){var is_even=1,lat=[],lon=[],i,j,x,y;lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;lat_err=90.0;lon_err=180.0;for(i=0;i<geohash.length;i++){c=geohash[i];cd=i3GEO.coordenadas.geohash.BASE32.indexOf(c);for(j=0;j<5;j++){mask=i3GEO.coordenadas.geohash.BITS[j];if(is_even){lon_err/=2;i3GEO.coordenadas.geohash.refine_interval(lon,cd,mask)}else{lat_err/=2;i3GEO.coordenadas.geohash.refine_interval(lat,cd,mask)}is_even=!is_even}}lat[2]=(lat[0]+lat[1])/2;lon[2]=(lon[0]+lon[1])/2;y=(lat[0]+lat[1])/2;x=(lon[0]+lon[1])/2;return{"latitude":y,"longitude":x}},encodeGeoHash:function(latitude,longitude){var mid,is_even=1,lat=[],lon=[],bit=0,ch=0,precision=12,geohash="";lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;while(geohash.length<precision){if(is_even){mid=(lon[0]+lon[1])/2;if(longitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lon[0]=mid}else lon[1]=mid}else{mid=(lat[0]+lat[1])/2;if(latitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lat[0]=mid}else lat[1]=mid}is_even=!is_even;if(bit<4)bit++;else{geohash+=i3GEO.coordenadas.geohash.BASE32[ch];bit=0;ch=0}}return geohash},zoomCodigo:function(idobj){var codigo;if($i(idobj)){codigo=$i(idobj).value}else{codigo=idobj}codigo=i3GEO.coordenadas.geohash.decodeGeoHash(codigo);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,codigo.longitude,codigo.latitude)}},zoomPonto:function(){var localizarxygeoProjxxx=i3GEO.calculo.dms2dd($i('localizarxygeoProjxg').value*1,$i('localizarxygeoProjxm').value*1,$i('localizarxygeoProjxs').value.replace(",",".")*1);var localizarxygeoProjyyy=i3GEO.calculo.dms2dd($i('localizarxygeoProjyg').value*1,$i('localizarxygeoProjym').value*1,$i('localizarxygeoProjys').value.replace(",",".")*1);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,localizarxygeoProjxxx,localizarxygeoProjyyy)},zoomPontoGeo:function(){i3GEO.coordenadas.zoomPonto()}};
288 288 //
289 289 //compactados/social_compacto.js
290 290 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.social={curtirFacebook:function(url,tipo){if(tipo==="comtotal"){return"<iframe src='http://www.facebook.com/plugins/like.php?href="+url+"&layout=button_count&show_faces=false&width=160&action=like&colorscheme=light&height=21' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:160px; height:21px;' allowTransparency='true'></iframe>"}if(tipo==="semtotal"){return"<iframe src='http://www.facebook.com/plugins/like.php?href="+url+"&layout=button_count&show_faces=false&action=like&colorscheme=light&height=21' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:100px; height:21px;' allowTransparency='true'></iframe>"}},publicarTwitter:function(url,tipo){var re=new RegExp("=","g");url=url.replace(re,'%3d');if(tipo==="comtotal"){return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?count=horizontal&via=i3geo&url='+url+'" style="width:100px; height:21px;"></iframe>'}if(tipo==="semtotal"){return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?count=none&via=i3geo&url='+url+'" style="width:65px; height:21px;"></iframe>'}},compartilhar:function(id,urlcf,urlpt,tipo,locaplic){if(!locaplic){locaplic=i3GEO.configura.locaplic}if(!tipo){tipo="comtotal"}var onde=$i(id),tabela="";if(tipo==="comtotal"){tabela+="<table style='width:250px' ><tr>"}if(tipo==="semtotal"){tabela+="<table style='width:115px' ><tr>"}if(onde||id===""){if(urlpt!==""){tabela+="<td>"+i3GEO.social.publicarTwitter(urlpt,tipo)+"</td>"}if(urlcf!==""){tabela+="<td>"+i3GEO.social.curtirFacebook(urlcf,tipo)+"</td>"}tabela+="</tr></table>";if(id!==""){onde.innerHTML=tabela}return tabela}else{return false}},bookmark:function(link,locaplic){if(!locaplic){locaplic=i3GEO.configura.locaplic}var ins="<img style='cursor:pointer' src='"+locaplic+"/imagens/delicious.gif' onclick='javascript:window.open(\"http://del.icio.us/post?url="+link+"\")' title='Delicious'/> ";ins+="<img style='cursor:pointer' src='"+locaplic+"/imagens/digg.gif' onclick='javascript:window.open(\"http://digg.com/submit/post?url="+link+"\")' title='Digg'/> ";ins+="<img style='cursor:pointer' src='"+locaplic+"/imagens/facebook.gif' onclick='javascript:window.open(\"http://www.facebook.com/sharer.php?u="+link+"\")' title='Facebook'/> ";ins+="<img style='cursor:pointer' src='"+locaplic+"/imagens/stumbleupon.gif' onclick='javascript:window.open(\"http://www.stumbleupon.com/submit?url="+link+"\")' title='StumbleUpon'/>";return ins}};
... ...
js/i3geo_tudo_compacto8.js.php
... ... @@ -284,7 +284,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.arvoreDeTemas={IDSMENUS:[],bu
284 284 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.editor={_mascCompose:"",_interacoes:"",_idsSelecionados:[],_copia:[],_backup:new ol.layer.Vector({source:new ol.source.Vector({features:new ol.Collection(),useSpatialIndex:false,name:"Backup"}),visible:false}),_featuresBackup:[],_simbologia:{opacidade:0.4,texto:"",fillColor:"250,180,15",strokeWidth:5,strokeColor:"250,150,0",pointRadius:6,graphicName:"square",fontSize:"12px",fontColor:"0,0,0",externalGraphic:"",graphicHeight:25,graphicWidth:25},_freehand:false,_snap:false,_snapInteraction:"",_tolerance:10,toggleSnap:function(){if(i3GEO.editor._snap==true){i3geoOL.addInteraction(i3GEO.editor.getSnap())}else{i3geoOL.removeInteraction(i3GEO.editor._snapInteraction)}},getSnap:function(){if(i3GEO.editor._snapInteraction==""){i3GEO.editor._snapInteraction=new ol.interaction.Snap({source:i3GEO.desenho.layergrafico.getSource(),pixelTolerance:i3GEO.editor._tolerance})}return i3GEO.editor._snapInteraction},copy:function(){var f=i3GEO.editor.sel.getFeatures(),n=f.length,i=0,clone;i3GEO.editor._copia=[];for(i=0;i<n;i++){clone=f[i].clone();clone.setId(i3GEO.util.uid());i3GEO.editor._copia.push(clone)}},paste:function(){var n=i3GEO.editor._copia.length,i=0,clone;i3GEO.desenho.layergrafico.getSource().addFeatures(i3GEO.editor._copia);for(i=0;i<n;i++){i3GEO.editor._idsSelecionados.push(i3GEO.editor._copia[i].getId())}i3GEO.editor._copia=[]},masc:function(){if(i3GEO.editor._mascCompose==""){i3GEO.editor.addMasc()}else{i3GEO.editor.removeMasc()}},removeMasc:function(){ol.Observable.unByKey(i3GEO.editor._mascCompose);i3GEO.editor._mascCompose="";i3geoOL.renderSync()},addMasc:function(){var nsel=i3GEO.editor._idsSelecionados.length,s=i3GEO.desenho.layergrafico.getSource(),feature;if(nsel!=1){i3GEO.janela.tempoMsg($trad("selum"))}else{feature=s.getFeatureById(i3GEO.editor._idsSelecionados[0]);var style=new ol.style.Style({stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:"rgba('0,0,0,0.1')"})});var a=i3geoOL.on('precompose',function(event){var ctx=event.context;var vecCtx=event.vectorContext;ctx.save();vecCtx.drawFeature(feature,style);ctx.clip()});var b=i3geoOL.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3geoOL.renderSync();i3GEO.editor.sel.deleteFeatures();i3GEO.editor._mascCompose=[a,b]}},sel:{unselFeature:function(id){i3GEO.editor.sel.un(id)},confirmDelete:function(){var x,nsel=i3GEO.editor._idsSelecionados.length;i3GEO.editor._featuresBackup=[];if(nsel>0){x=window.confirm($trad("excsel")+"?");if(x){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().changed()}}else{i3GEO.janela.tempoMsg($trad("selum"))}},getFeatures:function(){var s,i,nsel,f,sel=[];nsel=i3GEO.editor._idsSelecionados.length;s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){sel.push(f)}}return sel},getFeaturesByType:function(type){var f,n=i3GEO.editor._idsSelecionados.length,lista=[],i,s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<n;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f.getGeometry().getType()==type){lista.push(f)}}return lista},deleteFeatures:function(){var s,i,nsel,f;nsel=i3GEO.editor._idsSelecionados.length;s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){i3GEO.editor._featuresBackup.push(f.clone());s.removeFeature(f)}}i3GEO.editor._idsSelecionados=[];i3GEO.editor.tableRefresh()},setPropertiesDefault:function(feature){var style=feature.getStyle();if(style&&style.getImage()){if(style.getImage().getSrc){feature.setProperties({fillColor:"",strokeColor:"",externalGraphic:style.getImage().getSrc(),graphicHeight:style.getImage().getSize()[1],graphicWidth:style.getImage().getSize()[0]})}else{feature.setProperties({fillColor:style.getImage().getFill().getColor(),strokeColor:style.getImage().getStroke().getColor(),externalGraphic:"",graphicHeight:"",graphicWidth:""})}}else if(style){if(style.getFill()){feature.setProperties({fillColor:style.getFill().getColor()})}if(style.getStroke()){feature.setProperties({strokeColor:style.getStroke().getColor()})}}},all:function(idfeature){if(!idfeature){i3GEO.editor.sel.un()}var features,n,f,i,id,st;features=i3GEO.desenho.layergrafico.getSource().getFeatures();n=features.length;for(i=0;i<n;i++){f=features[i];id=f.getId();if(idfeature&&idfeature!=id){continue}if(!id||id==""||id==undefined){id=i3GEO.util.uid();f.setId(id)}if(i3GEO.editor._idsSelecionados.indexOf(id)<0){i3GEO.editor._idsSelecionados.push(id)}i3GEO.editor.sel.setPropertiesDefault(f);st=f.getStyle();if(st&&st.getImage()){f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:'rgba(255, 255, 255, 0.5)'}),stroke:new ol.style.Stroke({color:'blue',width:i3GEO.editor._simbologia.pointRadius/3})})}))}else if(st){if(st.getFill()){st.getFill().setColor('rgba(255, 255, 255, 0.5)')}if(st.getStroke()){st.getStroke().setColor('blue')}}}i3GEO.desenho.layergrafico.getSource().changed()},un:function(id){var i,n,f,s,st;s=i3GEO.desenho.layergrafico.getSource();n=i3GEO.editor._idsSelecionados.length;for(i=0;i<n;i++){if(id&&id!=i3GEO.editor._idsSelecionados[i]){continue}f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){st=f.getStyle();if(st&&st.getImage()){if(st.getImage().getSrc||f.getProperties().externalGraphic!=""){f.setStyle(new ol.style.Style({image:new ol.style.Icon({src:f.getProperties().externalGraphic,size:[f.getProperties().graphicWidth,f.getProperties().graphicHeight]})}))}else{f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:f.getProperties().fillColor}),stroke:new ol.style.Stroke({color:f.getProperties().strokeColor,width:i3GEO.editor._simbologia.pointRadius/3})})}))}}else if(st){if(f.getProperties().fillColor){st.getFill().setColor(f.getProperties().fillColor)}if(f.getProperties().strokeColor){st.getStroke().setColor(f.getProperties().strokeColor)}}}}if(id){i3GEO.editor._idsSelecionados.remove(id)}else{i3GEO.editor._idsSelecionados=[]}i3GEO.desenho.layergrafico.getSource().changed()},one:function(){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var sel=new ol.interaction.Select();i3GEO.editor._interacoes=sel;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);sel.on("select",function(evt){var s,i,n,id,f;n=evt.selected.length;for(i=0;i<n;i++){f=evt.selected[i];id=f.getId();if(!id||id==""||id==undefined){id=i3GEO.util.uid();f.setId(id)}if(id&&i3GEO.util.in_array(id,i3GEO.editor._idsSelecionados)){i3GEO.editor.sel.unselFeature(id)}else{id=i3GEO.util.uid();i3GEO.editor._idsSelecionados.push(id);f.setId(id);s=f.getStyle();if(s&&s.getImage()){f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:'rgba(255, 255, 255, 0.5)'}),stroke:new ol.style.Stroke({color:'blue',width:i3GEO.editor._simbologia.pointRadius/3})})}));if(!s.getImage().getSrc){f.setProperties({fillColor:s.getImage().getFill().getColor(),strokeColor:s.getImage().getStroke().getColor(),externalGraphic:"",graphicHeight:25,graphicWidth:25})}else{f.setProperties({fillColor:"",strokeColor:"",externalGraphic:s.getImage().getSrc(),graphicHeight:s.getImage().getSize()[1],graphicWidth:s.getImage().getSize()[0]})}}else{f.setProperties({externalGraphic:"",graphicHeight:25,graphicWidth:25});if(s.getFill()){f.setProperties({fillColor:s.getFill().getColor()});s.getFill().setColor('rgba(255, 255, 255, 0.5)')}if(s.getStroke()){f.setProperties({strokeColor:s.getStroke().getColor()});s.getStroke().setColor('blue')}}}}if(n===0){i3GEO.editor.sel.un()}i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000)});i3geoOL.addInteraction(sel)}},jsts:{run:function(geoms,process){console.log("i3GEO.editor.jsts.run");var fwkt=new ol.format.WKT(),rwkt=new jsts.io.WKTReader(),wwkt=new jsts.io.WKTWriter(),n=geoms.length,g,i,uniao;proc=fwkt.writeFeatures([geoms[0]]);proc=rwkt.read(proc);var substitui=function(proc){proc=wwkt.write(proc);proc=fwkt.readFeature(proc);var g=proc.getGeometry();proc=geoms[0].clone();proc.setGeometry(g);proc.setId(i3GEO.util.uid());return proc};var adiciona=function(proc,style){proc=wwkt.write(proc);proc=fwkt.readFeature(proc);proc.setId(i3GEO.util.uid());proc.setStyle(style);return proc};if(process=="union"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.union(rwkt.read(g))}return substitui(proc)}if(process=="intersection"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.intersection(rwkt.read(g))}return substitui(proc)}if(process=="symDifference"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.symDifference(rwkt.read(g))}return substitui(proc)}if(process=="difference"){for(i=1;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);proc=proc.difference(rwkt.read(g))}return substitui(proc)}if(process=="boundary"){var lista=[];for(i=0;i<n;i++){lista.push(geoms[i].getGeometry())}var colecao=new ol.geom.GeometryCollection(lista);var geometria=ol.geom.Polygon.fromExtent(colecao.getExtent());var feature=new ol.Feature({geometry:geometria});feature.setId(i3GEO.util.uid());feature.setStyle(i3GEO.editor.getPolygonStyle());return feature}if(process=="convexHull"){var lista=[];for(i=0;i<n;i++){g=fwkt.writeFeatures([geoms[i]]);lista.push(rwkt.read(g))}var colecao=new jsts.geom.GeometryFactory().createGeometryCollection(lista);var geometria=colecao.convexHull();return adiciona(geometria,i3GEO.editor.getPolygonStyle())}if(process=="fillRing"){var linearring=proc.getExteriorRing();var pol=new jsts.geom.GeometryFactory().createPolygon(linearring);var diference=pol.difference(proc);return adiciona(diference,i3GEO.editor.getPolygonStyle())}},fillRing:function(){if(i3GEO.editor._idsSelecionados.length!=1){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;temp=i3GEO.editor.jsts.run(polis,"fillRing");if(temp){i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor.sel.all(temp.getId())}},convexHull:function(){if(i3GEO.editor._idsSelecionados.length<1){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;temp=i3GEO.editor.jsts.run(polis,"convexHull");if(temp){i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor.sel.all(temp.getId())}},boundary:function(){if(i3GEO.editor._idsSelecionados.length<1){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;temp=i3GEO.editor.jsts.run(polis,"boundary");if(temp){i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor.sel.all(temp.getId())}},union:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>1){temp=i3GEO.editor.jsts.run(polis,"union");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}},intersect:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>0){temp=i3GEO.editor.jsts.run(polis,"intersection");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}},symdif:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>0){temp=i3GEO.editor.jsts.run(polis,"symDifference");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}},dif:function(){if(i3GEO.editor._idsSelecionados.length<2){i3GEO.janela.tempoMsg($trad("selum"));return}var polis=i3GEO.editor.sel.getFeatures(),temp;if(polis.length>0){temp=i3GEO.editor.jsts.run(polis,"difference");if(temp){i3GEO.editor.sel.deleteFeatures();i3GEO.desenho.layergrafico.getSource().addFeatures([temp]);i3GEO.editor._idsSelecionados.push(temp.getId())}}}},draw:{rectangle:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Circle",geometryFunction:ol.interaction.Draw.createBox()});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPolygonStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},text:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Point"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){var texto=window.prompt("Texto","");evt.feature.setStyle(i3GEO.editor.getTextStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw)},point:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Point"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPointStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},lineString:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"LineString"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getLineStringStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.ativa();i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},polygon:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Polygon",freehand:i3GEO.editor._freehand});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPolygonStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.ativa();i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()},circle:function(drawendcallback){i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();var draw=new ol.interaction.Draw({type:"Circle"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){evt.feature.setStyle(i3GEO.editor.getPolygonStyle());evt.feature.setId(i3GEO.util.uid());i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature);i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000);i3GEO.editor.tableRefresh()});if(drawendcallback){draw.on("drawend",drawendcallback)}i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()}},removeInteracoes:function(){i3geoOL.removeInteraction(i3GEO.editor._interacoes);i3GEO.editor._interacoes=""},deleteFeatureById:function(id){var s=i3GEO.desenho.layergrafico.getSource(),f=s.getFeatureById(id);if(f){i3GEO.editor._featuresBackup.push(f.clone());s.removeFeature(f);i3GEO.editor.tableRefresh()}},edit:function(){i3GEO.editor._featuresBackup=[];var draw,nsel,f,c;nsel=i3GEO.editor._idsSelecionados.length;if(nsel==1){i3GEO.janela.tempoMsg($trad("shiftdel"));i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.desativa();f=i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editor._idsSelecionados[nsel-1]);i3GEO.editor._featuresBackup.push(f.clone());c=new ol.Collection();c.push(f);draw=new ol.interaction.Modify({features:c,deleteCondition:function(event){return ol.events.condition.shiftKeyOnly(event)&&ol.events.condition.singleClick(event)}});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);i3geoOL.addInteraction(draw);i3GEO.editor.toggleSnap()}else{i3GEO.janela.tempoMsg($trad("seluma"))}},orderToFront:function(){var nsel=i3GEO.editor._idsSelecionados.length;if(nsel>0){var s,i,nsel,id,clone;s=i3GEO.desenho.layergrafico.getSource();nsel=i3GEO.editor._idsSelecionados.length;for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){clone=f.clone();id=f.getId();s.removeFeature(f);clone.setId(id);s.addFeature(clone)}}s.changed()}else{i3GEO.janela.tempoMsg($trad("selum"))}},tableRefresh:function(){if(i3GEO.editor.table.seletor&&$(".layersGrForm button").length>0){i3GEO.editor.table(i3GEO.editor.table.seletor)}},table:function(seletor){i3GEO.editor.table.seletor=seletor;var keys,propriedades=[],id,temp,f,geos=i3GEO.desenho.layergrafico.getSource().getFeatures(),n=geos.length,ins="",botoes=[];while(n>0){n-=1;f=geos[n];id=f.getId();if(!id||id==""||id==undefined){id=i3GEO.util.uid();f.setId(id)}if(id){botoes=[];propriedades=[];botoes.push({"onclick":"i3GEO.editor.sel.un('"+id+"')","title":"Unsel","icone":"check_box_outline_blank"});botoes.push({"onclick":"i3GEO.editor.sel.all('"+id+"')","title":"Sel","icone":"check_box"});botoes.push({"onclick":"i3GEO.editor.deleteFeatureById('"+id+"')","title":"Del","icone":"delete"});botoes.push({"onclick":"i3GEO.editor.exportFeatureById('"+id+"')","title":"Export","icone":"save"});ins+=Mustache.render("{{#data}}"+i3GEO.template.botoes.listaDeIcones+"{{/data}}",{data:botoes})+" "+id+" ";keys=f.getKeys();$.each(keys,function(index,name){if(name!="geometry"&&keys.indexOf(name)<0){propriedades.push(name+" = "+f.get(name))}});ins+=propriedades.join(" ")+"</br>"}}if(geos.length===0){ins=$trad("meneditor2")}ins='<div class="alert alert-info alert-dismissible" role="alert" style="background-color:#d3eaf5;">'+'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'+ins+"</div>";$(seletor).html(ins)},properties:function(seletor){i3GEO.editor.properties.seletor=seletor;var template="<div class='form-group label-fixed condensed'>"+"<label class='control-label' >{{{label}}}</label>"+"<input id='{{{id}}}' value='{{{value}}}' name='{{{typesymbol}}}' onchange='i3GEO.editor.setPropertie(\"{{{id}}}\");return false;' class='form-control input-lg {{{class}}}' type='text' />"+"</div>";var hash=[{"label":"Toler&acirc;ncia Snap","value":i3GEO.editor._tolerance,"typesymbol":"pixelTolerance","class":"","id":"i3GEOeditorpixelTolerance"},{"label":"Cor do contorno","value":i3GEO.editor._simbologia.strokeColor,"typesymbol":"strokeColor","class":"i3geoFormIconeAquarela","id":"i3GEOeditorstrokeColor"},{"label":"Cor do preenchimento","value":i3GEO.editor._simbologia.fillColor,"typesymbol":"fillColor","class":"i3geoFormIconeAquarela","id":"i3GEOeditorfillColor"},{"label":"Cor da fonte","value":i3GEO.editor._simbologia.fontColor,"typesymbol":"fontColor","class":"i3geoFormIconeAquarela","id":"i3GEOeditorfontColor"},{"label":"Tamanho da fonte","value":i3GEO.editor._simbologia.fontSize,"typesymbol":"fontSize","class":"","id":"i3GEOeditorfontSize"},{"label":"Opacidade (de 0 a 1)","value":i3GEO.editor._simbologia.opacidade,"typesymbol":"opacidade","class":"","id":"i3GEOeditoropacidade"},{"label":"Largura da linha/contorno","value":i3GEO.editor._simbologia.strokeWidth,"typesymbol":"strokeWidth","class":"","id":"i3GEOeditorstrokeWidth"},{"label":"Url de uma imagem","value":i3GEO.editor._simbologia.externalGraphic,"typesymbol":"externalGraphic","class":"","id":"i3GEOeditorexternalGraphic"},{"label":"Largura da imagem","value":i3GEO.editor._simbologia.graphicWidth,"typesymbol":"graphicWidth","class":"","id":"i3GEOeditorgraphicWidth"},{"label":"Altura da imagem","value":i3GEO.editor._simbologia.graphicHeight,"typesymbol":"graphicHeight","class":"","id":"i3GEOeditorgraphicHeight"}];ins='<div class="alert alert-info alert-dismissible" role="alert" style="background-color:#d3eaf5;">'+'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>';ins+="<div class='checkbox text-left'><label><input "+(i3GEO.editor._snap==false?"":"checked")+" type='checkbox' onclick='javascript:i3GEO.editor._snap = this.checked; i3GEO.editor.toggleSnap();'><span class='checkbox-material noprint'><span class='check'></span></span> "+$trad("ativasnaptol")+" </label></div>";ins+="<div class='checkbox text-left'><label><input "+(i3GEO.editor._freehand==false?"":"checked")+" type='checkbox' onclick='javascript:i3GEO.editor._freehand = this.checked; '><span class='checkbox-material noprint'><span class='check'></span></span> "+$trad("freehand")+" </label></div>";ins+=Mustache.render("{{#data}}"+template+"{{/data}}",{data:hash});ins+="</div>";$(seletor).html(ins);$(seletor).find(".i3geoFormIconeAquarela").click(function(){if(this.firstChild){i3GEO.util.abreCor("",$(this).find("input")[0].id)}else{i3GEO.util.abreCor("",this.id)}})},setPropertie:function(id){var obj=$i(id),s,i,nsel,f;if(obj.name=="pixelTolerance"){i3GEO.editor._snap.set("pixelTolerance",obj.value*1);return}i3GEO.editor._simbologia[obj.name]=obj.value;nsel=i3GEO.editor._idsSelecionados.length;s=i3GEO.desenho.layergrafico.getSource();for(i=0;i<nsel;i++){f=s.getFeatureById(i3GEO.editor._idsSelecionados[i]);if(f){if(obj.name==="externalGraphic"||obj.name==="graphicWidth"||obj.name==="graphicHeight"){f.setProperties({src:i3GEO.editor._simbologia.externalGraphic,size:[i3GEO.editor._simbologia.graphicWidth,i3GEO.editor._simbologia.graphicHeight]})}else{f.setProperties({fillColor:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')',strokeColor:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth,fontSize:i3GEO.editor._simbologia.fontSize,fontColor:i3GEO.editor._simbologia.fontColor})}}}},exportFeatureById:function(id){var s=i3GEO.desenho.layergrafico.getSource(),f=s.getFeatureById(id),w=new Wkt.Wkt(),format=new ol.format.WKT();f=format.writeFeatures([f]);i3GEO.mapa.dialogo.wkt2layer(f)},editCut:function(){var nsel=i3GEO.editor._idsSelecionados.length;if(nsel!=1){i3GEO.janela.tempoMsg($trad("selCorta"))}else{i3GEO.eventos.cliquePerm.desativa();i3GEO.editor.removeInteracoes();i3GEO.janela.tempoMsg($trad("desPol"));var draw=new ol.interaction.Draw({type:"Polygon"});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);draw.on("drawend",function(evt){var temp,f,c,format,fwkt,cwkt;f=evt.feature;c=i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editor._idsSelecionados[nsel-1]);i3GEO.editor._featuresBackup.push(c.clone());format=new ol.format.WKT();if(f&&c){fwkt=format.writeFeatures([f]);cwkt=format.writeFeatures([c]);if(fwkt&&cwkt){temp=function(retorno){i3GEO.janela.fechaAguarde("i3GEO.cortador");if(retorno!=""&&retorno.data&&retorno.data!=""){i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.ativa();i3GEO.janela.fechaAguarde("i3GEO.cortador");c.setGeometry(format.readGeometry(retorno.data));i3GEO.editor.tableRefresh()}};i3GEO.janela.abreAguarde("i3GEO.cortador","Cortando");i3GEO.php.funcoesGeometriasWkt(temp,cwkt+"|"+fwkt,"difference")}}i3GEO.editor.tableRefresh()});i3geoOL.addInteraction(draw)}},panSelection:function(){i3GEO.editor._featuresBackup=[];var draw,nsel,f,c;nsel=i3GEO.editor._idsSelecionados.length;if(nsel==1){i3GEO.editor.removeInteracoes();i3GEO.eventos.cliquePerm.desativa();f=i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editor._idsSelecionados[nsel-1]);i3GEO.editor._featuresBackup.push(f.clone());c=new ol.Collection();c.push(f);draw=new ol.interaction.Translate({features:c});draw.on("translateend",function(evt){i3GEO.editor.removeInteracoes();setTimeout(function(){i3GEO.eventos.cliquePerm.ativa()},1000)});i3GEO.editor._interacoes=draw;i3GEO.Interface.openlayers.parametrosMap.interactions[0].setActive(false);i3geoOL.addInteraction(draw)}else{i3GEO.janela.tempoMsg($trad("seluma"))}},criaLayerBackup:function(){if(i3GEO.editor&&!i3GEO.editor._backup){i3GEO.editor._backup=new ol.layer.Vector({source:new ol.source.Vector({features:new ol.Collection(),useSpatialIndex:false,name:"Backup"}),visible:false});i3GEO.editor._backup.setMap(i3geoOL);i3GEO.editor._backup.getFeatures=function(){return i3GEO.editor._backup.getSource().getFeatures()}}},setStyleByTypeFeature:function(feature){var tipo=feature.getGeometry().getType();if(tipo=="Point"||tipo=="MultiPoint"){feature.setStyle(i3GEO.editor.getPointStyle())}else if(tipo=="LineString"||tipo=="MultiLineString"||tipo=="LinearRing"){feature.setStyle(i3GEO.editor.getLineStringStyle())}else{feature.setStyle(i3GEO.editor.getPolygonStyle())}},getPolygonStyle:function(){return new ol.style.Style({stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')'})})},getLineStringStyle:function(){return new ol.style.Style({stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')'})})},getPointStyle:function(){var simbolo,url;url=i3GEO.editor._simbologia.externalGraphic;if(url===""){simbolo=new ol.style.Circle({radius:i3GEO.editor._simbologia.pointRadius,fill:new ol.style.Fill({color:'rgba('+i3GEO.editor._simbologia.fillColor+','+i3GEO.editor._simbologia.opacidade+')'}),stroke:new ol.style.Stroke({color:'rgba('+i3GEO.editor._simbologia.strokeColor+','+i3GEO.editor._simbologia.opacidade+')',width:i3GEO.editor._simbologia.pointRadius/3})})}else{simbolo=new ol.style.Icon({src:url,size:[i3GEO.editor._simbologia.graphicWidth,i3GEO.editor._simbologia.graphicHeight]})}return new ol.style.Style({image:simbolo})},getTextStyle:function(){return new ol.style.Style({text:new ol.style.Text({text:texto,font:'Bold '+parseInt(i3GEO.editor._simbologia.fontSize,10)+'px Arial',textAlign:'left',stroke:new ol.style.Stroke({color:'white',width:i3GEO.editor._simbologia.strokeWidth}),fill:new ol.style.Fill({color:i3GEO.editor._simbologia.fontColor}),zIndex:2000})})}};
285 285 //
286 286 //compactados/coordenadas_compacto.js
287   -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.coordenadas={padrao:"geoProj",defOrigem:"+proj=longlat +ellps=GRS67 +no_defs",config:{"geoProj":{idhtml:"localizarxy",tipo:"geo",titulo:"Geo",ativo:true,defepsg:""},"dd":{idhtml:"localizarxy",tipo:"metrica",titulo:"D&eacute;c. de grau",ativo:true,defepsg:""},"geohash":{idhtml:"localizarxy",tipo:"codigo",tipoCodigo:"geohash",titulo:"GeoHash",ativo:true},"policonicaSad69":{idhtml:"localizarxy",tipo:"metrica",titulo:"Polic SAD-69",ativo:true,defepsg:"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"},"utmSad69Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sad-69",ativo:true,defepsg:"",zona:{"19N":"+proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs"}},"utmSirgas2000Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sirgas",ativo:true,defepsg:"",zona:{"11N":"+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","12N":"+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","13N":"+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","14N":"+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","15N":"+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","16N":"+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17N":"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18N":"+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19N":"+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"}}},PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"localizarxy"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraCoordenadasGeohash":{idhtml:"localizarxy"}},MODOTEXTO:"",atualizaLocalizarGeo:function(id,x,y){if(!id||id==""){id="coordgeotabela"}if(typeof(x)==='undefined'){x=objposicaocursor.dmsx}if(typeof(y)==='undefined'){y=objposicaocursor.dmsy}var temp=$i(id);if(temp&&temp.style.display==="block"){i3GEO.coordenadas.atualizaGeo(x,y,id)}else{i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('localizarxygeoProj')"])}},geo2zonaUtm:function(l){l=(l*1)+180;l=l/6;return parseInt(l,10)+1},criaMascaraDMS:function(prefixo,titulo,caixa){var ins='<div style="display:block;" class="i3GeoMascaraCoord" id='+prefixo+' >'+caixa+'&nbsp;X:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'xg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'xm" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'xs" onclick="javascript:this.select();">'+'&nbsp;Y:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'yg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'ym" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'ys" onclick="javascript:this.select();">',temp='var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);'+'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);'+'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,'+prefixo+'xxx,'+prefixo+'yyy);';ins+='<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+temp+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaGeo:function(dmsx,dmsy,prefixo){var x=dmsx.split(" "),y=dmsy.split(" ");x[2]=$.number(x[2],2,$trad("dec"),$trad("mil"));y[2]=$.number(y[2],2,$trad("dec"),$trad("mil"));if($i(prefixo+"xg")){$i(prefixo+"xg").value=x[0];$i(prefixo+"xm").value=x[1];$i(prefixo+"xs").value=x[2];$i(prefixo+"yg").value=y[0];$i(prefixo+"ym").value=y[1];$i(prefixo+"ys").value=y[2]}i3GEO.coordenadas.MODOTEXTO+="DMS - Latitude: "+y[0]+" "+y[1]+" "+y[2]+" Longitude: "+x[0]+" "+x[1]+" "+x[2]+"<br><br>"},criaMascaraMetrica:function(prefixo,titulo,caixa){var ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;X:&nbsp;"+'<input type="text" name="" value="00" size="12" title="X" id="'+prefixo+'X" >'+"&nbsp;Y:&nbsp;"+'<input type="text" name="" value="00" size="12" title="Y" id="'+prefixo+'Y" >'+"&nbsp;Zn:&nbsp;"+'<input type="text" name="" value="--" size="2" title="Zona" id="'+prefixo+'ZN" >'+"</div>";return ins},criaMascaraCodigo:function(prefixo,titulo,caixa,tipoCodigo){var funcao="",ins="";if(tipoCodigo==="geohash"){funcao="i3GEO.coordenadas.geohash.zoomCodigo(\'"+prefixo+"Codigo\')"}ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;"+'<input type="text" name="" value="00" size="12" title="Cod" id="'+prefixo+'Codigo" >'+"&nbsp;"+'<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+funcao+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaCodigo:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('"+onde+"','"+configProj+"')"])};var ondeValor=$i(onde+configProj+"Codigo"),temp=i3GEO.coordenadas.config[configProj],codigo="";onde=$i(onde);if(onde&&onde.style.display==="none"){remove();return}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipoCodigo==="geohash"){if($i("localizarxygeohash")&&$i("localizarxygeohash").style.display==="none"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('localizarxy','geohash')"])}codigo=i3GEO.coordenadas.geohash.encodeGeoHash(y,x)}i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" : "+codigo+"<br><br>";if(ondeValor){ondeValor.value=codigo}},atualizaProj4:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaProj4('"+onde+"','"+configProj+"')"])};var zona,temp,p,destino="",iu=i3GEO.util;temp=i3GEO.coordenadas.config[configProj];if($i(onde+configProj)&&$i(onde+configProj).style.display==="none"){remove();return}if(temp.tipo==="metrica"){destino=temp.defepsg}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipo==="utm"){zona=i3GEO.coordenadas.geo2zonaUtm(x);if($i(onde+configProj+"ZN")){$i(onde+configProj+"ZN").value=zona}if(objposicaocursor.ddy*1>0){destino=temp.zona[zona+"N"]}else{destino=temp.zona[zona+"S"]}if(typeof(destino)==='undefined'){iu.defineValor(onde+configProj+"X","value","?");iu.defineValor(onde+configProj+"Y","value","?");return}}if(temp.defepsg===""&&temp.tipo==="metrica"){p={x:x,y:y}}else{p=i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y)}iu.defineValor(onde+configProj+"X","value",p.x);iu.defineValor(onde+configProj+"Y","value",p.y);i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" - X: "+p.x+" Y: "+p.y+"<br><br>"},calculaProj4:function(origem,destino,x,y){Proj4js.defs={'ORIGEM':origem,'DESTINO':destino};Proj4js.getScriptLocation=function(){return i3GEO.configura.locaplic+"/pacotes/proj4js/lib/"};var source=new Proj4js.Proj("ORIGEM"),dest=new Proj4js.Proj("DESTINO"),p=new Proj4js.Point(x,y);Proj4js.transform(source,dest,p);return p},ativaBloco:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0;for(i=0;i<n;i++){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(tipos[i]===this.padrao){$i(prefixo+tipos[i]).style.display="block"}else{$i(prefixo+tipos[i]).style.display="none"}}}},mudaTipo:function(obj,onde){if(obj.value=="janela"){i3GEO.coordenadas.mostraCoordenadasJanela();obj.value="geoProj"}this.padrao=obj.value;i3GEO.coordenadas.ativaBloco(onde);i3GEO.coordenadas.ativaEventos()},mostraCoordenadasJanela:function(x,y){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,ins="",i=0,caixa,janela,nomeFunc;caixa="";for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){ins+=i3GEO.coordenadas.criaMascaraDMS("coordgeotabela"+tipos[i],temp.titulo,caixa)}else{if(temp.tipo==="codigo"){ins+=i3GEO.coordenadas.criaMascaraCodigo("coordgeotabela"+tipos[i],temp.titulo,temp.titulo,temp.tipoCodigo)}else{ins+=i3GEO.coordenadas.criaMascaraMetrica("coordgeotabela"+tipos[i],temp.titulo,caixa)}}}}janela=i3GEO.janela.cria("510px","210px","","","","<div class='i3GeoTituloJanela'>"+$trad("x49")+"</div>","i3GEOJanelaCoordenadas",false,"hd","","");$(janela[0].close).click(function(){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.tipo==="geo"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('coordgeotabela"+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.removeEventos("MOUSEMOVE",[nomeFunc+"('coordgeotabela"+tipos[i]+"')"])}}});temp=$i("i3GEOJanelaCoordenadas_corpo");temp.style.backgroundColor="rgb(0, 60, 136)";temp.style.color="white";temp.style.fontSize="12px";temp.style.textAlign="left";temp=$i("i3GEOJanelaCoordenadas");temp.onmouseover="";temp.onmouseout="";onde="i3GEOJanelaCoordenadas_corpo";ins+="<br><a href='#' style='cursor:pointer;color:white' onclick='"+"$(document).keypress(function(e) {if(e.altKey && e.which == 99) {"+"i3GEO.util.copyToClipboard(i3GEO.coordenadas.MODOTEXTO);'>"+"Clique aqui para ativar Alt+C para poder capturar as coordenadas em mem&oacute;ria</a>";$i(onde).innerHTML=ins;i3GEO.coordenadas.ativaEventos("coordgeotabela")},ativaEventos:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;if(!prefixo){prefixo="localizarxy"}for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('"+prefixo+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.adicionaEventos("MOUSEMOVE",[nomeFunc+"('"+prefixo+"','"+tipos[i]+"')"])}}}},limpaModoTexto:function(){i3GEO.coordenadas.MODOTEXTO=""},geohash:{BITS:[16,8,4,2,1],BASE32:"0123456789bcdefghjkmnpqrstuvwxyz",refine_interval:function(interval,cd,mask){if(cd&mask)interval[0]=(interval[0]+interval[1])/2;else interval[1]=(interval[0]+interval[1])/2},decodeGeoHash:function(geohash){var is_even=1,lat=[],lon=[],i,j,x,y;lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;lat_err=90.0;lon_err=180.0;for(i=0;i<geohash.length;i++){c=geohash[i];cd=i3GEO.coordenadas.geohash.BASE32.indexOf(c);for(j=0;j<5;j++){mask=i3GEO.coordenadas.geohash.BITS[j];if(is_even){lon_err/=2;i3GEO.coordenadas.geohash.refine_interval(lon,cd,mask)}else{lat_err/=2;i3GEO.coordenadas.geohash.refine_interval(lat,cd,mask)}is_even=!is_even}}lat[2]=(lat[0]+lat[1])/2;lon[2]=(lon[0]+lon[1])/2;y=(lat[0]+lat[1])/2;x=(lon[0]+lon[1])/2;return{"latitude":y,"longitude":x}},encodeGeoHash:function(latitude,longitude){var mid,is_even=1,lat=[],lon=[],bit=0,ch=0,precision=12,geohash="";lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;while(geohash.length<precision){if(is_even){mid=(lon[0]+lon[1])/2;if(longitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lon[0]=mid}else lon[1]=mid}else{mid=(lat[0]+lat[1])/2;if(latitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lat[0]=mid}else lat[1]=mid}is_even=!is_even;if(bit<4)bit++;else{geohash+=i3GEO.coordenadas.geohash.BASE32[ch];bit=0;ch=0}}return geohash},zoomCodigo:function(idobj){var codigo;if($i(idobj)){codigo=$i(idobj).value}else{codigo=idobj}codigo=i3GEO.coordenadas.geohash.decodeGeoHash(codigo);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,codigo.longitude,codigo.latitude)}},zoomPonto:function(){var localizarxygeoProjxxx=i3GEO.calculo.dms2dd($i('localizarxygeoProjxg').value*1,$i('localizarxygeoProjxm').value*1,$i('localizarxygeoProjxs').value.replace(",",".")*1);var localizarxygeoProjyyy=i3GEO.calculo.dms2dd($i('localizarxygeoProjyg').value*1,$i('localizarxygeoProjym').value*1,$i('localizarxygeoProjys').value.replace(",",".")*1);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,localizarxygeoProjxxx,localizarxygeoProjyyy)},zoomPontoGeo:function(){i3GEO.coordenadas.zoomPonto()}};
  287 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.coordenadas={padrao:"geoProj",defOrigem:"+proj=longlat +ellps=GRS67 +no_defs",config:{"geoProj":{idhtml:"localizarxy",tipo:"geo",titulo:"Geo",ativo:true,defepsg:""},"dd":{idhtml:"localizarxy",tipo:"metrica",titulo:"D&eacute;c. de grau",ativo:true,defepsg:""},"geohash":{idhtml:"localizarxy",tipo:"codigo",tipoCodigo:"geohash",titulo:"GeoHash",ativo:true},"policonicaSad69":{idhtml:"localizarxy",tipo:"metrica",titulo:"Polic SAD-69",ativo:true,defepsg:"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"},"utmSad69Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sad-69",ativo:true,defepsg:"",zona:{"19N":"+proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs"}},"utmSirgas2000Proj":{idhtml:"localizarxy",tipo:"utm",titulo:"UTM Sirgas",ativo:true,defepsg:"",zona:{"11N":"+proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","12N":"+proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","13N":"+proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","14N":"+proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","15N":"+proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","16N":"+proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17N":"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18N":"+proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19N":"+proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20N":"+proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21N":"+proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22N":"+proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","17S":"+proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","18S":"+proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","19S":"+proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","20S":"+proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","21S":"+proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","22S":"+proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","23S":"+proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","24S":"+proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","25S":"+proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"}}},PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"localizarxy"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraCoordenadasGeohash":{idhtml:"localizarxy"}},MODOTEXTO:"",atualizaLocalizarGeo:function(id,x,y){if(!id||id==""){id="coordgeotabela"}if(typeof(x)==='undefined'){x=objposicaocursor.dmsx}if(typeof(y)==='undefined'){y=objposicaocursor.dmsy}var temp=$i(id);if(temp&&temp.style.display==="block"){i3GEO.coordenadas.atualizaGeo(x,y,id)}else{i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('localizarxygeoProj')"])}},geo2zonaUtm:function(l){l=(l*1)+180;l=l/6;return parseInt(l,10)+1},criaMascaraDMS:function(prefixo,titulo,caixa){var ins='<div style="display:block;" class="i3GeoMascaraCoord" id='+prefixo+' >'+caixa+'&nbsp;X:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'xg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'xm" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'xs" onclick="javascript:this.select();">'+'&nbsp;Y:&nbsp;'+'<input type="text" name="" value="-00" size="3" title="grau" id="'+prefixo+'yg" onclick="javascript:this.select();">'+'<input type="text" name="" value="00" size="2" title="minuto" id="'+prefixo+'ym" onclick="javascript:this.select();">'+'<input type="text" name="" value="00.00" size="5" title="segundo" id="'+prefixo+'ys" onclick="javascript:this.select();">',temp='var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);'+'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);'+'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,'+prefixo+'xxx,'+prefixo+'yyy);';ins+='<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+temp+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaGeo:function(dmsx,dmsy,prefixo){var x=dmsx.split(" "),y=dmsy.split(" ");x[2]=$.number(x[2],2,$trad("dec"),$trad("mil"));y[2]=$.number(y[2],2,$trad("dec"),$trad("mil"));if($i(prefixo+"xg")){$i(prefixo+"xg").value=x[0];$i(prefixo+"xm").value=x[1];$i(prefixo+"xs").value=x[2];$i(prefixo+"yg").value=y[0];$i(prefixo+"ym").value=y[1];$i(prefixo+"ys").value=y[2]}i3GEO.coordenadas.MODOTEXTO+="DMS - Latitude: "+y[0]+" "+y[1]+" "+y[2]+" Longitude: "+x[0]+" "+x[1]+" "+x[2]+"<br><br>"},criaMascaraMetrica:function(prefixo,titulo,caixa){var ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;X:&nbsp;"+'<input type="text" name="" value="00" size="12" title="X" id="'+prefixo+'X" >'+"&nbsp;Y:&nbsp;"+'<input type="text" name="" value="00" size="12" title="Y" id="'+prefixo+'Y" >'+"&nbsp;Zn:&nbsp;"+'<input type="text" name="" value="--" size="2" title="Zona" id="'+prefixo+'ZN" >'+"</div>";return ins},criaMascaraCodigo:function(prefixo,titulo,caixa,tipoCodigo){var funcao="",ins="";if(tipoCodigo==="geohash"){funcao="i3GEO.coordenadas.geohash.zoomCodigo(\'"+prefixo+"Codigo\')"}ins="<div style='display:block;' id="+prefixo+" class='i3GeoMascaraCoord' >"+caixa+"&nbsp;"+'<input type="text" name="" value="00" size="12" title="Cod" id="'+prefixo+'Codigo" >'+"&nbsp;"+'<img class=ticfind style="margin-left:8px;" title=zoom onclick="'+funcao+'" src="'+i3GEO.configura.locaplic+"/imagens/branco.gif"+'" />'+"</div>";return ins},atualizaCodigo:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('"+onde+"','"+configProj+"')"])};var ondeValor=$i(onde+configProj+"Codigo"),temp=i3GEO.coordenadas.config[configProj],codigo="";onde=$i(onde);if(onde&&onde.style.display==="none"){remove();return}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipoCodigo==="geohash"){if($i("localizarxygeohash")&&$i("localizarxygeohash").style.display==="none"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaCodigo('localizarxy','geohash')"])}codigo=i3GEO.coordenadas.geohash.encodeGeoHash(y,x)}i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" : "+codigo+"<br><br>";if(ondeValor){ondeValor.value=codigo}},atualizaProj4:function(onde,configProj,x,y){var remove=function(){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaProj4('"+onde+"','"+configProj+"')"])};var zona,temp,p,destino="",iu=i3GEO.util;temp=i3GEO.coordenadas.config[configProj];if($i(onde+configProj)&&$i(onde+configProj).style.display==="none"){remove();return}if(temp.tipo==="metrica"){destino=temp.defepsg}if(typeof(x)==='undefined'){x=objposicaocursor.ddx}if(typeof(y)==='undefined'){y=objposicaocursor.ddy}if(temp.tipo==="utm"){zona=i3GEO.coordenadas.geo2zonaUtm(x);if($i(onde+configProj+"ZN")){$i(onde+configProj+"ZN").value=zona}if(objposicaocursor.ddy*1>0){destino=temp.zona[zona+"N"]}else{destino=temp.zona[zona+"S"]}if(typeof(destino)==='undefined'){iu.defineValor(onde+configProj+"X","value","?");iu.defineValor(onde+configProj+"Y","value","?");return}}if(temp.defepsg===""&&temp.tipo==="metrica"){p={x:x,y:y}}else{p=i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y)}p.x=$.number(p.x,4,$trad("dec"),$trad("mil"));p.y=$.number(p.y,4,$trad("dec"),$trad("mil"));iu.defineValor(onde+configProj+"X","value",p.x);iu.defineValor(onde+configProj+"Y","value",p.y);i3GEO.coordenadas.MODOTEXTO+=temp.titulo+" - X: "+p.x+" Y: "+p.y+"<br><br>"},calculaProj4:function(origem,destino,x,y){Proj4js.defs={'ORIGEM':origem,'DESTINO':destino};Proj4js.getScriptLocation=function(){return i3GEO.configura.locaplic+"/pacotes/proj4js/lib/"};var source=new Proj4js.Proj("ORIGEM"),dest=new Proj4js.Proj("DESTINO"),p=new Proj4js.Point(x,y);Proj4js.transform(source,dest,p);return p},ativaBloco:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0;for(i=0;i<n;i++){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(tipos[i]===this.padrao){$i(prefixo+tipos[i]).style.display="block"}else{$i(prefixo+tipos[i]).style.display="none"}}}},mudaTipo:function(obj,onde){if(obj.value=="janela"){i3GEO.coordenadas.mostraCoordenadasJanela();obj.value="geoProj"}this.padrao=obj.value;i3GEO.coordenadas.ativaBloco(onde);i3GEO.coordenadas.ativaEventos()},mostraCoordenadasJanela:function(x,y){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,ins="",i=0,caixa,janela,nomeFunc;caixa="";for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){ins+=i3GEO.coordenadas.criaMascaraDMS("coordgeotabela"+tipos[i],temp.titulo,caixa)}else{if(temp.tipo==="codigo"){ins+=i3GEO.coordenadas.criaMascaraCodigo("coordgeotabela"+tipos[i],temp.titulo,temp.titulo,temp.tipoCodigo)}else{ins+=i3GEO.coordenadas.criaMascaraMetrica("coordgeotabela"+tipos[i],temp.titulo,caixa)}}}}janela=i3GEO.janela.cria("510px","210px","","","","<div class='i3GeoTituloJanela'>"+$trad("x49")+"</div>","i3GEOJanelaCoordenadas",false,"hd","","");$(janela[0].close).click(function(){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.tipo==="geo"){i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('coordgeotabela"+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.removeEventos("MOUSEMOVE",[nomeFunc+"('coordgeotabela"+tipos[i]+"')"])}}});temp=$i("i3GEOJanelaCoordenadas_corpo");temp.style.backgroundColor="rgb(0, 60, 136)";temp.style.color="white";temp.style.fontSize="12px";temp.style.textAlign="left";temp=$i("i3GEOJanelaCoordenadas");temp.onmouseover="";temp.onmouseout="";onde="i3GEOJanelaCoordenadas_corpo";ins+="<br><a href='#' style='cursor:pointer;color:white' onclick='"+"$(document).keypress(function(e) {if(e.altKey && e.which == 99) {"+"i3GEO.util.copyToClipboard(i3GEO.coordenadas.MODOTEXTO);'>"+"Clique aqui para ativar Alt+C para poder capturar as coordenadas em mem&oacute;ria</a>";$i(onde).innerHTML=ins;i3GEO.coordenadas.ativaEventos("coordgeotabela")},ativaEventos:function(prefixo){var tipos=i3GEO.util.listaChaves(i3GEO.coordenadas.config),n=tipos.length,temp,i=0,nomeFunc;if(!prefixo){prefixo="localizarxy"}for(i=0;i<n;i+=1){temp=i3GEO.coordenadas.config[tipos[i]];if(temp.ativo===true){if(temp.tipo==="geo"){i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.coordenadas.atualizaLocalizarGeo('"+prefixo+tipos[i]+"')"])}else{nomeFunc="i3GEO.coordenadas.atualizaProj4";if(temp.tipo==="codigo"){nomeFunc="i3GEO.coordenadas.atualizaCodigo"}i3GEO.eventos.adicionaEventos("MOUSEMOVE",[nomeFunc+"('"+prefixo+"','"+tipos[i]+"')"])}}}},limpaModoTexto:function(){i3GEO.coordenadas.MODOTEXTO=""},geohash:{BITS:[16,8,4,2,1],BASE32:"0123456789bcdefghjkmnpqrstuvwxyz",refine_interval:function(interval,cd,mask){if(cd&mask)interval[0]=(interval[0]+interval[1])/2;else interval[1]=(interval[0]+interval[1])/2},decodeGeoHash:function(geohash){var is_even=1,lat=[],lon=[],i,j,x,y;lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;lat_err=90.0;lon_err=180.0;for(i=0;i<geohash.length;i++){c=geohash[i];cd=i3GEO.coordenadas.geohash.BASE32.indexOf(c);for(j=0;j<5;j++){mask=i3GEO.coordenadas.geohash.BITS[j];if(is_even){lon_err/=2;i3GEO.coordenadas.geohash.refine_interval(lon,cd,mask)}else{lat_err/=2;i3GEO.coordenadas.geohash.refine_interval(lat,cd,mask)}is_even=!is_even}}lat[2]=(lat[0]+lat[1])/2;lon[2]=(lon[0]+lon[1])/2;y=(lat[0]+lat[1])/2;x=(lon[0]+lon[1])/2;return{"latitude":y,"longitude":x}},encodeGeoHash:function(latitude,longitude){var mid,is_even=1,lat=[],lon=[],bit=0,ch=0,precision=12,geohash="";lat[0]=-90.0;lat[1]=90.0;lon[0]=-180.0;lon[1]=180.0;while(geohash.length<precision){if(is_even){mid=(lon[0]+lon[1])/2;if(longitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lon[0]=mid}else lon[1]=mid}else{mid=(lat[0]+lat[1])/2;if(latitude>mid){ch|=i3GEO.coordenadas.geohash.BITS[bit];lat[0]=mid}else lat[1]=mid}is_even=!is_even;if(bit<4)bit++;else{geohash+=i3GEO.coordenadas.geohash.BASE32[ch];bit=0;ch=0}}return geohash},zoomCodigo:function(idobj){var codigo;if($i(idobj)){codigo=$i(idobj).value}else{codigo=idobj}codigo=i3GEO.coordenadas.geohash.decodeGeoHash(codigo);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,codigo.longitude,codigo.latitude)}},zoomPonto:function(){var localizarxygeoProjxxx=i3GEO.calculo.dms2dd($i('localizarxygeoProjxg').value*1,$i('localizarxygeoProjxm').value*1,$i('localizarxygeoProjxs').value.replace(",",".")*1);var localizarxygeoProjyyy=i3GEO.calculo.dms2dd($i('localizarxygeoProjyg').value*1,$i('localizarxygeoProjym').value*1,$i('localizarxygeoProjys').value.replace(",",".")*1);i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,localizarxygeoProjxxx,localizarxygeoProjyyy)},zoomPontoGeo:function(){i3GEO.coordenadas.zoomPonto()}};
288 288 //
289 289 //compactados/social_compacto.js
290 290 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.social={curtirFacebook:function(url,tipo){if(tipo==="comtotal"){return"<iframe src='http://www.facebook.com/plugins/like.php?href="+url+"&layout=button_count&show_faces=false&width=160&action=like&colorscheme=light&height=21' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:160px; height:21px;' allowTransparency='true'></iframe>"}if(tipo==="semtotal"){return"<iframe src='http://www.facebook.com/plugins/like.php?href="+url+"&layout=button_count&show_faces=false&action=like&colorscheme=light&height=21' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:100px; height:21px;' allowTransparency='true'></iframe>"}},publicarTwitter:function(url,tipo){var re=new RegExp("=","g");url=url.replace(re,'%3d');if(tipo==="comtotal"){return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?count=horizontal&via=i3geo&url='+url+'" style="width:100px; height:21px;"></iframe>'}if(tipo==="semtotal"){return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?count=none&via=i3geo&url='+url+'" style="width:65px; height:21px;"></iframe>'}},compartilhar:function(id,urlcf,urlpt,tipo,locaplic){if(!locaplic){locaplic=i3GEO.configura.locaplic}if(!tipo){tipo="comtotal"}var onde=$i(id),tabela="";if(tipo==="comtotal"){tabela+="<table style='width:250px' ><tr>"}if(tipo==="semtotal"){tabela+="<table style='width:115px' ><tr>"}if(onde||id===""){if(urlpt!==""){tabela+="<td>"+i3GEO.social.publicarTwitter(urlpt,tipo)+"</td>"}if(urlcf!==""){tabela+="<td>"+i3GEO.social.curtirFacebook(urlcf,tipo)+"</td>"}tabela+="</tr></table>";if(id!==""){onde.innerHTML=tabela}return tabela}else{return false}},bookmark:function(link,locaplic){if(!locaplic){locaplic=i3GEO.configura.locaplic}var ins="<img style='cursor:pointer' src='"+locaplic+"/imagens/delicious.gif' onclick='javascript:window.open(\"http://del.icio.us/post?url="+link+"\")' title='Delicious'/> ";ins+="<img style='cursor:pointer' src='"+locaplic+"/imagens/digg.gif' onclick='javascript:window.open(\"http://digg.com/submit/post?url="+link+"\")' title='Digg'/> ";ins+="<img style='cursor:pointer' src='"+locaplic+"/imagens/facebook.gif' onclick='javascript:window.open(\"http://www.facebook.com/sharer.php?u="+link+"\")' title='Facebook'/> ";ins+="<img style='cursor:pointer' src='"+locaplic+"/imagens/stumbleupon.gif' onclick='javascript:window.open(\"http://www.stumbleupon.com/submit?url="+link+"\")' title='StumbleUpon'/>";return ins}};
... ...