i3GEO.coordenadas
Inclui elementos HTML especiais no mapa para apresentação de coordenadas.
Contém funções que permitem a conversão de coordenadas, entre sistemas de projeção deiferentes, com base na biblioteca Proj4js. Cria também o bloco de apresentação de coordenadas com base na posição do mouse sobre o mapa. Mais informações em http://trac.osgeo.org/proj4js/ Para adicionar novas projeções ou modificar as atuais, edit a variável i3GEO.coordenadas.config e defOrigem
Coordenadas | i3GEO.coordenadas |
Arquivos | |
i3geo/ | GPL2 |
Propriedades | |
formato | Formato de apresentação das coordenadas |
padrao | Indica qual tipo de coordenada é mostrado como padrão quando formato for igual a “bloco”. |
defOrigem | CRS que define a projeção original das coordenadas capturadas na tela. |
config | Define as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa |
Variaveis | |
MODOTEXTO | Representação das coordenadas no modo texto |
Functions | |
mostraCoordenadasUTM | Obtém e mostra as coordenadas UTM da posição do mouse sobre o mapa por meio de um cálculo realizado no servidor. |
mostraCoordenadasGEO | Obtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa. |
geo2zonaUtm | Determina qual é a zona UTM de um par de coordenadas geográficas |
criaMascaraDMS | Cria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo |
atualizaGeo | Atualiza os valores em uma tabela do tipo DMS |
criaMascaraMetrica | Cria uma tabela para mostrar as coordenadas no padrão métrico (x e y) |
calculaProj4 | Faz a projeção de x e y da origem para o destino |
mostraCoordenadas | Constrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização. |
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@gmai l.com moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;
Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUACÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Formato de apresentação das coordenadas
{string}
”lista”
bloco | mostra apenas um dos tipos e uma caixa de seleção |
separado | mostra todos os tipos em lugares diferentes conforme o valor de idhtml |
lista | mostra cada tipo em um lugar diferente conforme o valor de idhtml |
janela | cria uma janela flutuante para mostrar os dados |
Define as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa
Para alterar os parâmetros ou acrescentar novas projeções, altere esse objeto
Para mais detalhes, veja i3geo/classesjs/classe_coordenada.js
Para desativar a apresentação de uma projeção altere o valor de “ativo”.
mostraCoordenadasUTM: function( id )
Obtém e mostra as coordenadas UTM da posição do mouse sobre o mapa por meio de um cálculo realizado no servidor.
Essa função deixou de ser utilizada na versão 4.5 do i3Geo.
As coordenadas são obtidas por meio de uma chamada AJAX.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.coordenadas.PARAMETROS (mostraCoordenadasUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO
Se i3GEO.coordenadas.mostraCoordenadasUTM.idhtml for igual a i3GEO.coordenadas.mostraCoordenadasGEO.idhtml
os valores mostrados serão intercalados entre GEO e UTM
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.coordenadas.PARAMETROS |
{JSON} | objeto com x e y |
mostraCoordenadasGEO: function( id )
Obtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
Se você não quer essa função no mapa, elimine o elemento HTML que contenha o id definido em i3GEO.coordenadas.PARAMETROS, por default é “localizarxy”
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.coordenadas.PARAMETROS |
criaMascaraMetrica: function( prefixo, titulo, caixa )
Cria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
A tabela criada receberá o id prefixo+”tabela”
prefixo {string} | prefixo para batizar os ids dos elementos que serão criados |
cixa {string} | (opcional) caixa de seleção de tipos |
{string} | html com a tabela |
calculaProj4: function( origem, destino, x, y )
Faz a projeção de x e y da origem para o destino
origem {string} | CRS contendo o código da projeção de origem |
destino {string} | CRS contendo o código da projeção de destino |
x {numerico} | coordenada x ou longitude |
y {numerico} | coordenada y ou latitude |
{Proj4js.transform}
mostraCoordenadas: function( ativaMovimento, onde, x, y )
Constrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização.
ativaMovimento {boolean} | (opcional) aplica ou não as funções ligadas à movimentação do mouse |
onde {string} | (opcional) id onde o resultado será mostrado (irá ignorar os ids definidos em coordenadas.config) |
Obtém e mostra as coordenadas UTM da posição do mouse sobre o mapa por meio de um cálculo realizado no servidor.
mostraCoordenadasUTM: function( id )
Obtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraCoordenadasGEO: function( id )
Determina qual é a zona UTM de um par de coordenadas geográficas
geo2zonaUtm: function( long )
Cria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo
criaMascaraDMS: function( prefixo, titulo, caixa )
Atualiza os valores em uma tabela do tipo DMS
atualizaGeo: function( dmsx, dmsy, prefixo )
Cria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
criaMascaraMetrica: function( prefixo, titulo, caixa )
Faz a projeção de x e y da origem para o destino
calculaProj4: function( origem, destino, x, y )
Constrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização.
mostraCoordenadas: function( ativaMovimento, onde, x, y )