Funções de uso geral para processamento de dados
| funcoes.js | 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 | Cria um cookie. |
| pCookie | Pega o valor de 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 o idioma atual utilizado na interface principal. |
| criaContainerRichdraw | Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa. |
| mudaVisual | Muda o visual do mapa atual (ícones). |
| 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 raiz para cada árvore |
| mensagemf | Abre uma mensagem na tela em um DIV. |
| wdocaf | Abre a janela flutuante para executar algum programa. |
| redimwdocaf | Redimensiona a janela flutuante. |
| wdocaf2 | Abre uma segunda janela flutuante. |
| wdocafechaf | Fecha uma janela flutuante. |
| mostradicasf | Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. |
| mostraguiaf | Ativa a visualização de uma determinada guia. |
| aguarde | Cria um objeto aguarde. |
| 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 do mapa atual como referência. |
| zoomoauto | Afasta o mapa tendo o centro do mapa atual 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, quando a opção de desenho do entorno estiver ativa. |
| 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 uma etiqueta no mapa. |
| mostraTip | Mostra a descrição de um elemento do mapa como uma etiqueta 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 é 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 na guia “mapas”. |
| arvoreclick | Marca o checkbox 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 | Cria o objeto que irá armazenaa as coordenadas 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.moretti@mma.gov.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.
$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 o idioma atual utilizado na interface principal. |
| criaContainerRichdraw | Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa. |
| mudaVisual | Muda o visual do mapa atual (ícones). |
| 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 raiz para cada árvore |
| mensagemf | Abre uma mensagem na tela em um DIV. |
| wdocaf | Abre a janela flutuante para executar algum programa. |
| redimwdocaf | Redimensiona a janela flutuante. |
| wdocaf2 | Abre uma segunda janela flutuante. |
| wdocafechaf | Fecha uma janela flutuante. |
| mostradicasf | Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. |
| mostraguiaf | Ativa a visualização de uma determinada guia. |
| aguarde | Cria um objeto aguarde. |
function ativaMensagemBanner()
Ativa o letreiro móvel.
A mensagem é incluída em um elemento HTML com id = “bannerMensagem”
As mensagens são obtidas do METADATA “MENSAGEM” que pode ser incluída na configuração dos layers adicionados ao mapa atual.
Veja a função mensagemBanner
function mensagemBanner()
Mostra uma mensagem na tela como um letriro móvel.
As mensagens são obtidas no metadata MENSAGEM que pode ser colocado nos layers disponíveis no i3geo.
Veja a função ativaMensagemBanner
function sobeferramentas()
Sobe a pilha de ícones na barra de ferramentas.
Utilizado na barra de ferramentas 2 quando o usuário clica no ícone para subir a lista de ícones.
function desceferramentas()
Desce a pilha de ícones na barra de ferramentas.
Utilizado na barra de ferramentas 2 quando o usuário clica no ícone para descer a lista de ícones.
function trocalingua( l )
Troca o idioma atual utilizado na interface principal.
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.
Os termos utilizados em cada idioma é definido em configura.js
Adefinição do termo a ser utilizado é definido pela função $trad
See: configura.js
| l | código da lingua |
function criaContainerRichdraw()
Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa.
As ferramentas de cálculo de distâncias e áreas utilizam esse container.
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 (ícones).
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. Essa janela é mostrada no canto inferior esquerdo e mostra textos de ajuda quando o usuário passa omouse sobre uma opção do i3geo.
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.
O conteúdo da nova janela é aquele que estiver dentro de um DIV com id= “contemFerramentas”
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 clicar nelas pela primeira vez.
O preenchimento sob demanda dessas guias torna necessário a definição da função que será executada quando o clique ocorrer.
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 raiz para cada árvore
A lista de menus é definida em ms_configura.php ou no sistema de administração.
Para cada menu é montada uma árvore com os grupos e sub-grupos de temas.
| retorno | objeto JSON no formato CPAINT com a lista de menus |
function mensagemf( m )
Abre uma mensagem na tela em um DIV.
A mensagem é incluída em um elemento HTML com id =”mensagem”
| 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 iframe onde o programa, definido no parâmetro wsrc, será carregado.
A janela é criada por meio da biblioteca YUI
| 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 flutuante.
| wlargura | largura da nova janela |
| waltura | altura da nova janela |
function wdocaf2( wlargura, waltura, wsrc, nx, ny, texto )
Abre uma segunda janela flutuante.
| 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 flutuante.
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.
O texto da dica pode ser obtido com a função $trad
Se a janela de mensagens estiver aberta, o texto será colocado nela.
| objeto | objeto sobre o qual o mouse está sobreposto. |
| dica | dica que aparece no mapa. |
| hlpt | depreciado |
function mostraguiaf( guia )
Ativa a visualização de uma determinada guia.
A ativação consiste em tornar visível os elementos correspondentes a uma determinada guia. Esses elementos devem estar contidos em um DIV cujo id deve ser composto pela palavra “guia” seguida do número da guia e a palavra “obj”, por exemplo, guia9obj.
| 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 |
| 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 do mapa atual como referência. |
| zoomoauto | Afasta o mapa tendo o centro do mapa atual 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, quando a opção de desenho do entorno estiver ativa. |
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.
Executado apenas se a variável g_mostraRosa = “sim”
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.
A lente de aumento é uma ferramenta do i3geo.
Esta função é executada sempre que o mouse é movido sobre o mapa e se o elemento “lente” estiver visível.
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 zoomIP()
Localiza no mapa o usuário baseado em seu número IP.
O ponto de localização é adicionado ao mapa como um novo tema.
function zoomPonto()
Localiza uma coordenada no mapa e desloca o mapa centralizando no ponto.
O ponto de localização é adicionado ao mapa como um novo tema.
function aplicaescala()
Aplica a escala numerica definida no formulário existente no mapa.
O valor da escala a ser aplicada é obtido do elemento com id=”escalanum”
function zoomtot()
Zoom para a extensão default.
O valor da extensão default é obtido de objmapa.extentTotal, cujo valor é definido na inicialização do mapa.
function panFixo( direcao )
Desloca o mapa em uma direção determinada.
| direcao | norte|sul|leste|oeste |
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. Essas URLs utilizam o mapserver no modo CGI
function ajustaEntorno()
Ajusta o tamanho do mapa e das imagens do entorno, quando a opção de desenho do entorno estiver ativa.
Os valores que definem o tamanho do mapa são obtidos do objeto objmapa (métodos w e h)
| 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 uma etiqueta no mapa. |
| mostraTip | Mostra a descrição de um elemento do mapa como uma etiqueta 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.
A função de busca dos dados para a etiqueta é definida na variável de configuração g_funcaoTip
Pode-se definir uma outra função qualquer, sem a necessidade de alteração do código original do i3geo, definindo-se no HTML da interface a variável, por exemplo, gfuncaoTip = “minhasEtiquetas()”
Por default, utiliza-se a função verificaTipDefault()
function verificaTipDefault()
Executa a operação de identificação para mostrar uma etiqueta no mapa.
Esta é a função default, definida na variável g_funcaoTip
function mostraTip( retorno )
Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse.
Para que um tema tenha uma etiqueta, é necessário configurar o metadata TIP no map file.
| retorno | retorno da função ajax com os dados para montar a etiqueta. |
| 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 é 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 na guia “mapas”. |
| arvoreclick | Marca o checkbox de adição de temas |
| pegaTema | Pega o tema de um no na guia de temas. |
function procurartemas( texto )
Localiza um tema no menu de temas.
O texto para busca é obtido do elemento INPUT com id=”buscatema”, ou no parâmetro “texto”
| texto | (opcional) |
function expandeTema( itemID )
Busca dados sobre um tema quando o botão de expandir tema é clicado.
Os dados obtidos sobre o tema são utilizados para montagem do nó “opções” que é mostrado abaixo do nome do tema.
Algumas das opções apenas serão mostradas se a variável de configuração g_opcoesTemas = “sim”
| itemID | Id do nó que foi expandido |
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. |
| nomemenu | nome do menu que será incluído na raiz da árvore |
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 na guia “mapas”.
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 ou no sistema de administração
| retorno | objeto JSON com a lista de mapas |
function arvoreclick( itemID )
Marca o checkbox 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 etiquetas é 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 | Cria o objeto que irá armazenaa as coordenadas 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()
Cria o objeto que irá armazenaa as coordenadas 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()
Cria um cookie.
function iCookie( nome, valor )
Pega o valor de 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 o idioma atual utilizado na interface principal.
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 (ícones).
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 raiz para cada á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 flutuante.
function redimwdocaf( wlargura, waltura )
Abre uma segunda janela flutuante.
function wdocaf2( wlargura, waltura, wsrc, nx, ny, texto )
Fecha uma janela flutuante.
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 )
Ativa a visualização de uma determinada guia.
function mostraguiaf( guia )
Cria um objeto aguarde.
function aguarde()
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 do mapa atual como referência.
function zoomiauto()
Afasta o mapa tendo o centro do mapa atual 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, quando a opção de desenho do entorno estiver ativa.
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 uma etiqueta no mapa.
function verificaTipDefault()
Mostra a descrição de um elemento do mapa como uma etiqueta 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( texto )
Busca dados sobre um tema quando o botão de expandir tema é 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 na guia “mapas”.
function pegaMapas( retorno )
Marca o checkbox 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()
Cria o objeto que irá armazenaa as coordenadas 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 )