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.
g_janelaMen = “nao”
objmapa = new Mapa()
objmapa.inicializa()
Inicialização do i3geo. | Cria o objeto objmapa e inicializa o i3geo. |
Files | |
i3geo/ classesjs/ iniciamma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
variáveis de configuração calculadas na inicialização do mapa | |
Variables | |
g_sid | Id da seção atual no servidor. |
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 |
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 | |
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 (depreciado) | 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. |
quadrofilme | Array que guarda os objetos do quadro de animação. |
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. |
Mapa | Objeto mapa (objmapa). |
Variables | |
objmapa.w | Largura do mapa criado |
objmapa.h | Altura do mapa criado |
objmapa. navegacaoDir | Indica se deve ser incluida a opção de navegação nos diretórios do servidor. |
objmapa. listavisual | String com a lista de visuais disponíveis no i3geo. |
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 |
objmapa. objtips | Array que guarda os objetos tips fixos na tela. |
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. |
objmapa. pinmarca | Simbolo utilizado para insercao de pontos. |
objmapa. pintamanho | Tamanho da marca utilizada na inclusão de pontos |
objmapa. escala | Escala do mapa atual. |
objmapa. temas | Temas disponíveis no mapa atual. |
objmapa. legenda | Legenda HTML do mapa atual. |
objmapa. finaliza | Função que será executada no final do processo de montagem do mapa. |
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. |
objmapa. utilizacgi | Indica se o mapserver está operando no modo cgi. |
Functions | |
inicializa | Inicializa o mapa |
montaMapa | Processa os resultados da inicialização e monta o mapa |
ativaListaPropriedades | Mostra a lista de propriedades do mapa. |
criaEscalaGrafica | Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica |
atualizaEscalaGrafica | Atualilza a escala gráfica |
atualizaReferencia | Atualiza o mapa de referência. |
atualizaLegendaHTML | Atualiza a legenda, em HTML, nos ids legenda e moveLegi |
atualizaLegendaImagem | Atualiza a legenda no formato de uma imagem |
atualizaListaTemas | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
atualizaFarol | Atualiza o farol de cada tema. |
criaCorpoMapa | Cria os objetos para preenchimento com a imagem do corpo do mapa. |
verificaClickMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa. |
verificaMousemoveMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa. |
verificaNavegaMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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.
Variables | |
g_sid | Id da seção atual no servidor. |
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 |
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
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
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.
Variables | |
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 (depreciado) | 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. |
quadrofilme | Array que guarda os objetos do quadro de animação. |
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. |
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
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
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_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
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
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
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
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.
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
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
Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
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.
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 |
objmapa | objeto mapa do i3geo |
objmapa = New Mapa()
Variables | |
objmapa.w | Largura do mapa criado |
objmapa.h | Altura do mapa criado |
objmapa. navegacaoDir | Indica se deve ser incluida a opção de navegação nos diretórios do servidor. |
objmapa. listavisual | String com a lista de visuais disponíveis no i3geo. |
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 |
objmapa. objtips | Array que guarda os objetos tips fixos na tela. |
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. |
objmapa. pinmarca | Simbolo utilizado para insercao de pontos. |
objmapa. pintamanho | Tamanho da marca utilizada na inclusão de pontos |
objmapa. escala | Escala do mapa atual. |
objmapa. temas | Temas disponíveis no mapa atual. |
objmapa. legenda | Legenda HTML do mapa atual. |
objmapa. finaliza | Função que será executada no final do processo de montagem do mapa. |
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. |
objmapa. utilizacgi | Indica se o mapserver está operando no modo cgi. |
Functions | |
inicializa | Inicializa o mapa |
montaMapa | Processa os resultados da inicialização e monta o mapa |
ativaListaPropriedades | Mostra a lista de propriedades do mapa. |
criaEscalaGrafica | Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica |
atualizaEscalaGrafica | Atualilza a escala gráfica |
atualizaReferencia | Atualiza o mapa de referência. |
atualizaLegendaHTML | Atualiza a legenda, em HTML, nos ids legenda e moveLegi |
atualizaLegendaImagem | Atualiza a legenda no formato de uma imagem |
atualizaListaTemas | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
atualizaFarol | Atualiza o farol de cada tema. |
criaCorpoMapa | Cria os objetos para preenchimento com a imagem do corpo do mapa. |
verificaClickMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa. |
verificaMousemoveMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa. |
verificaNavegaMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa. |
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.
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.
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
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
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.
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.
Tema que esta ativo.
Utilizado em varias operacoes onde o tema e selecionado de um combo
Simbolo utilizado para insercao de pontos.
A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.
Temas disponíveis no mapa atual.
Guarda a lista de temas e suas características. É definida quando o mapa é inicializado ou redesenhado.
Função que será executada no final do processo de montagem do mapa.
Pode ser utilizada quando se deseja customizar o I3Geo.
Indica a localização do mapserver cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.
Indica se o mapserver está operando no modo cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.
this.montaMapa = function ( retorno )
Processa os resultados da inicialização e monta o mapa
Resultado da função inicia retornado pela chamada em ajax
this.ativaListaPropriedades = function( id )
Mostra a lista de propriedades do mapa.
id | id do elemento que ativa a operação |
this.criaEscalaGrafica = function()
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
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
mapexten | extensã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. |
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)
temas | lista de temas. Se vazio, utiliza o objeto objmapa.temas |
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
mapscale | escala de comparação com a escala 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.
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
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.
imagemyi
Verdadeiro (true) se o navegador for o Internet Explorer
navm
Verdadeiro (true) se o navegador for o Firefox
navn
Variável interna que define se a legenda docável deve ser atualizada.
atuaLeg
Parâmetros de inicialização que podem ser utilizados na interface mashup.
g_mashuppar
Nome da última operação que foi executada.
g_operacao
Nome do tema atual que irá receber dados pontuais ou toponimia.
g_nomepin
Item da árvore de temas que foi clicado por último.
g_arvoreClick
Tipo de ação que está sendo executada.
g_tipoacao
Define se o realce do mapa deve ficar ativo.
g_realca
Armazena o código do tema que está em destaque.
g_destaca
Indica se a lente de aumento está ou não aberta.
g_lenteaberta
Indica se o mapa deve ou não ser deslocado.
g_panM
Guarda a URL da imagem do mapa atual.
g_quadrooriginal
Indica se o software R esta instalado (sim ou nao).
g_r
Objeto cpaint que pode ser reutilizado.
cpObj
Inicializa o mapa
this.inicializa= function()
Processa os resultados da inicialização e monta o mapa
this.montaMapa = function ( retorno )
Mostra a lista de propriedades do mapa.
this.ativaListaPropriedades = function( id )
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.criaEscalaGrafica = function()
Atualilza a escala gráfica
this.atualizaEscalaGrafica = function()
Atualiza o mapa de referência.
this.atualizaReferencia = function( mapexten )
Atualiza a legenda, em HTML, nos ids legenda e moveLegi
this.atualizaLegendaHTML = function()
Atualiza a legenda no formato de uma imagem
this.atualizaLegendaImagem = function()
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
this.atualizaListaTemas = function( temas )
Atualiza o farol de cada tema.
this.atualizaFarol = function( mapscale )
Cria os objetos para preenchimento com a imagem do corpo do mapa.
this.criaCorpoMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
this.verificaClickMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o 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()