Funções de uso geral para processamento de dados
Funções gerais | Funções de uso geral para processamento de dados |
Files | |
i3geo/ classesjs/ funcoes.js | |
Licençamento | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
$im | Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. |
$top | Muda a posição (superior) de um objeto tanto no IE como no Firefox. |
$left | Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. |
trataErro | Fecha o objeto aguarde quando ocorre um erro. |
iCookie | Insere um cookie. |
pCookie | Pega um cookie. |
interface | |
Functions | |
ativaMensagemBanner | Ativa o letreiro móvel. |
mensagemBanner | Mostra uma mensagem na tela como um letriro móvel. |
sobeferramentas | Sobe a pilha de ícones na barra de ferramentas. |
desceferramentas | Desce a pilha de ícones na barra de ferramentas. |
trocalingua | Troca a linguagem atual. |
criaContainerRichdraw | Cria os elementos dom necessários ao uso das funções de desenho sobre o mapa. |
mudaVisual | Muda o visual do mapa atual. |
initJanelaMen | Abre a janela com as mensagens de ajuda ao usuário |
docaguias | Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação. |
ativaGuias | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. |
pegalistademenus | Pega a lista de menus que deverão compor a árvore de adição de temas e cria/adiciona os elementos da árvore |
mensagemf | Abre uma mensagem na tela em um DIV. |
wdocaf | Abre a janela flutuante para executar algum programa. |
redimwdocaf | Redimensiona a janela docável. |
wdocaf2 | Abre uma segunda janela docável para executar algum programa relativo a outra janela. |
wdocafechaf | Fecha uma janela docável. |
mostradicasf | Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. |
mudaiconf | Muda as bordas dos ícones de ferramentas, passando todos para normal. |
mostraguiaf | Ativa a visualização de uma determinada guia. |
aguarde | Cria um objeto aguarde. |
ativaClicks | Ativa as operações de clique sobre o mapa |
navegação | |
Functions | |
zoomAnterior | Retorna ao zoom anterior do mapa. |
zoomProximo | Avança para o zoom definido antes de aplciar o zoom anterior. |
pegaCoordenadaUTM | Mostra as coordenadas do mouse em UTM. |
mostraRosaDosVentos | Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa. |
initJanelaZoom | Abre a janela com as ferramentas de zoom |
initJanelaRef | Abre a janela com o mapa de referencia |
mudaboxnf | Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado. |
movelentef | Move a imagem na lente de aumento conforme o movimento do mouse sobre o mapa. |
zoomiauto | Aproxima o mapa tendo o centro como referência. |
zoomoauto | Afasta o mapa tendo o centro como referência. |
zoomboxf | Faz o zoom no mapa utilizando a opção de desenhar um retângulo. |
zoomIP | Localiza no mapa o usuário baseado em seu número IP. |
zoomPonto | Localiza uma coordenada no mapa e desloca o mapa centralizando no ponto. |
clicouRef | Altera a abrangência do mapa quando o mapa de referência é clicado |
movimentoRef | Pega a coordenada do cursor sobre o mapa de referência |
aplicaescala | Aplica a escala numerica definida no formulário existente no mapa. |
zoomtot | Zoom para a extensão default. |
panFixo | Desloca o mapa em uma direção determinada. |
ativaEntorno | Ativa ou desativa a carga do entorno. |
geraURLentorno | Gera as urls que farão parte dos divs de desenho do entorno do mapa |
ajustaEntorno | Ajusta o tamanho do mapa e das imagens do entorno |
atributos | |
Functions | |
verificaTip | Verifica se a opção de identificação está ativa e se o mouse está parado. |
verificaTipDefault | Executa a operação de identificação para mostrar um TIP. |
mostraTip | Mostra a descrição de um elemento do mapa como um tip na posição do mouse. |
legenda | |
Functions | |
legendaGrafico | Mostra a legenda dos gráficos adicionados no mapa. |
inverteStatusClasse | Ativa ou desativa a visualização de uma classe de um tema. |
sistemas de busca e navegação | |
Functions | |
atualizagoogle | Atualiza o box do google se a função google estiver ativa |
atualizascielo | Atualiza a lista de dados na opção de busca Scielo |
atualizaconfluence | Atualiza a lista de dados na opção de busca confluence |
atualizawiki | Atualiza a lista de dados na opção de busca wiki |
menu de temas e outras listagens | |
Functions | |
procurartemas | Localiza um tema no menu de temas. |
expandeTema | Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado. |
expandeGrupo | Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas. |
processaGrupos | Recebe os dados da função Ajax com a lista de grupos e subgrupos. |
i3geo_comboGruposMenu | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
i3geo_comboSubGruposMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
i3geo_comboTemasMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
pegavalSistemas | Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. |
pegaMapas | Recebe a lista de mapas (banners) e monta a apresentação. |
arvoreclick | Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas. |
pegaTema | Pega o tema de um no na guia de temas. |
redesenho do mapa | |
Functions | |
autoRedesenho | Controla a opção de redesenho automático temporizado |
remapaf | Prepara o redesenho do mapa de acordo com o que esta visivel ou nao. |
eventos | |
Functions | |
processevent1 (depreciado) | Captura a posição do mouse tendo como referência o navegador. |
calcposf | Calcula a posição do corpo do mapa e posiciona-o corretamente na tela. |
movecursor | Move o ícone que segue o mouse quando da movimentação sobre o mapa |
capturaposicao | Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa ou sobre o mapa de referência. |
quadro de animação | |
Functions | |
gerafilmef | Cria os quadros que serão utilizados na função de animação e mostrados no mapa. |
gravaQuadro | Armazena um determinado valor em uma determinada característica de um objeto quadro. |
avancaQuadro | Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. |
filmef | Mostra a imagem armazenada em um quadro no lugar do corpo do mapa. |
rebobinaf | Rebobina as imagens dos quadros, limpando os parâmetros armazenados. |
filmezf | Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação. |
filmeanimaf | Carrega as imagens armazenadas nos quadros de animação. |
filmeanimarodaf | Roda a animacao usando as imagens armazenadas nos quadros de animação quadros. |
quadrofilme | Cria um objeto quadro de animação. |
calculos | |
Functions | |
calculadistancia | Calcula a distância entre dois pontos. |
convdmsddf | Converte dms em dd. |
calcddf | Converte o x,y de unidades de tela para décimo de grau. |
convdmsf | Converte dd em dms. |
convddtela | Converte coordenadas dd em coordenadas de tela. |
posicaomouse | Cria um objeto que guarda a posição do mouse na tela. |
posicaocursor | Cria um objeto que guarda a posição do mouse no corpo do mapa. |
pontosdist | Armazena coordenadas no objeto pontosdist para calculo de distancia |
desenho sobre o mapa | |
Functions | |
desenhoRichdraw | Desenha elementos na tela usando a biblioteca richdraw |
outros | |
Functions | |
i3geo_pegaElementoPai | Pega o elemento pai de um elemento clicado para identificar o código do tema. |
inseremarcaf | Insere um ponto no mapa. |
limpacontainerf | Limpa o container de pontos. |
criaboxg | Cria o div boxg utilizado nas operações de navegação, google, etc. |
ativaDragDrop | Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa. |
removeAcentos | Remove acentos de uma palavra ou frase |
pegaPosicaoObjeto | Retorna a posição x,y de um objeto em relação a tela do navegador |
recuperamapa | Tenta recuperar o último mapa, caso tenha ocorrido algum erro. |
protocolo | Retorna o protocolo utilizado na url. |
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.
$im = function( g )
Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
Exemplo: $im(“imagem.png”)
g | nome da imagem |
string | caminho para a imagem |
$top = function( id, valor )
Muda a posição (superior) de um objeto tanto no IE como no Firefox.
Exemplo: $top(“imagem”,100)
id | identificador do objeto |
valor | posição em relação ao topo. |
$left = function( id, valor )
Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
Exemplo: $left(“imagem”,100)
id | identificador do objeto |
valor | posição em relação a esquerda. |
Functions | |
ativaMensagemBanner | Ativa o letreiro móvel. |
mensagemBanner | Mostra uma mensagem na tela como um letriro móvel. |
sobeferramentas | Sobe a pilha de ícones na barra de ferramentas. |
desceferramentas | Desce a pilha de ícones na barra de ferramentas. |
trocalingua | Troca a linguagem atual. |
criaContainerRichdraw | Cria os elementos dom necessários ao uso das funções de desenho sobre o mapa. |
mudaVisual | Muda o visual do mapa atual. |
initJanelaMen | Abre a janela com as mensagens de ajuda ao usuário |
docaguias | Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação. |
ativaGuias | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. |
pegalistademenus | Pega a lista de menus que deverão compor a árvore de adição de temas e cria/adiciona os elementos da árvore |
mensagemf | Abre uma mensagem na tela em um DIV. |
wdocaf | Abre a janela flutuante para executar algum programa. |
redimwdocaf | Redimensiona a janela docável. |
wdocaf2 | Abre uma segunda janela docável para executar algum programa relativo a outra janela. |
wdocafechaf | Fecha uma janela docável. |
mostradicasf | Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. |
mudaiconf | Muda as bordas dos ícones de ferramentas, passando todos para normal. |
mostraguiaf | Ativa a visualização de uma determinada guia. |
aguarde | Cria um objeto aguarde. |
ativaClicks | Ativa as operações de clique sobre o mapa |
function mensagemBanner()
Mostra uma mensagem na tela como um letriro móvel.
As mensagens são obtidas no metadata mensagem que pode ser colocado em layers.
function sobeferramentas()
Sobe a pilha de ícones na barra de ferramentas.
Utilizado na barra de ferramentas 2.
function desceferramentas()
Desce a pilha de ícones na barra de ferramentas.
Utilizado na barra de ferramentas 2.
function trocalingua( l )
Troca a linguagem atual.
O código atual da linguagem é armazenado em um Cookie. Essa função troca o valor do Cookie e redesenha o mapa.
A troca de linguagem é ativada pelo clique nas bandeiras inseridas na parte superior do menu suspenso.
l | código da lingua |
function criaContainerRichdraw()
Cria os elementos dom necessários ao uso das funções de desenho sobre o mapa.
Richdraw é uma biblioteca utilizada pelo i3geo para abstrair as diferenças entre as linguagens svg e vml.
Essa abstração é necessária devido às diferenças entre os navegadores.
function mudaVisual( visual )
Muda o visual do mapa atual.
Busca as imagens existentes na interface aberta e substituí pelas imagens existentes no diretório correspondente ao visual selecionado.
As imagens existentes no mapa são comparadas com as existentes no diretório i3geo/imagens/visual/visual caso ocorra correspondência são então substituídas.
A lista de visuais disponíveis é obtida na inicialização do i3geo e corresponde à lista de diretórios existentes em i3geo/imagens/visual
visual | nome do novo visual. Obtido na inicialização do I3Geo e armazenado na variável objmapa.listavisual |
function initJanelaMen()
Abre a janela com as mensagens de ajuda ao usuário
Quando essa janela estiver aberta, o resultado da função de etiquetas e de ajuda é mostrado nessa janela.
Se o usuário fechar a janela de mensagens, é definido um cookie para controlar a abertura da janela ou não na próxima vez que oi3geo for utilizado.
function docaguias()
Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação.
function ativaGuias()
Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida.
Quando o usuário clica em uma guia, todas as guias são escondidas e a guia clicada é ativada.
Algumas guias só são preenchidas quando o usuário clica nelas pela primeira vez.
O preenchimento sob demanda dessas guias torna necessário a definição da função que será executada.
Essas funções são definidas por default nas guias principais.
As guias principais são definidas nos objetos
objmapa.guiaTemas
objmapa.guiaMenu
objmapa.guiaLegenda
objmapa.guiaListaMapas
function pegalistademenus( retorno )
Pega a lista de menus que deverão compor a árvore de adição de temas e cria/adiciona os elementos da árvore
A lista de menus é definida em ms_configura.php
Para cada menu é montada uma árvore com os grupos e sub-grupos de temas.
function mensagemf( m )
Abre uma mensagem na tela em um DIV.
m | mensagem que será mostrada. |
function wdocaf( wlargura, waltura, wsrc, nx, ny, texto )
Abre a janela flutuante para executar algum programa.
A janela flutuante contém um iframa onde o programa, definido no parâmetro wsrc, será carregado.
wlargura | largura da nova janela |
waltura | altura da nova janela |
wsrc | endereço do conteúdo que será aberto |
nx | posição da janela em x. Pode ser definido como “center” |
ny | posição da janela em y |
texto | texto que será mostrado no título da janela |
function redimwdocaf( wlargura, waltura )
Redimensiona a janela docável.
wlargura | largura da nova janela |
waltura | altura da nova janela |
function wdocaf2( wlargura, waltura, wsrc, nx, ny, texto )
Abre uma segunda janela docável para executar algum programa relativo a outra janela.
wlargura | largura da nova janela |
waltura | altura da nova janela |
wsrc | endereço do conteúdo que será aberto |
nx | posição da janela em x |
ny | posição da janela em y |
texto | texto que será mostrado no título da janela |
function wdocafechaf( odoca )
Fecha uma janela docável.
Depreciado
odoca | objeto janela |
function mostradicasf( objeto, dica, hlpt )
Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer.
objeto | objeto sobre o qual o mouse está sobreposto. |
dica | dica que aparece no mapa. |
hlpt | depreciado |
function mudaiconf( i )
Muda as bordas dos ícones de ferramentas, passando todos para normal. Aplica uma borda sobre um ícone específico
i | id do ícone que receberá a borda. |
function mostraguiaf( guia )
Ativa a visualização de uma determinada guia.
guia | número da guia que será ativada. |
function aguarde()
Cria um objeto aguarde. O objeto é um banner mostrado na tela quando uma função ajax é executada.
abre | abre o banner |
aguardeId | identificador do banner |
texto | texto do banner |
fecha | fecha o banner |
aguardeId | identificador do banner |
function ativaClicks( docMapa )
Ativa as operações de clique sobre o mapa
Define o que será executado quando o mouse é clicado ou movido sobre o mapa
Functions | |
zoomAnterior | Retorna ao zoom anterior do mapa. |
zoomProximo | Avança para o zoom definido antes de aplciar o zoom anterior. |
pegaCoordenadaUTM | Mostra as coordenadas do mouse em UTM. |
mostraRosaDosVentos | Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa. |
initJanelaZoom | Abre a janela com as ferramentas de zoom |
initJanelaRef | Abre a janela com o mapa de referencia |
mudaboxnf | Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado. |
movelentef | Move a imagem na lente de aumento conforme o movimento do mouse sobre o mapa. |
zoomiauto | Aproxima o mapa tendo o centro como referência. |
zoomoauto | Afasta o mapa tendo o centro como referência. |
zoomboxf | Faz o zoom no mapa utilizando a opção de desenhar um retângulo. |
zoomIP | Localiza no mapa o usuário baseado em seu número IP. |
zoomPonto | Localiza uma coordenada no mapa e desloca o mapa centralizando no ponto. |
clicouRef | Altera a abrangência do mapa quando o mapa de referência é clicado |
movimentoRef | Pega a coordenada do cursor sobre o mapa de referência |
aplicaescala | Aplica a escala numerica definida no formulário existente no mapa. |
zoomtot | Zoom para a extensão default. |
panFixo | Desloca o mapa em uma direção determinada. |
ativaEntorno | Ativa ou desativa a carga do entorno. |
geraURLentorno | Gera as urls que farão parte dos divs de desenho do entorno do mapa |
ajustaEntorno | Ajusta o tamanho do mapa e das imagens do entorno |
function zoomAnterior()
Retorna ao zoom anterior do mapa.
A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme).
function zoomProximo()
Avança para o zoom definido antes de aplciar o zoom anterior.
A memória das extensões geográficas são mantidas no array g_zoomProximo.
function pegaCoordenadaUTM()
Mostra as coordenadas do mouse em UTM.
Disparada apenas quando o mouse é estacionado por alguns instantes sobre o mapa.<b>
Para que esta função seja executada, é necessário existir um DIV com id=mostraUTM
function mostraRosaDosVentos()
Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa.
function initJanelaZoom( qual )
Abre a janela com as ferramentas de zoom
qual | Qual janela (1 ou 2) |
function mudaboxnf( tipo, obj )
Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado.
tipo | de onde veio a requisicao ligadesliga|adicionatema |
obj | objeto que foi clicado |
function movelentef()
Move a imagem na lente de aumento conforme o movimento do mouse sobre o mapa.
function zoomboxf ( tipo )
Faz o zoom no mapa utilizando a opção de desenhar um retângulo.
As coordenadas de tela devem estar no objeto “objposicaocursor”. A opção “desloca” altera a posição do box (box1) na tela. A opção “termina”, pega as coordenadas de tela do box1 e chama a função ajax que redesenha o mapa.
tipo | desloca|termina |
function zoomPonto()
Localiza uma coordenada no mapa e desloca o mapa centralizando no ponto.
function aplicaescala()
Aplica a escala numerica definida no formulário existente no mapa.
function ativaEntorno()
Ativa ou desativa a carga do entorno.
Com o entorno ativo, são produzidas imagens no entorno do mapa, no estilo Google.
function geraURLentorno()
Gera as urls que farão parte dos divs de desenho do entorno do mapa
Functions | |
verificaTip | Verifica se a opção de identificação está ativa e se o mouse está parado. |
verificaTipDefault | Executa a operação de identificação para mostrar um TIP. |
mostraTip | Mostra a descrição de um elemento do mapa como um tip na posição do mouse. |
function verificaTip()
Verifica se a opção de identificação está ativa e se o mouse está parado. Se o mouse estiver parado, chama a função de mostrar tip.
function verificaTipDefault()
Executa a operação de identificação para mostrar um TIP.
Esta é a função default, definida na variável g_funcaoTip
function mostraTip( retorno )
Mostra a descrição de um elemento do mapa como um tip na posição do mouse.
Para que um tema tenha um tip, é necessário configurar o metadata TIP no map file.
retorno | retorno da função ajax. |
Functions | |
legendaGrafico | Mostra a legenda dos gráficos adicionados no mapa. |
inverteStatusClasse | Ativa ou desativa a visualização de uma classe de um tema. |
function legendaGrafico( par )
Mostra a legenda dos gráficos adicionados no mapa.
Chamado pela ferramenta de inclusão de gráficos
par | string com os parâmetros item*r,g,b*item.... |
function inverteStatusClasse( leg )
Ativa ou desativa a visualização de uma classe de um tema.
leg | objeto input clicado no mapa |
Functions | |
atualizagoogle | Atualiza o box do google se a função google estiver ativa |
atualizascielo | Atualiza a lista de dados na opção de busca Scielo |
atualizaconfluence | Atualiza a lista de dados na opção de busca confluence |
atualizawiki | Atualiza a lista de dados na opção de busca wiki |
function atualizaconfluence()
Atualiza a lista de dados na opção de busca confluence
Functions | |
procurartemas | Localiza um tema no menu de temas. |
expandeTema | Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado. |
expandeGrupo | Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas. |
processaGrupos | Recebe os dados da função Ajax com a lista de grupos e subgrupos. |
i3geo_comboGruposMenu | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
i3geo_comboSubGruposMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
i3geo_comboTemasMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
pegavalSistemas | Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. |
pegaMapas | Recebe a lista de mapas (banners) e monta a apresentação. |
arvoreclick | Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas. |
pegaTema | Pega o tema de um no na guia de temas. |
function expandeTema( itemID )
Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado.
itemID | string Id do nó que foi expandido na árvore de grupos e subgrupos. |
function expandeGrupo( itemID )
Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas.
itemID | string Id do nó que foi expandido na árvore de grupos e subgrupos. |
Recebe os dados da função Ajax com a lista de grupos e subgrupos.
Monta a árvore para adição de um novo tema no mapa.
Se existir o id=”arvoreAdicionaTema”, a árvore será incluída nele, se não, será incluída na guia definida em objmapa.guiaMenu
idmenu | identificador do menu que será aberto. É definido em ms_configura.php |
listasistemas | sim|nao indica se a lista de sistemas será mostrada ou não |
status | aberto|fechado indica se a árvore será mostrada aberta ou fechada no menu. |
function i3geo_comboGruposMenu( funcaoOnchange, idDestino, idCombo, largura, altura )
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do grupo.
funcaoOnchange | nome da funcao que será executada quando o usuário escolhe um grupo |
idDestino | id do elemento HTML que receberá o combo |
idCombo | id do combo que será criado |
largura | largura em pixels do combo |
altura | altura do combo em linhas |
function i3geo_comboSubGruposMenu( funcaoOnchange, idDestino, idCombo, idGrupo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
Ao escolher um subgrupo, a função de retorno receberá o id do grupo e o id do subgrupo.
funcaoOnchange | nome da funcao que será executada quando o usuário escolhe um grupo |
idDestino | id do elemento HTML que receberá o combo |
idCombo | id do combo que será criado |
idGrupo | identificador do grupo que será pesquisado |
largura | largura em pixels do combo |
altura | altura do combo em linhas |
function i3geo_comboTemasMenu( funcaoOnchange, idDestino, idCombo, idGrupo, idSubGrupo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
Ao escolher um subgrupo, a função de retorno receberá o id do grupo e o id do subgrupo.
funcaoOnchange | nome da funcao que será executada quando o usuário escolhe um grupo |
idDestino | id do elemento HTML que receberá o combo |
idCombo | id do combo que será criado |
idGrupo | identificador do grupo que será pesquisado |
idSubGrupo | id do subgrupo |
largura | largura em pixels do combo |
altura | altura do combo em linhas |
function pegavalSistemas( sis )
Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados.
sis | objeto com a lista de sistemas. |
function pegaMapas( retorno )
Recebe a lista de mapas (banners) e monta a apresentação.
Adiciona na guia mapas os banners que dão acesso direto a mapas especiais.
A indicação do arquivo xml é feita em ms_configura.php
function arvoreclick( itemID )
Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas.
itemID | ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml |
function pegaTema( celula )
Pega o tema de um no na guia de temas.
Utilizado nas opções que operam sobre um tema específico.
celula | objeto que foi clicado |
Id do tema.
Functions | |
autoRedesenho | Controla a opção de redesenho automático temporizado |
remapaf | Prepara o redesenho do mapa de acordo com o que esta visivel ou nao. |
function autoRedesenho( opcao )
Controla a opção de redesenho automático temporizado
Para funcionar, a variável de inicialização g_autoRedesenho deve ser > 0
opcao: ativa|desativa|redesenha
function remapaf()
Prepara o redesenho do mapa de acordo com o que esta visivel ou nao.
Chamado por algumas funções que necessitam refazer o desenho do mapa.
Verifica na lista de temas já adicionados, os temas que estão ligados e desligados, Chama a função que verifica na lista de temas adicionais.
Functions | |
processevent1 (depreciado) | Captura a posição do mouse tendo como referência o navegador. |
calcposf | Calcula a posição do corpo do mapa e posiciona-o corretamente na tela. |
movecursor | Move o ícone que segue o mouse quando da movimentação sobre o mapa |
capturaposicao | Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa ou sobre o mapa de referência. |
function processevent1( exy1 )
Captura a posição do mouse tendo como referência o navegador.
Atualiza o objeto objposicaomouse e movimenta as janelas docáveis.
Recalcula a posição correta da imagem do mapa.
exy1 | objeto evento. |
function capturaposicao( e )
Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa ou sobre o mapa de referência.
Atualiza o objeto objposicaocursor. A função de mostrar TIP é definida como “” quando o mouse é movimentado.
exy | objeto evento. |
Functions | |
gerafilmef | Cria os quadros que serão utilizados na função de animação e mostrados no mapa. |
gravaQuadro | Armazena um determinado valor em uma determinada característica de um objeto quadro. |
avancaQuadro | Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. |
filmef | Mostra a imagem armazenada em um quadro no lugar do corpo do mapa. |
rebobinaf | Rebobina as imagens dos quadros, limpando os parâmetros armazenados. |
filmezf | Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação. |
filmeanimaf | Carrega as imagens armazenadas nos quadros de animação. |
filmeanimarodaf | Roda a animacao usando as imagens armazenadas nos quadros de animação quadros. |
quadrofilme | Cria um objeto quadro de animação. |
function gerafilmef( qs )
Cria os quadros que serão utilizados na função de animação e mostrados no mapa.
Cada novo quadro é criado como um objeto quadrofilme. Os quadros criados são armazenados no array global quadrosfilme.
qs | número de quadros |
function gravaQuadro( variavel, valor )
Armazena um determinado valor em uma determinada característica de um objeto quadro.
variavel | parâmetro do objeto quadro. |
valor | valor que será aplicado. |
function avancaQuadro()
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
function filmef( o )
Mostra a imagem armazenada em um quadro no lugar do corpo do mapa.
o | quadro |
function filmezf( o )
Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação.
o | objeto quadro ou número do quadro |
function filmeanimarodaf( janima )
Roda a animacao usando as imagens armazenadas nos quadros de animação quadros.
function quadrofilme()
Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela. É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa.
imagem | URL da imagem |
escala | escala do mapa |
legenda | URL da legenda do mapa |
extensao | extensão geográfica do mapa com valores separados por espaço |
referencia | URL do mapa de referência |
Functions | |
calculadistancia | Calcula a distância entre dois pontos. |
convdmsddf | Converte dms em dd. |
calcddf | Converte o x,y de unidades de tela para décimo de grau. |
convdmsf | Converte dd em dms. |
convddtela | Converte coordenadas dd em coordenadas de tela. |
posicaomouse | Cria um objeto que guarda a posição do mouse na tela. |
posicaocursor | Cria um objeto que guarda a posição do mouse no corpo do mapa. |
pontosdist | Armazena coordenadas no objeto pontosdist para calculo de distancia |
function calculadistancia( lga, lta, lgb, ltb ) //0ms
Calcula a distância entre dois pontos.
lga | x inicial. |
lta | y inicial |
lgb | x final |
ltb | y final |
function convdmsddf( cd, cm, cs )
Converte dms em dd.
cd | grau. |
cm | minuto. |
cs | segundo |
Coordenada em dd.
function calcddf( xfign, yfign, g_celula, imgext )
Converte o x,y de unidades de tela para décimo de grau.
xfign | x em valores de imagem. |
yfign | y em coordenadas de imagem. |
g_celula | tamanho no terreno do pixel da imagem. |
imgext | extensão geográfica do mapa. |
Coordena em dd.
function convdmsf( x, y )
Converte dd em dms.
x | coordenada x. |
y | coordenada y. |
Array com o valor de x [0] e y [1] no formato dd mm ss
function convddtela( vx, vy, docmapa )
Converte coordenadas dd em coordenadas de tela.
vx | coordenada x. |
vy | coordenada y. |
docmapa | objeto que contém o objeto imagem. |
Array com o valor de x [0] e y [1]
function posicaomouse()
Cria um objeto que guarda a posição do mouse na tela. A posição é medida em relação a janela do navegador.
x | coordenada x em valores de tela |
y | coordenada y em valores de tela |
function posicaocursor()
Cria um objeto que guarda a posição do mouse no corpo do mapa. A posição é medida em relação à posição do mapa no navegador.
ddx | coordenada x em décimo de grau |
ddy | coordenada y em décimo de grau |
dmsx | coordenada x em grau, minuto e segundo |
dmsy | coordenada y em grau, minuto e segundo |
telax | coordenada x em valores de tela |
telay | coordenada y em valores de tela |
imgx | coordenada x em relação ao mapa |
imgy | coordenada y em relação ao mapa |
refx | coordenada x em relação ao mapa de referência |
refy | coordenada y em relação ao mapa de referência |
function pontosdist()
Armazena coordenadas no objeto pontosdist para calculo de distancia
xpt | coordenadas x em dd |
ypt | coordenadas y em dd |
dist | distância entre os dois últimos pontos |
xtela | coordenada x na tela |
ytela | coordenada y na tela |
ximg | coordenada x na imagem do mapa |
yimg | coordenada y na imagem do mapa |
linhas | lista de objetos criados pela biblioteca richdraw utilizados no desenho da linha de medição |
Functions | |
desenhoRichdraw | Desenha elementos na tela usando a biblioteca richdraw |
function desenhoRichdraw( tipo, objeto, n )
Desenha elementos na tela usando a biblioteca richdraw
tipo | tipo de operação |
objeto | objeto gráfico do container richdraw |
n | índice do elemento no array pontosdistobj |
Functions | |
i3geo_pegaElementoPai | Pega o elemento pai de um elemento clicado para identificar o código do tema. |
inseremarcaf | Insere um ponto no mapa. |
limpacontainerf | Limpa o container de pontos. |
criaboxg | Cria o div boxg utilizado nas operações de navegação, google, etc. |
ativaDragDrop | Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa. |
removeAcentos | Remove acentos de uma palavra ou frase |
pegaPosicaoObjeto | Retorna a posição x,y de um objeto em relação a tela do navegador |
recuperamapa | Tenta recuperar o último mapa, caso tenha ocorrido algum erro. |
protocolo | Retorna o protocolo utilizado na url. |
function i3geo_pegaElementoPai( e )
Pega o elemento pai de um elemento clicado para identificar o código do tema.
e | elemento do DOM. |
function inseremarcaf( xi, yi, funcaoOnclick )
Insere um ponto no mapa.
Os pontos são inseridos em um contaier de pontos e mostrados temporáriamente como uma imagem. Utilizado pela função de medição de distâncias.
xi | coordenada x. |
yi | coordenada y. |
funcaoonclick | funcao que sera executada quando a marca for clicada |
function criaboxg()
Cria o div boxg utilizado nas operações de navegação, google, etc.
O boxg é utilizado para o desenho de retângulos na tela.
function ativaDragDrop()
Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa.
function removeAcentos( palavra )
Remove acentos de uma palavra ou frase
palavra -
Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
$im = function( g )
Muda a posição (superior) de um objeto tanto no IE como no Firefox.
$top = function( id, valor )
Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
$left = function( id, valor )
Fecha o objeto aguarde quando ocorre um erro.
function trataErro()
Insere um cookie.
function iCookie( nome, valor )
Pega um cookie.
function pCookie( nome )
Ativa o letreiro móvel.
function ativaMensagemBanner()
Mostra uma mensagem na tela como um letriro móvel.
function mensagemBanner()
Sobe a pilha de ícones na barra de ferramentas.
function sobeferramentas()
Desce a pilha de ícones na barra de ferramentas.
function desceferramentas()
Troca a linguagem atual.
function trocalingua( l )
Cria os elementos dom necessários ao uso das funções de desenho sobre o mapa.
function criaContainerRichdraw()
Muda o visual do mapa atual.
function mudaVisual( visual )
Abre a janela com as mensagens de ajuda ao usuário
function initJanelaMen()
Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação.
function docaguias()
Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida.
function ativaGuias()
Pega a lista de menus que deverão compor a árvore de adição de temas e cria/adiciona os elementos da árvore
function pegalistademenus( retorno )
Abre uma mensagem na tela em um DIV.
function mensagemf( m )
Abre a janela flutuante para executar algum programa.
function wdocaf( wlargura, waltura, wsrc, nx, ny, texto )
Redimensiona a janela docável.
function redimwdocaf( wlargura, waltura )
Abre uma segunda janela docável para executar algum programa relativo a outra janela.
function wdocaf2( wlargura, waltura, wsrc, nx, ny, texto )
Fecha uma janela docável.
function wdocafechaf( odoca )
Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer.
function mostradicasf( objeto, dica, hlpt )
Muda as bordas dos ícones de ferramentas, passando todos para normal.
function mudaiconf( i )
Ativa a visualização de uma determinada guia.
function mostraguiaf( guia )
Cria um objeto aguarde.
function aguarde()
Ativa as operações de clique sobre o mapa
function ativaClicks( docMapa )
Retorna ao zoom anterior do mapa.
function zoomAnterior()
Avança para o zoom definido antes de aplciar o zoom anterior.
function zoomProximo()
Mostra as coordenadas do mouse em UTM.
function pegaCoordenadaUTM()
Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa.
function mostraRosaDosVentos()
Abre a janela com as ferramentas de zoom
function initJanelaZoom( qual )
Abre a janela com o mapa de referencia
function initJanelaRef()
Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado.
function mudaboxnf( tipo, obj )
Move a imagem na lente de aumento conforme o movimento do mouse sobre o mapa.
function movelentef()
Aproxima o mapa tendo o centro como referência.
function zoomiauto()
Afasta o mapa tendo o centro como referência.
function zoomoauto()
Faz o zoom no mapa utilizando a opção de desenhar um retângulo.
function zoomboxf ( tipo )
Localiza no mapa o usuário baseado em seu número IP.
function zoomIP()
Localiza uma coordenada no mapa e desloca o mapa centralizando no ponto.
function zoomPonto()
Altera a abrangência do mapa quando o mapa de referência é clicado
function clicouRef()
Pega a coordenada do cursor sobre o mapa de referência
function movimentoRef( obj )
Aplica a escala numerica definida no formulário existente no mapa.
function aplicaescala()
Zoom para a extensão default.
function zoomtot()
Desloca o mapa em uma direção determinada.
function panFixo( direcao )
Ativa ou desativa a carga do entorno.
function ativaEntorno()
Gera as urls que farão parte dos divs de desenho do entorno do mapa
function geraURLentorno()
Ajusta o tamanho do mapa e das imagens do entorno
function ajustaEntorno()
Verifica se a opção de identificação está ativa e se o mouse está parado.
function verificaTip()
Executa a operação de identificação para mostrar um TIP.
function verificaTipDefault()
Mostra a descrição de um elemento do mapa como um tip na posição do mouse.
function mostraTip( retorno )
Mostra a legenda dos gráficos adicionados no mapa.
function legendaGrafico( par )
Ativa ou desativa a visualização de uma classe de um tema.
function inverteStatusClasse( leg )
Atualiza o box do google se a função google estiver ativa
function atualizagoogle()
Atualiza a lista de dados na opção de busca Scielo
function atualizascielo()
Atualiza a lista de dados na opção de busca confluence
function atualizaconfluence()
Atualiza a lista de dados na opção de busca wiki
function atualizawiki()
Localiza um tema no menu de temas.
function procurartemas()
Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado.
function expandeTema( itemID )
Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas.
function expandeGrupo( itemID )
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
function i3geo_comboGruposMenu( funcaoOnchange, idDestino, idCombo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
function i3geo_comboSubGruposMenu( funcaoOnchange, idDestino, idCombo, idGrupo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
function i3geo_comboTemasMenu( funcaoOnchange, idDestino, idCombo, idGrupo, idSubGrupo, largura, altura )
Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados.
function pegavalSistemas( sis )
Recebe a lista de mapas (banners) e monta a apresentação.
function pegaMapas( retorno )
Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas.
function arvoreclick( itemID )
Pega o tema de um no na guia de temas.
function pegaTema( celula )
Controla a opção de redesenho automático temporizado
function autoRedesenho( opcao )
Prepara o redesenho do mapa de acordo com o que esta visivel ou nao.
function remapaf()
Captura a posição do mouse tendo como referência o navegador.
function processevent1( exy1 )
Calcula a posição do corpo do mapa e posiciona-o corretamente na tela.
function calcposf()
Move o ícone que segue o mouse quando da movimentação sobre o mapa
function movecursor()
Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa ou sobre o mapa de referência.
function capturaposicao( e )
Cria os quadros que serão utilizados na função de animação e mostrados no mapa.
function gerafilmef( qs )
Armazena um determinado valor em uma determinada característica de um objeto quadro.
function gravaQuadro( variavel, valor )
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
function avancaQuadro()
Mostra a imagem armazenada em um quadro no lugar do corpo do mapa.
function filmef( o )
Rebobina as imagens dos quadros, limpando os parâmetros armazenados.
function rebobinaf()
Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação.
function filmezf( o )
Carrega as imagens armazenadas nos quadros de animação.
function filmeanimaf()
Roda a animacao usando as imagens armazenadas nos quadros de animação quadros.
function filmeanimarodaf( janima )
Cria um objeto quadro de animação.
function quadrofilme()
Calcula a distância entre dois pontos.
function calculadistancia( lga, lta, lgb, ltb ) //0ms
Converte dms em dd.
function convdmsddf( cd, cm, cs )
Converte o x,y de unidades de tela para décimo de grau.
function calcddf( xfign, yfign, g_celula, imgext )
Converte dd em dms.
function convdmsf( x, y )
Converte coordenadas dd em coordenadas de tela.
function convddtela( vx, vy, docmapa )
Cria um objeto que guarda a posição do mouse na tela.
function posicaomouse()
Cria um objeto que guarda a posição do mouse no corpo do mapa.
function posicaocursor()
Armazena coordenadas no objeto pontosdist para calculo de distancia
function pontosdist()
Desenha elementos na tela usando a biblioteca richdraw
function desenhoRichdraw( tipo, objeto, n )
Pega o elemento pai de um elemento clicado para identificar o código do tema.
function i3geo_pegaElementoPai( e )
Insere um ponto no mapa.
function inseremarcaf( xi, yi, funcaoOnclick )
Limpa o container de pontos.
function limpacontainerf()
Cria o div boxg utilizado nas operações de navegação, google, etc.
function criaboxg()
Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa.
function ativaDragDrop()
Remove acentos de uma palavra ou frase
function removeAcentos( palavra )
Retorna a posição x,y de um objeto em relação a tela do navegador
function pegaPosicaoObjeto( obj )
Tenta recuperar o último mapa, caso tenha ocorrido algum erro.
function recuperamapa()
Retorna o protocolo utilizado na url.
function protocolo()
Adiciona os ícones de escolha do visual do mapa.
function visual( iddiv )