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
Inicialização do i3geo.Cria o objeto objmapa e inicializa o i3geo.
Files
iniciamma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
variáveis de configuração calculadas na inicialização do mapa
Variables
g_sidId da seção atual no servidor.
imagemxiInicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
imagemyiInicializaçã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.
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (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.
Variables
atuaLegVariável interna que define se a legenda docável deve ser atualizada.
g_mashupparParâmetros de inicialização que podem ser utilizados na interface mashup.
g_operacaoNome da última operação que foi executada.
g_nomepinNome do tema atual que irá receber dados pontuais ou toponimia.
g_arvoreClick (depreciado)Item da árvore de temas que foi clicado por último.
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.
g_lenteabertaIndica se a lente de aumento está ou não aberta.
g_panMIndica se o mapa deve ou não ser deslocado.
quadrofilmeArray que guarda os objetos do quadro de animação.
g_quadrooriginalGuarda a URL da imagem do mapa atual.
g_rIndica se o software R esta instalado (sim ou nao).
cpObjObjeto cpaint que pode ser reutilizado.
MapaObjeto mapa (objmapa).
Variables
objmapa.wLargura do mapa criado
objmapa.hAltura do mapa criado
objmapa. navegacaoDirIndica se deve ser incluida a opção de navegação nos diretórios do servidor.
objmapa. listavisualString com a lista de visuais disponíveis no i3geo.
objmapa. visualatualIndica qual o visual atualmente em uso.
objmapa. funcoesClickMapaArray com a lista de funções que serão executadas quando o usuário clica no mapa
objmapa. objtipsArray que guarda os objetos tips fixos na tela.
objmapa. tempoInicia o temporizador para redesenhar o mapa.
objmapa. autoRedesenhoInicia o temporizador para redesenhar o mapa automaticamente.
objmapa. temaAtivoTema que esta ativo.
objmapa. pinmarcaSimbolo utilizado para insercao de pontos.
objmapa. pintamanhoTamanho da marca utilizada na inclusão de pontos
objmapa. escalaEscala do mapa atual.
objmapa. temasTemas disponíveis no mapa atual.
objmapa. legendaLegenda HTML do mapa atual.
objmapa. finalizaFunção que será executada no final do processo de montagem do mapa.
objmapa. guiaTemasDefine qual a guia para listar os temas do mapa
objmapa. guiaMenuDefine qual a guia que receberá o menu de seleção de temas
objmapa. guiaLegendaDefine qual a guia receberá a legenda do mapa
objmapa. guiaListaMapasDefine a guia que receberá a lista de mapas
objmapa.cgiIndica a localização do mapserver cgi.
objmapa. utilizacgiIndica se o mapserver está operando no modo cgi.
Functions
inicializaInicializa o mapa
montaMapaProcessa os resultados da inicialização e monta o mapa
ativaListaPropriedadesMostra a lista de propriedades do mapa.
criaEscalaGraficaCria a escala gráfica como um lemento HTML se existir o id escalaGrafica
atualizaEscalaGraficaAtualilza a escala gráfica
atualizaReferenciaAtualiza o mapa de referência
atualizaLegendaHTMLAtualiza a legenda, em HTML, nos ids legenda e moveLegi
atualizaLegendaImagemAtualiza a legenda no formato de uma imagem
atualizaListaTemasAtualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
atualizaFarolAtualiza o farol de cada tema.
criaCorpoMapaCria os objetos para preenchimento com a imagem do corpo do mapa.
verificaClickMapaVerifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
verificaMousemoveMapaVerifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa.

Files

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
Variables
g_sidId da seção atual no servidor.
imagemxiInicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
imagemyiInicializaçã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.
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (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.

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
Variables
atuaLegVariável interna que define se a legenda docável deve ser atualizada.
g_mashupparParâmetros de inicialização que podem ser utilizados na interface mashup.
g_operacaoNome da última operação que foi executada.
g_nomepinNome do tema atual que irá receber dados pontuais ou toponimia.
g_arvoreClick (depreciado)Item da árvore de temas que foi clicado por último.
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.
g_lenteabertaIndica se a lente de aumento está ou não aberta.
g_panMIndica se o mapa deve ou não ser deslocado.
quadrofilmeArray que guarda os objetos do quadro de animação.
g_quadrooriginalGuarda a URL da imagem do mapa atual.
g_rIndica se o software R esta instalado (sim ou nao).
cpObjObjeto 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_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
Variables
objmapa.wLargura do mapa criado
objmapa.hAltura do mapa criado
objmapa. navegacaoDirIndica se deve ser incluida a opção de navegação nos diretórios do servidor.
objmapa. listavisualString com a lista de visuais disponíveis no i3geo.
objmapa. visualatualIndica qual o visual atualmente em uso.
objmapa. funcoesClickMapaArray com a lista de funções que serão executadas quando o usuário clica no mapa
objmapa. objtipsArray que guarda os objetos tips fixos na tela.
objmapa. tempoInicia o temporizador para redesenhar o mapa.
objmapa. autoRedesenhoInicia o temporizador para redesenhar o mapa automaticamente.
objmapa. temaAtivoTema que esta ativo.
objmapa. pinmarcaSimbolo utilizado para insercao de pontos.
objmapa. pintamanhoTamanho da marca utilizada na inclusão de pontos
objmapa. escalaEscala do mapa atual.
objmapa. temasTemas disponíveis no mapa atual.
objmapa. legendaLegenda HTML do mapa atual.
objmapa. finalizaFunção que será executada no final do processo de montagem do mapa.
objmapa. guiaTemasDefine qual a guia para listar os temas do mapa
objmapa. guiaMenuDefine qual a guia que receberá o menu de seleção de temas
objmapa. guiaLegendaDefine qual a guia receberá a legenda do mapa
objmapa. guiaListaMapasDefine a guia que receberá a lista de mapas
objmapa.cgiIndica a localização do mapserver cgi.
objmapa. utilizacgiIndica se o mapserver está operando no modo cgi.
Functions
inicializaInicializa o mapa
montaMapaProcessa os resultados da inicialização e monta o mapa
ativaListaPropriedadesMostra a lista de propriedades do mapa.
criaEscalaGraficaCria a escala gráfica como um lemento HTML se existir o id escalaGrafica
atualizaEscalaGraficaAtualilza a escala gráfica
atualizaReferenciaAtualiza o mapa de referência
atualizaLegendaHTMLAtualiza a legenda, em HTML, nos ids legenda e moveLegi
atualizaLegendaImagemAtualiza a legenda no formato de uma imagem
atualizaListaTemasAtualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
atualizaFarolAtualiza o farol de cada tema.
criaCorpoMapaCria os objetos para preenchimento com a imagem do corpo do mapa.
verificaClickMapaVerifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
verificaMousemoveMapaVerifica 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.

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 ativa a operação

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

Parameters

mapextenextensão geográfica

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.

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