i3geo_tudo_compacto. js.php

Summary
i3geo_tudo_compacto. js.php
we don’t pass the user config in here yetbecause we only want it executed once, at the lowest subclass level.
we don’t pass the user config in here yetbecause we only want it executed once, at the lowest subclass level.
if e. type is undefined that’s fine, want to avoid perfimpact of tagName check to filter for inputs
Variables
sidCódigo da seção aberta pelo i3Geo no servidor.
locaplicLocalização da instalação do i3geo (URI)
mapaRefDisplayIndica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
visualTipo de visual que será utilizado no mapa.
cursoresImagens utilizadas para os cursores do mouse mostrados no mapa
listaDePropriedadesDoMapaLista com as funções que são incluídas no item “Propriedades do mapa”
tempoAplicarTempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.
tempoMouseParadoTempo em milisegundos que será esperado para detectar que o mouse está parado.
iniciaJanelaMensagensInicia o i3geo com a janela de mensagens aberta ou fechada.
mostraRosaDosVentosMostra ou não a rosa dos ventos sob o mouse quando estiver parado.
liberaGuiasIndica se as guias serão montadas em uma janela flutuante sobre o mapa
entornoDefine se o entorno do mapa será desenhado também
Functions
iCookie (depreciado)Utilize i3GEO.util
pCookie (depreciado)Utilize i3GEO.util.pegaCookie
trocalingua (depreciado)Utilize i3GEO.idioma.trocaIdioma
initJanelaMen (depreciado)
pegalistademenus (depreciado)
wdocaf (depreciado)
redimwdocaf (depreciado)
wdocaf2 (depreciado)
wdocafechaf (depreciado)
mostradicasf (depreciado)
mudaboxnf (depreciado)
inverteStatusClasse (depreciado)
procurartemas (depreciado)Localiza um tema no menu de temas.
expandeTema (depreciado)
expandeGrupo (depreciado)
processaGrupos (depreciado)
pegavalSistemas (depreciado)Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados.
processevent1 (depreciado)Captura a posição do mouse tendo como referência o navegador.
ativaDragDrop (depreciado)Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa.
removeAcentos (depreciado)
ativaMensagemBanner (depreciado
mensagemBanner (depreciado)
mensagemf (depreciado)Abre uma mensagem na tela em um DIV.
aguarde (depreciado)
zoomiauto (depreciado)
zoomoauto (depreciado)
convdmsddf (depreciado)
zoomPonto (depreciado)
zoomIP (depreciado)
zoomtot
atualizaFarol (depreciado)
panFixo (depreciado)
protocolo (depreciado)Utilize i3GEO.util
pegaPosicaoObjeto (depreciado)
i3geo_pegaElementoPai (depreciado)
convddtela (depreciado)
convdmsf (depreciado)
calcddf (depreciado)
movecursor (depreciado)Move o ícone que segue o mouse quando da movimentação sobre o mapa
Variables
g_janelaMen (depreciado)
g_downloadbase (depreciado)Define se na árvore de adição de temas, será mostrada a opção de download dos dados.
g_conectargeorss (depreciado)Define se na árvore de adição de temas, será mostrada a opção de conexão com GeoRSS.
g_nuvemTags (depreciado)Define se na árvore de adição de temas, será mostrada a opção de busca de temas por tags.
g_uploadlocal (depreciado)Define se na árvore de adição de temas, será mostrada a opção de upload.
g_uploaddbf (depreciado)Define se na árvore de adição de temas, será mostrada a opção de upload de arquivo dbf.
g_conectarwms (depreciado)Define se na árvore de adição de temas, será mostrada a opção de conexão com WMS.
g_funcoesMouseParado (depreciado)
g_tempotip (depreciado)
g_mostraRosa (depreciado)
Functions
pegaCoordenadaUTM (depreciado)
ativaLocalizarxy (depreciado)
ativaEscalaNumerica (depreciado)
ativaBuscaRapida (depreciado)
buscaRapida (depreciado)
criaboxg (depreciado)
initJanelaZoom (depreciado)
sobeferramentas(depreciado)
desceferramentas (depreciado)
mostraRosaDosVentos (depreciado)
mudaVisual (depreciado)
visual (depreciado)
arvoreclick (depreciado)Marca o checkbox de adição de temas
pegaTema (depreciado)Pega o tema de um no na guia de temas.
gerafilmef (depreciado)
gravaQuadro (depreciado)
avancaQuadro (depreciado)
zoomAnterior (depreciado)
zoomProximo (depreciado)
opcoesQuadros (depreciado)
filmef
rebobinaf (depreciado)
filmezf (depreciado)
quadrofilme (depreciado)
filmeanimaf (depreciado)
filmeanimarodaf (depreciado)
pegaimagens (depreciado)
calculadistancia (depreciado)
initJanelaRef (depreciado)
Variables
g_mapaRefDisplay (depreciado)
Functions
atualizaReferencia (depreciado)
ajaxReferencia (depreciado)
clicouRef (depreciado)Altera a abrangência do mapa quando o mapa de referência é clicado
movimentoRef (depreciado)Pega a coordenada do cursor sobre o mapa de referência
mostraTip (depreciado)Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse.
trataErro (depreciado)
mostraguiaf (depreciado)
ativaGuias (depreciado)
docaguias (depreciado)
autoRedesenho (depreciado)
cliqueSelecao (depreciado)
zoomboxf (depreciado)
i3geo_comboGruposMenu (depreciado)
i3geo_comboSubGruposMenu (depreciado)
i3geo_comboTemasMenu (depreciado)
remapaf (depreciado)
limpacontainerf (depreciado)
inseremarcaf (depreciado)
cliqueSelecaoPoli (depreciado)
capturaposicao (depreciado)
ativaEntorno (depreciado)
geraURLentorno (depreciado)
ajustaEntorno
lenteDeAumento (depreciado)
ajaxabrelente (depreciado)
movelentef (depreciado)
destacaTema (depreciado)
ajaxdestaca (depreciado)
ativaClicks (depreciado)
incluir (depreciado)
pontosdist(depreciado)
mudaiconf (depreciado)
calcposf (depreciado)
recuperamapa (depreciado)
criaContainerRichdraw
desenhoRichdraw (depreciado)
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.
ajaxLegendaHTML (depreciado)
ajaxLegendaImagem (depreciado)
atualizaListaTemas (depreciado)Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
$iObtém um elemento DOM a partir de seu id
Array. remove()Extende os métodos de um objeto Array, permitindo remover um elemento.
Variables
PINSElementos IMG criados na função criaPin
BOXESElementos DIV criados na função criaBox
Functions
insereCookieCria um novo cookie.
pegaCookiePega o valor de um cookie.
listaChavesLista as chaves de um objeto.
criaBotaoAplicarCria um botão flutuante do tipo aplicar.
arvoreCria uma árvore com base em um objeto contendo aspropriedades.
removeAcentosRemove acentos de uma palavra ou frase
pegaPosicaoObjetoRetorna a posição x,y de um objeto em relação a tela do navegador
i3geo_pegaElementoPaiPega o elemento pai de um elemento clicado para identificar o código do tema.
mudaCursorAltera o cursor do ponteiro do mouse.
criaBoxCria um elemento div na página atual.
escondeBoxEsconde os BOXES com IDs registrados em i3GEO.util.BOXES
criaPinCria um elemento imagem na página atual.
escondePinEsconde os PINS com IDs registrados em i3GEO.util.PINS
$im ou nome curto $imRetorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
$top ou nome curto $topMuda a posição (superior) de um objeto tanto no IE como no Firefox.
$left ou nome curto $leftMuda a posição (esquerda) de um objeto tanto no IE como no Firefox.
insereMarcaInsere ou remove pontos no mapa.
Variables
CONTAINERArmazena o valor do ID do div criado para inserir pontos
Functions
criaInsere um ponto no mapa
adicionaSHPInclui um arquivo shapefile no mapa atual como uma nova camada
dms2ddConverte coordenadas formatadas em DMS para DD
dd2telaConverte coordenadas dd em coordenadas de tela.
dd2dmsConverte coordenadas de dd em dms.
tela2ddConverte o x,y de unidades de tela para décimo de grau.
distanciaCalcula a distância entre dois pontos.
rect2extCalcula a extensão geográfica de um retângulo desenhado sobre o mapa.
i3GEO. desenhoControla as operações de desenho sobre o mapa
Files
i3geo/ classesjs/ classe_desenho.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
richdrawObjeto richdraw criado por criaContainerRichdraw
Functions
criaContainerRichdrawCria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa.
criaDivContainerCria o elemento DIV que será utilizado para renderizar os elementos gráficos
aplicaDesenha ou reposiciona elementos na tela usando a biblioteca richdraw
ajustaPosicaoAjusta o posicionamento do corpo do mapa
recuperaTenta recuperar o mapa de backup caso ocorra algum problema
Variables
TENTATIVAArmazena a quantidade de tentativas de recuperação que foram feitas
Functions
iniciaInicia a tentativa de recuperação
restauraRestaura o mapa para a cópia de segurança existente no servidor
Variables
IDArmazena o id definido na criação da legenda
Functions
criaCria a legenda HTML
atualizaAtualiza a legenda do mapa que são utilizados para mostrar a legenda
obtemFaz a chamada em AJAX que gera a legenda
liberaLibera a legenda criando uma janela flutuante sobre o mapa
legendaIMAGEMControla a obtenção da legenda do mapa na forma de uma imagem
obtemFaz a chamada em AJAX que gera a legenda
dialogoAbre as telas de diálogo das opções de manipulação do mapa atual
autoredesenhaAbre a janela para definição do intervalo de tempo para redesenho automático do mapa.
salvaMapaAbre a janela para salvar localmente o mapfile utilizado no mapa atual
carregaMapaAbre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
convertewsAbre a janela para converter o mapa atual em web service WMS
queryMapAbre a janela que altera as propriedades da exibição dos elementos selecionados.
templateAbre a janela que muda o template do mapa atual.
tamanhoAbre a janela que muda o tamanho do mapa
tipoimagemAbre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
corFundoAbre a janela que altera a cor do fundo do mapa atual.
opcoesEscalaAbre a janela para definição das opções da barra de escala.
opcoesLegendaAbre a janela de configuração da legenda do mapa
gradeCoordAbre a janela que gera grade de coordenadas
ativaLogoAtiva ou desativa a logo marca.
dialogoAbre as telas de diálogo das opções de manipulação de um tema
abreKmlAbre a janela para mostrar o link de acesso a um tema via kml.
graficotemaAdiciona gráficos automaticamente nos elementos de um tema
toponimiaOpções de toponímia de um tema.
filtroOpções de filtragem de um tema.
procuraratribAbre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema
tabelaAbre a tabela com os atributos de um tema.
etiquetasAbre a janela de configuração das etiquetas
editaLegendaAbre a janela do editor de legenda de um tema
downloadAbre a janela que faz o download de um tema
excluiExclui um tema do mapa
sobeSobe um tema na ordem de desenho
desceDesce um tema na ordem de desenho
zoomZoom para o tema
limpaselLimpa a selecao do tema
mudatranspMuda a transparencia de um tema
mudanomeMuda o nome de um tema
dialogoAbre as telas de diálogo das opções de análise
gradePontosAbre a janela que gera grade de pontos
gradePoligonosAbre a janela que gera grade de poligonos
gradeHexAbre a janela que gera grade de hexágonos
analisaGeometriasAbre a janela com o sistema de análise de geometrias
pontosdistriAbre a janela para executar análises de distribuição de pontos
pontoempoligonoAbre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema
nptPolAbre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono
bufferGera um buffer em elementos selecionados
distanciaptptAbre a janela para calcular a distância entre um ponto e outros pontos próximos
centroideAbre a janela que gera um tema com os centroides dos elementos selecionados
dissolveAbre a janela que gera um tema dissolvendo as divisas entre polígonos.
agrupaElementosAbre a janela que gera um tema poligonal agrupando elementos de um tema.
atualizaAtualiza o mapa de referência.
processaImagemSubstituí a imagem do mapa de referência pela última gerada.
clickOcorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal
i3geo. idiomaTradução da interface principal.
Files
i3geo/ classesjs/ classe_idioma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
DICIONARIODefine o objeto com o dicionário utilizado
Functions
defineDefine qual o idioma em uso.
retornaAtualRetorna o idioma atual.
defineDicionarioDefine o objeto com as traduções.
alteraDicionarioAltera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzirTraduz um texto para o idioma escolhido
adicionaDicionarioAdiciona novos registros ao dicionário atual
mostraDicionarioAbre uma nova janela do navegador com a lista de palavras do dicionário.
trocaIdiomaTroca o idioma atual por outro.
listaIdiomasLista os idiomas disponíveis no dicionário ativo
$tradAtalho para a função de tradução
i3GEO. ajudaManipulação das janelas de ajuda e outras coisas relacionadas.
Files
i3geo/ classesjs/ classe_ajuda.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
ATIVAJANELADefine se a janela de mensagens pode ou não ser aberta.
DIVAJUDANome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda.
DIVLETREIROId do elemento HTML onde será incluído o banner (letreiro) de mensagens.
MENSAGEMPADRAOMensagem que será incluída ao iniciar a janela de mensagens ou quando não houver mensagem definida para o elemento sobre o qual o mouse estaciona.
Functions
i3GEO. ajuda. abreJanelaAbre a janela flutuante para mostrar as mensagens de ajuda.
i3GEO. ajuda. ativaCookieAtiva o cookie g_janelaMen e inclui o valor “sim”.
i3GEO. ajuda. ativaLetreiroBusca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
i3GEO. ajuda. desativaCookieDesativa o cookie g_janelaMen.
i3GEO. ajuda. mostraJanelaMostra um texto dentro da janela de mensagens padrão.
abreDocAbre a documentacao do i3geo.
Properties
ANTESCRIALista com os nomes das funções que serão executadas antes de abrir a janela.
ANTESFECHALista com os nomes das funções que serão executadas após fechar a janela.
Functions
preparaExecuta funções default antes de abrir a janela
criaCria uma janela flutuante.
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de agurde e bloqueia cliques nomapa
tipCria um DIV e posiciona sobre o mapa na posição do mouse.
excluiTipsExclui os tips armazenados na variável objmapa.objtips
fechaAguardeFecha uma janela do tipo aguarde
Variables
CONFIGURADefine os parâmetros de cada guia
atualGuia que está ativa
Functions
criaCria as guias com base na variável configura.
liberaLibera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
i3GEO. arvoreDeCamadas.jsMonta a árvore com os temas existentes no mapa atual.
Files
i3geo/ classesjs/ classe_arvoredecamadas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
i3GEO. arvoreDeCamadas. OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
i3GEO. arvoreDeCamadas. OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
Variables
i3GEO. arvoreDeCamadas. CAMADASObjeto com a lista de camadas existentes no mapa.
i3GEO. arvoreDeCamadas. ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
i3GEO. arvoreDeCamadas. IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
i3GEO. arvoreDeCamadas.SIDCódigo da seção aberta no servidor pelo i3Geo
i3GEO. arvoreDeCamadas. ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
i3GEO. arvoreDeCamadas. LOCAPLICEndereço da aplicação i3geo.
Functions
i3GEO. arvoreDeCamadas.criaCria a árvore com as opções de manipulação das camadas existentes no mapa
i3GEO. arvoreDeCamadas. atualizaAtualiza a árvore de camadas.
i3GEO. arvoreDeCamadas. atualizaLegendaAtualiza a legenda de um tema.
i3GEO. arvoreDeCamadas. atualizaFarolAtualiza o farol de cada tema.
i3GEO. arvoreDeCamadas. aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
i3GEO. arvoreDeCamadas. listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados.
i3GEO. arvoreDeCamadas. comparaTemasCompara se dois objetos com as camadas são iguais
i3GEO. arvoreDeCamadas. pegaTemaProcura um tema no objeto CAMADAS.
i3GEO. navegaRealiza operações de navegação do mapa, como zoom, pan, etc..
Files
i3geo/ classesjs/ classe_navega.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
FATORZOOMValor utilizado nas operações de zoom in e out.
Functions
zoominAproxima o mapa
zoomoutAfasta o mapa
zoompontoCentraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMGCentraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xyDesloca o mapa de um ponto de coordenadas xy para um segundo ponto
localizaIPLocaliza as coordenadas baseadas no número IP do usuário.
zoomIPMostra no mapa um ponto baseado na localização do usuário.
zoomExtAplica uma nova extensão geográfica ao mapa.
aplicaEscalaAplica ao mapa um novo valor de escala tendo como base o valor do denminador
panFixoDesloca o mapa para uma determinada direção com uma distância fixa.
mostraRosaDosVentosMostra sobre o mapa a rosa dos ventos.
autoRedesenhoControla o redesenho automático do mapa por meio de um temporizador
Variables
INTERVALOIntervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
IDGuarda o valor do ID do elemento HTML que receberá o contador de tempo
Properties
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa
redesenhaRedesenha o mapa quando o contador de tempo chegar a zero
contagemFaz a contagem do tempo
Functions
zoomBoxControla o desenho de um box na tela para executar o zoom por box
Properties
iniciaMarca o início do desenho do box, capturando a posição do mouse
criaBoxCria o DIV que será utilizado para desenhar o box no mapa
deslocaDesloca o box conforme o mouse é movimentado
terminaPara o desenho do box, captura seu tamanho e faz o zoom no mapa
Functions
entornoControla o desenho do entorno do mapa (modo tile)
ativaDesativaAjusta o mapa para ativar ou desativar o desenho do entorno
geraURLGera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
ajustaPosicaoAjusta a posição das imagens do entorno do mapa
lenteAtiva e controla a lente de aumento.
Variables
ESTAATIVAIndica se a lente foi ou não aberta
POSICAOXDefine a posição em x da lente em relação ao corpo do mapa
POSICAOYDefine a posição em y da lente em relação ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
atualizaAtualiza a imagem da lente aberta
desativaDesativa alente aberta
movimentaMovimenta a imagem dentro da lente para refletir a posição do mouse
i3GEO. selecaoRealiza operações de seleção de elementos do mapa
Files
i3geo/ classesjs/ classe_selecao.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Functions and Properties
boxControla o desenho do box para a seleção e executa a função de seleção
iniciaMarca o início do desenho do box, capturando a posição do mouse
criaBoxCria o DIV que será utilizado para desenhar o box no mapa
deslocaDesloca o box conforme o mouse é movimentado
terminaPara o desenho do box, captura seu tamanho e faz o zoom no mapa
janelaOpcoesAbre a janela de opções da ferramenta de seleção.
cliqueSeleciona elementos clicando no mapa
porxyExecuta a seleção de elementos de um tema com base em um par de coordenadas xy
porboxSeleciona elementos de um tema com base em um retângulo
Variables
NAVEGAMAPAArmazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
MOUSEPARADONome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVENome das funções que serão executadas quando o usuário move o mouse sobre o mapa
MOUSEDOWNNome das funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
MOUSEUPNome das funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
MOUSECLIQUENome das funções que serão executadas quando o usuário clica sobre o mapa
TIMERPARADOTimer utilizado pelo contador do mouse parado
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
ativaAtiva as operações de clique sobre o mapa
i3GEO. arvoreDeTemasMonta a árvore com os temas disponíveis para ser adicionados ao mapa.
Files
i3geo/ classesjs/ classe_arvodetemas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
OPCOESADICIONAISObjeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
FATORESTRELAValor que será utilizado para dividir o valor bruto do número de acessos de cada tema.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
FILTRADOWNLOADNão mostra na árvore os nós que não possuem temas para download
FILTRAOGCNão mostra na árvore os nós que não permitem a geração de WMS
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
IDSMENUSArray com a lista de ids que serão considerados na montagem da árvore.
IDHTMLArmazena o ID do elemento HTML onde a árvore será incluida
LOCAPLICEndereço da aplicação i3geo.
SIDCódigo da seção aberta no servidor pelo i3Geo
Variables
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
DRIVESObjeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios
SISTEMASObjeto JSON com a lista de sistemas existentes
MENUSArmazena o objeto JSON com a lista de menus resultante da função listaMenus
GRUPOSArmazena o objeto JSON com a última lista de grupos obtida
SUBGRUPOSArmazena o objeto JSON com a última lista de sub-grupos obtida
TEMASArmazena o objeto JSON com a última lista de temas obtida
Functions
listaMenusLista os menus disponíveis.
listaGruposLista os grupos de um menu.
listaSubGruposLista os sub-grupos de um grupo.
listaTemasLista os temas de um sub-grupo.
listaSistemasLista os sistemas especiais de adição de temas.
listaDrivesLista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.
criaCria a árvore com os menus disponíveis.
montaArvoreMonta a árvore incluindo os nós do primeiro nível.
montaGruposMonta a lista de grupos de um nó principal da árvore.
montaSubGruposMonta a lista de sub-grupos de um nó do tipo grupo.
montaTemasMonta a lista de temas de um nó.
montaTextoTemaMonta o texto com o título do tema.
propTemasMonta o nó com informações adicionais sobre o tema.
outrasOpcoesHTMLConstrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
desativaCheckboxDesmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivosLista os temas com checkbox marcados.
buscaTemaProcura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na árvore
comboGruposMenuBusca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
dialogoAbre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa
nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
navegacaoDirAbre a janela para adicionar temas navegando pelos diretórios do servidor
conectarwmsAbre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectargeorssAbre a janela para adicionar temas tendo como fonte um georss
uploadAbre a janela para o upload de shape file
uploaddbfAbre a janela para o upload de um arquivo dbf
downloadbaseAbre o aplicativo datadownload
configura.jsDefinição das variáveis de configuração da interface.
Files
i3geo/ classesjs/ configura.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variáveis de configuração
Variables
g_templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
g_autoRedesenhoAtiva o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.
g_tempo_aplicar (depreciado)
g_embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
g_3dmapVariável que define o nome do map_file que possuí o layer para uso na função 3d.
g_fatordezoomVariável interna para a barra de zoom.
g_diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
g_funcaoTipFunção ajax que será executada para mostrar informações em etiquetas.
g_tipotipDefine como o tip será mostrado.
g_tipoimagemIndica o tipo de filtro de imagem que está ativo.
g_sistemasNome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.
Funcionalidades
Variables
oMenuDataItens incluídos no menu suspenso
g_listaFuncoesBotoesObjeto com a lista de funcionalidades que serão adicionadas ao mapa.
i3GEO. barradebotoesConstrói a barra de botões flutuante
Files
i3geo/ classesjs/ classe_barradebotoes.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
LISTABOTOESObjeto com a lista de botões.
BOTAOPADRAOBotão que será ativado ao inicializar os botões com ativaBotoes.
Functions
ativaIconeAltera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoesAtiva os botoes definidos em LISTABOTOES
ferramentas.jsFunções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.
Files
i3geo/ classesjs/ ferramentas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
funções de movimentação do mouse sobre o mapa
funções de clique sobre o mapa
Functions
cliqueCapturaPtCaptura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
cliqueInserexyInsere um ponto no mapa na posição clicada
cliqueInseregraficoInsere um gráfico no mapa na posição clicada
cliqueInseretoponimoInsere um texto no mapa na posição clicada
cliqueMedeExecuta as operações de medição de distâncias.
cliqueAreaExecuta as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa
medeAtiva a opção de medição de distâncias.
inserexyAtiva o botão de inserção de pontos (digitalização).
inseregraficoAtiva a opção de inserção de gráficos.
legenda
Functions
abreCorAbre a paleta de cores
abreSistemaAbre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.
navegação
Functions
ativaHistoricoZoomInsere na interface a opção para mostrar o zoom anterior ou o próximo.
outros
Functions
textofidAbre a ferramenta de inclusão de textos no mapa.
redesenho.jsExecuta as operações de redesenho do mapa.
Files
i3geo/ classesjs/ redesenho.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Functions
ajaxexecASXmlExecuta uma chamada ajax no modo assíncrono retornando o resultado em XML.
ajaxEscalaGraficaSubstituí a imagem da escala gráfica pela última gerada.
ajaxCorpoMapaAtualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
ajaxredesenhaPrepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
ajaxIniciaParametrosRefaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
iniciamma.jsCria o objeto objmapa e inicializa o i3geo.
Files
i3geo/ classesjs/ iniciamma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
variáveis de configuração calculadas na inicialização do mapa
Variables
imagemxi depreciadaInicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
imagemyi depreciadaInicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
variáveis que são definidas para controle de processos das funções do I3Geo.  São definidas aqui para não gerarem erros nas funções que as utilizam.
Variables
atuaLegVariável interna que define se a legenda docável deve ser atualizada.
g_zoomRefDinamicoDefine o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
g_mashupparParâmetros de inicialização que podem ser utilizados na interface mashup.
g_operacaoNome da última operação que foi executada.
g_zoomProximoArray com as extensões geográficas da função de zoom anterior e zoom próximo.
g_nomepinNome do tema atual que irá receber dados pontuais ou toponimia.
g_arvoreClick (depreciado)Item da árvore de temas que foi clicado por último.
g_tipoacaoTipo de ação que está sendo executada.
g_realcaDefine se o realce do mapa deve ficar ativo.
g_panMIndica se o mapa deve ou não ser deslocado.
g_rIndica se o software R esta instalado (sim ou nao).
cpObjObjeto cpaint que pode ser reutilizado.
MapaObjeto mapa (objmapa).
Variables
objmapa.wLargura do mapa criado
objmapa.hAltura do mapa criado
objmapa. navegacaoDirIndica se deve ser incluida a opção de navegação nos diretórios do servidor.
objmapa. listavisualString com a lista de visuais disponíveis no i3geo.
objmapa. visualatualIndica qual o visual atualmente em uso.
objmapa. funcoesClickMapaArray com a lista de funções que serão executadas quando o usuário clica no mapa
objmapa. objtipsArray que guarda os objetos tips fixos na tela.
objmapa. tempoInicia o temporizador para redesenhar o mapa.
objmapa. tempoRedesenhoInicia o temporizador para redesenhar o mapa automaticamente.
objmapa. temaAtivoTema que esta ativo.
objmapa. pinmarcaSimbolo utilizado para insercao de pontos.
objmapa. pintamanhoTamanho da marca utilizada na inclusão de pontos
objmapa. escalaEscala do mapa atual.
objmapa. temas (depreciado)Utilize i3GEO.arvoreDeCamadas.CAMADAS
objmapa. legendaLegenda HTML do mapa atual.
objmapa. finalizaFunção que será executada no final do processo de montagem do mapa.
objmapa.cgiIndica a localização do mapserver cgi.
objmapa. utilizacgiIndica se o mapserver está operando no modo cgi.
objmapa. versaomsVersão do mapserver em uso
Functions
inicializaInicializa o mapa
montaMapaProcessa os resultados da inicialização e monta o mapa
criaEscalaGraficaCria a escala gráfica como um lemento HTML se existir o id escalaGrafica
atualizaEscalaGraficaAtualilza a escala gráfica
criaCorpoMapaCria os objetos para preenchimento com a imagem do corpo do mapa.
montaMenuSuspensoMonta o menu baseado na variável oMenuData
Variables
PARAMETROSParametros de inicialização dos gadgets
Functions and Properties
mostraCoordenadasUTMObtém as coordenadas UTM da posição do mouse sobre o mapa.
mostraCoordenadasGEOObtém as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraEscalaNumericaMostra no mapa a escala numérica.
mostraBuscaRapidaMostra a opção de busca rápida de lugares por palavra digitada.
visualGera os ícones e controla as opções de modificação do visual do mapa.
visual. iniciaConstrói os ícones de escolha do visual.
visual. trocaTroca o visual atual.
quadrosCria e controla o funcionamento dos quadros de animação.
Variables
quadrosfilmeArmazena cada quadro individualmente com as suas propriedades
quadroatualValor do índice do quadro atual
Properties
iniciaGera os quadros e inicializa os objetos para armazenar as imagens
gravaArmazena um determinado valor em uma determinada característica de um objeto quadro.
avancaAvança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
zoomAplica o zoom no mapa para a extensão geográfica armazenada em um quadro
trocaMapaTroca a imagem do mapa atual pela que estiver armazenada em quadro
opcoesAbre a janela de opções que controla as características do quado e permite disparar a animação.
animaMostra as imagens armazenadas nos quadros em uma sequência animada

we don’t pass the user config in here yet

because we only want it executed once, at the lowest subclass level.

we don’t pass the user config in here yet

because we only want it executed once, at the lowest subclass level.

if e. type is undefined that’s fine, want to avoid perf

impact of tagName check to filter for inputs

Variables

sid

Código da seção aberta pelo i3Geo no servidor.

O código é gerado na inicialização do i3Geo pelo programa ms_criamapa.php

Type

{String}

locaplic

Localização da instalação do i3geo (URI)

Por default, é definida na inicialização do i3Geo com o uso do i3GEO.util

Type

{URI}

mapaRefDisplay

Indica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.

Type

{style.display}

visual

Tipo de visual que será utilizado no mapa.

A lista de visuais existentes é obtida na inicialização do i3geo.

Veja o diretório i3geo/imagens/visual

Type

{String}

cursores

Imagens utilizadas para os cursores do mouse mostrados no mapa

Type

{JSON}

listaDePropriedadesDoMapa

Lista com as funções que são incluídas no item “Propriedades do mapa”

Type

{JSON}

tempoAplicar

Tempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.

Utilizado no botão Aplicar, quando o usuário liga/desliga ou adiciona umtema

Type

{Numeric}

tempoMouseParado

Tempo em milisegundos que será esperado para detectar que o mouse está parado.

Controla o lapso de tempo utilizado para disparar as funções que ocorrem quando o mouse está parado sobre o mapa

Type

{Numeric}

iniciaJanelaMensagens

Inicia o i3geo com a janela de mensagens aberta ou fechada.

Se o cookie g_janelaMen estiver definido, essa variável não terá efeito

Type

{Boolean}

mostraRosaDosVentos

Mostra ou não a rosa dos ventos sob o mouse quando estiver parado.

Type

{sim|nao}

liberaGuias

Indica se as guias serão montadas em uma janela flutuante sobre o mapa

Type

{sim|nao}

entorno

entorno: "nao" }

Define se o entorno do mapa será desenhado também

O desenho do entorno permite a navegação no mapa no estilo “tiles”

Type

{sim|nao}

Functions

iCookie (depreciado)

function iCookie(nome,
valor)

Utilize i3GEO.util

Cria um cookie.

pCookie (depreciado)

function pCookie(nome)

Utilize i3GEO.util.pegaCookie

trocalingua (depreciado)

function trocalingua(l)

Utilize i3GEO.idioma.trocaIdioma

initJanelaMen (depreciado)

function initJanelaMen()

pegalistademenus (depreciado)

function pegalistademenus(retorno)

wdocaf (depreciado)

function wdocaf(wlargura,
waltura,
wsrc,
nx,
ny,
texto)

redimwdocaf (depreciado)

function redimwdocaf(w,
h)

wdocaf2 (depreciado)

function wdocaf2(wlargura,
waltura,
wsrc,
nx,
ny,
texto)

wdocafechaf (depreciado)

function wdocafechaf(odoca)

mostradicasf (depreciado)

function mostradicasf(objeto,
dica,
hlpt)

mudaboxnf (depreciado)

function mudaboxnf(tipo,
obj,
nomeFuncao)

inverteStatusClasse (depreciado)

procurartemas (depreciado)

function procurartemas(texto)

Localiza um tema no menu de temas.

expandeTema (depreciado)

function expandeTema(itemID)

expandeGrupo (depreciado)

processaGrupos (depreciado)

pegavalSistemas (depreciado)

function pegavalSistemas(sis)

Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados.

processevent1 (depreciado)

function processevent1(exy1)

Captura a posição do mouse tendo como referência o navegador.

Atualiza o objeto objposicaomouse e movimenta as janelas docáveis.

Recalcula a posição correta da imagem do mapa.

Parameters

exy1objeto evento.

ativaDragDrop (depreciado)

Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa.

removeAcentos (depreciado)

function removeAcentos(palavra)

ativaMensagemBanner (depreciado

function ativaMensagemBanner()

mensagemBanner (depreciado)

function mensagemBanner()

mensagemf (depreciado)

function mensagemf(m)

Abre uma mensagem na tela em um DIV.

A mensagem é incluída em um elemento HTML com id =”mensagem”

Parameters

mmensagem que será mostrada.

aguarde (depreciado)

function aguarde()

zoomiauto (depreciado)

function zoomiauto()

zoomoauto (depreciado)

function zoomoauto()

convdmsddf (depreciado)

function convdmsddf(cd,
cm,
cs)

zoomPonto (depreciado)

function zoomPonto()

zoomIP (depreciado)

function zoomIP()

zoomtot

function zoomtot()

atualizaFarol (depreciado)

panFixo (depreciado)

function panFixo(direcao,
w,
h,
escala)

protocolo (depreciado)

function protocolo()

Utilize i3GEO.util

pegaPosicaoObjeto (depreciado)

function pegaPosicaoObjeto(obj)

i3geo_pegaElementoPai (depreciado)

function i3geo_pegaElementoPai(e)

convddtela (depreciado)

function convddtela(vx,
vy,
docmapa)

convdmsf (depreciado)

function convdmsf(x,
y)

calcddf (depreciado)

function calcddf(xfign,
yfign,
g_celula,
imgext)

movecursor (depreciado)

function movecursor()

Move o ícone que segue o mouse quando da movimentação sobre o mapa

Variables

g_janelaMen (depreciado)

g_downloadbase (depreciado)

Define se na árvore de adição de temas, será mostrada a opção de download dos dados.

g_conectargeorss (depreciado)

Define se na árvore de adição de temas, será mostrada a opção de conexão com GeoRSS.

g_nuvemTags (depreciado)

Define se na árvore de adição de temas, será mostrada a opção de busca de temas por tags.

g_uploadlocal (depreciado)

Define se na árvore de adição de temas, será mostrada a opção de upload.

g_uploaddbf (depreciado)

Define se na árvore de adição de temas, será mostrada a opção de upload de arquivo dbf.

g_conectarwms (depreciado)

Define se na árvore de adição de temas, será mostrada a opção de conexão com WMS.

g_funcoesMouseParado (depreciado)

g_tempotip (depreciado)

g_mostraRosa (depreciado)

Functions

pegaCoordenadaUTM (depreciado)

function pegaCoordenadaUTM()

ativaLocalizarxy (depreciado)

function ativaLocalizarxy(iddiv)

ativaEscalaNumerica (depreciado)

function ativaEscalaNumerica(iddiv)

ativaBuscaRapida (depreciado)

function ativaBuscaRapida(iddiv)

buscaRapida (depreciado)

function buscaRapida()

criaboxg (depreciado)

function criaboxg()

initJanelaZoom (depreciado)

function initJanelaZoom(qual)

sobeferramentas(depreciado)

function sobeferramentas()

desceferramentas (depreciado)

function desceferramentas()

mostraRosaDosVentos (depreciado)

function mostraRosaDosVentos()

mudaVisual (depreciado)

function mudaVisual(visual)

visual (depreciado)

function visual(iddiv)

arvoreclick (depreciado)

function arvoreclick(itemID)

Marca o checkbox de adição de temas

Parameters

itemIDID que identifica qual tema foi clicado.  O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml

pegaTema (depreciado)

function pegaTema(celula)

Pega o tema de um no na guia de temas.

Utilizado nas opções que operam sobre um tema específico.

Parameters

celulaobjeto que foi clicado

Returns

Id do tema.

gerafilmef (depreciado)

function gerafilmef(qs)

gravaQuadro (depreciado)

function gravaQuadro(variavel,
valor)

avancaQuadro (depreciado)

function avancaQuadro()

zoomAnterior (depreciado)

function zoomAnterior()

zoomProximo (depreciado)

function zoomProximo()

opcoesQuadros (depreciado)

function opcoesQuadros()

filmef

function filmef(o)

rebobinaf (depreciado)

function rebobinaf()

filmezf (depreciado)

function filmezf(o)

quadrofilme (depreciado)

function quadrofilme()

filmeanimaf (depreciado)

function filmeanimaf()

filmeanimarodaf (depreciado)

function filmeanimarodaf(janima)

pegaimagens (depreciado)

function pegaimagens()

calculadistancia (depreciado)

function calculadistancia(lga,
lta,
lgb,
ltb) //0ms

initJanelaRef (depreciado)

function initJanelaRef()

Variables

g_mapaRefDisplay (depreciado)

Functions

atualizaReferencia (depreciado)

ajaxReferencia (depreciado)

function ajaxReferencia(retorno)

clicouRef (depreciado)

function clicouRef()

Altera a abrangência do mapa quando o mapa de referência é clicado

movimentoRef (depreciado)

function movimentoRef(obj)

Pega a coordenada do cursor sobre o mapa de referência

mostraTip (depreciado)

function mostraTip(retorno)

Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse.

Para que um tema tenha uma etiqueta, é necessário configurar o metadata TIP no map file.

Parameters

retornoretorno da função ajax com os dados para montar a etiqueta.

trataErro (depreciado)

function trataErro()

mostraguiaf (depreciado)

function mostraguiaf(guia)

ativaGuias (depreciado)

function ativaGuias()

docaguias (depreciado)

function docaguias()

autoRedesenho (depreciado)

function autoRedesenho(opcao)

cliqueSelecao (depreciado)

function cliqueSelecao()

zoomboxf (depreciado)

function zoomboxf(tipo)

i3geo_comboGruposMenu (depreciado)

function i3geo_comboGruposMenu(funcaoOnchange,
idDestino,
idCombo,
largura,
altura)

i3geo_comboSubGruposMenu (depreciado)

function i3geo_comboSubGruposMenu(funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)

i3geo_comboTemasMenu (depreciado)

function i3geo_comboTemasMenu(funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura)

remapaf (depreciado)

function remapaf()

limpacontainerf (depreciado)

function limpacontainerf()

inseremarcaf (depreciado)

function inseremarcaf(xi,
yi,
funcaoOnclick,
container)

cliqueSelecaoPoli (depreciado)

function cliqueSelecaoPoli()

capturaposicao (depreciado)

function capturaposicao(e)

ativaEntorno (depreciado)

function ativaEntorno()

geraURLentorno (depreciado)

function geraURLentorno()

ajustaEntorno

function ajustaEntorno()

lenteDeAumento (depreciado)

function lenteDeAumento()

ajaxabrelente (depreciado)

function ajaxabrelente(retorno)

movelentef (depreciado)

function movelentef()

destacaTema (depreciado)

function destacaTema(tema)

ajaxdestaca (depreciado)

function ajaxdestaca()

ativaClicks (depreciado)

function ativaClicks(docMapa)

incluir (depreciado)

function incluir(path)

pontosdist(depreciado)

function pontosdist()

mudaiconf (depreciado)

function mudaiconf(i)

calcposf (depreciado)

function calcposf()

recuperamapa (depreciado)

function recuperamapa()

criaContainerRichdraw

function criaContainerRichdraw()

desenhoRichdraw (depreciado)

function desenhoRichdraw(tipo,
objeto,
n)

ajaxhttp (depreciado)

function ajaxhttp()

Cria o objeto http utilizado nas funções Ajax.

Returns

Objeto httprequest.

See Also

<ajaxexecAS>

ajaxexecAS (depreciado)

function ajaxexecAS(programa,
funcao)

Executa uma chamada ajax no modo assíncrono.

Parameters

programaprograma que será executado.
funcaofunção que tratará o resultado.

Returns

O resultado em uma variável.  Se o retorno contiver a palavra “Erro”, é gerado um alert.

See Also

<ajaxhttp>

ajaxexec (depreciado)

function ajaxexec(programa,
funcao)

Executa uma chamada ajax no modo síncrono.

Parameters

programaprograma que será executado.
funcaofunção que tratará o resultado.

Returns

O resultado em uma variável.  Se o retorno contiver a palavra “Erro”, é gerado um alert.

See Also

<ajaxhttp>

ajaxLegendaHTML (depreciado)

function ajaxLegendaHTML(retorno)

ajaxLegendaImagem (depreciado)

function ajaxLegendaImagem(retorno)

atualizaListaTemas (depreciado)

Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)

$i

$i = function(id)

Obtém um elemento DOM a partir de seu id

Parameters

id{String} ID do elemento.

Returns

{Object} Objeto.

Array. remove()

Extende os métodos de um objeto Array, permitindo remover um elemento.

Variables

PINS

Elementos IMG criados na função criaPin

Type

{Array}

BOXES

Elementos DIV criados na função criaBox

Type

{Array}

Functions

insereCookie

insereCookie: function(nome,
valor)

Cria um novo cookie.

Parameters

nome{String} Nome do cookie.
valor(String) Valor do cookie

pegaCookie

pegaCookie: function(nome)

Pega o valor de um cookie.

Parameters

nome{String} Nome do cookie.

Returns

(String)valor do cookie

listaChaves

listaChaves: function (obj)

Lista as chaves de um objeto.

Parameters

obj{Object}

Return

(Array)array com as chaves.

criaBotaoAplicar

criaBotaoAplicar: function (nomeFuncao,
titulo,
classe,
obj)

Cria um botão flutuante do tipo aplicar.

O novo botão é adicionado no DOM com ID “i3geo_aplicar” e posicionado sobre o objeto definido

Parameters

nomeFuncao{String} Nome da função que será executada quando o botão for cllicado
titulo(opcional) {String} Título que será mostrado no botão
classe(opcional) {String} Nome da classe (estilo) que será aplicado ao botão.
obj(opcional) {Objeto} Objeto DOM que foi clicado para provocar a criação do botão.

Return

(Object)Objeto DOM criado.

arvore

arvore: function(titulo,
onde,
obj)

Cria uma árvore com base em um objeto contendo aspropriedades.

Parameters

titulo{String} cabeçaljo da árvore
onde{String} nome do id doelemento que conterá a árvore
obj{Object} objeto contendo os parâmetros, exemplo

g_listaPropriedades = {

”propriedades”: [

{ text: “p2”, url: “javascript:tipoimagem()” }

]}

removeAcentos

removeAcentos: function(palavra)

Remove acentos de uma palavra ou frase

Parameters

palavra {String}

Return

{String}

pegaPosicaoObjeto

pegaPosicaoObjeto: function(obj)

Retorna a posição x,y de um objeto em relação a tela do navegador

Parameters

obj {Object}objeto dom

Return

{Array}array com a posição [x,y]

i3geo_pegaElementoPai

Pega o elemento pai de um elemento clicado para identificar o código do tema.

Parameters

eelemento do DOM.

Return

{Node}objeto DOM

mudaCursor

mudaCursor: function(cursores,
tipo,
idobjeto,
locaplic)

Altera o cursor do ponteiro do mouse.

Os cursores disponíveis são definidos por default em classe_configura.js

Parameters

cursores {i3GEO.configura.cursores}objeto JSON com as URIs de cada cursor (veja i3GEO.configura.cursores)
tipo {String}tipo de cursor disponível em cursores
idobjeto {String}id do objeto que terá o estilo alterado para o cursor desejado
locaplic {String}onde está instalado o i3Geo

criaBox

criaBox: function(id)

Cria um elemento div na página atual.

Esse elemento pode ser utilizado para desenhar retângulos sobre o mapa

Parameters

id {String}id do elemento que será criado.  Por default, será ‘boxg’

escondeBox

escondeBox: function()

Esconde os BOXES com IDs registrados em i3GEO.util.BOXES

Os ids são criado pela função criaBox

criaPin

criaPin: function(id)

Cria um elemento imagem na página atual.

Esse elemento pode ser utilizado para desenhar pontos sobre o mapa

Parameters

id {String}id do elemento que será criado.  Por default, será ‘boxpin’

escondePin

escondePin: function()

Esconde os PINS com IDs registrados em i3GEO.util.PINS

Os ids são criado pela função criaPin

$im ou nome curto $im

Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.

Exemplo: $im(“imagem.png”)

Parâmetros

g {String}nome da imagem

Retorno

stringcaminho para a imagem

$top ou nome curto $top

Muda a posição (superior) de um objeto tanto no IE como no Firefox.

Exemplo: $top(“imagem”,100)

Parâmetros

ididentificador do objeto
valorposição em relação ao topo.

$left ou nome curto $left

Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.

Exemplo: $left(“imagem”,100)

Parâmetros

ididentificador do objeto
valorposição em relação a esquerda.

insereMarca

insereMarca:

Insere ou remove pontos no mapa.

Variables

CONTAINER

Armazena o valor do ID do div criado para inserir pontos

Type

{Array}

Functions

cria

cria:function(xi,
yi,
funcaoOnclick,
container)

Insere um ponto no mapa

Os pontos são inseridos em um contaier de pontos e mostrados temporáriamente

Parameters

xi {Numeric}coordenada x.
yi {Numeric}coordenada y.
funcaoOnclick {String}funcao que sera executada quando a marca for clicada, se for “”, o container será esvaziado ao ser clicado na marca
container {String}id do container que receberá os pontos

adicionaSHP

adicionaSHP: function(path)

Inclui um arquivo shapefile no mapa atual como uma nova camada

Parameters

path {String}caminho completo do shapefile

dms2dd

dms2dd: function(cd,
cm,
cs)

Converte coordenadas formatadas em DMS para DD

Parameters

cd {Numeric}grau
cm {Numeric}minuto
cs {Numeric}segundo

Return

{Numeric}Coordenada em décimos de grau.

dd2tela

dd2tela: function (vx,
vy,
docmapa,
ext,
cellsize)

Converte coordenadas dd em coordenadas de tela.

Parameters

vx {Numeric}coordenada x.
vy {Numeric}coordenada y.
docmapaobjeto DOM que contém o objeto imagem
ext {String}extensão geográfica (espaço comoseparador) xmin ymin xmax ymax
cellsize {Numeric}tamanho no terreno em DD de cada pixel da imagem

Returns

{Array}Array com o valor de x [0] e y [1]

dd2dms

dd2dms: function(x,
y)

Converte coordenadas de dd em dms.

Parameters

x {Numeric}coordenada x.
y {Numeric}coordenada y.

Returns

{Array}Array com o valor de x [0] e y [1] no formato dd mm ss

tela2dd

tela2dd: function(xfign,
yfign,
g_celula,
imgext)

Converte o x,y de unidades de tela para décimo de grau.

Parameters

xfign {Numeric}x em valores de imagem.
yfign {Numeric}y em coordenadas de imagem.
g_celula {Numeric}tamanho no terreno do pixel da imagem em dd.
imgext {String}extensão geográfica do mapa.

Returns

{Array}Coordena em dd x[0] e y[1].

distancia

distancia: function(lga,
lta,
lgb,
ltb)

Calcula a distância entre dois pontos.

Baseado no site http://www.wcrl.ars.usda.gov- /cec- /java- /lat-long.htm

Parameters

lga {Numeric}x inicial.
lta {Numeric}y inicial
lgb {Numeric}x final
ltb {Numeric}y final

Return

Type

{Numeric}

rect2ext

rect2ext: function(idrect,
mapext,
pixel)

Calcula a extensão geográfica de um retângulo desenhado sobre o mapa.

i3GEO. desenho

Controla as operações de desenho sobre o mapa

Por desenho, entende-se elementos que são incluídos graficamente no mapa, como por exemplo, linhas, pontos, círculos, etc e que não compõem layers com dados

Summary
Files
i3geo/ classesjs/ classe_desenho.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
richdrawObjeto richdraw criado por criaContainerRichdraw
Functions
criaContainerRichdrawCria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa.
criaDivContainerCria o elemento DIV que será utilizado para renderizar os elementos gráficos
aplicaDesenha ou reposiciona elementos na tela usando a biblioteca richdraw
ajustaPosicaoAjusta o posicionamento do corpo do mapa
recuperaTenta recuperar o mapa de backup caso ocorra algum problema
Variables
TENTATIVAArmazena a quantidade de tentativas de recuperação que foram feitas
Functions
iniciaInicia a tentativa de recuperação
restauraRestaura o mapa para a cópia de segurança existente no servidor
Variables
IDArmazena o id definido na criação da legenda
Functions
criaCria a legenda HTML
atualizaAtualiza a legenda do mapa que são utilizados para mostrar a legenda
obtemFaz a chamada em AJAX que gera a legenda
liberaLibera a legenda criando uma janela flutuante sobre o mapa
legendaIMAGEMControla a obtenção da legenda do mapa na forma de uma imagem
obtemFaz a chamada em AJAX que gera a legenda
dialogoAbre as telas de diálogo das opções de manipulação do mapa atual
autoredesenhaAbre a janela para definição do intervalo de tempo para redesenho automático do mapa.
salvaMapaAbre a janela para salvar localmente o mapfile utilizado no mapa atual
carregaMapaAbre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
convertewsAbre a janela para converter o mapa atual em web service WMS
queryMapAbre a janela que altera as propriedades da exibição dos elementos selecionados.
templateAbre a janela que muda o template do mapa atual.
tamanhoAbre a janela que muda o tamanho do mapa
tipoimagemAbre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
corFundoAbre a janela que altera a cor do fundo do mapa atual.
opcoesEscalaAbre a janela para definição das opções da barra de escala.
opcoesLegendaAbre a janela de configuração da legenda do mapa
gradeCoordAbre a janela que gera grade de coordenadas
ativaLogoAtiva ou desativa a logo marca.
dialogoAbre as telas de diálogo das opções de manipulação de um tema
abreKmlAbre a janela para mostrar o link de acesso a um tema via kml.
graficotemaAdiciona gráficos automaticamente nos elementos de um tema
toponimiaOpções de toponímia de um tema.
filtroOpções de filtragem de um tema.
procuraratribAbre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema
tabelaAbre a tabela com os atributos de um tema.
etiquetasAbre a janela de configuração das etiquetas
editaLegendaAbre a janela do editor de legenda de um tema
downloadAbre a janela que faz o download de um tema
excluiExclui um tema do mapa
sobeSobe um tema na ordem de desenho
desceDesce um tema na ordem de desenho
zoomZoom para o tema
limpaselLimpa a selecao do tema
mudatranspMuda a transparencia de um tema
mudanomeMuda o nome de um tema
dialogoAbre as telas de diálogo das opções de análise
gradePontosAbre a janela que gera grade de pontos
gradePoligonosAbre a janela que gera grade de poligonos
gradeHexAbre a janela que gera grade de hexágonos
analisaGeometriasAbre a janela com o sistema de análise de geometrias
pontosdistriAbre a janela para executar análises de distribuição de pontos
pontoempoligonoAbre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema
nptPolAbre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono
bufferGera um buffer em elementos selecionados
distanciaptptAbre a janela para calcular a distância entre um ponto e outros pontos próximos
centroideAbre a janela que gera um tema com os centroides dos elementos selecionados
dissolveAbre a janela que gera um tema dissolvendo as divisas entre polígonos.
agrupaElementosAbre a janela que gera um tema poligonal agrupando elementos de um tema.
atualizaAtualiza o mapa de referência.
processaImagemSubstituí a imagem do mapa de referência pela última gerada.
clickOcorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal

Files

i3geo/ classesjs/ classe_desenho.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Variables

richdraw

Objeto richdraw criado por criaContainerRichdraw

Type

{richdraw object}

Functions

criaContainerRichdraw

criaContainerRichdraw: function()

Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa.

As ferramentas de cálculo de distâncias e áreas utilizam esse container.

Richdraw é uma biblioteca utilizada pelo i3geo para abstrair as diferenças entre as linguagens svg e vml.

Essa abstração é necessária devido às diferenças entre os navegadores.

O container é criado dentro de um DIV chamado “divGeometriasTemp”

Essa função cria também o objeto pontosdistobj que é utilizado para armazenar os dados obtidos da movimentação do mouse sobre o mapa

criaDivContainer

criaDivContainer: function()

Cria o elemento DIV que será utilizado para renderizar os elementos gráficos

Return

DOM object

aplica

aplica: function(tipo,
objeto,
n)

Desenha ou reposiciona elementos na tela usando a biblioteca richdraw

Parameters

tiporesizelinha|resizePoligono|insereCirculo tipo de operação
objetoobjeto gráfico existnente no container richdraw
níndice do elemento no array pontosdistobj com

ajustaPosicao

ajustaPosicao: function()

Ajusta o posicionamento do corpo do mapa

Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position=’absolute’

recupera

recupera:

Tenta recuperar o mapa de backup caso ocorra algum problema

O i3Geo mantém sempre uma cópia do arquivo mapfile em uso.  Essa função tenta usar essa cópia para restaurar o funcionamento do mapa

Variables

TENTATIVA

Armazena a quantidade de tentativas de recuperação que foram feitas

Type

{Integer}

Functions

inicia

inicia: function()

Inicia a tentativa de recuperação

restaura

restaura: function()

Restaura o mapa para a cópia de segurança existente no servidor

Variables

ID

Armazena o id definido na criação da legenda

Functions

cria

cria: function(id)

Cria a legenda HTML

A legenda é incluida no id definido.  Se id for igual a “”, será apenas definido o evento de atualização permitindo que seja criada a janela flutuante apenas, por exemplo:

i3GEO.mapa.legendaHTML.cria(“”); i3GEO.mapa.legendaHTML.libera();

Parameters

id {String}id do elemento que receberá a legenda

atualiza

atualiza: function()

Atualiza a legenda do mapa que são utilizados para mostrar a legenda

obtem

obtem: function(funcao)

Faz a chamada em AJAX que gera a legenda

O resultado é processado pela função passada como parâmetro

Parameters

funcao {function}função que receberá o resultado da chamada AJAX.  O objeto CPAINT é enviado como parâmetro.

libera

libera: function()

Libera a legenda criando uma janela flutuante sobre o mapa

legendaIMAGEM

legendaIMAGEM:

Controla a obtenção da legenda do mapa na forma de uma imagem

É utilizado principalmente para armazenar as imagens para a função de obtenção do histórico do mapa

obtem

obtem: function(funcao)

Faz a chamada em AJAX que gera a legenda

O resultado é processado pela função passada como parâmetro

Parameters

funcao {function}função que receberá o resultado da chamada AJAX.  O objeto CPAINT é enviado como parâmetro.

dialogo

dialogo:

Abre as telas de diálogo das opções de manipulação do mapa atual

autoredesenha

autoredesenha: function()

Abre a janela para definição do intervalo de tempo para redesenho automático do mapa.

salvaMapa

salvaMapa: function()

Abre a janela para salvar localmente o mapfile utilizado no mapa atual

carregaMapa

carregaMapa: function()

Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário.

convertews

convertews: function()

Abre a janela para converter o mapa atual em web service WMS

queryMap

queryMap: function()

Abre a janela que altera as propriedades da exibição dos elementos selecionados.

template

template: function()

Abre a janela que muda o template do mapa atual.

tamanho

tamanho: function()

Abre a janela que muda o tamanho do mapa

tipoimagem

tipoimagem: function()

Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características

corFundo

corFundo: function()

Abre a janela que altera a cor do fundo do mapa atual.

opcoesEscala

opcoesEscala: function()

Abre a janela para definição das opções da barra de escala.

opcoesLegenda

opcoesLegenda: function()

Abre a janela de configuração da legenda do mapa

gradeCoord

gradeCoord: function()

Abre a janela que gera grade de coordenadas

ativaLogo

ativaLogo: function()

Ativa ou desativa a logo marca.

dialogo

dialogo:

Abre as telas de diálogo das opções de manipulação de um tema

abreKml

abreKml: function(tema)

Abre a janela para mostrar o link de acesso a um tema via kml.

Parameters

temacódigo do tema escolhido

graficotema

graficotema: function(idtema)

Adiciona gráficos automaticamente nos elementos de um tema

Parameters

idtemacódigo do tema

toponimia

toponimia: function(idtema)

Opções de toponímia de um tema.

Parameters

idtemacódigo do tema

filtro

filtro: function(idtema)

Opções de filtragem de um tema.

Parameters

idtemacódigo do tema

procuraratrib

procuraratrib: function(idtema)

Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema

Parameters

idtemaid que identifica o tema conforme definido no map file

tabela

tabela: function(idtema)

Abre a tabela com os atributos de um tema.

Parameters

idtemaid que identifica o tema conforme definido no map file

etiquetas

etiquetas: function(idtema)

Abre a janela de configuração das etiquetas

Parameters

idtemaid que identifica o tema conforme definido no map file

editaLegenda

editaLegenda: function(idtema)

Abre a janela do editor de legenda de um tema

Parameters

idtemaid que identifica o tema conforme definido no map file

download

download: function(idtema)

Abre a janela que faz o download de um tema

Parameters

idtemaid ue identifica o tema no map file.

exclui

exclui: function(tema)

Exclui um tema do mapa

Parameters

temacódigo do tema

sobe

sobe: function(tema)

Sobe um tema na ordem de desenho

Parameters

temacódigo do tema

desce

desce: function(tema)

Desce um tema na ordem de desenho

Parameters

temacódigo do tema

zoom

zoom: function(tema)

Zoom para o tema

Parameters

temacódigo do tema

limpasel

limpasel: function(tema)

Limpa a selecao do tema

Parameters

temaID (name) do tema clicado

mudatransp

mudatransp: function(idtema)

Muda a transparencia de um tema

Parameters

idtemacódigo do tema

mudanome

mudanome: function(idtema)

Muda o nome de um tema

Parameters

idtemacódigo do tema

dialogo

dialogo:

Abre as telas de diálogo das opções de análise

gradePontos

gradePontos: function()

Abre a janela que gera grade de pontos

gradePoligonos

Abre a janela que gera grade de poligonos

gradeHex

gradeHex: function()

Abre a janela que gera grade de hexágonos

analisaGeometrias

analisaGeometrias: function()

Abre a janela com o sistema de análise de geometrias

pontosdistri

pontosdistri: function()

Abre a janela para executar análises de distribuição de pontos

pontoempoligono

pontoempoligono: function()

Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema

nptPol

nptPol: function()

Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono

buffer

buffer: function()

Gera um buffer em elementos selecionados

distanciaptpt

distanciaptpt: function()

Abre a janela para calcular a distância entre um ponto e outros pontos próximos

centroide

centroide: function()

Abre a janela que gera um tema com os centroides dos elementos selecionados

dissolve

dissolve: function()

Abre a janela que gera um tema dissolvendo as divisas entre polígonos.

agrupaElementos

agrupaElementos: function()

Abre a janela que gera um tema poligonal agrupando elementos de um tema.

atualiza

atualiza: function(mapexten)

Atualiza o mapa de referência.

Se o modo cgi estiver ativado, o mapa de referência é desenhado utilizando-se como src da imagem o programa cgi do Mapserver.

No modo dinâmico, a imagem é gerada de forma diferenciada.  Nesse caso, o modo cgi é desabilitado.

O atualizaReferencia é sempre chamado após o mapa ser redesenhado.

Se houve alteração na extensão, é preciso refazer o mapa de referência se não, a imagem atual é armazenada no quado de animação

processaImagem

processaImagem: function(retorno)

Substituí a imagem do mapa de referência pela última gerada.

Esta função processa os dados de uma chamada AJAX para atualizar o mapa de referência

Parameters

retornostring no formato “var refimagem=’nome da imagem’”.

click

click: function()

Ocorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal

i3geo. idioma

Tradução da interface principal.

Fornece os métodos para traduzir frases para idiomas específicos.

O dicionário é definido em i3geo/classesjs/dicionario.js

Se você está customizando o i3geo,acrescentandonovas funcionalidades, utilize o método alteraDicionario para acrescentar novas traduções, dessa forma, quandoo usuário escolher oidioma ainterface será adaptada corretamente.

Class

i3GEO.idioma

Dependências

i3GEO.util <classe_util.js>

Exemplos

i3GEO.idioma.define(“pt”);

i3GEO.idioma.defineDicionario(g_traducao);

i3GEO.idioma.alteraDicionario(“d22”,”novo oi”);

alert($trad(“d22”))

Summary
Files
i3geo/ classesjs/ classe_idioma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
DICIONARIODefine o objeto com o dicionário utilizado
Functions
defineDefine qual o idioma em uso.
retornaAtualRetorna o idioma atual.
defineDicionarioDefine o objeto com as traduções.
alteraDicionarioAltera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzirTraduz um texto para o idioma escolhido
adicionaDicionarioAdiciona novos registros ao dicionário atual
mostraDicionarioAbre uma nova janela do navegador com a lista de palavras do dicionário.
trocaIdiomaTroca o idioma atual por outro.
listaIdiomasLista os idiomas disponíveis no dicionário ativo
$tradAtalho para a função de tradução

Files

i3geo/ classesjs/ classe_idioma.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Variables

DICIONARIO

Define o objeto com o dicionário utilizado

Functions

define

define: function(codigo)

Define qual o idioma em uso.  O default é “pt”.

Parameters

codigo{String} Código do idioma.

retornaAtual

retornaAtual: function()

Retorna o idioma atual.

Returns

{string} Código do idioma.

defineDicionario

defineDicionario: function(obj)

Define o objeto com as traduções.  O default é “g_traducao”

Parameters

obj{Object} Objeto com a tradução.

Example

g_traducao = {

”p1”: [{

pt:”texto em portugues”,

en:”texto em ingles”,

es:”texto em espanhol”

}]

}

alteraDicionario

alteraDicionario: function(id,
novo)

Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.

Parameters

id{String} Código do texto.
novo(String) Novo texto.

traduzir

traduzir: function(id)

Traduz um texto para o idioma escolhido

Parameters

id{String} Código do texto.

Returns

{String} Texto traduzido.

adicionaDicionario

adicionaDicionario: function(novodic)

Adiciona novos registros ao dicionário atual

Parameters

novodic{Object} Objeto novo dicionário.

Example

var novodic ={ “pp”: [{

pt:”texto em portugues”,

en:”texto em ingles”,

es:”texto em espanhol”

}]}

i3GEO.idioma.adicionaDicionario(novodic)

alert($trad(“pp”))

mostraDicionario

mostraDicionario: function()

Abre uma nova janela do navegador com a lista de palavras do dicionário.

trocaIdioma

trocaIdioma: function(codigo)

Troca o idioma atual por outro.

A troca é baseada na definição de um cookie e reload da página.

Parameters

codigo{String} Código do idioma (p.e.  “en”)

listaIdiomas

listaIdiomas: function()

Lista os idiomas disponíveis no dicionário ativo

Returns

{Array} Array com os códigos de idioma disponíveis.

$trad

var $trad = function(id)

Atalho para a função de tradução

Parameters

id{String} Código do texto.

Returns

{String} Texto traduzido.

i3GEO. ajuda

Manipulação das janelas de ajuda e outras coisas relacionadas.

Permite definir a mensagem padrão da janela de mensagens.  Abrir a janela e definir seu conteúdo.  Controla também o letreiro móvel que mostra mensagens especiais definidas em cada layer adicionado ao mapa.

Summary
Files
i3geo/ classesjs/ classe_ajuda.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
ATIVAJANELADefine se a janela de mensagens pode ou não ser aberta.
DIVAJUDANome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda.
DIVLETREIROId do elemento HTML onde será incluído o banner (letreiro) de mensagens.
MENSAGEMPADRAOMensagem que será incluída ao iniciar a janela de mensagens ou quando não houver mensagem definida para o elemento sobre o qual o mouse estaciona.
Functions
i3GEO. ajuda. abreJanelaAbre a janela flutuante para mostrar as mensagens de ajuda.
i3GEO. ajuda. ativaCookieAtiva o cookie g_janelaMen e inclui o valor “sim”.
i3GEO. ajuda. ativaLetreiroBusca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
i3GEO. ajuda. desativaCookieDesativa o cookie g_janelaMen.
i3GEO. ajuda. mostraJanelaMostra um texto dentro da janela de mensagens padrão.
abreDocAbre a documentacao do i3geo.
Properties
ANTESCRIALista com os nomes das funções que serão executadas antes de abrir a janela.
ANTESFECHALista com os nomes das funções que serão executadas após fechar a janela.
Functions
preparaExecuta funções default antes de abrir a janela
criaCria uma janela flutuante.
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de agurde e bloqueia cliques nomapa
tipCria um DIV e posiciona sobre o mapa na posição do mouse.
excluiTipsExclui os tips armazenados na variável objmapa.objtips
fechaAguardeFecha uma janela do tipo aguarde
Variables
CONFIGURADefine os parâmetros de cada guia
atualGuia que está ativa
Functions
criaCria as guias com base na variável configura.
liberaLibera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.

Files

i3geo/ classesjs/ classe_ajuda.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Properties

ATIVAJANELA

Define se a janela de mensagens pode ou não ser aberta.

Default: true

Type

{Boolean}

DIVAJUDA

Nome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda.

Se esse DIV for encontrado no mapa, os textos serão mostrados em seu interior.

Default

”i3geo_ajuda”

Type

{String}

DIVLETREIRO

Id do elemento HTML onde será incluído o banner (letreiro) de mensagens.

Esse tipo de mensagem é obtida do METADATA “MENSAGEM” que pode ser incluído em um layer.

Default

”bannerMensagem”

Type

{String}

MENSAGEMPADRAO

Mensagem que será incluída ao iniciar a janela de mensagens ou quando não houver mensagem definida para o elemento sobre o qual o mouse estaciona.

Default

””

Type

{String}

Functions

i3GEO. ajuda. abreJanela

Abre a janela flutuante para mostrar as mensagens de ajuda.

i3GEO. ajuda. ativaCookie

Ativa o cookie g_janelaMen e inclui o valor “sim”.

Toda a vez que a janela é aberta, o cookie é ativado.

Ativando-se o cookie, a janela de mensagens será aberta automaticamente a próxima vez que o i3geo for iniciado

i3GEO. ajuda. ativaLetreiro

Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.

Se existirem mensagens, as mesmas são incluídas no letreiro.

O letreiro deve ser um elemento do tipo INPUT (text).

Parameters

locaplic {String}endereço do i3geo para a chamada ajax
sid {String}códigoda seção no servidor

i3GEO. ajuda. desativaCookie

Desativa o cookie g_janelaMen.

Toda a vez que a janela é fechada, o cookie é desativado.

Desativando-se o cookie, a janela de mensagens não será aberta automaticamente a próxima vez que o i3geo for iniciado

i3GEO. ajuda. mostraJanela

Mostra um texto dentro da janela de mensagens padrão.

Parameters

texto {String}texto a ser mostrado

abreDoc

abreDoc: function()

Abre a documentacao do i3geo.

Properties

ANTESCRIA

Lista com os nomes das funções que serão executadas antes de abrir a janela.

Este é um array que pode ser modificado utilizando-se as funções javascript de manipulação de arrays.

Por default, ao criar uma janela é executada a função i3GEO.janela.prepara

Type

{Array}

ANTESFECHA

Lista com os nomes das funções que serão executadas após fechar a janela.

Este é um array que pode ser modificado utilizando-se as funções javascript de manipulação de arrays.

Por default, ao fechar uma janela é executada a função i3GEO.janela.fecha

Type

{Array}

Functions

prepara

prepara: function()

Executa funções default antes de abrir a janela

cria

cria: function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal)

Cria uma janela flutuante.

Vc pode obter o elemento HTML interno da janela por meio de

{retorno}[2].innerHTML

Parameters

wlargura {integer}largura da janela em pixels
waltura {integer}altura da janela em pixels
wsrc {String}URL que será incluída no SRC do iframe interno da janela.  Se for “”, o iframe não será criado
nx {Integer}posição x da janela em pixels.  Se for “” será fixada no centro
ny {Integer}posição y da janela em pixels.  Se for “” será fixada no centro
id {String}(opcional) nome que será dado ao id que conterá a janela.  Se não for definido, será usado o id=”wdoca”.  O id do iframe interno é sempre igual ao id + a letra i.  Por default, será “wdocai”.  O id do cabçalho será igual a id+”_cabecalho” e o id do corpo será id+”_corpo”
modal {Boolean}(opcional) indica se a janela bloqueará as inferiores ou não.  Por default é false

Return

{Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo

alteraTamanho

alteraTamanho: function(w,
h,
id)

Altera o tamanho de uma janela aberta

Parameters

w {Integer}nova largura
h {Integer}nova altura
id {String}(opcional) id que identifica a janela aberta, por padrão utiliza “wdoca”

abreAguarde

abreAguarde: function(id,
texto)

Abre uma janela com a mensagem de agurde e bloqueia cliques nomapa

Parameters

id {String}id danovajanela
texto {String}texto da janela

tip

tip: function(cabecalho)

Cria um DIV e posiciona sobre o mapa na posição do mouse.

Parameters

cabecalho {String}texto que será usado no cabeçalho (opção fixar) (opcional)

Return

ID do DIV criado

excluiTips

excluiTips: function(tipo)

Exclui os tips armazenados na variável objmapa.objtips

Parameters

tipo {String}todos|naofixos tipos de tips que serão excluídos

fechaAguarde

fechaAguarde: function(id)

Fecha uma janela do tipo aguarde

Paremeters

id {String}id da janela que será fechada.  Se não for definido, tenta fechar as janelas principais.

Variables

CONFIGURA

Define os parâmetros de cada guia

Type

{JSON}

atual

Guia que está ativa

Functions

cria

cria: function(onde)

Cria as guias com base na variável configura.

As guias podem ser definidas no HTML do mapa sem necessariamente estarem na variável configura.<b> As guias, nesse caso, devem ter como ID “guia’n’”, por exemplo id=”guia6”.  Para cada uma dessas guias deve haver um DIV com o conteúdo.  Esse DIV deve ter como ID “guia’n’obj”, por exemplo id=”guia6obj”

Parameters

onde {String}id do elemento que conterá as guias

libera

libera: function()

Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.

i3GEO. arvoreDeCamadas.js

Monta a árvore com os temas existentes no mapa atual.  A árvore contém as opções de ligar e desligar temas.

Permite controlar quais as opções que serão mostradas na árvore.

Summary
Files
i3geo/ classesjs/ classe_arvoredecamadas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
i3GEO. arvoreDeCamadas. OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
i3GEO. arvoreDeCamadas. OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
Variables
i3GEO. arvoreDeCamadas. CAMADASObjeto com a lista de camadas existentes no mapa.
i3GEO. arvoreDeCamadas. ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
i3GEO. arvoreDeCamadas. IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
i3GEO. arvoreDeCamadas.SIDCódigo da seção aberta no servidor pelo i3Geo
i3GEO. arvoreDeCamadas. ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
i3GEO. arvoreDeCamadas. LOCAPLICEndereço da aplicação i3geo.
Functions
i3GEO. arvoreDeCamadas.criaCria a árvore com as opções de manipulação das camadas existentes no mapa
i3GEO. arvoreDeCamadas. atualizaAtualiza a árvore de camadas.
i3GEO. arvoreDeCamadas. atualizaLegendaAtualiza a legenda de um tema.
i3GEO. arvoreDeCamadas. atualizaFarolAtualiza o farol de cada tema.
i3GEO. arvoreDeCamadas. aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
i3GEO. arvoreDeCamadas. listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados.
i3GEO. arvoreDeCamadas. comparaTemasCompara se dois objetos com as camadas são iguais
i3GEO. arvoreDeCamadas. pegaTemaProcura um tema no objeto CAMADAS.

Files

i3geo/ classesjs/ classe_arvoredecamadas.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Properties

i3GEO. arvoreDeCamadas. OPCOESTEMAS

Inclui ou não o nó com as opções de manipulação de cada tema.

Default

true

Type

{Boolean}

i3GEO. arvoreDeCamadas. OPCOESLEGENDA

Inclui ou não o nó para mostrar a legenda do tema.

Default

true

Type

{Boolean}

Variables

i3GEO. arvoreDeCamadas. CAMADAS

Objeto com a lista de camadas existentes no mapa.  É definido na inicialização ou no redesenho do mapa.

Este objeto é construído nas operações em PHP de inicialização ou redesenho do mapa.

Exemplo

”temas”:[

{

”name”:”estadosl”, //código do layer

”status”:2, //ver constante MS_STATUS do Mapserver

”tema”:”Limite Estadual”,

”transparency”:100,

”type”:1, //ver constante MS_TYPE do Mapserver

”sel”:”nao”,

”escala”:”250000”,

”download”:””,

”features”:”nao”,

”connectiontype”:1, //ver constante MS_CONNECTIONTYPE do Mapserver

”zoomtema”:”sim”,

”contextoescala”:”nao”

} ]

Type

{JSON}

i3GEO. arvoreDeCamadas. ARVORE

Objeto com a árvore criada com YAHOO.widget.TreeView

Type

{YAHOO.widget.TreeView}

i3GEO. arvoreDeCamadas. IDHTML

Armazena o ID do elemento DOM onde a árvore foi inserida.

Type

{String}

i3GEO. arvoreDeCamadas.SID

Código da seção aberta no servidor pelo i3Geo

Type

{String}

i3GEO. arvoreDeCamadas. ATIVATEMA

Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.

Type

{String}

i3GEO. arvoreDeCamadas. LOCAPLIC

Endereço da aplicação i3geo.  Utilizado para definir o caminho para a chamada em AJAX.

Exemplo: ‘http://localhost/i3geo

Type

{String}

Functions

i3GEO. arvoreDeCamadas.cria

Cria a árvore com as opções de manipulação das camadas existentes no mapa

Parameters

onde {String}ID do elemento DOM onde a árvore será inserida.  Se for definido como “” o id será buscado da variável IDHTML.
temas {JSON}Objeto JSON com as camadas e propriedades
g_sid {String}Código da seção PHP criada ao abrir o i3Geo
funcaoTema {String}(opcional) Nome da função que será executada quando o usuário clicar no checkbox de um tema

i3GEO. arvoreDeCamadas. atualiza

Atualiza a árvore de camadas.

Antes de executar a atualização, essa função verifica se é necessário fazê-lo.  O objeto CAMADAS é comparado com o parâmetro “temas” para verificar se existem diferenças que justifiquem a atualização.

Parameters

temas {JSON}Objeto com a lista de camadas e propriedades (veja CAMADAS)

i3GEO. arvoreDeCamadas. atualizaLegenda

Atualiza a legenda de um tema.

A legenda precisa ser atualizada emalgumas circunstâncias, como quando é feitoumzoom no mapa.

Parameter

id {String}ID (name) do tema

i3GEO. arvoreDeCamadas. atualizaFarol

Atualiza o farol de cada tema.

O farol identifica a compatibilidade da escala do mapa com a escala de cada tema

Parameters

mapscale {Numeric}escala de comparação com a escala de cada tema

i3GEO. arvoreDeCamadas. aplicaTemas

Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas

i3GEO. arvoreDeCamadas. listaLigadosDesligados

Lista os temas que estão ligados e os que estão desligados.

Return

{Array}array com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada

i3GEO. arvoreDeCamadas. comparaTemas

Compara se dois objetos com as camadas são iguais

Parameters

novo {JSON}objeto novo
atual {JSON}objeto atual

Return

{Boolean}

i3GEO. arvoreDeCamadas. pegaTema

Procura um tema no objeto CAMADAS.

Parameters

idtema{String} ID do tema que será procurado

Return

{JSON}

i3GEO. navega

Realiza operações de navegação do mapa, como zoom, pan, etc..

Summary
Files
i3geo/ classesjs/ classe_navega.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
FATORZOOMValor utilizado nas operações de zoom in e out.
Functions
zoominAproxima o mapa
zoomoutAfasta o mapa
zoompontoCentraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMGCentraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xyDesloca o mapa de um ponto de coordenadas xy para um segundo ponto
localizaIPLocaliza as coordenadas baseadas no número IP do usuário.
zoomIPMostra no mapa um ponto baseado na localização do usuário.
zoomExtAplica uma nova extensão geográfica ao mapa.
aplicaEscalaAplica ao mapa um novo valor de escala tendo como base o valor do denminador
panFixoDesloca o mapa para uma determinada direção com uma distância fixa.
mostraRosaDosVentosMostra sobre o mapa a rosa dos ventos.
autoRedesenhoControla o redesenho automático do mapa por meio de um temporizador
Variables
INTERVALOIntervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
IDGuarda o valor do ID do elemento HTML que receberá o contador de tempo
Properties
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa
redesenhaRedesenha o mapa quando o contador de tempo chegar a zero
contagemFaz a contagem do tempo
Functions
zoomBoxControla o desenho de um box na tela para executar o zoom por box
Properties
iniciaMarca o início do desenho do box, capturando a posição do mouse
criaBoxCria o DIV que será utilizado para desenhar o box no mapa
deslocaDesloca o box conforme o mouse é movimentado
terminaPara o desenho do box, captura seu tamanho e faz o zoom no mapa
Functions
entornoControla o desenho do entorno do mapa (modo tile)
ativaDesativaAjusta o mapa para ativar ou desativar o desenho do entorno
geraURLGera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
ajustaPosicaoAjusta a posição das imagens do entorno do mapa
lenteAtiva e controla a lente de aumento.
Variables
ESTAATIVAIndica se a lente foi ou não aberta
POSICAOXDefine a posição em x da lente em relação ao corpo do mapa
POSICAOYDefine a posição em y da lente em relação ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
atualizaAtualiza a imagem da lente aberta
desativaDesativa alente aberta
movimentaMovimenta a imagem dentro da lente para refletir a posição do mouse

Files

i3geo/ classesjs/ classe_navega.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Properties

FATORZOOM

Valor utilizado nas operações de zoom in e out.  Fator de zoom.

Default

2

Type

{Integer}

Functions

zoomin

zoomin: function(locaplic,
sid)

Aproxima o mapa

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo

zoomout

zoomout: function(locaplic,
sid)

Afasta o mapa

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo

zoomponto

zoomponto: function(locaplic,
sid,
x,
y)

Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
x {Numeric}coordenada em décimos de grau da longitude
y {Numeric}coordenada em décimos de grau da latitude

zoompontoIMG

zoompontoIMG: function(locaplic,
sid,
x,
y)

Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
x {Numeric}coordenada x da imagem
y {Numeric}coordenada y da imagem

xy2xy

xy2xy: function(locaplic,
sid,
xi,
yi,
xf,
yf,
ext,
tipoimagem)

Desloca o mapa de um ponto de coordenadas xy para um segundo ponto

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
xi {Numeric}coordenada x inicial
yi {Numeric}coordenada y inicial
xf {Numeric}coordenada x final
yf {Numeric}coordenada y final
ext {String}extensão geográfica do mapa
tipoimagem {String}tipo de imagem atual do mapa (sepia,nenhum,cinza)

localizaIP

localizaIP: function(locaplic,
sid,
funcao)

Localiza as coordenadas baseadas no número IP do usuário.

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
funcao {Function}função que será executada ao concluir a chamada AJAX.  Essa função receberá o objeto JSON obtido.

zoomIP

zoomIP: function(locaplic,
sid)

Mostra no mapa um ponto baseado na localização do usuário.

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo

zoomExt

zoomExt: function(locaplic,
sid,
tipoimagem,
ext)

Aplica uma nova extensão geográfica ao mapa.

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
tipoimagem {String}Utlize “” para aplicar o default.  Tipo de imagem que será retornada na imagem do mapa que será criada
ext {String}Extensão geográfica no formato xmin ymin xmax ymax

aplicaEscala

aplicaEscala: function(locaplic,
sid,
escala)

Aplica ao mapa um novo valor de escala tendo como base o valor do denminador

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
escala {Numeric}denominador da escala

panFixo

panFixo: function(locaplic,
sid,
direcao,
w,
h,
escala)

Desloca o mapa para uma determinada direção com uma distância fixa.

Parameters

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}código da seção aberta no servidor pelo i3geo
direcao {String}norte,sul,leste,oeste,sudeste,sudoeste,nordeste,noroeste
w {Numeric}largura da imagem do mapa em pixels
h {Numeric}altura da imagem do mapa em pixels
escala {Numeric}escala do mapa

mostraRosaDosVentos

mostraRosaDosVentos: function()

Mostra sobre o mapa a rosa dos ventos.

A rosa permite que o usuário navegue no mapa sem ter de alterar a opção atual de navegação.

A rosa é mostrada apenas se a variável i3GEO.configura.mostraRosaDosVentos for = a “sim”.<b>

Para que a rosa seja mostrada, é necessário que esta função esteja registrada em

i3GEO.eventos.MOUSEPARADO

autoRedesenho

autoRedesenho:

Controla o redesenho automático do mapa por meio de um temporizador

Variables

INTERVALO

Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa

Type

{Integer}

ID

Guarda o valor do ID do elemento HTML que receberá o contador de tempo

Type

{String}

Properties

ativa

Ativa o auto-redesenho do mapa

Parameters

id {String}id do elemento onde o contador de tempo será mostrado no mapa.  Por default, utiliza “tempoRedesenho”.

desativa

Desativa o auto-redesenho do mapa

redesenha

Redesenha o mapa quando o contador de tempo chegar a zero

contagem

Faz a contagem do tempo

Functions

zoomBox

zoomBox:

Controla o desenho de um box na tela para executar o zoom por box

Properties

inicia

Marca o início do desenho do box, capturando a posição do mouse

criaBox

Cria o DIV que será utilizado para desenhar o box no mapa

desloca

Desloca o box conforme o mouse é movimentado

termina

Para o desenho do box, captura seu tamanho e faz o zoom no mapa

Functions

entorno

entorno:

Controla o desenho do entorno do mapa (modo tile)

ativaDesativa

ativaDesativa: function()

Ajusta o mapa para ativar ou desativar o desenho do entorno

Ao ser chamada, essa função muda o modo atual, ativando ou desativando o entorno

geraURL

geraURL: function()

Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa

ajustaPosicao

ajustaPosicao: function()

Ajusta a posição das imagens do entorno do mapa

lente

lente:

Ativa e controla a lente de aumento.

A lente de aumento é um box que pode ser ativado sobre o mapa mostrando uma imagem ampliada da região onde está o mouse

Variables

ESTAATIVA

Indica se a lente foi ou não aberta

POSICAOX

Define a posição em x da lente em relação ao corpo do mapa

POSICAOY

Define a posição em y da lente em relação ao corpo do mapa

Functions

inicia

inicia: function()

Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente

atualiza

atualiza: function()

Atualiza a imagem da lente aberta

desativa

desativa: function()

Desativa alente aberta

movimenta

movimenta: function()

Movimenta a imagem dentro da lente para refletir a posição do mouse

i3GEO. selecao

Realiza operações de seleção de elementos do mapa

Summary
Files
i3geo/ classesjs/ classe_selecao.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Functions and Properties
boxControla o desenho do box para a seleção e executa a função de seleção
iniciaMarca o início do desenho do box, capturando a posição do mouse
criaBoxCria o DIV que será utilizado para desenhar o box no mapa
deslocaDesloca o box conforme o mouse é movimentado
terminaPara o desenho do box, captura seu tamanho e faz o zoom no mapa
janelaOpcoesAbre a janela de opções da ferramenta de seleção.
cliqueSeleciona elementos clicando no mapa
porxyExecuta a seleção de elementos de um tema com base em um par de coordenadas xy
porboxSeleciona elementos de um tema com base em um retângulo
Variables
NAVEGAMAPAArmazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
MOUSEPARADONome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVENome das funções que serão executadas quando o usuário move o mouse sobre o mapa
MOUSEDOWNNome das funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
MOUSEUPNome das funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
MOUSECLIQUENome das funções que serão executadas quando o usuário clica sobre o mapa
TIMERPARADOTimer utilizado pelo contador do mouse parado
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
ativaAtiva as operações de clique sobre o mapa

Files

i3geo/ classesjs/ classe_selecao.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Functions and Properties

box

box:

Controla o desenho do box para a seleção e executa a função de seleção

inicia

inicia: function()

Marca o início do desenho do box, capturando a posição do mouse

criaBox

Cria o DIV que será utilizado para desenhar o box no mapa

desloca

Desloca o box conforme o mouse é movimentado

termina

Para o desenho do box, captura seu tamanho e faz o zoom no mapa

janelaOpcoes

janelaOpcoes: function()

Abre a janela de opções da ferramenta de seleção.

A janela terá como id “wdocai”

clique

clique: function()

Seleciona elementos clicando no mapa

porxy

porxy: function(tema,
tipo,
tolerancia)

Executa a seleção de elementos de um tema com base em um par de coordenadas xy

Parameters

tema {String}código do tema
tipo {String}tipo de operação adiciona|retira
tolerancia {Integer}tolerância de busca

porbox

porbox: function(tema,
tipo,
box)

Seleciona elementos de um tema com base em um retângulo

Parameters

tema {String}código do tema
tipo {String}tipo de operação adiciona|retira
box {String}xmin ymin xmax ymax

Variables

NAVEGAMAPA

Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.

Type

{Array}

MOUSEPARADO

Nome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.

Type

{Array}

MOUSEMOVE

Nome das funções que serão executadas quando o usuário move o mouse sobre o mapa

Type

{Array}

MOUSEDOWN

Nome das funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa

Type

{Array}

MOUSEUP

Nome das funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa

Type

{Array}

MOUSECLIQUE

Nome das funções que serão executadas quando o usuário clica sobre o mapa

Type

{Array}

TIMERPARADO

Timer utilizado pelo contador do mouse parado

Type

{Timeout}

Functions

mouseParado

mouseParado: function()

Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.

A execução desse evento é controlado por um timer definido no evento onmousemove (sobre o mapa).

navegaMapa

navegaMapa: function()

Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.

mousemoveMapa

mousemoveMapa: function()

Executa as funções armazenadas em MOUSEMOVE.

mousedownMapa

mousedownMapa: function()

Executa as funções armazenadas em MOUSEDOWN.

mouseupMapa

mouseupMapa: function()

Executa as funções armazenadas em MOUSEUP.

mousecliqueMapa

mousecliqueMapa: function()

Executa as funções armazenadas em MOUSECLIQUE.

ativa

ativa: function(docMapa)

Ativa as operações de clique sobre o mapa

Define o que será executado quando o mouse é clicado ou movido sobre o mapa.

Além das funções padrão,são ativadas aquelas definidas nas variáveis de configuração (veja configura.js)

Parameters

docMapa {DOM node}objeto que será alvo da ativação dos cliques

i3GEO. arvoreDeTemas

Monta a árvore com os temas disponíveis para ser adicionados ao mapa.

Dependências

pacotes/yui252/build/treeview/treeview-min.js

pacotes/yui252/build/treeview/assets/skins/sam/treeview.css

classesjs/i3geo_util.js

Summary
Files
i3geo/ classesjs/ classe_arvodetemas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Properties
OPCOESADICIONAISObjeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
FATORESTRELAValor que será utilizado para dividir o valor bruto do número de acessos de cada tema.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
FILTRADOWNLOADNão mostra na árvore os nós que não possuem temas para download
FILTRAOGCNão mostra na árvore os nós que não permitem a geração de WMS
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
IDSMENUSArray com a lista de ids que serão considerados na montagem da árvore.
IDHTMLArmazena o ID do elemento HTML onde a árvore será incluida
LOCAPLICEndereço da aplicação i3geo.
SIDCódigo da seção aberta no servidor pelo i3Geo
Variables
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
DRIVESObjeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios
SISTEMASObjeto JSON com a lista de sistemas existentes
MENUSArmazena o objeto JSON com a lista de menus resultante da função listaMenus
GRUPOSArmazena o objeto JSON com a última lista de grupos obtida
SUBGRUPOSArmazena o objeto JSON com a última lista de sub-grupos obtida
TEMASArmazena o objeto JSON com a última lista de temas obtida
Functions
listaMenusLista os menus disponíveis.
listaGruposLista os grupos de um menu.
listaSubGruposLista os sub-grupos de um grupo.
listaTemasLista os temas de um sub-grupo.
listaSistemasLista os sistemas especiais de adição de temas.
listaDrivesLista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.
criaCria a árvore com os menus disponíveis.
montaArvoreMonta a árvore incluindo os nós do primeiro nível.
montaGruposMonta a lista de grupos de um nó principal da árvore.
montaSubGruposMonta a lista de sub-grupos de um nó do tipo grupo.
montaTemasMonta a lista de temas de um nó.
montaTextoTemaMonta o texto com o título do tema.
propTemasMonta o nó com informações adicionais sobre o tema.
outrasOpcoesHTMLConstrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
desativaCheckboxDesmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivosLista os temas com checkbox marcados.
buscaTemaProcura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na árvore
comboGruposMenuBusca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
dialogoAbre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa
nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
navegacaoDirAbre a janela para adicionar temas navegando pelos diretórios do servidor
conectarwmsAbre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectargeorssAbre a janela para adicionar temas tendo como fonte um georss
uploadAbre a janela para o upload de shape file
uploaddbfAbre a janela para o upload de um arquivo dbf
downloadbaseAbre o aplicativo datadownload

Files

i3geo/ classesjs/ classe_arvodetemas.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Properties

OPCOESADICIONAIS

Objeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.

Example

var obj = {

idonde: “”,

incluiArvore: true,

uploaddbf: true,

uploadlocal: true,

downloadbase: true,

conectarwms: true,

conectargeorss: true,

nuvemTags: true,

navegacaoDir: false,

incluibusca: true,

kml: true,

qrcode: true,

mini: true }

Type

{Object}

FATORESTRELA

Valor que será utilizado para dividir o valor bruto do número de acessos de cada tema.

A divisão é utilizada para definir quantas estrelas serão mostradas na árvore de opções adicionais.<b>

Type

{Numeric}

INCLUISISTEMAS

Inclui na árvore a lista de sistemas adicionais definidos no i3geo?

Type

{Boolean}

FILTRADOWNLOAD

Não mostra na árvore os nós que não possuem temas para download

Type

{Boolean}

FILTRAOGC

Não mostra na árvore os nós que não permitem a geração de WMS

Type

{Boolean}

ATIVATEMA

Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.

Type

{String}

IDSMENUS

Array com a lista de ids que serão considerados na montagem da árvore.  Por default é vazio, o que significa que todos os menus serão considerados.

Type

{Array}

IDHTML

Armazena o ID do elemento HTML onde a árvore será incluida

Type

{String}

LOCAPLIC

Endereço da aplicação i3geo.  Utilizado para definir o caminho para a chamada em AJAX.

Type

{String}

SID

Código da seção aberta no servidor pelo i3Geo

Type

{String}

Variables

ARVORE

Objeto com a árvore criada com YAHOO.widget.TreeView

Type

{YAHOO.widget.TreeView}

DRIVES

Objeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios

Type

{JSON}

SISTEMAS

Objeto JSON com a lista de sistemas existentes

Type

{JSON}

MENUS

Armazena o objeto JSON com a lista de menus resultante da função listaMenus

Type

{JSON}

GRUPOS

Armazena o objeto JSON com a última lista de grupos obtida

Type

{JSON}

SUBGRUPOS

Armazena o objeto JSON com a última lista de sub-grupos obtida

Type

{JSON}

TEMAS

Armazena o objeto JSON com a última lista de temas obtida

Type

{JSON}

Functions

listaMenus

listaMenus: function(g_sid,
g_locaplic,
funcao)

Lista os menus disponíveis.

Pesquisa no banco de dados administrativo ou na variável de configuração (veja ms_configura.php) a lista de menus disponíveis.

O resultado é incluído em i3GEO.arvoreDeTemas.MENUS.

A propriedade i3GEO.arvoreDetemas.IDSMENUS pode ser utilizada para filtrar alista de menus que será utilizada.

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
funcao{String} nome da função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaGrupos

listaGrupos: function(g_sid,
g_locaplic,
id_menu,
funcao)

Lista os grupos de um menu.

O resultado é armazenado em i3GEO.arvoreDetemas.GRUPOS

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
id_menu{String} Id do menu que contem os grupos
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaSubGrupos

listaSubGrupos: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
funcao)

Lista os sub-grupos de um grupo.

O resultado é armazenado emi3GEO.arvoreDetemas.SUBGRUPOS

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
id_menu{String} Id do menu que contem os grupos
id_grupo{String} Id do grupo que contem os sub-grupos
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaTemas

listaTemas: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
id_subgrupo,
funcao)

Lista os temas de um sub-grupo.

O resultado é armazenado em i3GEO.arvoreDeTemas.TEMAS

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
id_menu{String} Id do menu que contem os grupos
id_grupo{String} Id do grupo que contem os sub-grupos
id_subgrupo{String} Id do sub-grupo que contem os temas
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaSistemas

listaSistemas: function(g_sid,
g_locaplic,
funcao)

Lista os sistemas especiais de adição de temas.

O resultado é armazenado em i3GEO.arvoreDeTemas.SISTEMAS

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaDrives

listaDrives: function(g_sid,
g_locaplic,
funcao)

Lista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.

Alista de drives deve ser definida emi3geo/ms_configura.php

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

cria

cria: function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes)

Cria a árvore com os menus disponíveis.

A árvore contém opcionalmente a opção de busca, os ícones adicionais e a lista de sistemas.

Ao ser criada, os parâmetros utilizados são armazenados em variáveis que podem ser acessadas com i3geo.arvoreDeTemas.[ATIVATEMA,OPCOESADICIONAIS,IDHTML,LOCAPLIC,SID]

Parameters

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
idhtml{String} Id do elemento onde a árvore será inserida.  Se for vazio, será utilizado o ID definido em IDHTML
funcaoTema{String} (opcional) Nome da função que será executada quando o usuário clicar no checkbox de um tema
objOpcoes{Object} (opcional) Objeto com as opções necessárias para criação dos ícones com as opções adicionais de adição de temas

montaArvore

montaArvore: function()

Monta a árvore incluindo os nós do primeiro nível.

A opção de carga dinâmica dos nós filhos é definida para a montagem dos grupos.

montaGrupos

montaGrupos: function(node)

Monta a lista de grupos de um nó principal da árvore.

A opção de carga dinâmica dos nós filhos é definida para a montagem dos sub-grupos.

montaSubGrupos

montaSubGrupos: function(node)

Monta a lista de sub-grupos de um nó do tipo grupo.

A opção de carga dinâmica dos nós filhos é definida para a montagem dos temas.

montaTemas

montaTemas: function(node)

Monta a lista de temas de um nó.

montaTextoTema

montaTextoTema: function(cor,
tema)

Monta o texto com o título do tema.

Parameters

cor{String} - cor que será utilizada no estilo “color”
tema{Object} - objeto JSON com as propriedades do tema

Return

{String}texto formatado

propTemas

propTemas: function(node)

Monta o nó com informações adicionais sobre o tema.

Parameters

node{Object} - objeto com o nó que foi clicado

outrasOpcoesHTML

outrasOpcoesHTML: function()

Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.).

Return

{String}html gerado

desativaCheckbox

desativaCheckbox: function()

Desmarca todos os checkbox dos temas marcados na árvore.

listaTemasAtivos

listaTemasAtivos: function()

Lista os temas com checkbox marcados.

Return

{Array}array com os códigos dos temas

buscaTema

buscaTema: function(palavra)

Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).

Parameter

palavra {String}

adicionaTemas

adicionaTemas: function()

Adiciona ao mapa os temas selecionados na árvore

comboGruposMenu

comboGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura)

Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.

Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do grupo.

Parameters

locaplic {String}endereço do i3geo
funcaoOnchange {String}nome da funcao que será executada quando o usuário escolhe um grupo
idDestino {String}id do elemento HTML que receberá o combo
idCombo {String}id do combo que será criado
largura {Numeric}largura em pixels do combo
altura {Numeric}altura do combo em linhas

comboSubGruposMenu

comboSubGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)

Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.

Ao escolher um subgrupo, a função de retorno receberá o id do grupo e o id do subgrupo.

Parameters

locaplic {String}endereço do i3geo
funcaoOnchange {String}nome da funcao que será executada quando o usuário escolhe um grupo
idDestino {String}id do elemento HTML que receberá o combo
idCombo {String}id do combo que será criado
idGrupo {String}identificador do grupo que será pesquisado
largura {Numeric}largura em pixels do combo
altura {Numeric}altura do combo em linhas

comboTemasMenu

comboTemasMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura)

Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.

Ao escolher um subgrupo, a função de retorno receberá o id do grupo e o id do subgrupo.

Parameters

locaplic {String}endereço do i3geo
funcaoOnchangenome da funcao que será executada quando o usuário escolhe um grupo
idDestinoid do elemento HTML que receberá o combo
idComboid do combo que será criado
idGrupoidentificador do grupo que será pesquisado
idSubGrupoid do subgrupo
larguralargura em pixels do combo
alturaaltura do combo em linhas

dialogo

dialogo:

Abre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa

Por exemplo, para abrir a janela de upload de arquivos dbf, utilize

i3GEO.arvoreDeTemas.dialogo.uploaddbf()

nuvemTags

nuvemTags: function()

Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas

navegacaoDir

navegacaoDir: function()

Abre a janela para adicionar temas navegando pelos diretórios do servidor

conectarwms

conectarwms: function()

Abre a janela para adicionar temas tendo como fonte um web service do tipo wms

conectarwfs

conectarwfs: function()

Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs

conectargeorss

conectargeorss: function()

Abre a janela para adicionar temas tendo como fonte um georss

upload

upload: function()

Abre a janela para o upload de shape file

uploaddbf

uploaddbf: function()

Abre a janela para o upload de um arquivo dbf

downloadbase

downloadbase: function()

Abre o aplicativo datadownload

configura.js

Definição das variáveis de configuração da interface.

Aqui é feita a definição dos têrmos utilizados nos vários idiomas suportados pelo i3geo, definição dos valores padrão das variáveis de configuração, definição do conteúdo do menu suspenso, definição das funções que são executadas quando determinados eventos ocorrem, definição das funcionalidades dos botões, etc.

O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface.  Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método objmapa.inicializa()).  No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso.  As variáveis globais podem também ser alteradas em tempo de execução.

Pode-se criar interfaces específicas com o i3geo onde essas variáveis são modificadas para atender uma necessidade específica.  Uma interface é um arquivo HTML que pode ser inicializado diretamente no navegador.  Veja o diretório i3geo/exemplos onde podem ser encontradas algumas interfaces.

Exemplo

g_janelaMen = “nao”

objmapa = new Mapa()

objmapa.inicializa()

Summary
Files
i3geo/ classesjs/ configura.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Files

i3geo/ classesjs/ configura.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Variáveis de configuração

Summary
Variables
g_templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
g_autoRedesenhoAtiva o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.
g_tempo_aplicar (depreciado)
g_embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
g_3dmapVariável que define o nome do map_file que possuí o layer para uso na função 3d.
g_fatordezoomVariável interna para a barra de zoom.
g_diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
g_funcaoTipFunção ajax que será executada para mostrar informações em etiquetas.
g_tipotipDefine como o tip será mostrado.
g_tipoimagemIndica o tipo de filtro de imagem que está ativo.
g_sistemasNome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.

Variables

g_templateLegenda

g_templateLegenda

Template HTML que será utilizado na geração da legenda HTML.

A sintaxe utilizada na montagem do template é baseado na sintaxe do próprio Mapserver.  O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor.  O template serve para definir o layout da legenda que é mostrada quando a guia legenda é ativada.  Se for definido como “”, é utilizado o template i3geo/aplicmapa/legenda.htm.

g_autoRedesenho

g_autoRedesenho

Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.

Após decorrido o tempo definido, o mapa é redesenhado.  Se for 0 o temporizador não é ativado.

Veja

funcoes.js

g_tempo_aplicar (depreciado)

g_embedLegenda

g_embedLegenda

Indica se a legenda deve ser incluida no corpo do mapa.

Veja

iniciamma.js

Values

sim|nao

g_3dmap

g_3dmap

Variável que define o nome do map_file que possuí o layer para uso na função 3d.  Pode ser utilizado o caminho completo, se não, busca no diretório aplicmap.

O mapfile deve conter um layer para cálculo dos valores de Z para compor o modelo do relevo sobre o qual o mapa será desenhado.

Por padrão, o i3geo utiliza o mapfile aplicmpa/3dmap.map

Veja

<ferramentas/3d/index.js>

g_fatordezoom

g_fatordezoom

Variável interna para a barra de zoom.

g_diminuixM

g_diminuixM

Diminui a largura do mapa em pixels no caso do navegador ser o IE.  Valores definidos em pixel.

Veja

iniciamma.js

g_diminuixN

g_diminuixN

Diminui a largura do mapa em pixels no caso do navegador ser o FF.  Valores definidos em pixel.

Veja

iniciamma.js

g_diminuiyM

g_diminuiyM

Diminui a altura do mapa em pixels no caso do navegador ser o IE.  Valores definidos em pixel.

Veja

iniciamma.js

g_diminuiyN

g_diminuiyN

Diminui a altura do mapa em pixels no caso do navegador ser o FF.  Valores definidos em pixel.

Veja

iniciamma.js

g_funcaoTip

g_funcaoTip

Função ajax que será executada para mostrar informações em etiquetas.

A função é executada pelo CPAINT e avaliada com “eval”.

Por padrão a função é a verificaTipDefault.  Vc pode especificar uma outra função se for desejado.

Veja

funcoes.js

g_tipotip

g_tipotip

Define como o tip será mostrado.  O tipo simples mostra apenas os dados, sem o cabeçalho.

Veja

funcoes.js

Values

simples|completo|balao

g_tipoimagem

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.

Veja

funcoes.js, iniciamma.js, redesenho.js

g_sistemas

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 logo na inicialização do i3geo.

Funcionalidades

Summary
Variables
oMenuDataItens incluídos no menu suspenso
g_listaFuncoesBotoesObjeto com a lista de funcionalidades que serão adicionadas ao mapa.

Variables

oMenuData

oMenuData

Itens incluídos no menu suspenso

Veja

iniciamma.js, menususpenso.js

Parâmetros

texttexto que serámostrado na tela
urlfunção que será executada

g_listaFuncoesBotoes

g_listaFuncoesBotoes

Objeto com a lista de funcionalidades que serão adicionadas ao mapa.

Essa lista pode ser modificada antes da inicialização do mapa.

A montagem das operações é feita no iniciamma.js.

As funcionalidades apenas são incluídas se o elemento HTML indicado em iddiv existir.  Por isso, caso uma função não seja desejada, basta excluir o div do HTML utilizado no mapa.

Veja

iniciamma.js

Parâmetros

iddivid do elemento onde a ferramenta será incluída
dicadica de tela que será acrescentada ao evento onmouseover
conteudoconteudo de iddiv que será acrescentado como innerHTML
funcaoonclickfuncao que será incluida no onclick
constroiconteudofunção que ativará a opção.  Essa opção atua como a opção conteúdo, porém, executa uma função para preenchimento do div.

i3GEO. barradebotoes

Constrói a barra de botões flutuante

Summary
Files
i3geo/ classesjs/ classe_barradebotoes.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
LISTABOTOESObjeto com a lista de botões.
BOTAOPADRAOBotão que será ativado ao inicializar os botões com ativaBotoes.
Functions
ativaIconeAltera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoesAtiva os botoes definidos em LISTABOTOES

Files

i3geo/ classesjs/ classe_barradebotoes.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Variables

LISTABOTOES

Objeto com a lista de botões.

Por default utiliza os botoes definidos em g_listaFuncoesBotoes.botoes

Type

{JSON}

BOTAOPADRAO

Botão que será ativado ao inicializar os botões com ativaBotoes.

Correpsonde ao item iddiv de LISTABOTOES

Type

{String}

Functions

ativaIcone

ativaIcone: function(icone)

Altera as bordas de um ícone aplicando um efeito de ícone realçado.

Todos os demais ícones definidos em LISTABOTOES e que tiverem o tipo = “dinamico” serão processados para alterar as bordas dando o efeito de não ativo.

Parameters

icone {String}id do icone que será ativado.  Esse id é o mesmo definido em LISTABOTOES

ativaBotoes

ativaBotoes:function(padrao)

Ativa os botoes definidos em LISTABOTOES

Os botoes são construídos e as funções definidas são embutidas no evento onclick

Parameters

padrao (String}botao que será mostrado como ativo (opcional).  Se não for definido, será utilizado o botão especificado em BOTAOPADRAO.  O nome do botao deve estar em LISTABOTOES na propriedade iddiv

ferramentas.js

Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.

Normalmente, as funções abrem uma janela interna no i3geo

Summary
Files
i3geo/ classesjs/ ferramentas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Files

i3geo/ classesjs/ ferramentas.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

funções de movimentação do mouse sobre o mapa

funções de clique sobre o mapa

Summary
Functions
cliqueCapturaPtCaptura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
cliqueInserexyInsere um ponto no mapa na posição clicada
cliqueInseregraficoInsere um gráfico no mapa na posição clicada
cliqueInseretoponimoInsere um texto no mapa na posição clicada
cliqueMedeExecuta as operações de medição de distâncias.
cliqueAreaExecuta as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa
medeAtiva a opção de medição de distâncias.
inserexyAtiva o botão de inserção de pontos (digitalização).
inseregraficoAtiva a opção de inserção de gráficos.

Functions

cliqueCapturaPt

function cliqueCapturaPt()

Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.

As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta.  A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys

cliqueInserexy

function cliqueInserexy()

Insere um ponto no mapa na posição clicada

Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

cliqueInseregrafico

function cliqueInseregrafico()

Insere um gráfico no mapa na posição clicada

Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

cliqueInseretoponimo

function cliqueInseretoponimo()

Insere um texto no mapa na posição clicada

Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

cliqueMede

function cliqueMede()

Executa as operações de medição de distâncias.

Os pontos são obtidos do objeto objposicaocursor

cliqueArea

function cliqueArea()

Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa

mede

function mede()

Ativa a opçã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.

inserexy

function inserexy()

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.

inseregrafico

function inseregrafico()

Ativa a opçã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.

legenda

Summary
Functions
abreCorAbre a paleta de cores
abreSistemaAbre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.

Functions

abreCor

function abreCor(janela,
elemento)

Abre a paleta de cores

Parameters

janelaid da janela que disparou a janela de cores
elementoelemento da janela que receberá os valores de cor selecionada

abreSistema

function abreSistema(endereco,
w,
h)

Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.

A lista de sistemas é lida de um arquivo xml definido no ms_configura.php

Parameters

enderecoprograma que será executado.
wlargura da janela.
haltura da janela.

navegação

Summary
Functions
ativaHistoricoZoomInsere na interface a opção para mostrar o zoom anterior ou o próximo.

Functions

ativaHistoricoZoom

function ativaHistoricoZoom(iddiv)

Insere na interface a opção para mostrar o zoom anterior ou o próximo.

Parameters

iddivid do elemento HTML que receberá os ícones

outros

Summary
Functions
textofidAbre a ferramenta de inclusão de textos no mapa.

Functions

textofid

function textofid()

Abre a ferramenta de inclusão de textos no mapa.

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.

redesenho.js

Executa as operações de redesenho do mapa.

Obtém os parâmetros necessários ao funcionamento da interface, como resolução, escala, etc.

Summary
Files
i3geo/ classesjs/ redesenho.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Functions
ajaxexecASXmlExecuta uma chamada ajax no modo assíncrono retornando o resultado em XML.
ajaxEscalaGraficaSubstituí a imagem da escala gráfica pela última gerada.
ajaxCorpoMapaAtualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
ajaxredesenhaPrepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
ajaxIniciaParametrosRefaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.

Files

i3geo/ classesjs/ redesenho.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Functions

ajaxexecASXml

function ajaxexecASXml(programa,
funcao)

Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.

Parameters

programaprograma que será executado.
funcaofunção que tratará o resultado.

Returns

O resultado em um objeto DOM.  Se o retorno contiver a palavra “Erro”, é gerado um alert.

See Also

<ajaxhttp>

ajaxEscalaGrafica

function ajaxEscalaGrafica(retorno)

Substituí a imagem da escala gráfica pela última gerada.

Parameters

retornostring no formato “var scaimagem=’nome da imagem’”.

ajaxCorpoMapa

function ajaxCorpoMapa(retorno)

Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.

Parameters

retornostring no formato “var mapimagem=’nome da imagem’”.

ajaxredesenha

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.

Parameters

retornostring indicando se houve erro na função que chamou.

ajaxIniciaParametros

function ajaxIniciaParametros(retorno)

Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.

Parameters

retornoobjeto JSON.

iniciamma.js

Cria o objeto objmapa e inicializa o i3geo.

Define as operações das funcionalidades principais.

O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface.  Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método inicializa()).  No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso.  As variáveis globais podem também ser alteradas em tempo de execução.

Exemplo

g_janelaMen = “nao”

objmapa = new Mapa()

objmapa.inicializa()

Summary
Files
i3geo/ classesjs/ iniciamma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Files

i3geo/ classesjs/ iniciamma.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

variáveis de configuração calculadas na inicialização do mapa

Summary
Variables
imagemxi depreciadaInicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
imagemyi depreciadaInicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox

Variables

imagemxi depreciada

Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.  É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.  Muitos elementos da interface são posicionados em função desse valor.

imagemyi depreciada

Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página.  Muitos elementos da interface são posicionados em função desse valor.

navm

navm

Verdadeiro (true) se o navegador for o Internet Explorer

navn

navn

Verdadeiro (true) se o navegador for o Firefox

variáveis que são definidas para controle de processos das funções do I3Geo.  São definidas aqui para não gerarem erros nas funções que as utilizam.

Summary
Variables
atuaLegVariável interna que define se a legenda docável deve ser atualizada.
g_zoomRefDinamicoDefine o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
g_mashupparParâmetros de inicialização que podem ser utilizados na interface mashup.
g_operacaoNome da última operação que foi executada.
g_zoomProximoArray com as extensões geográficas da função de zoom anterior e zoom próximo.
g_nomepinNome do tema atual que irá receber dados pontuais ou toponimia.
g_arvoreClick (depreciado)Item da árvore de temas que foi clicado por último.
g_tipoacaoTipo de ação que está sendo executada.
g_realcaDefine se o realce do mapa deve ficar ativo.
g_panMIndica se o mapa deve ou não ser deslocado.
g_rIndica se o software R esta instalado (sim ou nao).
cpObjObjeto cpaint que pode ser reutilizado.

Variables

atuaLeg

atuaLeg

Variável interna que define se a legenda docável deve ser atualizada.  Quando a legenda é colocada em uma janela móvel, essa variável é utilizada para demonstrar seu status.  Se sim, a legenda móvel é atualizada quando o mapa é alterado.

g_zoomRefDinamico

g_zoomRefDinamico

Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.

g_mashuppar

g_mashuppar

Parâmetros de inicialização que podem ser utilizados na interface mashup.

Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.

Exemplo: g_mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”

A inicialização do I3Geo como Mashup possibilita que o I3Geo funcione dentro de uma página web qualquer, como um componente.

g_operacao

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_zoomProximo

g_zoomProximo

Array com as extensões geográficas da função de zoom anterior e zoom próximo.

g_nomepin

g_nomepin

Nome do tema atual que irá receber dados pontuais ou toponimia.

g_arvoreClick (depreciado)

g_arvoreClick

Item da árvore de temas que foi clicado por último.  Guarda o identificador do nó da árvore de temas.  Essa variável permite que as funções lembrem qual foi o último tema sobre o qual o usuário fez alguma operação.

g_tipoacao

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

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_panM

g_panM

Indica se o mapa deve ou não ser deslocado.  É utilizada no controle da função “pan”.

g_r

g_r

Indica se o software R esta instalado (sim ou nao).  É preenchida na inicialização do mapa via AJAX.

cpObj

cpObj

Objeto cpaint que pode ser reutilizado.

O objeto cpaint permite executar uma chamada ajax.

Mapa

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.

Parameters

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

return

objmapaobjeto mapa do i3geo

Constructor

objmapa = New Mapa()

Summary
Variables
objmapa.wLargura do mapa criado
objmapa.hAltura do mapa criado
objmapa. navegacaoDirIndica se deve ser incluida a opção de navegação nos diretórios do servidor.
objmapa. listavisualString com a lista de visuais disponíveis no i3geo.
objmapa. visualatualIndica qual o visual atualmente em uso.
objmapa. funcoesClickMapaArray com a lista de funções que serão executadas quando o usuário clica no mapa
objmapa. objtipsArray que guarda os objetos tips fixos na tela.
objmapa. tempoInicia o temporizador para redesenhar o mapa.
objmapa. tempoRedesenhoInicia o temporizador para redesenhar o mapa automaticamente.
objmapa. temaAtivoTema que esta ativo.
objmapa. pinmarcaSimbolo utilizado para insercao de pontos.
objmapa. pintamanhoTamanho da marca utilizada na inclusão de pontos
objmapa. escalaEscala do mapa atual.
objmapa. temas (depreciado)Utilize i3GEO.arvoreDeCamadas.CAMADAS
objmapa. legendaLegenda HTML do mapa atual.
objmapa. finalizaFunção que será executada no final do processo de montagem do mapa.
objmapa.cgiIndica a localização do mapserver cgi.
objmapa. utilizacgiIndica se o mapserver está operando no modo cgi.
objmapa. versaomsVersão do mapserver em uso
Functions
inicializaInicializa o mapa
montaMapaProcessa os resultados da inicialização e monta o mapa
criaEscalaGraficaCria a escala gráfica como um lemento HTML se existir o id escalaGrafica
atualizaEscalaGraficaAtualilza a escala gráfica
criaCorpoMapaCria os objetos para preenchimento com a imagem do corpo do mapa.
montaMenuSuspensoMonta o menu baseado na variável oMenuData
Variables
PARAMETROSParametros de inicialização dos gadgets
Functions and Properties
mostraCoordenadasUTMObtém as coordenadas UTM da posição do mouse sobre o mapa.
mostraCoordenadasGEOObtém as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraEscalaNumericaMostra no mapa a escala numérica.
mostraBuscaRapidaMostra a opção de busca rápida de lugares por palavra digitada.
visualGera os ícones e controla as opções de modificação do visual do mapa.
visual. iniciaConstrói os ícones de escolha do visual.
visual. trocaTroca o visual atual.
quadrosCria e controla o funcionamento dos quadros de animação.
Variables
quadrosfilmeArmazena cada quadro individualmente com as suas propriedades
quadroatualValor do índice do quadro atual
Properties
iniciaGera os quadros e inicializa os objetos para armazenar as imagens
gravaArmazena um determinado valor em uma determinada característica de um objeto quadro.
avancaAvança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
zoomAplica o zoom no mapa para a extensão geográfica armazenada em um quadro
trocaMapaTroca a imagem do mapa atual pela que estiver armazenada em quadro
opcoesAbre a janela de opções que controla as características do quado e permite disparar a animação.
animaMostra as imagens armazenadas nos quadros em uma sequência animada

Variables

objmapa.w

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.

objmapa.h

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.

objmapa. navegacaoDir

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

objmapa. listavisual

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

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

É 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.

objmapa. objtips

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.

objmapa. tempo

Inicia o temporizador para redesenhar o mapa.

objmapa. tempoRedesenho

Inicia o temporizador para redesenhar o mapa automaticamente.

objmapa. temaAtivo

Tema que esta ativo.

Utilizado em varias operacoes onde o tema e selecionado de um combo

objmapa. pinmarca

Simbolo utilizado para insercao de pontos.

A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.

objmapa. pintamanho

Tamanho da marca utilizada na inclusão de pontos

objmapa. escala

Escala do mapa atual.

É sempre redefinida quando o mapa é redesenhado.

objmapa. temas (depreciado)

Utilize i3GEO.arvoreDeCamadas.CAMADAS

Temas disponíveis no mapa atual.

objmapa. legenda

Legenda HTML do mapa atual.

Guarda o HTML que apresenta a legenda no mapa.

objmapa. finaliza

Função que será executada no final do processo de montagem do mapa.

Pode ser utilizada quando se deseja customizar o I3Geo.

objmapa.cgi

Indica a localização do mapserver cgi.  É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.

objmapa. utilizacgi

Indica se o mapserver está operando no modo cgi.  É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.

objmapa. versaoms

Versão do mapserver em uso

Functions

inicializa

this.inicializa= function()

Inicializa o mapa

Paremeters

void

montaMapa

this.montaMapa = function(retorno)

Processa os resultados da inicialização e monta o mapa

Parameters

Resultado da função inicia retornado pela chamada em ajax

criaEscalaGrafica

this.criaEscalaGrafica = function()

Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica

atualizaEscalaGrafica

this.atualizaEscalaGrafica = function()

Atualilza a escala gráfica

criaCorpoMapa

this.criaCorpoMapa = function()

Cria os objetos para preenchimento com a imagem do corpo do mapa.

montaMenuSuspenso

function montaMenuSuspenso(iddiv)

Monta o menu baseado na variável oMenuData

Parameters

iddivid do DIV que receberá o menu

Variables

PARAMETROS

Parametros de inicialização dos gadgets

Type

{JSON}

Functions and Properties

mostraCoordenadasUTM

mostraCoordenadasUTM: function(locaplic,
id,
sid)

Obtém as coordenadas UTM da posição do mouse sobre o mapa.

As coordenadas são obtidas por meio de uma chamada AJAX.

Para o funcionamento correto é necessário incluir essa função no evento que identifica quando o mouse está estacionado sobre o mapa.  Por default isso já é feito pelo i3Geo.

Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (mostraUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO

Parameters

locaplic {String}localização da instalação do i3GEO.  Por default será utilizado i3GEO.configura.locapli
id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS
sid {String}código da seção i3Geo no servidor

Return

{JSON}objeto com x e y

mostraCoordenadasGEO

mostraCoordenadasGEO: function(id)

Obtém as coordenadas Geográficas da posição do mouse sobre o mapa.

Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (localizarxy)

Parameters

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraEscalaNumerica

mostraEscalaNumerica: function(id)

Mostra no mapa a escala numérica.

A escala numérica pode ser alterada pelo usuário digitando-se a nova escala.

Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (escala)

Parameters

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraBuscaRapida

mostraBuscaRapida: function(id)

Mostra a opção de busca rápida de lugares por palavra digitada.

Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)

Parameters

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

visual

visual:

Gera os ícones e controla as opções de modificação do visual do mapa.

O visual consiste na definição dos ícones utilizados no mapa.  O visual pode ser modificado na inicialização ou então escolhido pelo usuário.

Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados em i3geo/imagens/visual.  A lista de visuais disponíveis é obtida na inicialização do i3geo.

Os ícones para mudança do visual são incluídos no elemento HTML definido em i3geo.gadgets.PARAMETROS.visual

visual. inicia

Constrói os ícones de escolha do visual.

Parameters

id {String}id do elemento que receberá os ícones (opcional)

visual. troca

Troca o visual atual.  A lista de visuais disponíveis é obtida em objmapa.listavisual

Parameters

visual {String}nome do visual que será utilizado.

quadros

quadros:

Cria e controla o funcionamento dos quadros de animação.

Os quadros são mostrados no mapa como uma sequência de quadros de um filme.  As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação.

Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação.

Variables

quadrosfilme

Armazena cada quadro individualmente com as suas propriedades

Type

{Array}

quadroatual

Valor do índice do quadro atual

Type

{Integer}

Properties

inicia

Gera os quadros e inicializa os objetos para armazenar as imagens

Parameters

qs {Integer}número de quadros
lugarquadros {String}id do elemento HTML que receberá os quadros (opcional)

grava

Armazena um determinado valor em uma determinada característica de um objeto quadro.

Parameters

variavel {String}parâmetro do objeto quadro.
valor{String} valor que será aplicado.

avanca

Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.

zoom

Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro

Parameter

quadro {String}id do quadro que será utilizado

trocaMapa

Troca a imagem do mapa atual pela que estiver armazenada em quadro

A imagem mostrada no mapa é um clone do mapa atual, preservando o mapa.

Parameters

quadro {String}id do quadro que terá a imagem recuperada

opcoes

Abre a janela de opções que controla as características do quado e permite disparar a animação.

Parameters

obj {Object}objeto clicado

anima

Mostra as imagens armazenadas nos quadros em uma sequência animada

Parameters

Qanima {Integer}quadro atual na sequência de animação
t {Numeric}tempo em milisegundos entre cada quadro
entorno: "nao" }
Define se o entorno do mapa será desenhado também
function iCookie(nome,
valor)
Utilize i3GEO.util
function pCookie(nome)
Utilize i3GEO.util.pegaCookie
function trocalingua(l)
Utilize i3GEO.idioma.trocaIdioma
function initJanelaMen()
function pegalistademenus(retorno)
function wdocaf(wlargura,
waltura,
wsrc,
nx,
ny,
texto)
function redimwdocaf(w,
h)
function wdocaf2(wlargura,
waltura,
wsrc,
nx,
ny,
texto)
function wdocafechaf(odoca)
function mostradicasf(objeto,
dica,
hlpt)
function mudaboxnf(tipo,
obj,
nomeFuncao)
function procurartemas(texto)
Localiza um tema no menu de temas.
function expandeTema(itemID)
function pegavalSistemas(sis)
Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados.
function processevent1(exy1)
Captura a posição do mouse tendo como referência o navegador.
function removeAcentos(palavra)
function ativaMensagemBanner()
function mensagemBanner()
function mensagemf(m)
Abre uma mensagem na tela em um DIV.
function aguarde()
function zoomiauto()
function zoomoauto()
function convdmsddf(cd,
cm,
cs)
function zoomPonto()
function zoomIP()
function zoomtot()
function panFixo(direcao,
w,
h,
escala)
function protocolo()
Utilize i3GEO.util
function pegaPosicaoObjeto(obj)
function i3geo_pegaElementoPai(e)
function convddtela(vx,
vy,
docmapa)
function convdmsf(x,
y)
function calcddf(xfign,
yfign,
g_celula,
imgext)
function movecursor()
Move o ícone que segue o mouse quando da movimentação sobre o mapa
function pegaCoordenadaUTM()
function ativaLocalizarxy(iddiv)
function ativaEscalaNumerica(iddiv)
function ativaBuscaRapida(iddiv)
function buscaRapida()
function criaboxg()
function initJanelaZoom(qual)
function sobeferramentas()
function desceferramentas()
function mostraRosaDosVentos()
function mudaVisual(visual)
function visual(iddiv)
function arvoreclick(itemID)
Marca o checkbox de adição de temas
function pegaTema(celula)
Pega o tema de um no na guia de temas.
function gerafilmef(qs)
function gravaQuadro(variavel,
valor)
function avancaQuadro()
function zoomAnterior()
function zoomProximo()
function opcoesQuadros()
function filmef(o)
function rebobinaf()
function filmezf(o)
function quadrofilme()
function filmeanimaf()
function filmeanimarodaf(janima)
function pegaimagens()
function calculadistancia(lga,
lta,
lgb,
ltb) //0ms
function initJanelaRef()
function ajaxReferencia(retorno)
function clicouRef()
Altera a abrangência do mapa quando o mapa de referência é clicado
function movimentoRef(obj)
Pega a coordenada do cursor sobre o mapa de referência
function mostraTip(retorno)
Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse.
function trataErro()
function mostraguiaf(guia)
function ativaGuias()
function docaguias()
function autoRedesenho(opcao)
function cliqueSelecao()
function zoomboxf(tipo)
function i3geo_comboGruposMenu(funcaoOnchange,
idDestino,
idCombo,
largura,
altura)
function i3geo_comboSubGruposMenu(funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)
function i3geo_comboTemasMenu(funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura)
function remapaf()
function limpacontainerf()
function inseremarcaf(xi,
yi,
funcaoOnclick,
container)
function cliqueSelecaoPoli()
function capturaposicao(e)
function ativaEntorno()
function geraURLentorno()
function ajustaEntorno()
function lenteDeAumento()
function ajaxabrelente(retorno)
function movelentef()
function destacaTema(tema)
function ajaxdestaca()
function ativaClicks(docMapa)
function incluir(path)
function pontosdist()
function mudaiconf(i)
function calcposf()
function recuperamapa()
function criaContainerRichdraw()
function desenhoRichdraw(tipo,
objeto,
n)
function ajaxhttp()
Cria o objeto http utilizado nas funções Ajax.
function ajaxexecAS(programa,
funcao)
Executa uma chamada ajax no modo assíncrono.
function ajaxexec(programa,
funcao)
Executa uma chamada ajax no modo síncrono.
function ajaxLegendaHTML(retorno)
function ajaxLegendaImagem(retorno)
$i = function(id)
Obtém um elemento DOM a partir de seu id
insereCookie: function(nome,
valor)
Cria um novo cookie.
pegaCookie: function(nome)
Pega o valor de um cookie.
listaChaves: function (obj)
Lista as chaves de um objeto.
criaBotaoAplicar: function (nomeFuncao,
titulo,
classe,
obj)
Cria um botão flutuante do tipo aplicar.
arvore: function(titulo,
onde,
obj)
Cria uma árvore com base em um objeto contendo aspropriedades.
removeAcentos: function(palavra)
Remove acentos de uma palavra ou frase
pegaPosicaoObjeto: function(obj)
Retorna a posição x,y de um objeto em relação a tela do navegador
mudaCursor: function(cursores,
tipo,
idobjeto,
locaplic)
Altera o cursor do ponteiro do mouse.
criaBox: function(id)
Cria um elemento div na página atual.
escondeBox: function()
Esconde os BOXES com IDs registrados em i3GEO.util.BOXES
criaPin: function(id)
Cria um elemento imagem na página atual.
escondePin: function()
Esconde os PINS com IDs registrados em i3GEO.util.PINS
insereMarca:
Insere ou remove pontos no mapa.
cria:function(xi,
yi,
funcaoOnclick,
container)
Insere um ponto no mapa
adicionaSHP: function(path)
Inclui um arquivo shapefile no mapa atual como uma nova camada
dms2dd: function(cd,
cm,
cs)
Converte coordenadas formatadas em DMS para DD
dd2tela: function (vx,
vy,
docmapa,
ext,
cellsize)
Converte coordenadas dd em coordenadas de tela.
dd2dms: function(x,
y)
Converte coordenadas de dd em dms.
tela2dd: function(xfign,
yfign,
g_celula,
imgext)
Converte o x,y de unidades de tela para décimo de grau.
distancia: function(lga,
lta,
lgb,
ltb)
Calcula a distância entre dois pontos.
rect2ext: function(idrect,
mapext,
pixel)
Calcula a extensão geográfica de um retângulo desenhado sobre o mapa.
criaContainerRichdraw: function()
Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa.
criaDivContainer: function()
Cria o elemento DIV que será utilizado para renderizar os elementos gráficos
aplica: function(tipo,
objeto,
n)
Desenha ou reposiciona elementos na tela usando a biblioteca richdraw
ajustaPosicao: function()
Ajusta o posicionamento do corpo do mapa
recupera:
Tenta recuperar o mapa de backup caso ocorra algum problema
inicia: function()
Inicia a tentativa de recuperação
restaura: function()
Restaura o mapa para a cópia de segurança existente no servidor
cria: function(id)
Cria a legenda HTML
atualiza: function()
Atualiza a legenda do mapa que são utilizados para mostrar a legenda
obtem: function(funcao)
Faz a chamada em AJAX que gera a legenda
libera: function()
Libera a legenda criando uma janela flutuante sobre o mapa
legendaIMAGEM:
Controla a obtenção da legenda do mapa na forma de uma imagem
dialogo:
Abre as telas de diálogo das opções de manipulação do mapa atual
autoredesenha: function()
Abre a janela para definição do intervalo de tempo para redesenho automático do mapa.
salvaMapa: function()
Abre a janela para salvar localmente o mapfile utilizado no mapa atual
carregaMapa: function()
Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
convertews: function()
Abre a janela para converter o mapa atual em web service WMS
queryMap: function()
Abre a janela que altera as propriedades da exibição dos elementos selecionados.
template: function()
Abre a janela que muda o template do mapa atual.
tamanho: function()
Abre a janela que muda o tamanho do mapa
tipoimagem: function()
Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
corFundo: function()
Abre a janela que altera a cor do fundo do mapa atual.
opcoesEscala: function()
Abre a janela para definição das opções da barra de escala.
opcoesLegenda: function()
Abre a janela de configuração da legenda do mapa
gradeCoord: function()
Abre a janela que gera grade de coordenadas
ativaLogo: function()
Ativa ou desativa a logo marca.
abreKml: function(tema)
Abre a janela para mostrar o link de acesso a um tema via kml.
graficotema: function(idtema)
Adiciona gráficos automaticamente nos elementos de um tema
toponimia: function(idtema)
Opções de toponímia de um tema.
filtro: function(idtema)
Opções de filtragem de um tema.
procuraratrib: function(idtema)
Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema
tabela: function(idtema)
Abre a tabela com os atributos de um tema.
etiquetas: function(idtema)
Abre a janela de configuração das etiquetas
editaLegenda: function(idtema)
Abre a janela do editor de legenda de um tema
download: function(idtema)
Abre a janela que faz o download de um tema
exclui: function(tema)
Exclui um tema do mapa
sobe: function(tema)
Sobe um tema na ordem de desenho
desce: function(tema)
Desce um tema na ordem de desenho
zoom: function(tema)
Zoom para o tema
limpasel: function(tema)
Limpa a selecao do tema
mudatransp: function(idtema)
Muda a transparencia de um tema
mudanome: function(idtema)
Muda o nome de um tema
gradePontos: function()
Abre a janela que gera grade de pontos
gradeHex: function()
Abre a janela que gera grade de hexágonos
analisaGeometrias: function()
Abre a janela com o sistema de análise de geometrias
pontosdistri: function()
Abre a janela para executar análises de distribuição de pontos
pontoempoligono: function()
Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema
nptPol: function()
Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono
buffer: function()
Gera um buffer em elementos selecionados
distanciaptpt: function()
Abre a janela para calcular a distância entre um ponto e outros pontos próximos
centroide: function()
Abre a janela que gera um tema com os centroides dos elementos selecionados
dissolve: function()
Abre a janela que gera um tema dissolvendo as divisas entre polígonos.
agrupaElementos: function()
Abre a janela que gera um tema poligonal agrupando elementos de um tema.
processaImagem: function(retorno)
Substituí a imagem do mapa de referência pela última gerada.
click: function()
Ocorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal
define: function(codigo)
Define qual o idioma em uso.
retornaAtual: function()
Retorna o idioma atual.
defineDicionario: function(obj)
Define o objeto com as traduções.
alteraDicionario: function(id,
novo)
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzir: function(id)
Traduz um texto para o idioma escolhido
adicionaDicionario: function(novodic)
Adiciona novos registros ao dicionário atual
mostraDicionario: function()
Abre uma nova janela do navegador com a lista de palavras do dicionário.
trocaIdioma: function(codigo)
Troca o idioma atual por outro.
listaIdiomas: function()
Lista os idiomas disponíveis no dicionário ativo
var $trad = function(id)
Atalho para a função de tradução
abreDoc: function()
Abre a documentacao do i3geo.
prepara: function()
Executa funções default antes de abrir a janela
cria: function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal)
Cria uma janela flutuante.
alteraTamanho: function(w,
h,
id)
Altera o tamanho de uma janela aberta
abreAguarde: function(id,
texto)
Abre uma janela com a mensagem de agurde e bloqueia cliques nomapa
tip: function(cabecalho)
Cria um DIV e posiciona sobre o mapa na posição do mouse.
excluiTips: function(tipo)
Exclui os tips armazenados na variável objmapa.objtips
fechaAguarde: function(id)
Fecha uma janela do tipo aguarde
libera: function()
Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
zoomin: function(locaplic,
sid)
Aproxima o mapa
zoomout: function(locaplic,
sid)
Afasta o mapa
zoomponto: function(locaplic,
sid,
x,
y)
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMG: function(locaplic,
sid,
x,
y)
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xy: function(locaplic,
sid,
xi,
yi,
xf,
yf,
ext,
tipoimagem)
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
localizaIP: function(locaplic,
sid,
funcao)
Localiza as coordenadas baseadas no número IP do usuário.
zoomIP: function(locaplic,
sid)
Mostra no mapa um ponto baseado na localização do usuário.
zoomExt: function(locaplic,
sid,
tipoimagem,
ext)
Aplica uma nova extensão geográfica ao mapa.
aplicaEscala: function(locaplic,
sid,
escala)
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
panFixo: function(locaplic,
sid,
direcao,
w,
h,
escala)
Desloca o mapa para uma determinada direção com uma distância fixa.
mostraRosaDosVentos: function()
Mostra sobre o mapa a rosa dos ventos.
autoRedesenho:
Controla o redesenho automático do mapa por meio de um temporizador
zoomBox:
Controla o desenho de um box na tela para executar o zoom por box
entorno:
Controla o desenho do entorno do mapa (modo tile)
ativaDesativa: function()
Ajusta o mapa para ativar ou desativar o desenho do entorno
geraURL: function()
Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
ajustaPosicao: function()
Ajusta a posição das imagens do entorno do mapa
lente:
Ativa e controla a lente de aumento.
inicia: function()
Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
atualiza: function()
Atualiza a imagem da lente aberta
desativa: function()
Desativa alente aberta
movimenta: function()
Movimenta a imagem dentro da lente para refletir a posição do mouse
box:
Controla o desenho do box para a seleção e executa a função de seleção
inicia: function()
Marca o início do desenho do box, capturando a posição do mouse
janelaOpcoes: function()
Abre a janela de opções da ferramenta de seleção.
clique: function()
Seleciona elementos clicando no mapa
porxy: function(tema,
tipo,
tolerancia)
Executa a seleção de elementos de um tema com base em um par de coordenadas xy
porbox: function(tema,
tipo,
box)
Seleciona elementos de um tema com base em um retângulo
mouseParado: function()
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapa: function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapa: function()
Executa as funções armazenadas em MOUSEMOVE.
mousedownMapa: function()
Executa as funções armazenadas em MOUSEDOWN.
mouseupMapa: function()
Executa as funções armazenadas em MOUSEUP.
mousecliqueMapa: function()
Executa as funções armazenadas em MOUSECLIQUE.
ativa: function(docMapa)
Ativa as operações de clique sobre o mapa
listaMenus: function(g_sid,
g_locaplic,
funcao)
Lista os menus disponíveis.
listaGrupos: function(g_sid,
g_locaplic,
id_menu,
funcao)
Lista os grupos de um menu.
listaSubGrupos: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
funcao)
Lista os sub-grupos de um grupo.
listaTemas: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
id_subgrupo,
funcao)
Lista os temas de um sub-grupo.
listaSistemas: function(g_sid,
g_locaplic,
funcao)
Lista os sistemas especiais de adição de temas.
listaDrives: function(g_sid,
g_locaplic,
funcao)
Lista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.
cria: function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes)
Cria a árvore com os menus disponíveis.
montaArvore: function()
Monta a árvore incluindo os nós do primeiro nível.
montaGrupos: function(node)
Monta a lista de grupos de um nó principal da árvore.
montaSubGrupos: function(node)
Monta a lista de sub-grupos de um nó do tipo grupo.
montaTemas: function(node)
Monta a lista de temas de um nó.
montaTextoTema: function(cor,
tema)
Monta o texto com o título do tema.
propTemas: function(node)
Monta o nó com informações adicionais sobre o tema.
outrasOpcoesHTML: function()
Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
desativaCheckbox: function()
Desmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivos: function()
Lista os temas com checkbox marcados.
buscaTema: function(palavra)
Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
adicionaTemas: function()
Adiciona ao mapa os temas selecionados na árvore
comboGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura)
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura)
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
dialogo:
Abre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa
nuvemTags: function()
Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
navegacaoDir: function()
Abre a janela para adicionar temas navegando pelos diretórios do servidor
conectarwms: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwfs: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectargeorss: function()
Abre a janela para adicionar temas tendo como fonte um georss
upload: function()
Abre a janela para o upload de shape file
uploaddbf: function()
Abre a janela para o upload de um arquivo dbf
downloadbase: function()
Abre o aplicativo datadownload
g_templateLegenda
Template HTML que será utilizado na geração da legenda HTML.
g_autoRedesenho
Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.
g_embedLegenda
Indica se a legenda deve ser incluida no corpo do mapa.
g_3dmap
Variável que define o nome do map_file que possuí o layer para uso na função 3d.
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_funcaoTip
Função ajax que será executada para mostrar informações em etiquetas.
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.
oMenuData
Itens incluídos no menu suspenso
g_listaFuncoesBotoes
Objeto com a lista de funcionalidades que serão adicionadas ao mapa.
ativaIcone: function(icone)
Altera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoes:function(padrao)
Ativa os botoes definidos em LISTABOTOES
function cliqueCapturaPt()
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
function cliqueInserexy()
Insere um ponto no mapa na posição clicada
function cliqueInseregrafico()
Insere um gráfico no mapa na posição clicada
function cliqueInseretoponimo()
Insere um texto no mapa na posição clicada
function cliqueMede()
Executa as operações de medição de distâncias.
function cliqueArea()
Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa
function mede()
Ativa a opção de medição de distâncias.
function inserexy()
Ativa o botão de inserção de pontos (digitalização).
function inseregrafico()
Ativa a opção de inserção de gráficos.
function abreCor(janela,
elemento)
Abre a paleta de cores
function abreSistema(endereco,
w,
h)
Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.
function ativaHistoricoZoom(iddiv)
Insere na interface a opção para mostrar o zoom anterior ou o próximo.
function textofid()
Abre a ferramenta de inclusão de textos no mapa.
function ajaxexecASXml(programa,
funcao)
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
function ajaxEscalaGrafica(retorno)
Substituí a imagem da escala gráfica pela última gerada.
function ajaxCorpoMapa(retorno)
Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
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.
function ajaxIniciaParametros(retorno)
Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
navm
Verdadeiro (true) se o navegador for o Internet Explorer
navn
Verdadeiro (true) se o navegador for o Firefox
atuaLeg
Variável interna que define se a legenda docável deve ser atualizada.
g_zoomRefDinamico
Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
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_zoomProximo
Array com as extensões geográficas da função de zoom anterior e zoom próximo.
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_tipoacao
Tipo de ação que está sendo executada.
g_realca
Define se o realce do mapa deve ficar ativo.
g_panM
Indica se o mapa deve ou não ser deslocado.
g_r
Indica se o software R esta instalado (sim ou nao).
cpObj
Objeto cpaint que pode ser reutilizado.
this.inicializa= function()
Inicializa o mapa
this.montaMapa = function(retorno)
Processa os resultados da inicialização e monta o mapa
this.criaEscalaGrafica = function()
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.atualizaEscalaGrafica = function()
Atualilza a escala gráfica
this.criaCorpoMapa = function()
Cria os objetos para preenchimento com a imagem do corpo do mapa.
function montaMenuSuspenso(iddiv)
Monta o menu baseado na variável oMenuData
mostraCoordenadasUTM: function(locaplic,
id,
sid)
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
mostraCoordenadasGEO: function(id)
Obtém as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraEscalaNumerica: function(id)
Mostra no mapa a escala numérica.
mostraBuscaRapida: function(id)
Mostra a opção de busca rápida de lugares por palavra digitada.
visual:
Gera os ícones e controla as opções de modificação do visual do mapa.
quadros:
Cria e controla o funcionamento dos quadros de animação.
Funções de uso geral para processamento de dados
Cria o objeto objmapa e inicializa o i3geo.
Executa as operações de redesenho do mapa.