iniciamma.js

Summary
iniciamma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
A - Inicialização
Variables
g_embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
g_sidId da seção atual no servidor.
oMenuDataObjeto com a arvore do menu suspenso
g_3dmapVariável que define o nome do map_file que possuí o layer para uso na função 3d.
g_opcoesTemasVariável que define se as opcoes adicionais de cada tema serao mostradas.
g_mostraRosaVariável que define se a rosa dos ventos deve ser mostrada junto ao mouse
g_janelaMenVariável que define se a janela de mensagens começará aberta.
g_downloadbaseVariável que define se na guia 2 será mostrada a opção de download.
g_conectargeorssVariável que define se na guia 2 será mostrada a opção de conexão com GeoRSS.
g_uploadlocalVariável que define se na guia 2 será mostrada a opção de upload.
g_conectarwmsVariável que define se na guia 2 será mostrada a opção de conexão com WMS.
g_docaguiasVariável que define se o mapa deve iniciar com as guias em janela ou não.
atuaLegVariável interna que define se a legenda docável deve ser atualizada.
g_janelazoomDefine se a barra de zoom será aberta ou não no mapa.
g_fatordezoomVariável interna para a barra de zoom.
g_diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
g_operacaoNome da última operação que foi executada.
g_nomepinNome do tema atual que irá receber dados pontuais ou toponimia.
g_mapaRefDisplayIndica a visibilidade do mapa de referência na inicialização
g_funcaoTipFunção ajax que será executada para mostrar informações do tipo TIP.
g_tempotipTempo utilizado para verificar se o mouse está parado.
g_tipotipDefine como o tip será mostrado.
g_arvoreClickItem da árvore de temas que foi clicado por último.
g_arvoreClicksGuarda os nós da árvore de temas que já foram clicados.
g_tipoimagemIndica o tipo de filtro de imagem que está ativo.
g_sistemasNome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.
g_movedocaIndica o status (0 ou 1) atual da janela interna.
g_movedocacIndica o status (0 ou 1) atual da janela para seleção de cores.
g_movedocarIndica o status (0 ou 1) atual da janela do mapa de referência.
g_tipoacaoTipo de ação que está sendo executada.
g_realcaDefine se o realce do mapa deve ficar ativo.
g_destacaArmazena o código do tema que está em destaque.
destacaTamanhoValor em pixel do retângulo de destaque de temas.
g_lenteabertaIndica se a lente de aumento está ou não aberta.
g_hlptIndica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada.
g_panMIndica se o mapa deve ou não ser deslocado.
g_entornoIndica se o preenchimento do entorno do mapa está ou não ativo.
g_guiaativaIndica qual guia do mapa iniciará ativa.
quadrofilmeArray que guarda os objetos do quadro de animação.
g_quadrooriginalGuarda a URL da imagem do mapa atual.
wdIndica se a janela interna foi clicada.
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
g_rIndica se o software R esta instalado (sim ou nao).
MapaCria um objeto mapa.
Functions
initJanelaRefAbre a janela com o mapa de referencia
initJanelaZoomAbre a janela com as ferramentas de zoom
initJanelaMenAbre a janela com as mensagens de ajuda ao usuário

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

A - Inicialização

Summary
Variables
g_embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
g_sidId da seção atual no servidor.
oMenuDataObjeto com a arvore do menu suspenso
g_3dmapVariável que define o nome do map_file que possuí o layer para uso na função 3d.
g_opcoesTemasVariável que define se as opcoes adicionais de cada tema serao mostradas.
g_mostraRosaVariável que define se a rosa dos ventos deve ser mostrada junto ao mouse
g_janelaMenVariável que define se a janela de mensagens começará aberta.
g_downloadbaseVariável que define se na guia 2 será mostrada a opção de download.
g_conectargeorssVariável que define se na guia 2 será mostrada a opção de conexão com GeoRSS.
g_uploadlocalVariável que define se na guia 2 será mostrada a opção de upload.
g_conectarwmsVariável que define se na guia 2 será mostrada a opção de conexão com WMS.
g_docaguiasVariável que define se o mapa deve iniciar com as guias em janela ou não.
atuaLegVariável interna que define se a legenda docável deve ser atualizada.
g_janelazoomDefine se a barra de zoom será aberta ou não no mapa.
g_fatordezoomVariável interna para a barra de zoom.
g_diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
g_operacaoNome da última operação que foi executada.
g_nomepinNome do tema atual que irá receber dados pontuais ou toponimia.
g_mapaRefDisplayIndica a visibilidade do mapa de referência na inicialização
g_funcaoTipFunção ajax que será executada para mostrar informações do tipo TIP.
g_tempotipTempo utilizado para verificar se o mouse está parado.
g_tipotipDefine como o tip será mostrado.
g_arvoreClickItem da árvore de temas que foi clicado por último.
g_arvoreClicksGuarda os nós da árvore de temas que já foram clicados.
g_tipoimagemIndica o tipo de filtro de imagem que está ativo.
g_sistemasNome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.
g_movedocaIndica o status (0 ou 1) atual da janela interna.
g_movedocacIndica o status (0 ou 1) atual da janela para seleção de cores.
g_movedocarIndica o status (0 ou 1) atual da janela do mapa de referência.
g_tipoacaoTipo de ação que está sendo executada.
g_realcaDefine se o realce do mapa deve ficar ativo.
g_destacaArmazena o código do tema que está em destaque.
destacaTamanhoValor em pixel do retângulo de destaque de temas.
g_lenteabertaIndica se a lente de aumento está ou não aberta.
g_hlptIndica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada.
g_panMIndica se o mapa deve ou não ser deslocado.
g_entornoIndica se o preenchimento do entorno do mapa está ou não ativo.
g_guiaativaIndica qual guia do mapa iniciará ativa.
quadrofilmeArray que guarda os objetos do quadro de animação.
g_quadrooriginalGuarda a URL da imagem do mapa atual.
wdIndica se a janela interna foi clicada.
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
g_rIndica se o software R esta instalado (sim ou nao).

Variables

g_embedLegenda

g_embedLegenda

Indica se a legenda deve ser incluida no corpo do mapa.

g_sid

g_sid

Id da seção atual no servidor.

oMenuData

oMenuData

Objeto com a arvore do menu suspenso

g_3dmap

g_3dmap

Variável que define o nome do map_file que possuí o layer para uso na função 3d.  Pode ser caminho completo.  Se não, busca no aplicmap.

g_opcoesTemas

g_opcoesTemas

Variável que define se as opcoes adicionais de cada tema serao mostradas.

g_mostraRosa

g_mostraRosa

Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse

g_janelaMen

g_janelaMen

Variável que define se a janela de mensagens começará aberta.

g_downloadbase

g_downloadbase

Variável que define se na guia 2 será mostrada a opção de download.

g_conectargeorss

g_conectargeorss

Variável que define se na guia 2 será mostrada a opção de conexão com GeoRSS.

g_uploadlocal

g_uploadlocal

Variável que define se na guia 2 será mostrada a opção de upload.

g_conectarwms

g_conectarwms

Variável que define se na guia 2 será mostrada a opção de conexão com WMS.

g_docaguias

g_docaguias

Variável que define se o mapa deve iniciar com as guias em janela ou não.

atuaLeg

atuaLeg

Variável interna que define se a legenda docável deve ser atualizada.

g_janelazoom

Define se a barra de zoom será aberta ou não no mapa.

g_fatordezoom

g_fatordezoom

Variável interna para a barra de zoom.

g_diminuixM

g_diminuixM

Diminui a largura do mapa em pixels no caso do navegador ser o IE.

g_diminuixN

g_diminuixN

Diminui a largura do mapa em pixels no caso do navegador ser o FF.

g_diminuiyM

g_diminuiyM

Diminui a altura do mapa em pixels no caso do navegador ser o IE.

g_diminuiyN

g_diminuiyN

Diminui a altura do mapa em pixels no caso do navegador ser o FF.

g_operacao

g_operacao

Nome da última operação que foi executada.

Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa.  Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.

Essas operações são controladas pela função ajaxiniciaparametros.

g_nomepin

g_nomepin

Nome do tema atual que irá receber dados pontuais ou toponimia.

g_mapaRefDisplay

g_mapaRefDisplay

Indica a visibilidade do mapa de referência na inicialização

Pode ser “block” ou “none”.

g_funcaoTip

g_funcaoTip

Função ajax que será executada para mostrar informações do tipo TIP.

A função é executada pelo CPAINT e avaliada com “eval”.

g_tempotip

g_tempotip

Tempo utilizado para verificar se o mouse está parado.

Se o mouse estiver parado, a função de mostrar tip é ativada.

g_tipotip

g_tipotip

Define como o tip será mostrado.

Pode ser definida como “simples” ou “completo”

g_arvoreClick

g_arvoreClick

Item da árvore de temas que foi clicado por último.  Guarda o identificador do nó da árvore de temas.

g_arvoreClicks

g_arvoreClicks

Guarda os nós da árvore de temas que já foram clicados.  Evita que a função ajax que busca os filhos de um nó na árvore de temas seja executado novamente, recuperando o que já está na memória.

g_tipoimagem

g_tipoimagem

Indica o tipo de filtro de imagem que está ativo.  O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.

g_sistemas

g_sistemas

Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.  O valor dessa variável é definido no arquivo “ms_configura.php” e é preenchida utilizando o ajax.

g_movedoca

g_movedoca

Indica o status (0 ou 1) atual da janela interna.  Se a janela estiver sendo movimentada, o status é igual a 1.

g_movedocac

g_movedocac

Indica o status (0 ou 1) atual da janela para seleção de cores.  Se a janela estiver sendo movimentada, o status é igual a 1.

g_movedocar

g_movedocar

Indica o status (0 ou 1) atual da janela do mapa de referência.  Se a janela estiver sendo movimentada, o status é igual a 1.

g_tipoacao

g_tipoacao

Tipo de ação que está sendo executada.  Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada.  É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.

g_realca

g_realca

Define se o realce do mapa deve ficar ativo.  O realce é um box que segue o mouse, por ter uma coloração diferente, provoca um efeito de destaque.

g_destaca

g_destaca

Armazena o código do tema que está em destaque.  Um tema em destaque é mostrado em um retângulo que segue o mouse.  O tema destacado é selecionado nas opções de cada tema.

destacaTamanho

destacaTamanho

Valor em pixel do retângulo de destaque de temas.

g_lenteaberta

g_lenteaberta

Indica se a lente de aumento está ou não aberta.  É definida quando o usuário clica no ícone “lente”.  Quando o mapa é redesenhado, essa variável é checada para verificar se a lente deve ser refeita.

g_hlpt

g_hlpt

Indica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada.  É definida quando o usuário passa o mouse sobre um ícone ou outro objeto.

g_panM

g_panM

Indica se o mapa deve ou não ser deslocado.  É utilizada no controle da função “pan”.

g_entorno

g_entorno

Indica se o preenchimento do entorno do mapa está ou não ativo.  Utilizado para criar o efeito de auto-preenchimento do mapa quando é executada a função pan.  É alterada em uma opção específica no menu suspenso.

g_guiaativa

g_guiaativa

Indica qual guia do mapa iniciará ativa.

quadrofilme

Array que guarda os objetos do quadro de animação.  Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme

g_quadrooriginal

g_quadrooriginal

Guarda a URL da imagem do mapa atual.  É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada.

wd

wd

Indica se a janela interna foi clicada.  Utilizada na movimentação interativa da janela interna.

navm

navm

Verdadeiro (true) se o navegador for o Internet Explorer

navn

navn

Verdadeiro (true) se o navegador for o Firefox

g_r

g_r

Indica se o software R esta instalado (sim ou nao).  É preenchida na inicialização do mapa via AJAX.

Mapa

Cria um objeto mapa.

Executa os programas ajax que geram o corpo do mapa, o mapa de referência, a barra de escala e a legenda.  Preenche os elementos HTML necessários para visualização do mapa.

Parâmetros

e(opcional, se não existir, o valor será buscado na URL) extensão geográfica do mapa com valores separados por espaço
m(opcional, se não existir, o valor será buscado na URL) nome do mapfile criado para o mapa

Métodos

mapfilearquivo mapfile do mapa atual
tempotemporizador para redesenhar o mapa.  Utilizado nas opções de liga-desliga tema
temaAtivotema que esta ativo.  Utilizado em varias operacoes que precisam saber qual o último tema selecionado
pinmarcasimbolo utilizado nas operações de insercao de pontos
pintamanhotamanho da marca
extentextensão geográfica do mapa atual
extentTotalextensão inicial do mapa
scaleescala atual do mapa
temastemas que estão ativos no mapa e parâmetros indicando o tipo de tema e status
legenda?
inicializainicializa o mapa
criaEscalaGraficacria os elementos HTML necessários para a inclusão da imagem da escala gráfica
atualizaEscalaGraficagera a imagem correspondente à escala gráfica
criaEscalaNumericacria os elementos HTML necessários para a inclusão da escala numérica
criaReferenciacria os elementos HTML necessários para a inclusão da imagem do mapa de referência
atualizaReferenciagera a imagem correspondente ao mapa de referência
atualizaLegendaHTMLatualiza a legenda do mapa no formato HTML (normalmente incluida na terceira guia)
atualizaLegendaImagematualiza a legenda na forma de imagem para posterior recuperação na função de pegar imagens
atualizaListaTemasatualiza a lista de temas ativos no mapa
atualizaCorpoMapaatualiza a imagem do corpo do mapa
criaCorpoMapacria o corpo do mapa e define as funções que serão aplicadas aos eventos do mouse que operam sobre o mapa
Summary
Functions
initJanelaRefAbre a janela com o mapa de referencia
initJanelaZoomAbre a janela com as ferramentas de zoom
initJanelaMenAbre a janela com as mensagens de ajuda ao usuário

Functions

initJanelaRef

function initJanelaRef()

Abre a janela com o mapa de referencia

initJanelaZoom

function initJanelaZoom(qual)

Abre a janela com as ferramentas de zoom

Parametros

qualQual janela (1 ou 2)

initJanelaMen

function initJanelaMen()

Abre a janela com as mensagens de ajuda ao usuário

g_embedLegenda
Indica se a legenda deve ser incluida no corpo do mapa.
g_sid
Id da seção atual no servidor.
oMenuData
Objeto com a arvore do menu suspenso
g_3dmap
Variável que define o nome do map_file que possuí o layer para uso na função 3d.
g_opcoesTemas
Variável que define se as opcoes adicionais de cada tema serao mostradas.
g_mostraRosa
Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse
g_janelaMen
Variável que define se a janela de mensagens começará aberta.
g_downloadbase
Variável que define se na guia 2 será mostrada a opção de download.
g_conectargeorss
Variável que define se na guia 2 será mostrada a opção de conexão com GeoRSS.
g_uploadlocal
Variável que define se na guia 2 será mostrada a opção de upload.
g_conectarwms
Variável que define se na guia 2 será mostrada a opção de conexão com WMS.
g_docaguias
Variável que define se o mapa deve iniciar com as guias em janela ou não.
atuaLeg
Variável interna que define se a legenda docável deve ser atualizada.
g_fatordezoom
Variável interna para a barra de zoom.
g_diminuixM
Diminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixN
Diminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyM
Diminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyN
Diminui a altura do mapa em pixels no caso do navegador ser o FF.
g_operacao
Nome da última operação que foi executada.
g_nomepin
Nome do tema atual que irá receber dados pontuais ou toponimia.
g_mapaRefDisplay
Indica a visibilidade do mapa de referência na inicialização
g_funcaoTip
Função ajax que será executada para mostrar informações do tipo TIP.
g_tempotip
Tempo utilizado para verificar se o mouse está parado.
g_tipotip
Define como o tip será mostrado.
g_arvoreClick
Item da árvore de temas que foi clicado por último.
g_arvoreClicks
Guarda os nós da árvore de temas que já foram clicados.
g_tipoimagem
Indica o tipo de filtro de imagem que está ativo.
g_sistemas
Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.
g_movedoca
Indica o status (0 ou 1) atual da janela interna.
g_movedocac
Indica o status (0 ou 1) atual da janela para seleção de cores.
g_movedocar
Indica o status (0 ou 1) atual da janela do mapa de referência.
g_tipoacao
Tipo de ação que está sendo executada.
g_realca
Define se o realce do mapa deve ficar ativo.
g_destaca
Armazena o código do tema que está em destaque.
destacaTamanho
Valor em pixel do retângulo de destaque de temas.
g_lenteaberta
Indica se a lente de aumento está ou não aberta.
g_hlpt
Indica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada.
g_panM
Indica se o mapa deve ou não ser deslocado.
g_entorno
Indica se o preenchimento do entorno do mapa está ou não ativo.
g_guiaativa
Indica qual guia do mapa iniciará ativa.
g_quadrooriginal
Guarda a URL da imagem do mapa atual.
wd
Indica se a janela interna foi clicada.
navm
Verdadeiro (true) se o navegador for o Internet Explorer
navn
Verdadeiro (true) se o navegador for o Firefox
g_r
Indica se o software R esta instalado (sim ou nao).
function initJanelaRef()
Abre a janela com o mapa de referencia
function initJanelaZoom(qual)
Abre a janela com as ferramentas de zoom
function initJanelaMen()
Abre a janela com as mensagens de ajuda ao usuário