Coordenadas

Summary
Coordenadas
Arquivos
i3geo/ classesjs/ classe_coordenadas.jsGPL2
i3GEO. coordenadasInclui elementos HTML especiais no mapa para apresentação de coordenadas.
Propriedades
formatoFormato de apresentação das coordenadas
padraoIndica qual tipo de coordenada é mostrado como padrão quando formato for igual a “bloco”.
defOrigemCRS que define a projeção original das coordenadas capturadas na tela.
configDefine as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa
PARAMETROS (depreciado)Parametros de inicialização dos componentes.
Variaveis
MODOTEXTORepresentação das coordenadas no modo texto
Functions
mostraCoordenadasUTMObtém e mostra as coordenadas UTM da posição do mouse sobre o mapa por meio de um cálculo realizado no servidor.
mostraCoordenadasGEOObtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
geo2zonaUtmDetermina qual é a zona UTM de um par de coordenadas geográficas
criaMascaraDMSCria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo
atualizaGeoAtualiza os valores em uma tabela do tipo DMS
criaMascaraMetricaCria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
atualizaProj4Atualiza os valores em uma tabela do tipo x e y com base na biblioteca Proj4
calculaProj4Faz a projeção de x e y da origem para o destino
ativaBlocoMostra um tipo de coordenada e esconde os outros.
mudaTipoMuda o tipo de coordenada que está sendo mostrada no formato “bloco”.
mostraCoordenadasConstrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização.

Arquivos

i3geo/ classesjs/ classe_coordenadas.js

Licenca

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

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 ADEQUAÇÃ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.

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

Summary
Propriedades
formatoFormato de apresentação das coordenadas
padraoIndica qual tipo de coordenada é mostrado como padrão quando formato for igual a “bloco”.
defOrigemCRS que define a projeção original das coordenadas capturadas na tela.
configDefine as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa
PARAMETROS (depreciado)Parametros de inicialização dos componentes.
Variaveis
MODOTEXTORepresentação das coordenadas no modo texto
Functions
mostraCoordenadasUTMObtém e mostra as coordenadas UTM da posição do mouse sobre o mapa por meio de um cálculo realizado no servidor.
mostraCoordenadasGEOObtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
geo2zonaUtmDetermina qual é a zona UTM de um par de coordenadas geográficas
criaMascaraDMSCria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo
atualizaGeoAtualiza os valores em uma tabela do tipo DMS
criaMascaraMetricaCria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
atualizaProj4Atualiza os valores em uma tabela do tipo x e y com base na biblioteca Proj4
calculaProj4Faz a projeção de x e y da origem para o destino
ativaBlocoMostra um tipo de coordenada e esconde os outros.
mudaTipoMuda o tipo de coordenada que está sendo mostrada no formato “bloco”.
mostraCoordenadasConstrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização.

Propriedades

formato

Formato de apresentação das coordenadas

Type

{string}

Default

”lista”

Valores

blocomostra apenas um dos tipos e uma caixa de seleção
separadomostra todos os tipos em lugares diferentes conforme o valor de idhtml
listamostra cada tipo em um lugar diferente conforme o valor de idhtml
janelacria uma janela flutuante para mostrar os dados

padrao

Indica qual tipo de coordenada é mostrado como padrão quando formato for igual a “bloco”.  Deve existir em i3GEO.coordenadas.config

Default

”geoProj”

defOrigem

CRS que define a projeção original das coordenadas capturadas na tela.  Deve ser o mesmo parâmetro definido no mapfile de inicialização do mapa (veja em i3geo/aplicmap/geral1.map ou geral1windows.map)

Default

”+proj=longlat +ellps=GRS67 +no_defs”

config

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”.

PARAMETROS (depreciado)

Parametros de inicialização dos componentes.

Essa variável define os parâmetros individuais de cada componente que pode ser utilizado no mapa.

Você pode acessar os parâmetros da seguinte forma

i3GEO.coordenadas.PARAMETROS.mostraCoordenadas.idhtml = “”;

Nas versões anteriores à 4.5 do i3Geo utilizava-se um

Default

i3GEO.coordenadas.PARAMETROS = {

”mostraCoordenadasUTM”

{idhtml:”mostraUTM”},

”mostraCoordenadasGEO”

{idhtml:”localizarxy”} }

Tipo

{objeto}

Variaveis

MODOTEXTO

Representação das coordenadas no modo texto

Functions

mostraCoordenadasUTM

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

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.coordenadas.PARAMETROS

Return

{JSON}objeto com x e y

mostraCoordenadasGEO

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”

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.coordenadas.PARAMETROS

geo2zonaUtm

geo2zonaUtm: function(long)

Determina qual é a zona UTM de um par de coordenadas geográficas

Parametros

longlongitude em décimos de grau

Return

{number}zona UTM

criaMascaraDMS

criaMascaraDMS: function(prefixo,
titulo,
caixa)

Cria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo

A tabela criada receberá o id = prefixo

Parametro

prefixo {string}prefixo para batizar os ids dos elementos que serão criados

Retorno

{string}html com a tabela

atualizaGeo

atualizaGeo: function(dmsx,
dmsy,
prefixo)

Atualiza os valores em uma tabela do tipo DMS

Parametros

dmsx {string}valors de longitude em “d m s”
dmsy {string}valors de latitude em “d m s”
prefixo {string}prefixo da tabela (veja criaMascaraDMS)

criaMascaraMetrica

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”

Parametro

prefixo {string}prefixo para batizar os ids dos elementos que serão criados
cixa {string}(opcional) caixa de seleção de tipos

Retorno

{string}html com a tabela

atualizaProj4

atualizaProj4: function(onde,
configProj,
x,
y)

Atualiza os valores em uma tabela do tipo x e y com base na biblioteca Proj4

http://trac.osgeo.org/proj4js/wiki/UserGuide

Parametros

configProj {string}

calculaProj4

calculaProj4: function(origem,
destino,
x,
y)

Faz a projeção de x e y da origem para o destino

Parametros

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

Retorno

{Proj4js.transform}

ativaBloco

ativaBloco: function(prefixo)

Mostra um tipo de coordenada e esconde os outros.

Mostra o que estiver definido em i3GEO.coordenadas.padrao

mudaTipo

mudaTipo: function(obj,
onde)

Muda o tipo de coordenada que está sendo mostrada no formato “bloco”.

Parametro

tipo {string}tipo de coordenada

mostraCoordenadas

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.

Parametro

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)
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.
mostraCoordenadasGEO: function(id)
Obtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
geo2zonaUtm: function(long)
Determina qual é a zona UTM de um par de coordenadas geográficas
criaMascaraDMS: function(prefixo,
titulo,
caixa)
Cria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo
atualizaGeo: function(dmsx,
dmsy,
prefixo)
Atualiza os valores em uma tabela do tipo DMS
criaMascaraMetrica: function(prefixo,
titulo,
caixa)
Cria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
atualizaProj4: function(onde,
configProj,
x,
y)
Atualiza os valores em uma tabela do tipo x e y com base na biblioteca Proj4
calculaProj4: function(origem,
destino,
x,
y)
Faz a projeção de x e y da origem para o destino
ativaBloco: function(prefixo)
Mostra um tipo de coordenada e esconde os outros.
mudaTipo: function(obj,
onde)
Muda o tipo de coordenada que está sendo mostrada no formato “bloco”.
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.