Mapa

Summary
Mapa
Files
i3geo/ classesjs/ classe_mapa.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO.mapaCria e processa o mapa principal
Functions
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaLogoAtiva ou desativa a logo marca.
insereToponimoInsere um texto no mapa na posição clicada
inserePontoInsere um ponto no mapa na posição clicada
insereGraficoInsere um grafico no mapa na posição clicada
i3GEO. mapa. recuperaTenta recuperar o mapa de backup caso ocorra algum problema
Variables
TENTATIVAArmazena a quantidade de tentativas de recuperação que foram feitas
Functions
iniciaInicia a tentativa de recuperação
restauraRestaura o mapa para a cópia de segurança existente no servidor
i3GEO. mapa. legendaHTMLControla a obtenção da legenda do mapa formatada em HTML.
Variables
IDArmazena o id definido na criação da legenda
Functions
criaCria a legenda HTML
atualizaAtualiza a legenda do mapa que são utilizados para mostrar a legenda
obtemFaz a chamada em AJAX que gera a legenda
liberaLibera a legenda criando uma janela flutuante sobre o mapa
i3GEO. mapa. legendaIMAGEMControla a obtenção da legenda do mapa na forma de uma imagem
Functions
obtemFaz a chamada em AJAX que gera a legenda
i3GEO. mapa. dialogoAbre as telas de diálogo das opções de manipulação do mapa atual
Functions
autoredesenhaAbre a janela para definição do intervalo de tempo para redesenho automático do mapa.
salvaMapaAbre a janela para salvar localmente o mapfile utilizado no mapa atual
carregaMapaAbre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
convertewsAbre a janela para converter o mapa atual em web service WMS
queryMapAbre a janela que altera as propriedades da exibição dos elementos selecionados.
templateAbre a janela que muda o template do mapa atual.
tamanhoAbre a janela que muda o tamanho do mapa
tipoimagemAbre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
corFundoAbre a janela que altera a cor do fundo do mapa atual.
opcoesEscalaAbre a janela para definição das opções da barra de escala.
opcoesLegendaAbre a janela de configuração da legenda do mapa
gradeCoordAbre a janela que gera grade de coordenadas
cliqueTextoAbre o diálogo para inclusão de textos diretamente no mapa
cliquePontoAbre o diálogo para inclusão de pontos diretamente no mapa
cliqueGraficoAbre o diálogo para inclusão de gráficos diretamente no mapa

Files

i3geo/ classesjs/ classe_mapa.js

Licença

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; tanto a versão 2 da Licença.  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.mapa

Cria e processa o mapa principal

Em i3GEO.mapa.dialogo estão as funções de abertura dos diálogos para alteração das propriedades do mapa, como cor de fundo, tipo de imagem, legenda etc.

Summary
Functions
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaLogoAtiva ou desativa a logo marca.
insereToponimoInsere um texto no mapa na posição clicada
inserePontoInsere um ponto no mapa na posição clicada
insereGraficoInsere um grafico no mapa na posição clicada

Functions

ajustaPosicao

ajustaPosicao: function(elemento)

Ajusta o posicionamento do corpo do mapa

Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position=’absolute’

Parameters

elemento {String}id do elemento HTML que deverá ser ajustado e que contém o mapa

ativaLogo

ativaLogo: function()

Ativa ou desativa a logo marca.

insereToponimo

insereToponimo: function()

Insere um texto no mapa na posição clicada

O ponto é obtido do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

inserePonto

inserePonto: function()

Insere um ponto no mapa na posição clicada

O ponto é obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

insereGrafico

insereGrafico: function()

Insere um grafico no mapa na posição clicada

O ponto é obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

i3GEO. mapa. recupera

Tenta recuperar o mapa de backup caso ocorra algum problema

O i3Geo mantém sempre uma cópia do arquivo mapfile em uso.  Essa função tenta usar essa cópia para restaurar o funcionamento do mapa

Summary
Variables
TENTATIVAArmazena a quantidade de tentativas de recuperação que foram feitas
Functions
iniciaInicia a tentativa de recuperação
restauraRestaura o mapa para a cópia de segurança existente no servidor

Variables

TENTATIVA

Armazena a quantidade de tentativas de recuperação que foram feitas

Type

{Integer}

Functions

inicia

inicia: function()

Inicia a tentativa de recuperação

restaura

restaura: function()

Restaura o mapa para a cópia de segurança existente no servidor

i3GEO. mapa. legendaHTML

Controla a obtenção da legenda do mapa formatada em HTML.

Útil para mostrar a legenda na tela

Summary
Variables
IDArmazena o id definido na criação da legenda
Functions
criaCria a legenda HTML
atualizaAtualiza a legenda do mapa que são utilizados para mostrar a legenda
obtemFaz a chamada em AJAX que gera a legenda
liberaLibera a legenda criando uma janela flutuante sobre o mapa

Variables

ID

Armazena o id definido na criação da legenda

Functions

cria

cria: function(id)

Cria a legenda HTML

A legenda é incluida no id definido.  Se id for igual a “”, será apenas definido o evento de atualização permitindo que seja criada a janela flutuante apenas, por exemplo:

i3GEO.mapa.legendaHTML.cria(“”); i3GEO.mapa.legendaHTML.libera();

Parameters

id {String}id do elemento que receberá a legenda

atualiza

atualiza: function()

Atualiza a legenda do mapa que são utilizados para mostrar a legenda

obtem

obtem: function(funcao)

Faz a chamada em AJAX que gera a legenda

O resultado é processado pela função passada como parâmetro

Parameters

funcao {function}função que receberá o resultado da chamada AJAX.  O objeto CPAINT é enviado como parâmetro.

libera

libera: function()

Libera a legenda criando uma janela flutuante sobre o mapa

i3GEO. mapa. legendaIMAGEM

Controla a obtenção da legenda do mapa na forma de uma imagem

É utilizado principalmente para armazenar as imagens para a função de obtenção do histórico do mapa

Summary
Functions
obtemFaz a chamada em AJAX que gera a legenda

Functions

obtem

obtem: function(funcao)

Faz a chamada em AJAX que gera a legenda

O resultado é processado pela função passada como parâmetro

Parameters

funcao {function}função que receberá o resultado da chamada AJAX.  O objeto CPAINT é enviado como parâmetro.

i3GEO. mapa. dialogo

Abre as telas de diálogo das opções de manipulação do mapa atual

Summary
Functions
autoredesenhaAbre a janela para definição do intervalo de tempo para redesenho automático do mapa.
salvaMapaAbre a janela para salvar localmente o mapfile utilizado no mapa atual
carregaMapaAbre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
convertewsAbre a janela para converter o mapa atual em web service WMS
queryMapAbre a janela que altera as propriedades da exibição dos elementos selecionados.
templateAbre a janela que muda o template do mapa atual.
tamanhoAbre a janela que muda o tamanho do mapa
tipoimagemAbre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
corFundoAbre a janela que altera a cor do fundo do mapa atual.
opcoesEscalaAbre a janela para definição das opções da barra de escala.
opcoesLegendaAbre a janela de configuração da legenda do mapa
gradeCoordAbre a janela que gera grade de coordenadas
cliqueTextoAbre o diálogo para inclusão de textos diretamente no mapa
cliquePontoAbre o diálogo para inclusão de pontos diretamente no mapa
cliqueGraficoAbre o diálogo para inclusão de gráficos diretamente no mapa

Functions

autoredesenha

autoredesenha: function()

Abre a janela para definição do intervalo de tempo para redesenho automático do mapa.

salvaMapa

salvaMapa: function()

Abre a janela para salvar localmente o mapfile utilizado no mapa atual

carregaMapa

carregaMapa: function()

Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário.

convertews

convertews: function()

Abre a janela para converter o mapa atual em web service WMS

queryMap

queryMap: function()

Abre a janela que altera as propriedades da exibição dos elementos selecionados.

template

template: function()

Abre a janela que muda o template do mapa atual.

tamanho

tamanho: function()

Abre a janela que muda o tamanho do mapa

tipoimagem

tipoimagem: function()

Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características

corFundo

corFundo: function()

Abre a janela que altera a cor do fundo do mapa atual.

opcoesEscala

opcoesEscala: function()

Abre a janela para definição das opções da barra de escala.

opcoesLegenda

opcoesLegenda: function()

Abre a janela de configuração da legenda do mapa

gradeCoord

gradeCoord: function()

Abre a janela que gera grade de coordenadas

cliqueTexto

cliqueTexto: function()

Abre o diálogo para inclusão de textos diretamente no mapa

Registra os eventos que controlam o clique sobre o mapa

cliquePonto

cliquePonto: function()

Abre o diálogo para inclusão de pontos diretamente no mapa

Registra os eventos que controlam o clique sobre o mapa

cliqueGrafico

cliqueGrafico: function()

Abre o diálogo para inclusão de gráficos diretamente no mapa

Registra os eventos que controlam o clique sobre o mapa

ajustaPosicao: function(elemento)
Ajusta o posicionamento do corpo do mapa
ativaLogo: function()
Ativa ou desativa a logo marca.
insereToponimo: function()
Insere um texto no mapa na posição clicada
inserePonto: function()
Insere um ponto no mapa na posição clicada
insereGrafico: function()
Insere um grafico no mapa na posição clicada
inicia: function()
Inicia a tentativa de recuperação
restaura: function()
Restaura o mapa para a cópia de segurança existente no servidor
cria: function(id)
Cria a legenda HTML
atualiza: function()
Atualiza a legenda do mapa que são utilizados para mostrar a legenda
obtem: function(funcao)
Faz a chamada em AJAX que gera a legenda
libera: function()
Libera a legenda criando uma janela flutuante sobre o mapa
obtem: function(funcao)
Faz a chamada em AJAX que gera a legenda
autoredesenha: function()
Abre a janela para definição do intervalo de tempo para redesenho automático do mapa.
salvaMapa: function()
Abre a janela para salvar localmente o mapfile utilizado no mapa atual
carregaMapa: function()
Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
convertews: function()
Abre a janela para converter o mapa atual em web service WMS
queryMap: function()
Abre a janela que altera as propriedades da exibição dos elementos selecionados.
template: function()
Abre a janela que muda o template do mapa atual.
tamanho: function()
Abre a janela que muda o tamanho do mapa
tipoimagem: function()
Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
corFundo: function()
Abre a janela que altera a cor do fundo do mapa atual.
opcoesEscala: function()
Abre a janela para definição das opções da barra de escala.
opcoesLegenda: function()
Abre a janela de configuração da legenda do mapa
gradeCoord: function()
Abre a janela que gera grade de coordenadas
cliqueTexto: function()
Abre o diálogo para inclusão de textos diretamente no mapa
cliquePonto: function()
Abre o diálogo para inclusão de pontos diretamente no mapa
cliqueGrafico: function()
Abre o diálogo para inclusão de gráficos diretamente no mapa