Funções geraisFunções de uso geral para processamento de dados Summary | Funções de uso geral para processamento de dados | | | | | | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | | | | Retorna o caminho correto de uma imagem. | | Muda a posição (superior) de um objeto tanto no IE como no Firefox. | | Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. | | Trata o erro de um try cacth. | | | | | | | | | | Abre a janela com as mensagens de ajuda ao usuário | | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. | | Abre uma mensagem na tela em um DIV. | | Abre a janela docável para executar algum programa. | | Redimensiona a janela docável. | | Abre uma segunda janela docável para executar algum programa relativo a outra janela. | | Fecha uma janela docável. | | Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. | | Muda as bordas dos ícones de ferramentas, passando todos para normal. | | Ativa a visualização de uma determinada guia. | | | | Ativa as operações de clique sobre o mapa | | | | | | Abre a janela com o mapa de referencia | | Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado. | | Move a imagem na lente de aumento conforme o moveimento do mouse sobre o mapa. | | Aproxima o mapa tendo o centro como referência. | | Afasta o mapa tendo o centro como referência. | | Faz o zoom no mapa utilizando a opção de desenhar um retângulo. | | Localiza no mapa o usuário baseado em seu número IP. | | Localiza uma coordenada no mapa. | | Altera a abrangência do mapa quando o mapa de referência é clicado | | Pega a coordenada do cursor sobre o mapa de referência | | Aplica a escala numerica definida no formulário existente no mapa. | | Zoom para a extensão default. | | Desloca o mapa em uma direção determinada. | | | | | | Verifica se a opção de identificação está ativa e se o mouse está parado. | | Executa a operação de identificação para mostrar um TIP. | | Mostra a descrição de um elemento do mapa como um tip na posição do mouse. | | | | | | Mostra a legenda dos gráficos adicionados no mapa. | | Ativa ou desativa a visualização de uma classe de um tema. | | | | | | Atualiza o box do google se a função google estiver ativa | | Atualiza a lista de dados na opção de busca Scielo | | Atualiza a lista de dados na opção de busca confluence | | Atualiza a lista de dados na opção de busca wiki | | | | | | Localiza um tema no menu de temas. | | Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado. | | Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas. | | Pega a lista de grupos de uma árvore de tremas. | | Recebe os dados da função Ajax com a lista de grupos e subgrupos. | | Recebe os dados da função Ajax com a lista de temas de um subgrupo. | | Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. | | Recebe a lista de mapas (banners) e monta a apresentação. | | Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas. | | Pega o tema de um no na guia de temas. | | | | | | Prepara o redesenho do mapa de acordo com o que esta visivel ou nao. | | | | | | Captura a posição do mouse tendo como referência o navegador. | | Calcula a posição correta do corpo do mapa e posiciona-o. | | Move o ícone que segue o mouse quando da movimentação sobre o mapa | | Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa. | | | | | | Calcula a distância entre dois pontos. | | | | Converte o x,y de unidades de tela para décimo de grau. | | | | Converte coordenadas dd em coordenadas de tela. | | Cria um objeto que guarda a posição do mouse na tela. | | Cria um objeto que guarda a posição do mouse no corpo do mapa. | | Armazena coordenadas no objeto pontosdist para calculo de distancia | | | | | | | | | | Limpa o container de pontos. | | Cria o div boxg utilizado nas operações de navegação, google, etc. | | Remove acentos de uma palavra ou frase |
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
$imRetorna o caminho correto de uma imagem. Exemplo: $im(“imagem.png”) ParâmetrosRetornostring | caminho para a imagem |
$top$top = function( | id, | | valor | ) |
|
Muda a posição (superior) de um objeto tanto no IE como no Firefox. Exemplo: $top(“imagem”,100) Parâmetrosid | identificador do objeto | valor | posição em relação ao topo. |
$left$left = function( | id, | | valor | ) |
|
Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. Exemplo: $left(“imagem”,100) Parâmetrosid | identificador do objeto | valor | posição em relação a esquerda. |
trataErroTrata o erro de um try cacth.
iCookiefunction iCookie( | nome, | | valor | ) |
|
Insere um cookie.
interfaceSummary | | | Abre a janela com as mensagens de ajuda ao usuário | | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. | | Abre uma mensagem na tela em um DIV. | | Abre a janela docável para executar algum programa. | | Redimensiona a janela docável. | | Abre uma segunda janela docável para executar algum programa relativo a outra janela. | | Fecha uma janela docável. | | Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. | | Muda as bordas dos ícones de ferramentas, passando todos para normal. | | Ativa a visualização de uma determinada guia. | | | | Ativa as operações de clique sobre o mapa |
initJanelaMenAbre a janela com as mensagens de ajuda ao usuário
ativaGuiasAtiva as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. As guias principais são definidas nos objetos objmapa.guiaTemas objmapa.guiaMenu objmapa.guiaLegenda objmapa.guiaListaMapas
mensagemfAbre uma mensagem na tela em um DIV. Parametersm | mensagem que será mostrada. |
wdocaffunction wdocaf( | wlargura, | | waltura, | | wsrc, | | nx, | | ny, | | texto | ) |
|
Abre a janela docável para executar algum programa. Parameterswlargura | 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 |
redimwdocaffunction redimwdocaf( | wlargura, | | waltura | ) |
|
Redimensiona a janela docável. Parameterswlargura | largura da nova janela | waltura | altura da nova janela |
wdocaf2function wdocaf2( | wlargura, | | waltura, | | wsrc, | | nx, | | ny, | | texto | ) |
|
Abre uma segunda janela docável para executar algum programa relativo a outra janela. Parameterswlargura | 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 |
wdocafechaffunction wdocafechaf( | odoca | ) |
|
Fecha uma janela docável. Depreciado Parameters
mostradicasffunction mostradicasf( | objeto, | | dica, | | hlpt | ) |
|
Mostra dicas sobre uma função quando o mouse passa sobre um botão ou outra opção qualquer. Parametersobjeto | objeto sobre o qual o mouse está sobreposto. | dica | dica que aparece no mapa. |
mudaiconfMuda as bordas dos ícones de ferramentas, passando todos para normal. Aplica uma borda sobre um ícone específico Parametersi | id do ícone que receberá a borda. |
mostraguiaffunction mostraguiaf( | guia | ) |
|
Ativa a visualização de uma determinada guia. Parâmetrosguia | número da guia que será ativada. |
aguardeCria um objeto aguarde. O objeto é um banner mostrado na tela quando uma função ajax é executada. MethodParâmetrosaguardeId | identificador do banner | texto | texto do banner |
MethodParâmetrosaguardeId | identificador do banner |
ativaClicksfunction 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
navegaçãoSummary | | | Abre a janela com o mapa de referencia | | Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado. | | Move a imagem na lente de aumento conforme o moveimento do mouse sobre o mapa. | | Aproxima o mapa tendo o centro como referência. | | Afasta o mapa tendo o centro como referência. | | Faz o zoom no mapa utilizando a opção de desenhar um retângulo. | | Localiza no mapa o usuário baseado em seu número IP. | | Localiza uma coordenada no mapa. | | Altera a abrangência do mapa quando o mapa de referência é clicado | | Pega a coordenada do cursor sobre o mapa de referência | | Aplica a escala numerica definida no formulário existente no mapa. | | Zoom para a extensão default. | | Desloca o mapa em uma direção determinada. |
initJanelaRefAbre a janela com o mapa de referencia
mudaboxnfPosiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado. Parâmetrostipo | de onde veio a requisicao ligadesliga|adicionatema |
movelentefMove a imagem na lente de aumento conforme o moveimento do mouse sobre o mapa.
zoomiautoAproxima o mapa tendo o centro como referência.
zoomoautoAfasta o mapa tendo o centro como referência.
zoomboxfFaz 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. Parameters
zoomIPLocaliza no mapa o usuário baseado em seu número IP.
zoomPontoLocaliza uma coordenada no mapa.
clicouRefAltera a abrangência do mapa quando o mapa de referência é clicado
movimentoReffunction movimentoRef( | obj | ) |
|
Pega a coordenada do cursor sobre o mapa de referência
aplicaescalaAplica a escala numerica definida no formulário existente no mapa.
zoomtotZoom para a extensão default.
panFixofunction panFixo( | direcao | ) |
|
Desloca o mapa em uma direção determinada.
atributosSummary | | | Verifica se a opção de identificação está ativa e se o mouse está parado. | | Executa a operação de identificação para mostrar um TIP. | | Mostra a descrição de um elemento do mapa como um tip na posição do mouse. |
verificaTipVerifica 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.
verificaTipDefaultfunction verificaTipDefault() |
Executa a operação de identificação para mostrar um TIP. Esta é a função default, definida na variável g_funcaoTip
mostraTipfunction 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. Parametersretorno | retorno da função ajax. |
legendaSummary | | | Mostra a legenda dos gráficos adicionados no mapa. | | Ativa ou desativa a visualização de uma classe de um tema. |
legendaGraficofunction legendaGrafico( | par | ) |
|
Mostra a legenda dos gráficos adicionados no mapa. Chamado pela ferramenta de inclusão de gráficos Parâmetrospar | string com os parâmetros item*r,g,b*item.... |
inverteStatusClassefunction inverteStatusClasse( | leg | ) |
|
Ativa ou desativa a visualização de uma classe de um tema. Parametersleg | objeto input clicado no mapa |
sistemas de busca e navegaçãoSummary | | | Atualiza o box do google se a função google estiver ativa | | Atualiza a lista de dados na opção de busca Scielo | | Atualiza a lista de dados na opção de busca confluence | | Atualiza a lista de dados na opção de busca wiki |
atualizagooglefunction atualizagoogle() |
Atualiza o box do google se a função google estiver ativa
atualizascielofunction atualizascielo() |
Atualiza a lista de dados na opção de busca Scielo
atualizaconfluencefunction atualizaconfluence() |
Atualiza a lista de dados na opção de busca confluence
atualizawikiAtualiza a lista de dados na opção de busca wiki
menu de temas e outras listagensSummary | | | Localiza um tema no menu de temas. | | Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado. | | Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas. | | Pega a lista de grupos de uma árvore de tremas. | | Recebe os dados da função Ajax com a lista de grupos e subgrupos. | | Recebe os dados da função Ajax com a lista de temas de um subgrupo. | | Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. | | Recebe a lista de mapas (banners) e monta a apresentação. | | Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas. | | Pega o tema de um no na guia de temas. |
procurartemasLocaliza um tema no menu de temas.
expandeTemafunction expandeTema( | itemID | ) |
|
Busca dados sobre um tema quando o botão de expandir tema (guia1) é clicado. ParametersitemID | string Id do nó que foi expandido na árvore de grupos e subgrupos. |
expandeGrupofunction expandeGrupo( | itemID | ) |
|
Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas. ParametersitemID | string Id do nó que foi expandido na árvore de grupos e subgrupos. |
pegaListaDeGruposfunction pegaListaDeGrupos( | idmenu, | | listasistemas | ) |
|
Pega a lista de grupos de uma árvore de tremas. Parametersidmenu | id que identifica a árvore. Esse id é definido no ms_configura, variável $menutemas. Se idmenu for vazio, será considerado o arquivo de menus default do I3Geo, existente no diretório menutemas. | listasistemas | sim|nao pega a lista de sistemas para montar a árvore de sistemas |
processaGruposfunction processaGrupos( | retorno | ) |
|
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. Parametersretorno | string formatada com os dados para montagem da árvore. |
processaTemasfunction processaTemas( | retorno | ) |
|
Recebe os dados da função Ajax com a lista de temas de um subgrupo. Monta a árvore para adição de um novo tema no mapa. Parametersretorno | string formatada com os dados para montagem da árvore. |
pegavalSistemasfunction pegavalSistemas( | sis | ) |
|
Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. Parameterssis | objeto com a lista de sistemas. |
pegaMapasfunction 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
arvoreclickfunction arvoreclick( | itemID | ) |
|
Adiciona um tema no mapa quando o usuário clica em um novo tema no menu de adição de temas. ParametersitemID | ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml |
pegaTemafunction pegaTema( | celula | ) |
|
Pega o tema de um no na guia de temas. Utilizado nas opções que operam sobre um tema específico. Parameterscelula | objeto que foi clicado |
ReturnsId do tema.
redesenho do mapaSummary | | | Prepara o redesenho do mapa de acordo com o que esta visivel ou nao. |
remapafPrepara 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.
eventosSummary | | | Captura a posição do mouse tendo como referência o navegador. | | Calcula a posição correta do corpo do mapa e posiciona-o. | | Move o ícone que segue o mouse quando da movimentação sobre o mapa | | Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa. |
processevent1 (depreciado)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. Parameters
calcposfCalcula a posição correta do corpo do mapa e posiciona-o. Atualiza as variáveis imagemxi,imagemyi,imagemxref e imagemyref
movecursorMove o ícone que segue o mouse quando da movimentação sobre o mapa
capturaposicaofunction capturaposicao( | exy | ) |
|
Captura a posição do mouse em função do evento onmousemove sobre o corpo do mapa. Atualiza o objeto objposicaocursor. A função de mostrar TIP é definida como “” quando o mouse é movimentado. Parameters
calculosSummary | | | Calcula a distância entre dois pontos. | | | | Converte o x,y de unidades de tela para décimo de grau. | | | | Converte coordenadas dd em coordenadas de tela. | | Cria um objeto que guarda a posição do mouse na tela. | | Cria um objeto que guarda a posição do mouse no corpo do mapa. | | Armazena coordenadas no objeto pontosdist para calculo de distancia |
calculadistanciafunction calculadistancia( | lga, | | lta, | | lgb, | | ltb | ) //0ms |
|
Calcula a distância entre dois pontos. Parameterslga | x inicial. | lta | y inicial | lgb | x final | ltb | y final |
convdmsddffunction convdmsddf( | cd, | | cm, | | cs | ) |
|
Converte dms em dd. Parameterscd | grau. | cm | minuto. | cs | segundo |
ReturnsCoordenada em dd.
calcddffunction calcddf( | xfign, | | yfign, | | g_celula, | | imgext | ) |
|
Converte o x,y de unidades de tela para décimo de grau. Parametersxfign | 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. |
ReturnsCoordena em dd.
convdmsfConverte dd em dms. Parametersx | coordenada x. | y | coordenada y. |
ReturnsArray com o valor de x [0] e y [1] no formato dd mm ss
convddtelafunction convddtela( | vx, | | vy, | | docmapa | ) |
|
Converte coordenadas dd em coordenadas de tela. Parametersvx | coordenada x. | vy | coordenada y. | docmapa | objeto que contém o objeto imagem. |
ReturnsArray com o valor de x [0] e y [1]
posicaomouseCria um objeto que guarda a posição do mouse na tela. A posição é medida em relação a janela do navegador. Methodsx | coordenada x em valores de tela | y | coordenada y em valores de tela |
posicaocursorCria 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. Methodsddx | 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 |
pontosdistArmazena coordenadas no objeto pontosdist para calculo de distancia Parametersxpt | 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 |
outrosSummary | | | | | Limpa o container de pontos. | | Cria o div boxg utilizado nas operações de navegação, google, etc. | | Remove acentos de uma palavra ou frase |
inseremarcaffunction inseremarcaf( | xi, | | yi | ) |
|
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. Parametersxi | coordenada x. | yi | coordenada y. |
limpacontainerffunction limpacontainerf() |
Limpa o container de pontos.
criaboxgCria o div boxg utilizado nas operações de navegação, google, etc. O boxg é utilizado para o desenho de retângulos na tela.
removeAcentosfunction removeAcentos( | palavra | ) |
|
Remove acentos de uma palavra ou frase Parameterspalavra -
|