Inicialização do i3geo.

Cria o objeto objmapa e inicializa o i3geo.

Define as operações das funcionalidades principais.

O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface.  Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método inicializa()).  No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso.  As variáveis globais podem também ser alteradas em tempo de execução.

Exemplo

g_janelaMen = “nao”

objmapa = new Mapa()

objmapa.inicializa()

Summary
Cria o objeto objmapa e inicializa o i3geo.
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Id da seção atual no servidor.
Conta quantas vezes foi feita uma tentativa de recuperar um mapa com problemas
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.
Verdadeiro (true) se o navegador for o Internet Explorer
Verdadeiro (true) se o navegador for o Firefox
Variável interna que define se a legenda docável deve ser atualizada.
Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
Parâmetros de inicialização que podem ser utilizados na interface mashup.
Nome da última operação que foi executada.
Nome do tema atual que irá receber dados pontuais ou toponimia.
Item da árvore de temas que foi clicado por último.
Tipo de ação que está sendo executada.
Define se o realce do mapa deve ficar ativo.
Armazena o código do tema que está em destaque.
Indica se a lente de aumento está ou não aberta.
Indica se o mapa deve ou não ser deslocado.
Array que guarda os objetos do quadro de animação.
Guarda a URL da imagem do mapa atual.
Indica se o software R esta instalado (sim ou nao).
Objeto cpaint que pode ser reutilizado.
Objeto mapa (objmapa).
Largura do mapa criado
Altura do mapa criado
Indica se deve ser incluida a opção de navegação nos diretórios do servidor.
String com a lista de visuais disponíveis no i3geo.
Indica qual o visual atualmente em uso.
Array com a lista de funções que serão executadas quando o usuário clica no mapa
Array que guarda os objetos tips fixos na tela.
Inicia o temporizador para redesenhar o mapa.
Inicia o temporizador para redesenhar o mapa automaticamente.
Tema que esta ativo.
Simbolo utilizado para insercao de pontos.
Tamanho da marca utilizada na inclusão de pontos
Escala do mapa atual.
Temas disponíveis no mapa atual.
Legenda HTML do mapa atual.
Função que será executada no final do processo de montagem do mapa.
Define qual a guia para listar os temas do mapa
Define qual a guia que receberá o menu de seleção de temas
Define qual a guia receberá a legenda do mapa
Define a guia que receberá a lista de mapas
Indica a localização do mapserver cgi.
Indica se o mapserver está operando no modo cgi.
Versão do mapserver em uso
Inicializa o mapa
Processa os resultados da inicialização e monta o mapa
Mostra a lista de propriedades do mapa.
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
Atualilza a escala gráfica
Atualiza o mapa de referência.
Atualiza a legenda, em HTML, nos ids legenda e moveLegi
Atualiza a legenda no formato de uma imagem
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
Atualiza o farol de cada tema.
Cria os objetos para preenchimento com a imagem do corpo do mapa.
Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.

Files

i3geo/ classesjs/ iniciamma.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.

variáveis de configuração calculadas na inicialização do mapa

Summary
Id da seção atual no servidor.
Conta quantas vezes foi feita uma tentativa de recuperar um mapa com problemas
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.
Verdadeiro (true) se o navegador for o Internet Explorer
Verdadeiro (true) se o navegador for o Firefox

Variables

g_sid

Id da seção atual no servidor.  Na inicialização o ID pode ser passado na URL logo após a ?, por exemplo, http://localhost- /i3geo- /aplicmap- /geral.htm?xxxxxxxxxxxx Se o id não for definido, significa que o I3Geo deverá criar os arquivos temporários necessários ao seu funcionamento, o que é feito via ajax.

g_recupera

g_recupera

Conta quantas vezes foi feita uma tentativa de recuperar um mapa com problemas

imagemxi

imagemxi

Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.  É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.  Muitos elementos da interface são posicionados em função desse valor.

imagemyi

imagemyi

Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.  Muitos elementos da interface são posicionados em função desse valor.

navm

navm

Verdadeiro (true) se o navegador for o Internet Explorer

navn

navn

Verdadeiro (true) se o navegador for o Firefox

variáveis que são definidas para controle de processos das funções do I3Geo.  São definidas aqui para não gerarem erros nas funções que as utilizam.

Summary
Variável interna que define se a legenda docável deve ser atualizada.
Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
Parâmetros de inicialização que podem ser utilizados na interface mashup.
Nome da última operação que foi executada.
Nome do tema atual que irá receber dados pontuais ou toponimia.
Item da árvore de temas que foi clicado por último.
Tipo de ação que está sendo executada.
Define se o realce do mapa deve ficar ativo.
Armazena o código do tema que está em destaque.
Indica se a lente de aumento está ou não aberta.
Indica se o mapa deve ou não ser deslocado.
Array que guarda os objetos do quadro de animação.
Guarda a URL da imagem do mapa atual.
Indica se o software R esta instalado (sim ou nao).
Objeto cpaint que pode ser reutilizado.

Variables

atuaLeg

atuaLeg

Variável interna que define se a legenda docável deve ser atualizada.  Quando a legenda é colocada em uma janela móvel, essa variável é utilizada para demonstrar seu status.  Se sim, a legenda móvel é atualizada quando o mapa é alterado.

g_zoomRefDinamico

g_zoomRefDinamico

Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.

g_mashuppar

g_mashuppar

Parâmetros de inicialização que podem ser utilizados na interface mashup.

Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.

Exemplo: g_mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”

A inicialização do I3Geo como Mashup possibilita que o I3Geo funcione dentro de uma página web qualquer, como um componente.

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_arvoreClick (depreciado)

g_arvoreClick

Item da árvore de temas que foi clicado por último.  Guarda o identificador do nó da árvore de temas.  Essa variável permite que as funções lembrem qual foi o último tema sobre o qual o usuário fez alguma operação.

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.

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_panM

g_panM

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

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.

g_r

g_r

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

cpObj

cpObj

Objeto cpaint que pode ser reutilizado.

O objeto cpaint permite executar uma chamada ajax.

Mapa

Objeto mapa (objmapa).

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.

Parameters

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

return

objmapaobjeto mapa do i3geo

Constructor

objmapa = New Mapa()

Summary
Largura do mapa criado
Altura do mapa criado
Indica se deve ser incluida a opção de navegação nos diretórios do servidor.
String com a lista de visuais disponíveis no i3geo.
Indica qual o visual atualmente em uso.
Array com a lista de funções que serão executadas quando o usuário clica no mapa
Array que guarda os objetos tips fixos na tela.
Inicia o temporizador para redesenhar o mapa.
Inicia o temporizador para redesenhar o mapa automaticamente.
Tema que esta ativo.
Simbolo utilizado para insercao de pontos.
Tamanho da marca utilizada na inclusão de pontos
Escala do mapa atual.
Temas disponíveis no mapa atual.
Legenda HTML do mapa atual.
Função que será executada no final do processo de montagem do mapa.
Define qual a guia para listar os temas do mapa
Define qual a guia que receberá o menu de seleção de temas
Define qual a guia receberá a legenda do mapa
Define a guia que receberá a lista de mapas
Indica a localização do mapserver cgi.
Indica se o mapserver está operando no modo cgi.
Versão do mapserver em uso
Inicializa o mapa
Processa os resultados da inicialização e monta o mapa
Mostra a lista de propriedades do mapa.
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
Atualilza a escala gráfica
Atualiza o mapa de referência.
Atualiza a legenda, em HTML, nos ids legenda e moveLegi
Atualiza a legenda no formato de uma imagem
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
Atualiza o farol de cada tema.
Cria os objetos para preenchimento com a imagem do corpo do mapa.
Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.

Variables

objmapa.w

Largura do mapa criado

É calculado em função do tamanho da tela.  No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.

objmapa.h

Altura do mapa criado

É calculado em função do tamanho da tela.  No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.

objmapa. navegacaoDir

Indica se deve ser incluida a opção de navegação nos diretórios do servidor.

A indicação sim|nao é obtida na inicialização do i3geo, e é definido no ms_configura.php

objmapa. listavisual

String com a lista de visuais disponíveis no i3geo.

A lista é obtida na inicialização do i3geo, lendo-se os diretórios disponíveis em imagens/visual

objmapa. visualatual

Indica qual o visual atualmente em uso.

objmapa. funcoesClickMapa

Array com a lista de funções que serão executadas quando o usuário clica no mapa

É utilizado quando o i3geo é customizado, acrescentando outras funcionalidades alé do padrão.

Na customização, deve ser definida após a inicialização do mapa.

objmapa. objtips

Array que guarda os objetos tips fixos na tela.

Os objetos são acrescentados à essa variável quando um tip é fixado na tela pelo usuário.

Quando o mapa é redesenhado, essa variável é limpa.

objmapa. tempo

Inicia o temporizador para redesenhar o mapa.

objmapa. autoRedesenho

Inicia o temporizador para redesenhar o mapa automaticamente.

objmapa. temaAtivo

Tema que esta ativo.

Utilizado em varias operacoes onde o tema e selecionado de um combo

objmapa. pinmarca

Simbolo utilizado para insercao de pontos.

A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.

objmapa. pintamanho

Tamanho da marca utilizada na inclusão de pontos

objmapa. escala

Escala do mapa atual.

É sempre redefinida quando o mapa é redesenhado.

objmapa. temas

Temas disponíveis no mapa atual.

Guarda a lista de temas e suas características.  É definida quando o mapa é inicializado ou redesenhado.

objmapa. legenda

Legenda HTML do mapa atual.

Guarda o HTML que apresenta a legenda no mapa.

objmapa. finaliza

Função que será executada no final do processo de montagem do mapa.

Pode ser utilizada quando se deseja customizar o I3Geo.

objmapa. guiaTemas

Define qual a guia para listar os temas do mapa

objmapa. guiaMenu

Define qual a guia que receberá o menu de seleção de temas

objmapa. guiaLegenda

Define qual a guia receberá a legenda do mapa

objmapa. guiaListaMapas

Define a guia que receberá a lista de mapas

objmapa.cgi

Indica a localização do mapserver cgi.  É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.

objmapa. utilizacgi

Indica se o mapserver está operando no modo cgi.  É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.

objmapa. versaoms

Versão do mapserver em uso

Functions

inicializa

this.inicializa= function()

Inicializa o mapa

Paremeters

void

montaMapa

this.montaMapa = function (retorno)

Processa os resultados da inicialização e monta o mapa

Parameters

Resultado da função inicia retornado pela chamada em ajax

ativaListaPropriedades

this.ativaListaPropriedades = function(id)

Mostra a lista de propriedades do mapa.

Parameters

idid do elemento que receberá a árvore com a lista de propriedades.

criaEscalaGrafica

this.criaEscalaGrafica = function()

Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica

atualizaEscalaGrafica

this.atualizaEscalaGrafica = function()

Atualilza a escala gráfica

atualizaReferencia

this.atualizaReferencia = function(mapexten)

Atualiza o mapa de referência.

Se o modo cgi estiver ativado, o mapa de referência é desenhado utilizando-se como src da imagem o programa cgi do Mapserver.

No modo dinâmico, a imagem é gerada de forma diferenciada.  Nesse caso, o modo cgi é desabilitado.

O atualizaReferencia é sempre chamado após o mapa ser redesenhado.

Se houve alteração na extensão, é preciso refazer o mapa de referência se não, a imagem atual é armazenada no quado de animação

Parameters

mapextenextensão geográfica do retângulo que será desenhado no mapa de referência.  Esse valor é utilizado apenas para comparar a extensão geográfica do mapa atual com a extensão geográfica do mapa seguinte.

atualizaLegendaHTML

this.atualizaLegendaHTML = function()

Atualiza a legenda, em HTML, nos ids legenda e moveLegi

atualizaLegendaImagem

this.atualizaLegendaImagem = function()

Atualiza a legenda no formato de uma imagem

atualizaListaTemas

this.atualizaListaTemas = function(temas)

Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)

Parameters

temaslista de temas.  Se vazio, utiliza o objeto objmapa.temas

atualizaFarol

this.atualizaFarol = function(mapscale)

Atualiza o farol de cada tema.

O farol identifica a compatibilidade da escala do mapa com a escala de cada tema

Parameters

mapscaleescala de comparação com a escala de cada tema

criaCorpoMapa

this.criaCorpoMapa = function()

Cria os objetos para preenchimento com a imagem do corpo do mapa.

verificaClickMapa

this.verificaClickMapa = function()

Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.

verificaMousemoveMapa

this.verificaMousemoveMapa = function()

Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.

verificaNavegaMapa

this.verificaNavegaMapa = function()

Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.

g_recupera
Conta quantas vezes foi feita uma tentativa de recuperar um mapa com problemas
imagemxi
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
imagemyi
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.
navm
Verdadeiro (true) se o navegador for o Internet Explorer
navn
Verdadeiro (true) se o navegador for o Firefox
atuaLeg
Variável interna que define se a legenda docável deve ser atualizada.
g_zoomRefDinamico
Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
g_mashuppar
Parâmetros de inicialização que podem ser utilizados na interface mashup.
g_operacao
Nome da última operação que foi executada.
g_nomepin
Nome do tema atual que irá receber dados pontuais ou toponimia.
g_arvoreClick
Item da árvore de temas que foi clicado por último.
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.
g_lenteaberta
Indica se a lente de aumento está ou não aberta.
g_panM
Indica se o mapa deve ou não ser deslocado.
g_quadrooriginal
Guarda a URL da imagem do mapa atual.
g_r
Indica se o software R esta instalado (sim ou nao).
cpObj
Objeto cpaint que pode ser reutilizado.
this.inicializa= function()
Inicializa o mapa
this.montaMapa = function (retorno)
Processa os resultados da inicialização e monta o mapa
this.ativaListaPropriedades = function(id)
Mostra a lista de propriedades do mapa.
this.criaEscalaGrafica = function()
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.atualizaEscalaGrafica = function()
Atualilza a escala gráfica
this.atualizaReferencia = function(mapexten)
Atualiza o mapa de referência.
this.atualizaLegendaHTML = function()
Atualiza a legenda, em HTML, nos ids legenda e moveLegi
this.atualizaLegendaImagem = function()
Atualiza a legenda no formato de uma imagem
this.atualizaListaTemas = function(temas)
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
this.atualizaFarol = function(mapscale)
Atualiza o farol de cada tema.
this.criaCorpoMapa = function()
Cria os objetos para preenchimento com a imagem do corpo do mapa.
this.verificaClickMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
this.verificaMousemoveMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.
this.verificaNavegaMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.