Funções de uso geral para processamento de dados
Funções gerais | Funções de uso geral para processamento de dados |
Files | |
funcoes.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
$im | Retorna o caminho correto de uma imagem. |
$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. |
htmlAcentos | Troca os acentos de uma frase por entidades html. |
trataErro | Trata o erro de um try cacth. |
iCookie | Insere um cookie. |
pCookie | Pega um cookie. |
interface | |
Functions | |
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 ajustar o novo tamanho. |
ativaGuias | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. |
mensagemf | Abre uma mensagem na tela em um DIV. |
wdocaf | Abre a janela docável 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. |
ajudaf | |
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. |
ferramentasf | Ativa o DIV com as ferramentas dos blocos de ícones quando uma guia de ferramentas é clicada. |
mostraguiaf | Ativa a visualização de uma determinada guia. |
mostraferramenta | Ativa a visualização de uma guia de ferramentas. |
borra | Borra o mapa evitando que o usuário clique em alguma opção |
aguarde | Cria um objeto aguarde. |
ativaClicks | Ativa as operações de clique sobre o mapa |
navegação | |
Functions | |
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 moveimento 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. |
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 | |
buscaRapida | Realiza a busca por palavra no serviço geonames do MMA |
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. |
pegaListaDeGrupos | Pega a lista de grupos de uma árvore de tremas. |
processaGrupos | Recebe os dados da função Ajax com a lista de grupos e subgrupos. |
processaTemas | Recebe os dados da função Ajax com a lista de temas de um subgrupo. |
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 correta do corpo do mapa e posiciona-o. |
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. |
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 quadros. |
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 |
outros | |
Functions | |
inseremarcaf | Insere um ponto no mapa. |
limpacontainerf | Limpa o container de pontos. |
Ferramentas | Abre ou executa determinadas operações de manipulação do mapa. |
Files | |
ferramentas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
propriedades do mapa | |
Functions | |
temporizador | Define o intervalo de tempo para redesenho automático do mapa. |
salvaMapa | Salva o map file localmente |
carregaMapa | Carrega um map file salvo |
convertews | Converte mapa em web service |
queryMap | Altera as propriedades da exibição dos elementos selecionados. |
template | Muda o template do mapa atual. |
ativaLogo | Ativa ou desativa a logo marca. |
tamanho | Muda o tamanho do mapa |
tipoimagem | Define um filtro sobre a imagem gerada alterando susas características |
corFundo | Altera a cor do fundo atual. |
propriedades de um tema | |
Functions | |
destacaTema | Cria imagem de destaque |
excluitemaf | Exclui um tema do mapa |
sobetemaf | Sobe um tema na ordem de desenho |
descetemaf | Desce um tema na ordem de desenho |
zoomtemaf | Zoom para o tema |
limpaseltemaf | Limpa a selecao do tema |
mudatranspf | Muda a transparencia de um tema |
mudanomef | Muda o nome de um tema |
toponimiaf | Opções de toponímia de um tema. |
filtrof | Opções de filtragem de um tema. |
análise geográfica | |
Functions | |
pontosdistri | Análises de distribuição de pontos |
pontoempoligono | Cruza um tema de pontos com um ou mais temas poligonais e gera um novo tema |
nptPol | Cruza um tema de pontos com um ou tema poligona e gera um novo tema com o número de pontos em cada polígono |
buffer | Gera um buffer em elementos selecionados |
centroide | Gera um tema com os centroides dos elementos selecionados |
analisaGeometrias | Sistema de análise de geometrias |
grades | |
Functions | |
gradePontos | Gera grade de pontos |
gradePoligonos | Gera grade de poligonos |
gradeHex | Gera grade de hexágonos |
gradeCoord | Gera grade de coordenadas |
atributos | |
Functions | |
procuraratribf | Procurar atributos na tabela do tema |
tabelaf | Abre a tabela de atributos de um tema. |
etiquetas | Abre a tabela de atributos de um tema. |
legenda | |
Functions | |
opcoesLegenda | Ativa ou desativa a legenda incluida na imagem do mapa e define seus parâmetros. |
abreCor | Abre a paleta de cores |
editaLegenda | Editor de legenda de um tema |
adição de temas | |
Functions | |
navegacaoDir | Adiciona temas navegando pelos diretórios do servidor |
conectarwms | Adiciona temas tendo como fonte um web service do tipo wms |
conectarwfs | Adiciona temas tendo como fonte um web service do tipo wfs |
conectargeorss | Adiciona temas tendo como fonte um georss |
abreSistema | Abre um programa definido no menu de sistemas. |
upload | Faz o upload de shape file |
outros | |
Functions | |
pegaimagens | Pega as imagens armazenadas nos quadros e mostra em uma nova janela |
abreDoc | Abre a documentacao do sistema. |
downloadbase | Lista temas para download |
download | Faz o download de um tema |
opcoesQuadros | Opções de animação dos quadros de armazenamento de imagens. |
opcoesEscala | Opções da barra de escala. |
Redesenho | Executa as operações de redesenho do mapa. |
Files | |
redesenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
ajaxhttp (depreciado) | Cria o objeto http utilizado nas funções Ajax. |
ajaxexecAS (depreciado) | Executa uma chamada ajax no modo assíncrono. |
ajaxexec (depreciado) | Executa uma chamada ajax no modo síncrono. |
ajaxexecASXml | Executa uma chamada ajax no modo assíncrono retornando o resultado em XML. |
ajaxEscalaGrafica | Substituí a imagem da escala gráfica pela última gerada. |
ajaxReferencia | Substituí a imagem do mapa de referência pela última gerada. |
ajaxLegendaHTML | Substituí a legenda do mapa pela última gerada. |
ajaxLegendaImagem | Armazena a imagem da legenda na lista de quadros de animação. |
ajaxCorpoMapa | Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário. |
ajaxredesenha | Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos. |
ajaxIniciaParametros | Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc. |
ajaxabrelente | Substituí a imagem da lente de aumento e mostra no mapa. |
ajaxdestaca | Prepara a imagem utilizada na opção de abertura de um tema em uma janela. |
Inicialização do i3geo. | Cria o objeto objmapa e inicializa o mapa. |
Files | |
iniciamma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
variáveis de configuração | |
Variables | |
g_autoRedesenho | Ativa o auto redesenho após um determinado temp. |
g_sid | Id da seção atual no servidor. |
imagemxi | Inicialização da variável de cálculo de posicionamento. |
imagemyi | Inicialização da variável de cálculo de posicionamento. |
atuaLeg | Variável interna que define se a legenda docável deve ser atualizada. |
g_mashuppar | Parâmetros de inicialização que podem ser utilizados na interface mashup. |
g_operacao | Nome da última operação que foi executada. |
g_nomepin | Nome do tema atual que irá receber dados pontuais ou toponimia. |
g_arvoreClick | Item da árvore de temas que foi clicado por último. |
g_arvoreClicks | Guarda os nós da árvore de temas que já foram clicados. |
g_movedoca (depreciado) | Indica o status (0 ou 1) atual da janela interna. |
g_movedocac (depreciado) | Indica o status (0 ou 1) atual da janela para seleção de cores. |
g_movedocar (depreciado) | Indica o status (0 ou 1) atual da janela do mapa de referência. |
g_tipoacao | Tipo de ação que está sendo executada. |
g_realca | Define se o realce do mapa deve ficar ativo. |
g_destaca | Armazena o código do tema que está em destaque. |
g_lenteaberta | Indica se a lente de aumento está ou não aberta. |
g_hlpt | Indica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada. |
g_panM | Indica se o mapa deve ou não ser deslocado. |
quadrofilme | Array que guarda os objetos do quadro de animação. |
g_quadrooriginal | Guarda a URL da imagem do mapa atual. |
wd (depreciado) | Indica se a janela interna foi clicada. |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
g_r | Indica se o software R esta instalado (sim ou nao). |
variáveis públicas que podem ser alteradas pelo usuário antes de inicializar o mapa | |
Variables | |
g_embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
oMenuData | Array com a arvore do menu suspenso |
g_3dmap | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
g_opcoesTemas | Variável que define se as opcoes adicionais de cada tema serao mostradas. |
g_mostraRosa | Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse. |
g_visual | Indica qual o tipo de visual para abertura do mapa. |
g_janelaMen | Define se a janela de mensagens começará aberta. |
g_downloadbase | Define se na guia 2 será mostrada a opção de download dos dados. |
g_conectargeorss | Define se na guia 2 será mostrada a opção de conexão com GeoRSS. |
g_uploadlocal | Variável que define se na guia 2 será mostrada a opção de upload. |
g_conectarwms | Variável que define se na guia 2 será mostrada a opção de conexão com WMS. |
g_docaguias | Variável que define se o mapa deve iniciar com as guias em janela ou não. |
g_barraFerramentas1 | Define se a barra de ferramentas 1 será aberta ou não no mapa. |
g_barraFerramentas2 | Define se a barra de ferramentas 2 será aberta ou não no mapa. |
g_fatordezoom | Variável interna para a barra de zoom. |
g_diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
g_diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
g_diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
g_diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
g_mapaRefDisplay | Indica a visibilidade do mapa de referência na inicialização |
g_funcaoTip | Função ajax que será executada para mostrar informações do tipo TIP. |
g_tempotip | Tempo utilizado para verificar se o mouse está parado. |
g_tipotip | Define como o tip será mostrado. |
g_tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
g_sistemas | Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas. |
destacaTamanho | Valor em pixel do retângulo de destaque de temas. |
g_mensagempadrao | Mensagem padrão que será mostrada na janela de mensagens. |
g_entorno | Indica se o preenchimento do entorno do mapa está ou não ativo. |
g_guiaativa | Indica qual guia do mapa iniciará ativa. |
Mapa | Objeto mapa (objmapa). |
Variables | |
objmapa.w | Largura do mapa criado |
objmapa.h | Altura do mapa criado |
objmapa. navegacaoDir | Indica se deve ser incluida a opção de navegação nos diretórios do servidor. |
objmapa. listavisual | String com a lista de visuais disponíveis no i3geo. |
objmapa. visualatual | Indica qual o visual atualmente em uso. |
objmapa. funcoesClickMapa | Array com a lista de funções que serão executadas quando o usuário clica no mapa |
objmapa. objtips | Array que guarda os objetos tips fixos na tela. |
objmapa. tempo | Inicia o temporizador para redesenhar o mapa. |
objmapa. autoRedesenho | Inicia o temporizador para redesenhar o mapa automaticamente. |
objmapa. temaAtivo | Tema que esta ativo. |
objmapa. pinmarca | Simbolo utilizado para insercao de pontos. |
objmapa. pintamanho | Tamanho da marca utilizada na inclusão de pontos |
objmapa. escala | Escala do mapa atual. |
objmapa. temas | Temas disponíveis no mapa atual. |
objmapa. legenda | Legenda HTML do mapa atual. |
objmapa. finaliza | Função que será executada no final do processo de montagem do mapa. |
objmapa. guiaTemas | Define qual a guia para listar os temas do mapa |
objmapa. guiaMenu | Define qual a guia que receberá o menu de seleção de temas |
objmapa. guiaLegenda | Define qual a guia receberá a legenda do mapa |
objmapa. guiaListaMapas | Define a guia que receberá a lista de mapas |
Functions | |
inicializa | Inicializa o mapa |
montaMapa | Processa os resultados da inicialização e monta o mapa |
ativaVisual | Ativa os ícones de escolha do visual do mapa. |
ativaLocallizarXY | Insere a opção de busca rápida. |
ativaBuscaRapida | Insere a opção de busca rápida. |
ativaListaPropriedades | Mostra a lista de propriedades do mapa. |
ativaRealce | Ativa o botão que realiza o realce de um tema. |
ativaGoogle | Ativa o botão que realiza a operação de de busca no Google. |
ativaScielo | Ativa o botão que realiza a operação de de busca no site Scielo. |
ativaConfluence | Ativa o botão que realiza a operação de de busca no site confluence. |
ativaZoomtot | Ativa o botão que realiza a operação de zoom para a extensão total do mapa. |
ativaZoomli | Ativa o botão que realiza a operação de zoom interativo. |
ativaPan | Ativa o botão que realiza a operação de deslocamento (pan). |
ativaZoomiauto | Ativa o botão que realiza a operação de zoom in. |
ativaZoomoauto | Ativa o botão que realiza a operação de zoom out. |
ativaIdentifica | Ativa o botão que abre a função de identificação. |
ativaLente | Ativa o botão que abre a lente de aumento. |
ativaExten | Ativa o botão que abre a janela com o mapa de referência. |
ativaReferencia | Ativa o botão que abre a janela com o mapa de referência. |
ativaEscalanum | Ativa a apresentação da escala numérica. |
ativaWiki | Ativa o botão de busca na wikipedia. |
ativaReinicia | Ativa o botão de reinicialização do mapa que restaura as condições iniciais do mapa. |
ativaMede | Ativa o botão de medição de distâncias. |
ativaInserexy | Ativa o botão de inserção de pontos (digitalização). |
ativaInsereGrafico | Ativa o botão de inserção de gráficos. |
ativaSelecao | Ativa o botão de seleção. |
ativaTextoFid | Ativa o botão de inserção de toponímia. |
ativa3d | Ativa a funcionalidade do botão 3d. |
ativaImpressão | Ativa o botão de impressão do mapa. |
ativaOndeEstou | Ativa o botão de localização do usuário pelo IP. |
criaEscalaGrafica | Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica |
atualizaEscalaGrafica | Atualilza a escala gráfica |
atualizaReferencia | Atualiza o mapa de referência |
atualizaLegendaHTML | Atualiza a legenda, em HTML, nos ids legenda e moveLegi |
atualizaLegendaImagem | Atualiza a legenda no formato de uma imagem |
atualizaListaTemas | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
atualizaFarol | Atualiza o farol de cada tema. |
criaCorpoMapa | Cria os objetos para preenchimento com a imagem do corpo do mapa. |
verificaClickMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa. |
Menu suspenso | Monta o menu suspenso. |
Files | |
menususpenso.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
montaMenuSuspenso | Monta o menu baseado na variável oMenuData |
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.
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. |
function htmlAcentos( palavra )
Troca os acentos de uma frase por entidades html.
palavra | palavra que será processada |
Functions | |
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 ajustar o novo tamanho. |
ativaGuias | Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida. |
mensagemf | Abre uma mensagem na tela em um DIV. |
wdocaf | Abre a janela docável 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. |
ajudaf | |
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. |
ferramentasf | Ativa o DIV com as ferramentas dos blocos de ícones quando uma guia de ferramentas é clicada. |
mostraguiaf | Ativa a visualização de uma determinada guia. |
mostraferramenta | Ativa a visualização de uma guia de ferramentas. |
borra | Borra o mapa evitando que o usuário clique em alguma opção |
aguarde | Cria um objeto aguarde. |
ativaClicks | Ativa as operações de clique sobre o mapa |
function mudaVisual( visual )
Muda o visual do mapa atual
visual | nome do novo visual. Obtido na inicialização do I3Geo e armazenado na variável objmapa.listavisual |
function docaguias()
Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustar o novo tamanho.
function ativaGuias()
Ativa 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
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 docável para executar algum programa.
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 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 ajudaf( evt )
Depreciada | Mostra a ajuda sobre uma opção do mapa quando é pressionada a tecla “a”. |
evt | evento onkeypress sobre o elemento BODY. |
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 | arquivo de help que deverá ser aberto se a tecla “a” for pressionada. O arquivo é passado para a variável global g_hlpt. |
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 ferramentasf( f )
Ativa o DIV com as ferramentas dos blocos de ícones quando uma guia de ferramentas é clicada.
f | código da ferramenta. |
function mostraguiaf( guia )
Ativa a visualização de uma determinada guia.
guia | número da guia que será ativada. |
function mostraferramenta( guia )
Ativa a visualização de uma guia de ferramentas.
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 | |
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 moveimento 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. |
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 initJanelaZoom( qual )
Abre a janela com as ferramentas de zoom
qual | Qual janela (1 ou 2) |
function mudaboxnf( tipo )
Posiciona o botao aplicar quando o check box que liga/desliga um tema é pressionado.
tipo | de onde veio a requisicao ligadesliga|adicionatema |
function movelentef()
Move a imagem na lente de aumento conforme o moveimento 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 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 | |
buscaRapida | Realiza a busca por palavra no serviço geonames do MMA |
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 buscaRapida()
Realiza a busca por palavra no serviço geonames do MMA
Chama o web service e mostra os resultados na tela
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. |
pegaListaDeGrupos | Pega a lista de grupos de uma árvore de tremas. |
processaGrupos | Recebe os dados da função Ajax com a lista de grupos e subgrupos. |
processaTemas | Recebe os dados da função Ajax com a lista de temas de um subgrupo. |
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. |
function pegaListaDeGrupos( idmenu, listasistemas )
Pega a lista de grupos de uma árvore de tremas.
idmenu | 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 |
function 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.
retorno | string formatada com os dados para montagem da árvore. |
function 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.
retorno | string formatada com os dados para montagem da árvore. |
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 correta do corpo do mapa e posiciona-o. |
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. |
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 calcposf()
Calcula a posição correta do corpo do mapa e posiciona-o.
Atualiza as variáveis imagemxi,imagemyi,imagemxref e imagemyref
function 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.
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 quadros. |
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 | 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 |
Functions | |
inseremarcaf | Insere um ponto no mapa. |
limpacontainerf | Limpa o container de pontos. |
function 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.
xi | coordenada x. |
yi | coordenada y. |
Abre ou executa determinadas operações de manipulação do mapa.
Normalmente, as funções abrem uma janela interna no i3geo
Files | |
ferramentas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
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.
Functions | |
temporizador | Define o intervalo de tempo para redesenho automático do mapa. |
salvaMapa | Salva o map file localmente |
carregaMapa | Carrega um map file salvo |
convertews | Converte mapa em web service |
queryMap | Altera as propriedades da exibição dos elementos selecionados. |
template | Muda o template do mapa atual. |
ativaLogo | Ativa ou desativa a logo marca. |
tamanho | Muda o tamanho do mapa |
tipoimagem | Define um filtro sobre a imagem gerada alterando susas características |
corFundo | Altera a cor do fundo atual. |
function tipoimagem()
Define um filtro sobre a imagem gerada alterando susas características
Functions | |
destacaTema | Cria imagem de destaque |
excluitemaf | Exclui um tema do mapa |
sobetemaf | Sobe um tema na ordem de desenho |
descetemaf | Desce um tema na ordem de desenho |
zoomtemaf | Zoom para o tema |
limpaseltemaf | Limpa a selecao do tema |
mudatranspf | Muda a transparencia de um tema |
mudanomef | Muda o nome de um tema |
toponimiaf | Opções de toponímia de um tema. |
filtrof | Opções de filtragem de um tema. |
function destacaTema( tema )
Cria imagem de destaque
tema | id ue identifica o tema no map file. |
function excluitemaf( tema )
Exclui um tema do mapa
celula | objeto que foi clicado nas opções de um tema. |
function sobetemaf( tema )
Sobe um tema na ordem de desenho
celula | objeto que foi clicado nas opções de um tema. |
function descetemaf( tema )
Desce um tema na ordem de desenho
celula | objeto que foi clicado nas opções de um tema. |
function zoomtemaf( tema )
Zoom para o tema
celula | objeto que foi clicado nas opções de um tema. |
function limpaseltemaf( celula )
Limpa a selecao do tema
celula | objeto que foi clicado nas opções de um tema. Passado para a função pegatema. |
function mudatranspf( idtema )
Muda a transparencia de um tema
celula | objeto que foi clicado nas opções de um tema. Passado para a função pegatema. |
function mudanomef( idtema )
Muda o nome de um tema
idtema | id que identifica o tema conforme definido no map file |
function toponimiaf( idtema )
Opções de toponímia de um tema.
idtema | id que identifica o tema conforme definido no map file |
function filtrof( idtema )
Opções de filtragem de um tema.
idtema | id que identifica o tema conforme definido no map file |
Functions | |
pontosdistri | Análises de distribuição de pontos |
pontoempoligono | Cruza um tema de pontos com um ou mais temas poligonais e gera um novo tema |
nptPol | Cruza um tema de pontos com um ou tema poligona e gera um novo tema com o número de pontos em cada polígono |
buffer | Gera um buffer em elementos selecionados |
centroide | Gera um tema com os centroides dos elementos selecionados |
analisaGeometrias | Sistema de análise de geometrias |
function pontoempoligono()
Cruza um tema de pontos com um ou mais temas poligonais e gera um novo tema
function nptPol()
Cruza um tema de pontos com um ou tema poligona e gera um novo tema com o número de pontos em cada polígono
Functions | |
gradePontos | Gera grade de pontos |
gradePoligonos | Gera grade de poligonos |
gradeHex | Gera grade de hexágonos |
gradeCoord | Gera grade de coordenadas |
Functions | |
procuraratribf | Procurar atributos na tabela do tema |
tabelaf | Abre a tabela de atributos de um tema. |
etiquetas | Abre a tabela de atributos de um tema. |
function procuraratribf( idtema )
Procurar atributos na tabela do tema
idtema | id que identifica o tema conforme definido no map file |
function tabelaf( idtema )
Abre a tabela de atributos de um tema.
idtema | id que identifica o tema conforme definido no map file |
function etiquetas( idtema )
Abre a tabela de atributos de um tema.
idtema | id que identifica o tema conforme definido no map file |
Functions | |
opcoesLegenda | Ativa ou desativa a legenda incluida na imagem do mapa e define seus parâmetros. |
abreCor | Abre a paleta de cores |
editaLegenda | Editor de legenda de um tema |
function opcoesLegenda()
Ativa ou desativa a legenda incluida na imagem do mapa e define seus parâmetros.
function abreCor( janela, elemento )
Abre a paleta de cores
janela | id da janela que disparou a janela de cores |
elemento | elemento da janela que receberá os valores de cor selecionada |
function editaLegenda( idtema )
Editor de legenda de um tema
idtema | id que identifica o tema conforme definido no map file |
Functions | |
navegacaoDir | Adiciona temas navegando pelos diretórios do servidor |
conectarwms | Adiciona temas tendo como fonte um web service do tipo wms |
conectarwfs | Adiciona temas tendo como fonte um web service do tipo wfs |
conectargeorss | Adiciona temas tendo como fonte um georss |
abreSistema | Abre um programa definido no menu de sistemas. |
upload | Faz o upload de shape file |
function abreSistema( endereco, w, h )
Abre um programa definido no menu de sistemas.
A lista de sistemas é lida de um arquivo xml definido no ms_configura.php
endereco | programa que será executado. |
w | largura da janela. |
h | altura da janela. |
Functions | |
pegaimagens | Pega as imagens armazenadas nos quadros e mostra em uma nova janela |
abreDoc | Abre a documentacao do sistema. |
downloadbase | Lista temas para download |
download | Faz o download de um tema |
opcoesQuadros | Opções de animação dos quadros de armazenamento de imagens. |
opcoesEscala | Opções da barra de escala. |
function pegaimagens()
Pega as imagens armazenadas nos quadros e mostra em uma nova janela
function download( idtema )
Faz o download de um tema
idtema | id ue identifica o tema no map file. |
Executa as operações de redesenho do mapa.
Obtém os parâmetros necessários ao funcionamento da interface, como resolução, escala, etc.
Files | |
redesenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
ajaxhttp (depreciado) | Cria o objeto http utilizado nas funções Ajax. |
ajaxexecAS (depreciado) | Executa uma chamada ajax no modo assíncrono. |
ajaxexec (depreciado) | Executa uma chamada ajax no modo síncrono. |
ajaxexecASXml | Executa uma chamada ajax no modo assíncrono retornando o resultado em XML. |
ajaxEscalaGrafica | Substituí a imagem da escala gráfica pela última gerada. |
ajaxReferencia | Substituí a imagem do mapa de referência pela última gerada. |
ajaxLegendaHTML | Substituí a legenda do mapa pela última gerada. |
ajaxLegendaImagem | Armazena a imagem da legenda na lista de quadros de animação. |
ajaxCorpoMapa | Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário. |
ajaxredesenha | Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos. |
ajaxIniciaParametros | Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc. |
ajaxabrelente | Substituí a imagem da lente de aumento e mostra no mapa. |
ajaxdestaca | Prepara a imagem utilizada na opção de abertura de um tema em uma janela. |
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.
function ajaxhttp()
Cria o objeto http utilizado nas funções Ajax.
Objeto httprequest.
<ajaxexecAS>
function ajaxexecAS( programa, funcao )
Executa uma chamada ajax no modo assíncrono.
programa | programa que será executado. |
funcao | função que tratará o resultado. |
O resultado em uma variável. Se o retorno contiver a palavra “Erro”, é gerado um alert.
<ajaxhttp>
function ajaxexec( programa, funcao )
Executa uma chamada ajax no modo síncrono.
programa | programa que será executado. |
funcao | função que tratará o resultado. |
O resultado em uma variável. Se o retorno contiver a palavra “Erro”, é gerado um alert.
<ajaxhttp>
function ajaxexecASXml( programa, funcao )
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
programa | programa que será executado. |
funcao | função que tratará o resultado. |
O resultado em um objeto DOM. Se o retorno contiver a palavra “Erro”, é gerado um alert.
<ajaxhttp>
function ajaxEscalaGrafica( retorno )
Substituí a imagem da escala gráfica pela última gerada.
retorno | string no formato “var scaimagem=’nome da imagem’”. |
function ajaxReferencia( retorno )
Substituí a imagem do mapa de referência pela última gerada.
retorno | string no formato “var refimagem=’nome da imagem’”. |
function ajaxLegendaHTML( retorno )
Substituí a legenda do mapa pela última gerada.
retorno | string HTML com a legenda. |
function ajaxLegendaImagem( retorno )
Armazena a imagem da legenda na lista de quadros de animação.
retorno | string no formato “var legimagem=’nome da imagem’”. |
function ajaxCorpoMapa( retorno )
Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
retorno | string no formato “var mapimagem=’nome da imagem’”. |
function ajaxredesenha( retorno )
Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
retorno | string indicando se houve erro na função que chamou. |
function ajaxIniciaParametros( retorno )
Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
retorno | string no formato “var variavel=’valor’”. |
function ajaxabrelente( retorno )
Substituí a imagem da lente de aumento e mostra no mapa.
retorno | string no formato “largura,altura,imagem”. |
function ajaxdestaca( retorno )
Prepara a imagem utilizada na opção de abertura de um tema em uma janela.
retorno | nome da imagem. |
Cria o objeto objmapa e inicializa o mapa.
Define as operações das funcionalidades principais.
g_janelaMen = “nao”
objmapa = new Mapa()
objmapa.inicializa()
Files | |
iniciamma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Variables | |
g_autoRedesenho | Ativa o auto redesenho após um determinado temp. |
g_sid | Id da seção atual no servidor. |
imagemxi | Inicialização da variável de cálculo de posicionamento. |
imagemyi | Inicialização da variável de cálculo de posicionamento. |
atuaLeg | Variável interna que define se a legenda docável deve ser atualizada. |
g_mashuppar | Parâmetros de inicialização que podem ser utilizados na interface mashup. |
g_operacao | Nome da última operação que foi executada. |
g_nomepin | Nome do tema atual que irá receber dados pontuais ou toponimia. |
g_arvoreClick | Item da árvore de temas que foi clicado por último. |
g_arvoreClicks | Guarda os nós da árvore de temas que já foram clicados. |
g_movedoca (depreciado) | Indica o status (0 ou 1) atual da janela interna. |
g_movedocac (depreciado) | Indica o status (0 ou 1) atual da janela para seleção de cores. |
g_movedocar (depreciado) | Indica o status (0 ou 1) atual da janela do mapa de referência. |
g_tipoacao | Tipo de ação que está sendo executada. |
g_realca | Define se o realce do mapa deve ficar ativo. |
g_destaca | Armazena o código do tema que está em destaque. |
g_lenteaberta | Indica se a lente de aumento está ou não aberta. |
g_hlpt | Indica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada. |
g_panM | Indica se o mapa deve ou não ser deslocado. |
quadrofilme | Array que guarda os objetos do quadro de animação. |
g_quadrooriginal | Guarda a URL da imagem do mapa atual. |
wd (depreciado) | Indica se a janela interna foi clicada. |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
g_r | Indica se o software R esta instalado (sim ou nao). |
g_autoRedesenho
Ativa o auto redesenho após um determinado temp.
Após decorrido o tempo definido, o mapa é redesenhado. Se for 0 o temporizador não é ativado.
g_mashuppar
Parâmetros de inicialização que podem ser utilizados na interface mashup.
Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.
Exemplo: g_mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”
g_operacao
Nome da última operação que foi executada.
Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.
Essas operações são controladas pela função ajaxiniciaparametros.
g_arvoreClick
Item da árvore de temas que foi clicado por último. Guarda o identificador do nó da árvore de temas.
g_arvoreClicks
Guarda os nós da árvore de temas que já foram clicados. Evita que a função ajax que busca os filhos de um nó na árvore de temas seja executado novamente, recuperando o que já está na memória.
g_movedoca
Indica o status (0 ou 1) atual da janela interna. Se a janela estiver sendo movimentada, o status é igual a 1.
g_movedocac
Indica o status (0 ou 1) atual da janela para seleção de cores. Se a janela estiver sendo movimentada, o status é igual a 1.
g_movedocar
Indica o status (0 ou 1) atual da janela do mapa de referência. Se a janela estiver sendo movimentada, o status é igual a 1.
g_tipoacao
Tipo de ação que está sendo executada. Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada. É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.
g_realca
Define se o realce do mapa deve ficar ativo. O realce é um box que segue o mouse, por ter uma coloração diferente, provoca um efeito de destaque.
g_destaca
Armazena o código do tema que está em destaque. Um tema em destaque é mostrado em um retângulo que segue o mouse. O tema destacado é selecionado nas opções de cada tema.
g_lenteaberta
Indica se a lente de aumento está ou não aberta. É definida quando o usuário clica no ícone “lente”. Quando o mapa é redesenhado, essa variável é checada para verificar se a lente deve ser refeita.
g_hlpt
Indica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada. É definida quando o usuário passa o mouse sobre um ícone ou outro objeto.
Array que guarda os objetos do quadro de animação. Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme
g_quadrooriginal
Guarda a URL da imagem do mapa atual. É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada.
wd
Indica se a janela interna foi clicada. Utilizada na movimentação interativa da janela interna.
g_r
Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
Variables | |
g_embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
oMenuData | Array com a arvore do menu suspenso |
g_3dmap | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
g_opcoesTemas | Variável que define se as opcoes adicionais de cada tema serao mostradas. |
g_mostraRosa | Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse. |
g_visual | Indica qual o tipo de visual para abertura do mapa. |
g_janelaMen | Define se a janela de mensagens começará aberta. |
g_downloadbase | Define se na guia 2 será mostrada a opção de download dos dados. |
g_conectargeorss | Define se na guia 2 será mostrada a opção de conexão com GeoRSS. |
g_uploadlocal | Variável que define se na guia 2 será mostrada a opção de upload. |
g_conectarwms | Variável que define se na guia 2 será mostrada a opção de conexão com WMS. |
g_docaguias | Variável que define se o mapa deve iniciar com as guias em janela ou não. |
g_barraFerramentas1 | Define se a barra de ferramentas 1 será aberta ou não no mapa. |
g_barraFerramentas2 | Define se a barra de ferramentas 2 será aberta ou não no mapa. |
g_fatordezoom | Variável interna para a barra de zoom. |
g_diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
g_diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
g_diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
g_diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
g_mapaRefDisplay | Indica a visibilidade do mapa de referência na inicialização |
g_funcaoTip | Função ajax que será executada para mostrar informações do tipo TIP. |
g_tempotip | Tempo utilizado para verificar se o mouse está parado. |
g_tipotip | Define como o tip será mostrado. |
g_tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
g_sistemas | Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas. |
destacaTamanho | Valor em pixel do retângulo de destaque de temas. |
g_mensagempadrao | Mensagem padrão que será mostrada na janela de mensagens. |
g_entorno | Indica se o preenchimento do entorno do mapa está ou não ativo. |
g_guiaativa | Indica qual guia do mapa iniciará ativa. |
oMenuData
Array com a arvore do menu suspenso
Se for igual a “” será utilizado o menu padrão.
g_3dmap
Variável que define o nome do map_file que possuí o layer para uso na função 3d. Pode ser caminho completo. Se não, busca no aplicmap.
g_opcoesTemas
Variável que define se as opcoes adicionais de cada tema serao mostradas. As opções são aquelas apresentadas na lista de temas do mapa quando um tema é expandido.
sim|nao
g_mostraRosa
Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse. A rosa dos ventos permite a navegação pelo mapa sem a necessidade de alterar a opção atual. Por exemplo, pode-se navegar pelo mapa mesmo estando na opção de identificação.
O aparecimento da rosa é temporizada.
sim|nao
g_visual
Indica qual o tipo de visual para abertura do mapa.
Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual na inicialização do i3geo.
g_downloadbase
Define se na guia 2 será mostrada a opção de download dos dados.
sim|nao
g_conectargeorss
Define se na guia 2 será mostrada a opção de conexão com GeoRSS.
sim|nao
g_uploadlocal
Variável que define se na guia 2 será mostrada a opção de upload.
sim|nao
g_conectarwms
Variável que define se na guia 2 será mostrada a opção de conexão com WMS.
sim|nao
g_docaguias
Variável que define se o mapa deve iniciar com as guias em janela ou não. As guias em janela causam o desenho de um mapa com tamanho extendido.
sim|nao
g_barraFerramentas1
Define se a barra de ferramentas 1 será aberta ou não no mapa.
sim|nao
g_barraFerramentas2
Define se a barra de ferramentas 2 será aberta ou não no mapa.
sim|nao
g_mapaRefDisplay
Indica a visibilidade do mapa de referência na inicialização
block|none
g_funcaoTip
Função ajax que será executada para mostrar informações do tipo TIP.
A função é executada pelo CPAINT e avaliada com “eval”.
Por padrão a função é a verificaTipDefault
g_tempotip
Tempo utilizado para verificar se o mouse está parado.
Se o mouse estiver parado, a função de mostrar tip é ativada.
g_tipoimagem
Indica o tipo de filtro de imagem que está ativo. O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.
g_sistemas
Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas. O valor dessa variável é definido no arquivo “ms_configura.php” e é preenchida utilizando o ajax.
g_entorno
Indica se o preenchimento do entorno do mapa está ou não ativo. Utilizado para criar o efeito de auto-preenchimento do mapa quando é executada a função pan. É alterada em uma opção específica no menu suspenso.
sim|nao
Objeto mapa (objmapa).
Executa os programas ajax que geram o corpo do mapa, o mapa de referência, a barra de escala e a legenda. Preenche os elementos HTML necessários para visualização do mapa.
e | (opcional, se não existir, o valor será buscado na URL) extensão geográfica do mapa com valores separados por espaço |
m | (opcional, se não existir, o valor será buscado na URL) nome do mapfile criado para o mapa |
objmapa | objeto mapa do i3geo |
objmapa = New Mapa()
Variables | |
objmapa.w | Largura do mapa criado |
objmapa.h | Altura do mapa criado |
objmapa. navegacaoDir | Indica se deve ser incluida a opção de navegação nos diretórios do servidor. |
objmapa. listavisual | String com a lista de visuais disponíveis no i3geo. |
objmapa. visualatual | Indica qual o visual atualmente em uso. |
objmapa. funcoesClickMapa | Array com a lista de funções que serão executadas quando o usuário clica no mapa |
objmapa. objtips | Array que guarda os objetos tips fixos na tela. |
objmapa. tempo | Inicia o temporizador para redesenhar o mapa. |
objmapa. autoRedesenho | Inicia o temporizador para redesenhar o mapa automaticamente. |
objmapa. temaAtivo | Tema que esta ativo. |
objmapa. pinmarca | Simbolo utilizado para insercao de pontos. |
objmapa. pintamanho | Tamanho da marca utilizada na inclusão de pontos |
objmapa. escala | Escala do mapa atual. |
objmapa. temas | Temas disponíveis no mapa atual. |
objmapa. legenda | Legenda HTML do mapa atual. |
objmapa. finaliza | Função que será executada no final do processo de montagem do mapa. |
objmapa. guiaTemas | Define qual a guia para listar os temas do mapa |
objmapa. guiaMenu | Define qual a guia que receberá o menu de seleção de temas |
objmapa. guiaLegenda | Define qual a guia receberá a legenda do mapa |
objmapa. guiaListaMapas | Define a guia que receberá a lista de mapas |
Functions | |
inicializa | Inicializa o mapa |
montaMapa | Processa os resultados da inicialização e monta o mapa |
ativaVisual | Ativa os ícones de escolha do visual do mapa. |
ativaLocallizarXY | Insere a opção de busca rápida. |
ativaBuscaRapida | Insere a opção de busca rápida. |
ativaListaPropriedades | Mostra a lista de propriedades do mapa. |
ativaRealce | Ativa o botão que realiza o realce de um tema. |
ativaGoogle | Ativa o botão que realiza a operação de de busca no Google. |
ativaScielo | Ativa o botão que realiza a operação de de busca no site Scielo. |
ativaConfluence | Ativa o botão que realiza a operação de de busca no site confluence. |
ativaZoomtot | Ativa o botão que realiza a operação de zoom para a extensão total do mapa. |
ativaZoomli | Ativa o botão que realiza a operação de zoom interativo. |
ativaPan | Ativa o botão que realiza a operação de deslocamento (pan). |
ativaZoomiauto | Ativa o botão que realiza a operação de zoom in. |
ativaZoomoauto | Ativa o botão que realiza a operação de zoom out. |
ativaIdentifica | Ativa o botão que abre a função de identificação. |
ativaLente | Ativa o botão que abre a lente de aumento. |
ativaExten | Ativa o botão que abre a janela com o mapa de referência. |
ativaReferencia | Ativa o botão que abre a janela com o mapa de referência. |
ativaEscalanum | Ativa a apresentação da escala numérica. |
ativaWiki | Ativa o botão de busca na wikipedia. |
ativaReinicia | Ativa o botão de reinicialização do mapa que restaura as condições iniciais do mapa. |
ativaMede | Ativa o botão de medição de distâncias. |
ativaInserexy | Ativa o botão de inserção de pontos (digitalização). |
ativaInsereGrafico | Ativa o botão de inserção de gráficos. |
ativaSelecao | Ativa o botão de seleção. |
ativaTextoFid | Ativa o botão de inserção de toponímia. |
ativa3d | Ativa a funcionalidade do botão 3d. |
ativaImpressão | Ativa o botão de impressão do mapa. |
ativaOndeEstou | Ativa o botão de localização do usuário pelo IP. |
criaEscalaGrafica | Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica |
atualizaEscalaGrafica | Atualilza a escala gráfica |
atualizaReferencia | Atualiza o mapa de referência |
atualizaLegendaHTML | Atualiza a legenda, em HTML, nos ids legenda e moveLegi |
atualizaLegendaImagem | Atualiza a legenda no formato de uma imagem |
atualizaListaTemas | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
atualizaFarol | Atualiza o farol de cada tema. |
criaCorpoMapa | Cria os objetos para preenchimento com a imagem do corpo do mapa. |
verificaClickMapa | Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa. |
Largura do mapa criado
É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.
Altura do mapa criado
É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.
Indica se deve ser incluida a opção de navegação nos diretórios do servidor.
A indicação sim|nao é obtida na inicialização do i3geo, e é definido no ms_configura.php
String com a lista de visuais disponíveis no i3geo.
A lista é obtida na inicialização do i3geo, lendo-se os diretórios disponíveis em imagens/visual
Array com a lista de funções que serão executadas quando o usuário clica no mapa
É utilizado quando o i3geo é customizado, acrescentando outras funcionalidades alé do padrão.
Na customização, deve ser definida após a inicialização do mapa.
Array que guarda os objetos tips fixos na tela.
Os objetos são acrescentados à essa variável quando um tip é fixado na tela pelo usuário.
Quando o mapa é redesenhado, essa variável é limpa.
Tema que esta ativo.
Utilizado em varias operacoes onde o tema e selecionado de um combo
Simbolo utilizado para insercao de pontos.
A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.
Temas disponíveis no mapa atual.
Guarda a lista de temas e suas características. É definida quando o mapa é inicializado ou redesenhado.
Função que será executada no final do processo de montagem do mapa.
Pode ser utilizada quando se deseja customizar o I3Geo.
this.montaMapa = function ( retorno )
Processa os resultados da inicialização e monta o mapa
Resultado da função inicializa
this.ativaVisual = function( visual )
Ativa os ícones de escolha do visual do mapa.
id | id do elemento |
this.ativaLocallizarXY = function( id )
Insere a opção de busca rápida.
id | id do elemento que ativa a operação |
this.ativaBuscaRapida = function ( id )
Insere a opção de busca rápida.
id | id do elemento que ativa a operação |
this.ativaListaPropriedades = function( id )
Mostra a lista de propriedades do mapa.
id | id do elemento que ativa a operação |
this.ativaRealce = function( id )
Ativa o botão que realiza o realce de um tema.
id | id do elemento que ativa a operação |
this.ativaGoogle = function( id )
Ativa o botão que realiza a operação de de busca no Google.
id | id do elemento que ativa a operação |
this.ativaScielo = function( id )
Ativa o botão que realiza a operação de de busca no site Scielo.
id | id do elemento que ativa a operação |
this.ativaConfluence = function( id )
Ativa o botão que realiza a operação de de busca no site confluence.
id | id do elemento que ativa a operação |
this.ativaZoomtot = function( id )
Ativa o botão que realiza a operação de zoom para a extensão total do mapa.
id | id do elemento que ativa a operação |
this.ativaZoomli = function ( id )
Ativa o botão que realiza a operação de zoom interativo.
id | id do elemento que ativa a operação |
this.ativaPan = function( id )
Ativa o botão que realiza a operação de deslocamento (pan).
id | id do elemento que ativa a operação |
this.ativaZoomiauto = function( id )
Ativa o botão que realiza a operação de zoom in.
id | id do elemento que ativa a operação |
this.ativaZoomoauto = function( id )
Ativa o botão que realiza a operação de zoom out.
id | id do elemento que ativa a operação |
this.ativaIdentifica = function( id )
Ativa o botão que abre a função de identificação.
id | id do elemento que ativa a operação |
this.ativaLente = function( id )
Ativa o botão que abre a lente de aumento.
id | id do elemento que ativa a operação |
this.ativaExten = function ( id )
Ativa o botão que abre a janela com o mapa de referência.
id | id do elemento que ativa a operação |
this.ativaReferencia = function( id )
Ativa o botão que abre a janela com o mapa de referência.
id | id do elemento que ativa a operação |
this.ativaEscalanum = function( id )
Ativa a apresentação da escala numérica.
id | id do elemento que ativa a operação |
this.ativaWiki = function( id )
Ativa o botão de busca na wikipedia.
id | id do elemento que ativa a operação |
this.ativaReinicia = function( id )
Ativa o botão de reinicialização do mapa que restaura as condições iniciais do mapa.
id | id do elemento que ativa a operação |
this.ativaMede = function( id )
Ativa o botão de medição de distâncias.
A medida é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.
Para mostrar o resultado do cálculo, é incluído um div específico.
id | id do elemento que ativa a operação |
this.ativaInserexy = function( id )
Ativa o botão de inserção de pontos (digitalização).
A inserção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
id | id do elemento que ativa a operação |
this.ativaInsereGrafico = function( id )
Ativa o botão de inserção de gráficos.
A inserção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
id | id do elemento que ativa a operação |
this.ativaSelecao = function( id )
Ativa o botão de seleção.
A seleção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
id | id do elemento que ativa a operação |
Ativa o botão de inserção de toponímia.
A inserção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
id | id do elemento que ativa a operação |
Ativa a funcionalidade do botão 3d.
O botão 3d abre a opção de geração de um modelo virtual de elevação.
id | id do elemento que ativa a operação |
Ativa o botão de impressão do mapa.
O botão de impressão abre as opções para impressão do mapa atual.
id | id do elemento que ativa a operação |
this.ativaOndeEstou = function( id )
Ativa o botão de localização do usuário pelo IP.
Essa opção só é ativada se a variável objmapa.geoip for igual a “sim” e se existir o div com id=ondeestou.
O valor dessa variável é obtida na inicialização.
id | id do elemento que ativa a operação |
this.criaEscalaGrafica = function()
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.atualizaReferencia = function( mapexten )
Atualiza o mapa de referência
mapexten | extensão geográfica |
this.atualizaLegendaHTML = function()
Atualiza a legenda, em HTML, nos ids legenda e moveLegi
this.atualizaLegendaImagem = function()
Atualiza a legenda no formato de uma imagem
this.atualizaListaTemas = function( temas )
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
temas | lista de temas. Se vazio, utiliza o objeto objmapa.temas |
this.atualizaFarol = function( mapscale )
Atualiza o farol de cada tema.
O farol identifica a compatibilidade da escala do mapa com a escala de cada tema
mapscale | escala de comparação com a escala de cada tema |
this.criaCorpoMapa = function()
Cria os objetos para preenchimento com a imagem do corpo do mapa.
this.verificaClickMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
Monta o menu suspenso.
Files | |
menususpenso.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
montaMenuSuspenso | Monta o menu baseado na variável oMenuData |
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.
Retorna o caminho correto de uma imagem.
$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 )
Troca os acentos de uma frase por entidades html.
function htmlAcentos( palavra )
Trata o erro de um try cacth.
function trataErro()
Insere um cookie.
function iCookie( nome, valor )
Pega um cookie.
function pCookie( nome )
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 ajustar o novo tamanho.
function docaguias()
Ativa as guias principais do mapa, definindo as funções que serão executadas quando a guia é escolhida.
function ativaGuias()
Abre uma mensagem na tela em um DIV.
function mensagemf( m )
Abre a janela docável 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 )
function ajudaf( evt )
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 o DIV com as ferramentas dos blocos de ícones quando uma guia de ferramentas é clicada.
function ferramentasf( f )
Ativa a visualização de uma determinada guia.
function mostraguiaf( guia )
Ativa a visualização de uma guia de ferramentas.
function mostraferramenta( guia )
Borra o mapa evitando que o usuário clique em alguma opção
function borra( tipo )
Cria um objeto aguarde.
function aguarde()
Ativa as operações de clique sobre o mapa
function ativaClicks( docMapa )
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 )
Move a imagem na lente de aumento conforme o moveimento 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.
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()
Realiza a busca por palavra no serviço geonames do MMA
function buscaRapida()
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 )
Pega a lista de grupos de uma árvore de tremas.
function pegaListaDeGrupos( idmenu, listasistemas )
Recebe os dados da função Ajax com a lista de grupos e subgrupos.
function processaGrupos( retorno )
Recebe os dados da função Ajax com a lista de temas de um subgrupo.
function processaTemas( retorno )
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 correta do corpo do mapa e posiciona-o.
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.
function capturaposicao( exy )
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 quadros.
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()
Insere um ponto no mapa.
function inseremarcaf( xi, yi )
Limpa o container de pontos.
function limpacontainerf()
Salva o map file localmente
function salvaMapa()
Carrega um map file salvo
function carregaMapa()
Converte mapa em web service
function convertews()
Altera as propriedades da exibição dos elementos selecionados.
function queryMap()
Muda o template do mapa atual.
function template()
Ativa ou desativa a logo marca.
function ativaLogo()
Muda o tamanho do mapa
function tamanho()
Define um filtro sobre a imagem gerada alterando susas características
function tipoimagem()
Altera a cor do fundo atual.
function corFundo()
Cria imagem de destaque
function destacaTema( tema )
Exclui um tema do mapa
function excluitemaf( tema )
Sobe um tema na ordem de desenho
function sobetemaf( tema )
Desce um tema na ordem de desenho
function descetemaf( tema )
Zoom para o tema
function zoomtemaf( tema )
Limpa a selecao do tema
function limpaseltemaf( celula )
Muda a transparencia de um tema
function mudatranspf( idtema )
Muda o nome de um tema
function mudanomef( idtema )
Opções de toponímia de um tema.
function toponimiaf( idtema )
Opções de filtragem de um tema.
function filtrof( idtema )
Análises de distribuição de pontos
function pontosdistri()
Cruza um tema de pontos com um ou mais temas poligonais e gera um novo tema
function pontoempoligono()
Cruza um tema de pontos com um ou tema poligona e gera um novo tema com o número de pontos em cada polígono
function nptPol()
Gera um buffer em elementos selecionados
function buffer()
Gera um tema com os centroides dos elementos selecionados
function centroide()
Sistema de análise de geometrias
function analisaGeometrias()
Gera grade de pontos
function gradePontos()
Gera grade de hexágonos
function gradeHex()
Gera grade de coordenadas
function gradeCoord()
Procurar atributos na tabela do tema
function procuraratribf( idtema )
Abre a tabela de atributos de um tema.
function tabelaf( idtema )
Abre a tabela de atributos de um tema.
function etiquetas( idtema )
Ativa ou desativa a legenda incluida na imagem do mapa e define seus parâmetros.
function opcoesLegenda()
Abre a paleta de cores
function abreCor( janela, elemento )
Editor de legenda de um tema
function editaLegenda( idtema )
Adiciona temas navegando pelos diretórios do servidor
function navegacaoDir()
Adiciona temas tendo como fonte um web service do tipo wms
function conectarwms()
Adiciona temas tendo como fonte um web service do tipo wfs
function conectarwfs()
Adiciona temas tendo como fonte um georss
function conectargeorss()
Abre um programa definido no menu de sistemas.
function abreSistema( endereco, w, h )
Faz o upload de shape file
function upload()
Pega as imagens armazenadas nos quadros e mostra em uma nova janela
function pegaimagens()
Abre a documentacao do sistema.
function abreDoc()
Lista temas para download
function downloadbase()
Faz o download de um tema
function download( idtema )
Opções de animação dos quadros de armazenamento de imagens.
function opcoesQuadros()
Opções da barra de escala.
function opcoesEscala()
Cria o objeto http utilizado nas funções Ajax.
function ajaxhttp()
Executa uma chamada ajax no modo assíncrono.
function ajaxexecAS( programa, funcao )
Executa uma chamada ajax no modo síncrono.
function ajaxexec( programa, funcao )
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
function ajaxexecASXml( programa, funcao )
Substituí a imagem da escala gráfica pela última gerada.
function ajaxEscalaGrafica( retorno )
Substituí a imagem do mapa de referência pela última gerada.
function ajaxReferencia( retorno )
Substituí a legenda do mapa pela última gerada.
function ajaxLegendaHTML( retorno )
Armazena a imagem da legenda na lista de quadros de animação.
function ajaxLegendaImagem( retorno )
Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
function ajaxCorpoMapa( retorno )
Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
function ajaxredesenha( retorno )
Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
function ajaxIniciaParametros( retorno )
Substituí a imagem da lente de aumento e mostra no mapa.
function ajaxabrelente( retorno )
Prepara a imagem utilizada na opção de abertura de um tema em uma janela.
function ajaxdestaca( retorno )
Ativa o auto redesenho após um determinado temp.
g_autoRedesenho
Inicialização da variável de cálculo de posicionamento.
imagemxi
Inicialização da variável de cálculo de posicionamento.
imagemyi
Variável interna que define se a legenda docável deve ser atualizada.
atuaLeg
Parâmetros de inicialização que podem ser utilizados na interface mashup.
g_mashuppar
Nome da última operação que foi executada.
g_operacao
Nome do tema atual que irá receber dados pontuais ou toponimia.
g_nomepin
Item da árvore de temas que foi clicado por último.
g_arvoreClick
Guarda os nós da árvore de temas que já foram clicados.
g_arvoreClicks
Indica o status (0 ou 1) atual da janela interna.
g_movedoca
Indica o status (0 ou 1) atual da janela para seleção de cores.
g_movedocac
Indica o status (0 ou 1) atual da janela do mapa de referência.
g_movedocar
Tipo de ação que está sendo executada.
g_tipoacao
Define se o realce do mapa deve ficar ativo.
g_realca
Armazena o código do tema que está em destaque.
g_destaca
Indica se a lente de aumento está ou não aberta.
g_lenteaberta
Indica qual o nome do arquivo de ajuda que será aberto quando a letra “a” for digiada.
g_hlpt
Indica se o mapa deve ou não ser deslocado.
g_panM
Guarda a URL da imagem do mapa atual.
g_quadrooriginal
Indica se a janela interna foi clicada.
wd
Verdadeiro (true) se o navegador for o Internet Explorer
navm
Verdadeiro (true) se o navegador for o Firefox
navn
Indica se o software R esta instalado (sim ou nao).
g_r
Indica se a legenda deve ser incluida no corpo do mapa.
g_embedLegenda
Array com a arvore do menu suspenso
oMenuData
Variável que define o nome do map_file que possuí o layer para uso na função 3d.
g_3dmap
Variável que define se as opcoes adicionais de cada tema serao mostradas.
g_opcoesTemas
Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse.
g_mostraRosa
Indica qual o tipo de visual para abertura do mapa.
g_visual
Define se a janela de mensagens começará aberta.
g_janelaMen
Define se na guia 2 será mostrada a opção de download dos dados.
g_downloadbase
Define se na guia 2 será mostrada a opção de conexão com GeoRSS.
g_conectargeorss
Variável que define se na guia 2 será mostrada a opção de upload.
g_uploadlocal
Variável que define se na guia 2 será mostrada a opção de conexão com WMS.
g_conectarwms
Variável que define se o mapa deve iniciar com as guias em janela ou não.
g_docaguias
Define se a barra de ferramentas 1 será aberta ou não no mapa.
g_barraFerramentas1
Define se a barra de ferramentas 2 será aberta ou não no mapa.
g_barraFerramentas2
Variável interna para a barra de zoom.
g_fatordezoom
Diminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixM
Diminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuixN
Diminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyM
Diminui a altura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyN
Indica a visibilidade do mapa de referência na inicialização
g_mapaRefDisplay
Função ajax que será executada para mostrar informações do tipo TIP.
g_funcaoTip
Tempo utilizado para verificar se o mouse está parado.
g_tempotip
Define como o tip será mostrado.
g_tipotip
Indica o tipo de filtro de imagem que está ativo.
g_tipoimagem
Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.
g_sistemas
Valor em pixel do retângulo de destaque de temas.
destacaTamanho
Mensagem padrão que será mostrada na janela de mensagens.
g_mensagempadrao
Indica se o preenchimento do entorno do mapa está ou não ativo.
g_entorno
Indica qual guia do mapa iniciará ativa.
g_guiaativa
Inicializa o mapa
this.inicializa= function()
Processa os resultados da inicialização e monta o mapa
this.montaMapa = function ( retorno )
Ativa os ícones de escolha do visual do mapa.
this.ativaVisual = function( visual )
Insere a opção de busca rápida.
this.ativaLocallizarXY = function( id )
Insere a opção de busca rápida.
this.ativaBuscaRapida = function ( id )
Mostra a lista de propriedades do mapa.
this.ativaListaPropriedades = function( id )
Ativa o botão que realiza o realce de um tema.
this.ativaRealce = function( id )
Ativa o botão que realiza a operação de de busca no Google.
this.ativaGoogle = function( id )
Ativa o botão que realiza a operação de de busca no site Scielo.
this.ativaScielo = function( id )
Ativa o botão que realiza a operação de de busca no site confluence.
this.ativaConfluence = function( id )
Ativa o botão que realiza a operação de zoom para a extensão total do mapa.
this.ativaZoomtot = function( id )
Ativa o botão que realiza a operação de zoom interativo.
this.ativaZoomli = function ( id )
Ativa o botão que realiza a operação de deslocamento (pan).
this.ativaPan = function( id )
Ativa o botão que realiza a operação de zoom in.
this.ativaZoomiauto = function( id )
Ativa o botão que realiza a operação de zoom out.
this.ativaZoomoauto = function( id )
Ativa o botão que abre a função de identificação.
this.ativaIdentifica = function( id )
Ativa o botão que abre a lente de aumento.
this.ativaLente = function( id )
Ativa o botão que abre a janela com o mapa de referência.
this.ativaExten = function ( id )
Ativa o botão que abre a janela com o mapa de referência.
this.ativaReferencia = function( id )
Ativa a apresentação da escala numérica.
this.ativaEscalanum = function( id )
Ativa o botão de busca na wikipedia.
this.ativaWiki = function( id )
Ativa o botão de reinicialização do mapa que restaura as condições iniciais do mapa.
this.ativaReinicia = function( id )
Ativa o botão de medição de distâncias.
this.ativaMede = function( id )
Ativa o botão de inserção de pontos (digitalização).
this.ativaInserexy = function( id )
Ativa o botão de inserção de gráficos.
this.ativaInsereGrafico = function( id )
Ativa o botão de seleção.
this.ativaSelecao = function( id )
Ativa o botão de localização do usuário pelo IP.
this.ativaOndeEstou = function( id )
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.criaEscalaGrafica = function()
Atualilza a escala gráfica
this.atualizaEscalaGrafica = function()
Atualiza o mapa de referência
this.atualizaReferencia = function( mapexten )
Atualiza a legenda, em HTML, nos ids legenda e moveLegi
this.atualizaLegendaHTML = function()
Atualiza a legenda no formato de uma imagem
this.atualizaLegendaImagem = function()
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
this.atualizaListaTemas = function( temas )
Atualiza o farol de cada tema.
this.atualizaFarol = function( mapscale )
Cria os objetos para preenchimento com a imagem do corpo do mapa.
this.criaCorpoMapa = function()
Verifica se existem funções adicionais que devem ser executadas quando o usuário clica no mapa.
this.verificaClickMapa = function()
Monta o menu baseado na variável oMenuData
function montaMenuSuspenso()