Mapa

Arquivo

i3geo/classesjs/classe_mapa.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@gmai.nosp@m.l.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 ADEQUACAO 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.

Summary
Mapai3geo/classesjs/classe_mapa.js
i3GEO.mapaCria e processa o mapa principal
Propriedades
AUTORESIZEIndica se o tamanho do mapa sera ajustado toda vez que o navegador for redimensionado
Variaveis
GEOXMLArmazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps
Functions
insereDobraPaginaInsere o icone do tipo “dobra de pagina” que permite alterar o renderizador do mapa
reposicionaDobraPaginaReposiciona o icone do tipo “dobra de pagina”
ativaAutoResizeAtiva o redimensionamento automatico do mapa sempre que o navegador for redimensionado
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaTemaAltera a variavel i3GEO.temaAtivo e atualiza a interface em funcao do novo tema que for ativado
ativaLogoAtiva ou desativa a logo marca.
verificaVerifica se ocorreu algum problema na atualizacao do corpo do mapa e inicia o processo de tentativa de recuperacao
i3GEO.mapa.recuperaTenta recuperar o mapa caso ocorra algum problema
Variaveis
TENTATIVAArmazena a quantidade de tentativas de recuperacao que foram feitas
Functions
iniciaInicia a tentativa de recuperacao
restauraRestaura o mapa para a copia de seguranca existente no servidor
i3GEO.mapa.legendaHTMLControla a obtencao da legenda do mapa formatada em HTML.
Propriedades
incluiBotaoLiberaDefine se na legenda sera incluido o botao para liberar a legenda e inclui-la em uma janela flutuante
Variaveis
IDArmazena o id definido na criacao da legenda
Functions
criaCria a legenda HTML
atualizaAtualiza o elemento HTML do mapa utilizado para mostrar a legenda
obtemFaz a chamada em AJAX que gera a legenda
ativaDesativaTemaLiga ou desliga um unico tema.
liberaLibera a legenda criando uma janela flutuante sobre o mapa
i3GEO.mapa.legendaIMAGEMControla a obtencao 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 dialogo das opcoes de manipulacao do mapa atual
Functions
listaDeMapasBancoLista os mapas cadastrados no sistema de administracao do i3geo
congelaMapaCongela a visão atual do mapa mostrando-o em uma janela flutuante
metaestatAbre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT
metaestatListaMapasLista os mapas publicados no METAESTAT
locregiaoAbre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT
filtraregiaoAbre a janela de dialogo da ferramenta de busca de regioes cadastradas no METAESTAT com opcao de filtrar a regiao escolhida
animacaoAbre a janela de dialogo da ferramenta que permite animar o mapa atual
opacidadeAbre a janela de dialogo da ferramenta de definicao da transparencia das camadas principais do mapa
telaRemotaAbre a janela de dialogo da ferramenta de configuracao de uma tela remota
t3dAbre a janela de dialogo da ferramenta de geracao da visualizacao em 3d
imprimirAbre a janela de dialogo da ferramenta que permite imprimir o mapa atual
mostraExtenAbre a janela de dialogo da ferramenta que mostra a extensao geografica atual do mapa
outputformatAbre a janela de dialogo da ferramenta outputformat
autoredesenhaAbre a janela de dialogo da ferramenta opcoes_autoredesenha
salvaMapaAbre a janela de dialogo da ferramenta salvamapa
carregaMapaAbre a janela de dialogo da ferramenta carregamapa
convertewsAbre a janela de dialogo da ferramenta convertews
convertekmlAbre a janela de dialogo da ferramenta convertemapakml
queryMapAbre a janela de dialogo da ferramenta opcoes_querymap
templateAbre a janela de dialogo da ferramenta template
tamanhoAbre a janela de dialogo da ferramenta opcoes_tamanho
tipoimagemAbre a janela de dialogo da ferramenta tipoimagem
corFundoAbre a janela de dialogo da ferramenta opcoes_fundo
opcoesEscalaAbre a janela de dialogo da ferramenta opcoes_escala
opcoesLegendaAbre a janela de dialogo da ferramenta opcoes_legenda
gradeCoordAbre a janela de dialogo da ferramenta gradecoord
cliqueTextoAbre a janela de dialogo da ferramenta inseretxt
selecaoAbre a janela de dialogo da ferramenta selecao
cliquePontoAbre a janela de dialogo da ferramenta inserexy2
cliqueGraficoAbre a janela de dialogo da ferramenta inseregrafico
cliqueIdentificaDefaultAbre a janela de dialogo da ferramenta identifica
verificaTipDefaultMostra etiquetas no mapa com informacoes sobre os temas com etiquetas ativas

i3GEO.mapa

Cria e processa o mapa principal

Em i3GEO.mapa.dialogo estao as funcoes de abertura dos dialogos para alteracao das propriedades do mapa, como cor de fundo, tipo de imagem, legenda etc.

Summary
Propriedades
AUTORESIZEIndica se o tamanho do mapa sera ajustado toda vez que o navegador for redimensionado
Variaveis
GEOXMLArmazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps
Functions
insereDobraPaginaInsere o icone do tipo “dobra de pagina” que permite alterar o renderizador do mapa
reposicionaDobraPaginaReposiciona o icone do tipo “dobra de pagina”
ativaAutoResizeAtiva o redimensionamento automatico do mapa sempre que o navegador for redimensionado
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaTemaAltera a variavel i3GEO.temaAtivo e atualiza a interface em funcao do novo tema que for ativado
ativaLogoAtiva ou desativa a logo marca.
verificaVerifica se ocorreu algum problema na atualizacao do corpo do mapa e inicia o processo de tentativa de recuperacao

Propriedades

AUTORESIZE

Indica se o tamanho do mapa sera ajustado toda vez que o navegador for redimensionado

Type

{boolean}

Default

{false}

Variaveis

GEOXML

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

Tipo

{Array}

Functions

insereDobraPagina

insereDobraPagina: function(tipo,
imagem)

Insere o icone do tipo “dobra de pagina” que permite alterar o renderizador do mapa

Parametros

tipo {string}tipo de icone googlemaps|openlayers
imagem {string}endereco da imagem que sera utilizada no icone

reposicionaDobraPagina

reposicionaDobraPagina: function()

Reposiciona o icone do tipo “dobra de pagina”

ativaAutoResize

ativaAutoResize: function()

Ativa o redimensionamento automatico do mapa sempre que o navegador for redimensionado

e definido como um evento do elemento window

ajustaPosicao

ajustaPosicao: function(elemento)

Ajusta o posicionamento do corpo do mapa

Esse ajuste e necessario na inicializacao, uma vez que o mapa utiliza style.position=’absolute’

Parameters

elemento {String}id do elemento HTML que devera ser ajustado e que contem o mapa

ativaTema

ativaTema: function(codigo)

Altera a variavel i3GEO.temaAtivo e atualiza a interface em funcao do novo tema que for ativado

O tema anteriormente ativo tem sua cor alterada para a cor normal e o novo tema e destacado com uma cor diferente

Executa tambem as funcoes armazenadas em i3GEO.eventos.ATIVATEMA

Parametros

codigo {string}codigo da camada

ativaLogo

ativaLogo: function()

Ativa ou desativa a logo marca.

verifica

verifica:function(retorno)

Verifica se ocorreu algum problema na atualizacao do corpo do mapa e inicia o processo de tentativa de recuperacao

Parametro

retorno {string}objeto recebido da funcao PHP de atualizacao do mapa

i3GEO.mapa.recupera

Tenta recuperar o mapa caso ocorra algum problema

O i3Geo mantem sempre uma copia do arquivo mapfile em uso.  Essa funcao tenta usar essa copia para restaurar o funcionamento do mapa

Summary
Variaveis
TENTATIVAArmazena a quantidade de tentativas de recuperacao que foram feitas
Functions
iniciaInicia a tentativa de recuperacao
restauraRestaura o mapa para a copia de seguranca existente no servidor

Variaveis

TENTATIVA

Armazena a quantidade de tentativas de recuperacao que foram feitas

Tipo

{Integer}

Functions

inicia

inicia: function()

Inicia a tentativa de recuperacao

restaura

restaura: function()

Restaura o mapa para a copia de seguranca existente no servidor

i3GEO.mapa.legendaHTML

Controla a obtencao da legenda do mapa formatada em HTML.

util para mostrar a legenda na tela

Summary
Propriedades
incluiBotaoLiberaDefine se na legenda sera incluido o botao para liberar a legenda e inclui-la em uma janela flutuante
Variaveis
IDArmazena o id definido na criacao da legenda
Functions
criaCria a legenda HTML
atualizaAtualiza o elemento HTML do mapa utilizado para mostrar a legenda
obtemFaz a chamada em AJAX que gera a legenda
ativaDesativaTemaLiga ou desliga um unico tema.
liberaLibera a legenda criando uma janela flutuante sobre o mapa

Propriedades

incluiBotaoLibera

Define se na legenda sera incluido o botao para liberar a legenda e inclui-la em uma janela flutuante

Tipo

{boolean}

Default

{true}

Variaveis

ID

Armazena o id definido na criacao da legenda

Functions

cria

cria: function(id)

Cria a legenda HTML

A legenda e incluida no id definido.  Se id for igual a “”, sera apenas definido o evento de atualizacao permitindo que seja criada a janela flutuante apenas, por exemplo:

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

Parametros

id {String}id do elemento que recebera a legenda

atualiza

atualiza: function()

Atualiza o elemento HTML do mapa utilizado para mostrar a legenda

obtem

obtem: function(funcao)

Faz a chamada em AJAX que gera a legenda

O resultado e processado pela funcao passada como parametro

Parametro

funcao {function}funcao que recebera o resultado da chamada AJAX.  O objeto CPAINT e enviado como parametro.

ativaDesativaTema

ativaDesativaTema: function(inputbox)

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

Parametro

inputbox {object)objeto do tipo input checkbox com a propriedade value indicando o codigo do tema que sera processado

libera

libera: function(ck)

Libera a legenda criando uma janela flutuante sobre o mapa

Parametros

cksim|nao - (opcional) inclui ou nao o checkbox que permitem desligar a camada

i3GEO.mapa.legendaIMAGEM

Controla a obtencao da legenda do mapa na forma de uma imagem

e utilizado principalmente para armazenar as imagens para a funcao de obtencao do historico 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 e processado pela funcao passada como parametro

Parametro

funcao {function}funcao que recebera o resultado da chamada AJAX.  O objeto CPAINT e enviado como parametro.

i3GEO.mapa.dialogo

Abre as telas de dialogo das opcoes de manipulacao do mapa atual

Summary
Functions
listaDeMapasBancoLista os mapas cadastrados no sistema de administracao do i3geo
congelaMapaCongela a visão atual do mapa mostrando-o em uma janela flutuante
metaestatAbre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT
metaestatListaMapasLista os mapas publicados no METAESTAT
locregiaoAbre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT
filtraregiaoAbre a janela de dialogo da ferramenta de busca de regioes cadastradas no METAESTAT com opcao de filtrar a regiao escolhida
animacaoAbre a janela de dialogo da ferramenta que permite animar o mapa atual
opacidadeAbre a janela de dialogo da ferramenta de definicao da transparencia das camadas principais do mapa
telaRemotaAbre a janela de dialogo da ferramenta de configuracao de uma tela remota
t3dAbre a janela de dialogo da ferramenta de geracao da visualizacao em 3d
imprimirAbre a janela de dialogo da ferramenta que permite imprimir o mapa atual
mostraExtenAbre a janela de dialogo da ferramenta que mostra a extensao geografica atual do mapa
outputformatAbre a janela de dialogo da ferramenta outputformat
autoredesenhaAbre a janela de dialogo da ferramenta opcoes_autoredesenha
salvaMapaAbre a janela de dialogo da ferramenta salvamapa
carregaMapaAbre a janela de dialogo da ferramenta carregamapa
convertewsAbre a janela de dialogo da ferramenta convertews
convertekmlAbre a janela de dialogo da ferramenta convertemapakml
queryMapAbre a janela de dialogo da ferramenta opcoes_querymap
templateAbre a janela de dialogo da ferramenta template
tamanhoAbre a janela de dialogo da ferramenta opcoes_tamanho
tipoimagemAbre a janela de dialogo da ferramenta tipoimagem
corFundoAbre a janela de dialogo da ferramenta opcoes_fundo
opcoesEscalaAbre a janela de dialogo da ferramenta opcoes_escala
opcoesLegendaAbre a janela de dialogo da ferramenta opcoes_legenda
gradeCoordAbre a janela de dialogo da ferramenta gradecoord
cliqueTextoAbre a janela de dialogo da ferramenta inseretxt
selecaoAbre a janela de dialogo da ferramenta selecao
cliquePontoAbre a janela de dialogo da ferramenta inserexy2
cliqueGraficoAbre a janela de dialogo da ferramenta inseregrafico
cliqueIdentificaDefaultAbre a janela de dialogo da ferramenta identifica
verificaTipDefaultMostra etiquetas no mapa com informacoes sobre os temas com etiquetas ativas

Functions

listaDeMapasBanco

listaDeMapasBanco: function()

Lista os mapas cadastrados no sistema de administracao do i3geo

congelaMapa

congelaMapa: function()

Congela a visão atual do mapa mostrando-o em uma janela flutuante

metaestat

metaestat: function()

Abre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT

metaestatListaMapas

metaestatListaMapas: function()

Lista os mapas publicados no METAESTAT

locregiao

locregiao: function()

Abre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT

filtraregiao

filtraregiao: function()

Abre a janela de dialogo da ferramenta de busca de regioes cadastradas no METAESTAT com opcao de filtrar a regiao escolhida

animacao

animacao: function()

Abre a janela de dialogo da ferramenta que permite animar o mapa atual

opacidade

opacidade: function()

Abre a janela de dialogo da ferramenta de definicao da transparencia das camadas principais do mapa

telaRemota

telaRemota: function()

Abre a janela de dialogo da ferramenta de configuracao de uma tela remota

t3d

t3d: function()

Abre a janela de dialogo da ferramenta de geracao da visualizacao em 3d

imprimir

imprimir: function()

Abre a janela de dialogo da ferramenta que permite imprimir o mapa atual

mostraExten

mostraExten: function()

Abre a janela de dialogo da ferramenta que mostra a extensao geografica atual do mapa

outputformat

outputformat: function()

Abre a janela de dialogo da ferramenta outputformat

autoredesenha

autoredesenha: function()

Abre a janela de dialogo da ferramenta opcoes_autoredesenha

salvaMapa

salvaMapa: function()

Abre a janela de dialogo da ferramenta salvamapa

carregaMapa

carregaMapa: function()

Abre a janela de dialogo da ferramenta carregamapa

convertews

convertews: function()

Abre a janela de dialogo da ferramenta convertews

convertekml

convertekml: function()

Abre a janela de dialogo da ferramenta convertemapakml

queryMap

queryMap: function()

Abre a janela de dialogo da ferramenta opcoes_querymap

template

template: function()

Abre a janela de dialogo da ferramenta template

tamanho

tamanho: function()

Abre a janela de dialogo da ferramenta opcoes_tamanho

tipoimagem

tipoimagem: function()

Abre a janela de dialogo da ferramenta tipoimagem

corFundo

corFundo: function()

Abre a janela de dialogo da ferramenta opcoes_fundo

opcoesEscala

opcoesEscala: function()

Abre a janela de dialogo da ferramenta opcoes_escala

opcoesLegenda

opcoesLegenda: function()

Abre a janela de dialogo da ferramenta opcoes_legenda

gradeCoord

gradeCoord: function()

Abre a janela de dialogo da ferramenta gradecoord

cliqueTexto

cliqueTexto: function()

Abre a janela de dialogo da ferramenta inseretxt

selecao

selecao: function()

Abre a janela de dialogo da ferramenta selecao

cliquePonto

cliquePonto: function()

Abre a janela de dialogo da ferramenta inserexy2

cliqueGrafico

cliqueGrafico: function()

Abre a janela de dialogo da ferramenta inseregrafico

cliqueIdentificaDefault

cliqueIdentificaDefault: function()

Abre a janela de dialogo da ferramenta identifica

verificaTipDefault

verificaTipDefault: function()

Mostra etiquetas no mapa com informacoes sobre os temas com etiquetas ativas

Essa e a funcao padrao definida em i3GEO.configura

insereDobraPagina: function(tipo,
imagem)
Insere o icone do tipo “dobra de pagina” que permite alterar o renderizador do mapa
reposicionaDobraPagina: function()
Reposiciona o icone do tipo “dobra de pagina”
ativaAutoResize: function()
Ativa o redimensionamento automatico do mapa sempre que o navegador for redimensionado
ajustaPosicao: function(elemento)
Ajusta o posicionamento do corpo do mapa
ativaTema: function(codigo)
Altera a variavel i3GEO.temaAtivo e atualiza a interface em funcao do novo tema que for ativado
ativaLogo: function()
Ativa ou desativa a logo marca.
verifica:function(retorno)
Verifica se ocorreu algum problema na atualizacao do corpo do mapa e inicia o processo de tentativa de recuperacao
inicia: function()
Inicia a tentativa de recuperacao
restaura: function()
Restaura o mapa para a copia de seguranca existente no servidor
cria: function(id)
Cria a legenda HTML
atualiza: function()
Atualiza o elemento HTML do mapa utilizado para mostrar a legenda
obtem: function(funcao)
Faz a chamada em AJAX que gera a legenda
ativaDesativaTema: function(inputbox)
Liga ou desliga um unico tema.
libera: function(ck)
Libera a legenda criando uma janela flutuante sobre o mapa
obtem: function(funcao)
Faz a chamada em AJAX que gera a legenda
listaDeMapasBanco: function()
Lista os mapas cadastrados no sistema de administracao do i3geo
congelaMapa: function()
Congela a visão atual do mapa mostrando-o em uma janela flutuante
metaestat: function()
Abre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT
metaestatListaMapas: function()
Lista os mapas publicados no METAESTAT
locregiao: function()
Abre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT
filtraregiao: function()
Abre a janela de dialogo da ferramenta de busca de regioes cadastradas no METAESTAT com opcao de filtrar a regiao escolhida
animacao: function()
Abre a janela de dialogo da ferramenta que permite animar o mapa atual
opacidade: function()
Abre a janela de dialogo da ferramenta de definicao da transparencia das camadas principais do mapa
telaRemota: function()
Abre a janela de dialogo da ferramenta de configuracao de uma tela remota
t3d: function()
Abre a janela de dialogo da ferramenta de geracao da visualizacao em 3d
imprimir: function()
Abre a janela de dialogo da ferramenta que permite imprimir o mapa atual
mostraExten: function()
Abre a janela de dialogo da ferramenta que mostra a extensao geografica atual do mapa
outputformat: function()
Abre a janela de dialogo da ferramenta outputformat
autoredesenha: function()
Abre a janela de dialogo da ferramenta opcoes_autoredesenha
salvaMapa: function()
Abre a janela de dialogo da ferramenta salvamapa
carregaMapa: function()
Abre a janela de dialogo da ferramenta carregamapa
convertews: function()
Abre a janela de dialogo da ferramenta convertews
convertekml: function()
Abre a janela de dialogo da ferramenta convertemapakml
queryMap: function()
Abre a janela de dialogo da ferramenta opcoes_querymap
template: function()
Abre a janela de dialogo da ferramenta template
tamanho: function()
Abre a janela de dialogo da ferramenta opcoes_tamanho
tipoimagem: function()
Abre a janela de dialogo da ferramenta tipoimagem
corFundo: function()
Abre a janela de dialogo da ferramenta opcoes_fundo
opcoesEscala: function()
Abre a janela de dialogo da ferramenta opcoes_escala
opcoesLegenda: function()
Abre a janela de dialogo da ferramenta opcoes_legenda
gradeCoord: function()
Abre a janela de dialogo da ferramenta gradecoord
cliqueTexto: function()
Abre a janela de dialogo da ferramenta inseretxt
selecao: function()
Abre a janela de dialogo da ferramenta selecao
cliquePonto: function()
Abre a janela de dialogo da ferramenta inserexy2
cliqueGrafico: function()
Abre a janela de dialogo da ferramenta inseregrafico
cliqueIdentificaDefault: function()
Abre a janela de dialogo da ferramenta identifica
verificaTipDefault: function()
Mostra etiquetas no mapa com informacoes sobre os temas com etiquetas ativas
Close