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
Variables
GEOXMLArmazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps
Functions
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaLogoAtiva ou desativa a logo marca.
insereToponimoInsere um texto no mapa na posição clicada
insereKmlInsere no mapa uma camada KML com base na API do Google Maps
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
ativaDesativaTemaLiga ou desliga um único tema.
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
convertekmlAbre a janela para converter o mapa atual em KML
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
Variables
GEOXMLArmazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps
Functions
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaLogoAtiva ou desativa a logo marca.
insereToponimoInsere um texto no mapa na posição clicada
insereKmlInsere no mapa uma camada KML com base na API do Google Maps
inserePontoInsere um ponto no mapa na posição clicada
insereGraficoInsere um grafico no mapa na posição clicada

Variables

GEOXML

Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps

Type

{Array}

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”

insereKml

insereKml: function(pan,
url)

Insere no mapa uma camada KML com base na API do Google Maps

As camadas adicionadas são crescentadas na árvore de camadas

A lista de nomes dos objetos geoXml criados é mantida em i3GEO.mapas.GEOXML

Parameters

pan {Boolean}define se o mapa será deslocado para encaixar o KML
url {String}URL do arquivo KML.  Se não for definido, a URL será obtida do INPUT com id = i3geo_urlkml (veja i3GEO.gadgets)

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
ativaDesativaTemaLiga ou desliga um único tema.
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.

ativaDesativaTema

ativaDesativaTema: function(inputbox)

Liga ou desliga um único tema.  Utilizado pela legenda HTML, permitindo que um tema seja processado diretamente na legenda.

Parameters

inputbox {object)objeto do tipo input checkbox com a propriedade value indicando o código do tema que será processado

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
convertekmlAbre a janela para converter o mapa atual em KML
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

convertekml

convertekml: function()

Abre a janela para converter o mapa atual em KML

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
insereKml: function(pan,
url)
Insere no mapa uma camada KML com base na API do Google Maps
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
ativaDesativaTema: function(inputbox)
Liga ou desliga um único tema.
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
convertekml: function()
Abre a janela para converter o mapa atual em KML
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