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 | |
| 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) |
| criaMascaraCodigo | Cria uma tabela para mostrar as coordenadas no padrão de codigo, como no caso de geohash |
| 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.moretti@gmail.com
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 parametros 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”.
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 |
criaMascaraCodigo: function( prefixo, titulo, caixa, tipoCodigo )
Cria uma tabela para mostrar as coordenadas no padrão de codigo, como no caso de geohash
A tabela criada receberá o id prefixo+”tabela”
| prefixo {string} | prefixo para batizar os ids dos elementos que serão criados |
| caixa {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 a 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 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 )
Cria uma tabela para mostrar as coordenadas no padrão de codigo, como no caso de geohash
criaMascaraCodigo: function( prefixo, titulo, caixa, tipoCodigo )
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 )