i3Geo

Summary
i3Geo
Files
i3geo/ classesjs/ classe_i3geo.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEOA classe i3GEO possuí os métodos de criação e atualização do mapa.
Variables
parametrosParâmetros obtidos do mapa atual.
temaAtivoIndica o último tema que foi ativado no mapa
Functions
criaCria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
iniciaInicializa o mapa após ter sido criado com i3GEO.cria()
atualizaAtualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile)
Utilitários
Files
i3geo/ classesjs/ classe_util.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
g_operacaoNome da última operação que foi executada.
g_tipoacaoTipo de ação que está sendo executada.
Functions
$iObtém um elemento DOM a partir de seu id
Array. remove()Extende os métodos de um objeto Array, permitindo remover um elemento.
i3GEO.utilUtilitários.
Variables
PINSElementos IMG criados na função criaPin
BOXESElementos DIV criados na função criaBox
Functions
escapeURLConverte uma string em uma url válida
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
abreCorAbre a janela flutuante para escolha de uma cor
ajaxhttpCria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax
ajaxexecASXmlExecuta uma chamada ajax no modo assíncrono retornando o resultado em XML.
Idioma
Files
i3geo/ classesjs/ classe_idioma.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3geo. idiomaTradução da interface principal.
Properties
MOSTRASELETORDefine se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas
IDSELETORDefine o id do elemento HTML que receberá o seletor.
SELETORESLista os seletores (bandeiras) que serão incluídas no seletor
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
mostraSeletorInclui as bandeiras no mapa permitindo a seleção do idioma
$tradAtalho para a função de tradução
PHP
Files
i3geo/ classesjs/ classe_php.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
cpJSONObjeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
i3GEO.phpChamadas em AJAX que executam programas no lado do servidor
Functions
insereSHPgraficoclassesphp/classe_shp.php
insereSHPclassesphp/classe_shp.php
pegaMensagensclassesphp/classe_mapa.php
areaPixelclassesphp/funcoes_gerais.php
excluitemaclassesphp/classe_mapa.php
reordenatemasclassesphp/classe_temas.php
criaLegendaHTMLclassesphp/classe_legenda.php
inverteStatusClasseclassesphp/classe_alteraclasse.php
ligatemasclassesphp/classe_mapa.php
pegalistademenusclassesphp/classe_menutemas.php
pegalistademenusclassesphp/classe_menutemas.php
pegalistadeSubgruposclassesphp/classe_menutemas.php
pegalistadetemasclassesphp/classe_menutemas.php
pegaSistemasclassesphp/classe_menutemas.php
listadriveslistaDrives
listaarquivoslistaArquivos
geo2utmgeo2utm
desativacgidesativacgi
pegaMapasclassesphp/classe_menutemas.php
mudatamanhoclassesphp/classe_mapa.php
ativalogoclassesphp/classe_mapa.php
insereAnnotationclassesphp/classe_temas.php
identificaunicoclassesphp/classe_atributos.php
recuperamapaclassesphp/mapa_controle.php
criaLegendaImagemclassesphp/classe_legenda.php
referenciadinamicaclassesphp/funcoes_gerais.php
referenciaclassesphp/funcoes_gerais.php
panclassesphp/classe_navegacao.php
aproximaclassesphp/classe_navegacao.php
afastaclassesphp/classe_navegacao.php
zoompontoclassesphp/classe_navegacao.php
localizaIPclassesphp/funccoes_gerais.php
mudaextclassesphp/classe_navegacao.php
mudaescalaclassesphp/classe_navegacao.php
aplicaResolucaoclassesphp/classe_navegacao.php
geradestaqueclassesphp/classe_temas.php
selecaoptclassesphp/classe_selecao.php
selecaoboxclassesphp/classe_selecao.php
sobetemaclassesphp/classe_temas.php
sobetemaclassesphp/classe_temas.php
zoomtemaclassesphp/classe_temas.php
limpaselclassesphp/classe_selecao.php
mudatranspclassesphp/classe_temas.php
mudanomeclassesphp/classe_temas.php
adicionaTemaSHPclassesphp/classe_mapa.php
adicionaTemaIMGclassesphp/classe_mapa.php
identificaclassesphp/classe_atributos.php
reiniciaMapaclassesphp/mapa_controle.php
procurartemasclassesphp/classe_menutemas.php
adtemaclassesphp/classe_mapa.php
escalagraficaclassesphp/classe_escala.php
flamingoclassesphp/mapa_controle.php
openlayersclassesphp/mapa_controle.php
corpoclassesphp/mapa_controle.php
criamapaclassesphp/mapa_controle.php
iniciaclassesphp/mapa_controle.php
chaveGoogleclassesphp/mapa_controle.php
Configurações gerais
Files
i3geo/ classesjs/ classe_configura.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. configuraConfiguração do i3geo
Variables
oMenuDataItens incluídos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que está ativo.
tipotipTipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoTipFunção que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
map3dVariável que define o nome do map_file que possuí o layer para uso na função 3d.
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
mashupparDefine os parâmetros que devem ser aplicados no modo mashup
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
funcoesBotoesObjeto com a lista de funcionalidades que serão adicionadas ao mapa.
Functions
atualizaListaTemas (depreciado)Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
Mapa (depreciado)
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)
mede (depreciado)
cliqueMede (depreciado)
area (depreciado)
cliqueArea (depreciado)
textofid (depreciado)
inserexy (depreciado)
cliqueInseretoponimo (depreciado)
cliqueInserexy (depreciado)
inseregrafico (depreciado)
cliqueInseregrafico (depreciado)
ativaHistoricoZoom (depreciado)
ajaxCorpoMapa (depreciado)
ajaxredesenha (depreciado)
ajaxIniciaParametros (depreciado)
Cálculos
Files
i3geo/ classesjs/ classe_calculo.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. calculoUtilitários para cálculos.
Functions
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.
Desenho de elementos gráficos
Files
i3geo/ classesjs/ classe_desenho.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. desenhoControla as operações de desenho sobre o mapa
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
Interface
Files
i3geo/ classesjs/ classe_interface.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. interfaceFuncoes que controlam o comportamento específico de determinadas interfaces
Properties
ATUALInterface atual em uso.
IDCORPOID do elemento HTML que receberá o corpo do mapa
Variables
IDMAPAID do elemento HTML criado para conter o mapa Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface
Functions and Properties
redesenhaAplica o método redesenha da interface atual
criaCria ou altera os elementos HTML necessários para a interface
iniciaInicia a interface
ativaBotoesAtiva os botões de ferramentas
flamingoInterface baseada no software flamingo (flash)
openlayersInterface baseada no software openlayers
googlemapsInterface baseada no software googlemaps
OPACIDADEValor da opacidade da camada i3geo do mapa
googleearthInterface baseada no software googlemaps
Mapa
Files
i3geo/ classesjs/ classe_mapa.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO.mapaCria e processa o mapa principal
Functions
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaLogoAtiva ou desativa a logo marca.
insereToponimoInsere um texto no mapa na posição clicada
inserePontoInsere um ponto no mapa na posição clicada
insereGraficoInsere um grafico no mapa na posição clicada
i3GEO. 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
i3GEO. mapa. legendaHTMLControla a obtenção da legenda do mapa formatada em HTML.
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
i3GEO. mapa. legendaIMAGEMControla a obtenção da legenda do mapa na forma de uma imagem
Functions
obtemFaz a chamada em AJAX que gera a legenda
i3GEO. mapa. dialogoAbre as telas de diálogo das opções de manipulação do mapa atual
Functions
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
cliqueTextoAbre o diálogo para inclusão de textos diretamente no mapa
cliquePontoAbre o diálogo para inclusão de pontos diretamente no mapa
cliqueGraficoAbre o diálogo para inclusão de gráficos diretamente no mapa
Temas
Files
i3geo/ classesjs/ classe_tema.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO.temaFunções de diálogo e processamento de propriedades de um tema existente no mapa
Functions
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
i3GEO. tema. dialogoAbre as telas de diálogo das opções de manipulação de um tema
Functions
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
Análise geográfica
Files
i3geo/ classesjs/ classe_analise.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. analiseFunções de geração das análises e abertura dos diálogos das opções de análise espacial
i3GEO. analise. dialogoAbre as telas de diálogo das opções de análise
Functions
gradePontosAbre a janela que gera grade de pontos
gradePolAbre 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.
i3GEO. analise. medeDistanciaAtiva e controla a opção de medição de distâncias.
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
criaJanelaCria a janela para mostrar os resultados da medição
fechaJanelaFecha a janela e os elementos gráficos criados para a ferramenta de medição
cliqueAdiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimentoRealiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
i3GEO. analise. medeAreaAtiva e controla a opção de medição de área.
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
criaJanelaCria a janela para mostrar os resultados da medição
fechaJanelaFecha a janela e os elementos gráficos criados para a ferramenta de medição
cliqueAdiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimentoRealiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
Mapa de referência
Files
i3geo/ classesjs/ classe_maparef.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. maparefCria e processa o mapa de referência
Variables
fatorZoomDinamicoDefine o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado
Functions
iniciaInicializa o mapa de referência
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
Ajuda
Files
i3geo/ classesjs/ classe_ajuda.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. ajudaManipulação das janelas de ajuda e outras coisas relacionadas.
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
abreDocAbre a documentacao do i3geo em uma nova janela do navegador
abreJanelaAbre a janela flutuante para mostrar as mensagens de ajuda.
ativaCookieAtiva o cookie g_janelaMen e inclui o valor “sim”.
ativaLetreiroBusca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
desativaCookieDesativa o cookie g_janelaMen.
fechaJanela.Fecha a janela de ajuda.
mostraJanelaMostra um texto dentro da janela de mensagens padrão.
Janelas
Files
i3geo/ classesjs/ classe_janela.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
TIPSLista os tips inseridos no mapa, possibilitando sua remoção em lote
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.
fechaAplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
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 i3GEO.janela.TIPS
fechaAguardeFecha uma janela do tipo aguarde
Guias
Files
i3geo/ classesjs/ classe_guias.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. guiasCria e controla as guias de opções
Properties
CONFIGURADefine os parâmetros de cada guia
Variables
atualGuia que está ativa
Functions
criaCria as guias com base na variável configura.
ajustaAlturaAjusta a altura das guias conforme a altura da imagem do mapa
mostraMostra no mapa uma determinada guia
ativaAtiva uma determinada guia
liberaLibera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
Árvore de camadas
Files
i3geo/ classesjs/ classe_arvoredecamadas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. arvoreDeCamadasMonta a árvore com os temas existentes no mapa atual.
Properties
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
Variables
CAMADASObjeto com a lista de camadas existentes no mapa.
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
SIDCódigo da seção aberta no servidor pelo i3Geo
LOCAPLICEndereço da aplicação i3geo.
Functions
criaCria a árvore com as opções de manipulação das camadas existentes no mapa
atualizaAtualiza a árvore de camadas.
montaOpcoesAbre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
mostraOpcoesMonta os nós filhos do nó “opções”
mostraLegendaMonta os nós filhos do nó “legenda”
atualizaLegendaAtualiza a legenda de um tema.
inverteStatusClasseLiga ou desliga uma classe da legenda.
montaTextoTemaMonta o texto com o título do tema.
atualizaFarolAtualiza o farol de cada tema.
aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados.
comparaTemasCompara se dois objetos com as camadas são iguais
pegaTemaProcura um tema no objeto CAMADAS.
Navegação sobre o mapa
Files
i3geo/ classesjs/ classe_navega.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. navegaRealiza operações de navegação do mapa, como zoom, pan, etc..
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.
i3GEO. navega. 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
Functions
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
i3GEO. navega. zoomBoxControla o desenho de um box na tela para executar o zoom por box
Functions
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
i3GEO. navega. entornoControla o desenho do entorno do mapa (modo tile)
Functions
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
i3GEO. navega. lenteAtiva e controla a lente de aumento.
Variables
ESTAATIVAIndica se a lente foi ou não aberta
Properties
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. navega. destacaTemaDestaca um tema mostrando-o sobre os outros em um box que segue o mouse
Properties
TAMANHOTamanho do box
Variables
ESTAATIVOIndica se o destaque está ou não ativo
TEMATema que está sendo destacado
Functions
iniciaInicia o destaque de um tema
atualizaAtualiza o destaque
desativaDesativa o destaque
movimentaMovimenta o destaque conforme o mouse move
Seleção de elementos
Files
i3geo/ classesjs/ classe_selecao.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. selecaoRealiza operações de seleção de elementos do mapa
Functions
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
janelaOpcoesAbre a janela de opções da ferramenta de seleção.
atualizaGraficoAtualiza o gráfico de barras da ferramenta de seleção
cliqueSeleciona elementos clicando no mapa
i3GEO. selecao.boxControla o desenho do box para a seleção e executa a função de seleção
Functions
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
i3GEO. selecao. poligonoRealiza a seleção desenhando um polígono no mapa
Functions
iniciaInicia o desenho do polígono
moveModifica o polígono conforme o usuário cria vértices
cliqueInclui um novo vértice no polígono
terminaTermina o desenho do polígono e executa a operação de seleção
Eventos
Files
i3geo/ classesjs/ classe_eventos.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. eventosControla as operações que são executadas em eventos que ocorrem no mapa.
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
cliqueCapturaPtCaptura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
Árvore de temas
Files
i3geo/ classesjs/ classe_arvodetemas.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. arvoreDeTemasMonta a árvore com os temas disponíveis para ser adicionados ao mapa.
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.
Variables
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
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.
atualizaRefaz a árvore atual
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ó.
montaDirIncluí na árvore o navegador de diretórios
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
Functions
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
Barra de botões
Files
i3geo/ classesjs/ classe_barradebotoes.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. barradebotoesConstrói a barra de botões flutuante
Variables
BARRASArray com os objetos YAHOO.janelaBotoes.xp.panel criados
Properties
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
inicializaBarraInicializa a barra de botões
reativaReativa as barras de ferramentas já criadas
Gadgets (objetos marginais do mapa)
Files
i3geo/ classesjs/ classe_gadgets.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. gadgetsInclui elementos especiais no mapa
Variables
PARAMETROSParametros de inicialização dos gadgets.
Functions
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.
mostraEscalaGraficaMostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapidaMostra a opção de busca rápida de lugares por palavra digitada.
mostraHistoricoZoomMostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
i3GEO. gadgets. visualGera os ícones e controla as opções de modificação do visual do mapa.
Functions
iniciaConstrói os ícones de escolha do visual.
trocaTroca o visual atual.
i3GEO. gadgets. 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
Functions
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
listaImagensLista as imagens armazenadas em uma nova página no navegador
mostraMenuSuspensoMostra o menu suspenso com opções extras de análise, ajuda, etc

Files

i3geo/ classesjs/ classe_i3geo.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.

i3GEO

A classe i3GEO possuí os métodos de criação e atualização do mapa.  Todas as subclasses são baseadas em i3GEO, por exemplo, para criar uma janela flutuante sobre o mapa, utilize i3GEO.janela.cria()

Para inicializar o mapa, utilize i3GEO.inicia() e para atualizar o mapa, utilize i3GEO.atualiza()

Ao inicializar ou atualizar o i3Geo, é feita uma chamada em AJAX para a obtenção dos parâmetros necessários ao funcionamento do mapa.  Esses parâmetros são armazenados na variável i3GEO.parametros

Nessa classe estão disponíveis variáveis internas utilizadas em várias funções, como i3GEO.temaAtivo

Summary
Variables
parametrosParâmetros obtidos do mapa atual.
temaAtivoIndica o último tema que foi ativado no mapa
Functions
criaCria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
iniciaInicializa o mapa após ter sido criado com i3GEO.cria()
atualizaAtualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile)

Variables

parametros

Parâmetros obtidos do mapa atual.  Os parâmetros são fornecidos pelos programas PHP de redesenho e criação do mapa e atualizados sempre que o mapa é alterado.

Exemplos

Para acessar um valor, utilize por exemplo

alert(i3GEO.parametros.mapexten)

Parameters

mapexten {String}extensão geográfica do mapa no formato xmin ymin xmax ymax
mapscale {Numeric}denominador da escala do mapa
mapres {Numeric}resolução da imagem do mapa em DPI
pixelsize {Numeric}tamanho em unidades de terreno dos pixels da imagem
mapfile {String}nome do mapfile atualmente em uso
cgi {String}endereço do executável do mapserver no servidor acessível pela URL
extentTotal {String}extensão do mapa na inicialização
mapimagem {String}URL da imagem que compõe o mapa
geoip {sim|nao}indica se o geoip está instalado
listavisual {String}lista de visuais disponíveis
utilizacgi {sim|nao}indica se o mapa atual está no modo CGI
versaoms {String}versão do Mapserver instalado no servidor (maior)
versaomscompleta {String}versão do Mapserver instalado no servidor (completa)
mensagens {String}mensagens para uso no letreiro
w {Integer}largura do mapa atual
h {Integer}altura do mapa atual
locsistemas {String}endereço do xml com a lista de sistemas adicionais
locidentifica {String}endereço do xml com a lista de sistemas de identificação
r {sim|nao}indica se o software R está instalado no servidor
locmapas {String}endereço do xml com a lista de mapas
extentref {String}extensão geográfica do mapa de referência
celularef {Numeric}tamanho do pixel do mapa de referência em unidades do terreno

temaAtivo

Indica o último tema que foi ativado no mapa

Um tema é ativado em algumas ferramentas, permitindo aue ao se passar de uma ferramenta para outra, os menus reflitam a última escolha

Functions

cria

cria:function()

Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc

Após as definições básicas, é executado o programa i3GEO.interface.cria que irá realizar as operações conforme a interface atualmente em uso.  A interface é definida em i3GEO.interface.ATUAL

i3GEO.interface

inicia

inicia:function()

Inicializa o mapa após ter sido criado com i3GEO.cria()

Verifica se o mapa apresenta algum problema no processamento no lado do servidor e realiza as operações de tentativa de recuperação, se for o caso

No início do processo é executada a função <i3GEOmantemCompatibilidade> para realizar as operações necessárias de manutenção de compatibilidade da versão atual para as anteriores

A inicialização é baseada em i3GEO.php.inicia cujo retorno é utilizado para definir a variável <i3GEO.parametrso>

Após a inicialização é executado i3GEO.interface.inicia

atualiza

atualiza: function(retorno)

Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile)

O processo executa também a função de atualização específica da interface atual em uso, veja i3GEO.interface.redesenha

Os seguintes gadgets são processados

i3GEO.arvoreDeCamadas.atualiza

i3GEO.arvoreDeCamadas.atualizaFarol

Os eventos definidos em i3GEO.eventos.navegaMapa são executados

Parameters

retorno {String}string com os parâmetros do novo mapa.  Se retorno não for especificado, será feita uma chamada em ajax para sua obtenção.  O resultado dessa chamada é armazenada em i3GEO.parametros

Utilitários

Summary
Files
i3geo/ classesjs/ classe_util.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
g_operacaoNome da última operação que foi executada.
g_tipoacaoTipo de ação que está sendo executada.
Functions
$iObtém um elemento DOM a partir de seu id
Array. remove()Extende os métodos de um objeto Array, permitindo remover um elemento.

Files

i3geo/ classesjs/ classe_util.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

navm

navm

Verdadeiro (true) se o navegador for o Internet Explorer

navn

navn

Verdadeiro (true) se o navegador for o Firefox

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

Functions

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

i3GEO.util

Utilitários.

Summary
Variables
PINSElementos IMG criados na função criaPin
BOXESElementos DIV criados na função criaBox
Functions
escapeURLConverte uma string em uma url válida
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
abreCorAbre a janela flutuante para escolha de uma cor
ajaxhttpCria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax
ajaxexecASXmlExecuta uma chamada ajax no modo assíncrono retornando o resultado em XML.

Variables

PINS

Elementos IMG criados na função criaPin

Type

{Array}

BOXES

Elementos DIV criados na função criaBox

Type

{Array}

Functions

escapeURL

escapeURL: function(sUrl)

Converte uma string em uma url válida

Parameters

sUrl {String}url que será convertida

Return

Type

{String}

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

abreCor

abreCor: function(janela,
elemento)

Abre a janela flutuante para escolha de uma cor

Parameters

janela {String}id do conteúdo da janela flutuante que chamou a função
elemento {String}id do elemento que receberá os valores da cor selecionada

ajaxhttp

ajaxhttp: function()

Cria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax

O uso dessa função não é recomendado.  Dê preferência para uso da chamada ajax via YUI

Return

{XMLHttpRequest}

ajaxexecASXml

ajaxexecASXml: function(programa,
funcao)

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

Parameters

programa {String}URL do programa que será executado no servidor.
funcao {funcao}função que tratará o resultado.

Returns

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

Idioma

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

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.

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.

Exemplos

i3GEO.idioma.define(“pt”);

i3GEO.idioma.defineDicionario(g_traducao);

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

alert($trad(“d22”))

Summary
Properties
MOSTRASELETORDefine se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas
IDSELETORDefine o id do elemento HTML que receberá o seletor.
SELETORESLista os seletores (bandeiras) que serão incluídas no seletor
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
mostraSeletorInclui as bandeiras no mapa permitindo a seleção do idioma
$tradAtalho para a função de tradução

Properties

MOSTRASELETOR

Define se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas

Type

{Boolean}

Default

true

IDSELETOR

Define o id do elemento HTML que receberá o seletor.  Se não for definido, o seletor será posicionado automaticamente pelo i3Geo

Type

{String}

Default

””

SELETORES

Lista os seletores (bandeiras) que serão incluídas no seletor

Type

{Array}

Default

”pt”,”en”,”es”,”it”

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.

mostraSeletor

mostraSeletor: function()

Inclui as bandeiras no mapa permitindo a seleção do idioma

As imagens das bandeiras devem estar definidas no CSS do i3geo, recebendo como identificadores os ids uk,brasil,italiano,espanhol

$trad

var $trad = function(id)

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

Parameters

id{String} Código do texto.

Returns

{String} Texto traduzido.

PHP

Summary
Files
i3geo/ classesjs/ classe_php.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
cpJSONObjeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON

Files

i3geo/ classesjs/ classe_php.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

cpJSON

cpJSON

Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON

Exemplo

cpJSON.call()

Return

O objeto CPAINT retorna os dados encapsulados em um objeto JSON.  Os programas PHP que fazem uso dessa biblioteca (CPAINT) devem fazer o include da mesma.  Os dados de interesse retornados no objeto JSON, ficam embutidos na propriedade “data”, por exemplo:

var temp = function(retorno){alert(retorno.data);}

cpJSON.call(p,”teste”,temp);

onde, p contém o nome do programa PHP e seus parâmetros “teste” é o nome da função PHP (no caso do i3Geo, isso não afeta em nada) e temp é a função que tratará o retorno dos dados.

i3GEO.php

Chamadas em AJAX que executam programas no lado do servidor

Muitos dos parâmetros exigidos pelos programas em PHP são obtidos da variável de seção aberta no servidor quando o i3Geo é inicializado, é o caso por exemplo do nome do arquivo correspondente ao mapfile atualmente em uso

Para mais detalhes sobre as funções, veja mapa_controle.php

Summary
Functions
insereSHPgraficoclassesphp/classe_shp.php
insereSHPclassesphp/classe_shp.php
pegaMensagensclassesphp/classe_mapa.php
areaPixelclassesphp/funcoes_gerais.php
excluitemaclassesphp/classe_mapa.php
reordenatemasclassesphp/classe_temas.php
criaLegendaHTMLclassesphp/classe_legenda.php
inverteStatusClasseclassesphp/classe_alteraclasse.php
ligatemasclassesphp/classe_mapa.php
pegalistademenusclassesphp/classe_menutemas.php
pegalistademenusclassesphp/classe_menutemas.php
pegalistadeSubgruposclassesphp/classe_menutemas.php
pegalistadetemasclassesphp/classe_menutemas.php
pegaSistemasclassesphp/classe_menutemas.php
listadriveslistaDrives
listaarquivoslistaArquivos
geo2utmgeo2utm
desativacgidesativacgi
pegaMapasclassesphp/classe_menutemas.php
mudatamanhoclassesphp/classe_mapa.php
ativalogoclassesphp/classe_mapa.php
insereAnnotationclassesphp/classe_temas.php
identificaunicoclassesphp/classe_atributos.php
recuperamapaclassesphp/mapa_controle.php
criaLegendaImagemclassesphp/classe_legenda.php
referenciadinamicaclassesphp/funcoes_gerais.php
referenciaclassesphp/funcoes_gerais.php
panclassesphp/classe_navegacao.php
aproximaclassesphp/classe_navegacao.php
afastaclassesphp/classe_navegacao.php
zoompontoclassesphp/classe_navegacao.php
localizaIPclassesphp/funccoes_gerais.php
mudaextclassesphp/classe_navegacao.php
mudaescalaclassesphp/classe_navegacao.php
aplicaResolucaoclassesphp/classe_navegacao.php
geradestaqueclassesphp/classe_temas.php
selecaoptclassesphp/classe_selecao.php
selecaoboxclassesphp/classe_selecao.php
sobetemaclassesphp/classe_temas.php
sobetemaclassesphp/classe_temas.php
zoomtemaclassesphp/classe_temas.php
limpaselclassesphp/classe_selecao.php
mudatranspclassesphp/classe_temas.php
mudanomeclassesphp/classe_temas.php
adicionaTemaSHPclassesphp/classe_mapa.php
adicionaTemaIMGclassesphp/classe_mapa.php
identificaclassesphp/classe_atributos.php
reiniciaMapaclassesphp/mapa_controle.php
procurartemasclassesphp/classe_menutemas.php
adtemaclassesphp/classe_mapa.php
escalagraficaclassesphp/classe_escala.php
flamingoclassesphp/mapa_controle.php
openlayersclassesphp/mapa_controle.php
corpoclassesphp/mapa_controle.php
criamapaclassesphp/mapa_controle.php
iniciaclassesphp/mapa_controle.php
chaveGoogleclassesphp/mapa_controle.php

Functions

insereSHPgrafico

insereSHPgrafico: function(funcao,
tema,
x,
y,
itens,
shadow_height,
width,
inclinacao)

PHP

classesphp/classe_shp.php

SHP->__construct

SHP->insereSHPgrafico

insereSHP

insereSHP: function(funcao,
tema,
item,
valoritem,
xy)

PHP

classesphp/classe_shp.php

SHP->__construct

SHP->insereSHP

pegaMensagens

pegaMensagens: function(funcao)

PHP

classesphp/classe_mapa.php

Mapa->pegaMensagens

areaPixel

areaPixel: function(funcao,
g_celula)

PHP

classesphp/funcoes_gerais.php

calculaAreaPixel

excluitema

excluitema: function(funcao,
tema)

PHP

classesphp/classe_mapa.php

Mapa->excluiTemas

reordenatemas

reordenatemas: function(funcao,
lista)

PHP

classesphp/classe_temas.php

Temas->reordenatemas

criaLegendaHTML

criaLegendaHTML: function(funcao,
tema,
template)

PHP

classesphp/classe_legenda.php

Legenda->__construct

Legenda->criaLegenda

inverteStatusClasse

inverteStatusClasse: function(funcao,
tema,
classe)

PHP

classesphp/classe_alteraclasse.php

Alteraclasse->__construct

Alteraclasse->inverteStatusClasse

ligatemas

ligatemas: function(funcao,
desligar,
ligar)

PHP

classesphp/classe_mapa.php

Mapa->ligaDesligaTemas

pegalistademenus

pegalistademenus: function(funcao)

PHP

classesphp/classe_menutemas.php

Menutemas->pegaListaDeMenus

pegalistademenus

PHP

classesphp/classe_menutemas.php

Menutemas->pegaListaDeGrupos

pegalistadeSubgrupos

pegalistadeSubgrupos: function(funcao,
id_menu,
id_grupo)

PHP

classesphp/classe_menutemas.php

Menutemas->pegaListaDeSubGrupos

pegalistadetemas

pegalistadetemas: function(funcao,
id_menu,
id_grupo,
id_subgrupo)

PHP

classesphp/classe_menutemas.php

Menutemas->pegaListaDeTemas

pegaSistemas

pegaSistemas: function(funcao)

PHP

classesphp/classe_menutemas.php

Menutemas->pegaSistemas

listadrives

listadrives: function(funcao)

listaDrives

listaarquivos

listaarquivos: function(funcao,
caminho)

listaArquivos

geo2utm

geo2utm: function(funcao,
x,
y)

geo2utm

desativacgi

desativacgi: function(funcao)

desativacgi

pegaMapas

pegaMapas: function(funcao)

PHP

classesphp/classe_menutemas.php

Menutemas->pegaListaDeMapas

mudatamanho

mudatamanho: function(funcao,
altura,
largura)

PHP

classesphp/classe_mapa.php

Mapa->mudaQS

ativalogo

ativalogo: function(funcao,
altura,
largura)

PHP

classesphp/classe_mapa.php

Mapa->ativalogo

insereAnnotation

insereAnnotation: function(funcao,
pin,
xy,
texto,
position,
partials,
offsetx,
offsety,
minfeaturesize,
mindistance,
force,
shadowcolor,
shadowsizex,
shadowsizey,
outlinecolor,
cor,
sombray,
sombrax,
sombra,
fundo,
angulo,
tamanho,
fonte)

PHP

classesphp/classe_temas.php

Temas->insereFeature

identificaunico

identificaunico: function(funcao,
xy,
tema,
item)

PHP

classesphp/classe_atributos.php

Atributos->identificaQBP

recuperamapa

recuperamapa: function(funcao)

PHP

classesphp/mapa_controle.php

recuperamapa

criaLegendaImagem

criaLegendaImagem: function(funcao)

PHP

classesphp/classe_legenda.php

<Atributos->legendaGrafica>

referenciadinamica

referenciadinamica: function(funcao,
zoom)

PHP

classesphp/funcoes_gerais.php

retornaReferenciaDinamica

referencia

referencia: function(funcao)

PHP

classesphp/funcoes_gerais.php

retornaReferencia

pan

pan: function(funcao,
escala,
tipo,
x,
y)

PHP

classesphp/classe_navegacao.php

Navegacao->pan

aproxima

aproxima: function(funcao,
nivel)

PHP

classesphp/classe_navegacao.php

Navegacao->aproxima

afasta

afasta: function(funcao,
nivel)

PHP

classesphp/classe_navegacao.php

Navegacao->afasta

zoomponto

zoomponto: function(funcao,
x,
y)

PHP

classesphp/classe_navegacao.php

<Navegacao->zoomponto>

localizaIP

localizaIP: function(funcao)

PHP

classesphp/funccoes_gerais.php

mudaext

mudaext: function(funcao,
tipoimagem,
ext)

PHP

classesphp/classe_navegacao.php

Navegacao->mudaExtensao

mudaescala

mudaescala: function(funcao,
escala)

PHP

classesphp/classe_navegacao.php

Navegacao->mudaEscala

aplicaResolucao

aplicaResolucao: function(funcao,
resolucao)

PHP

classesphp/classe_navegacao.php

Navegacao->aplicaResolucao

geradestaque

geradestaque: function(funcao,
tema)

PHP

classesphp/classe_temas.php

Temas->geraDestaque

selecaopt

selecaopt: function(funcao,
tema,
xy,
tipo,
tolerancia)

PHP

classesphp/classe_selecao.php

Selecao->selecaoPT

selecaobox

selecaobox: function(funcao,
tema,
tipo,
box)

PHP

classesphp/classe_selecao.php

Selecao->selecaoBOX

sobetema

sobetema: function(funcao,
tema)

PHP

classesphp/classe_temas.php

Temas->sobeTema

sobetema

PHP

classesphp/classe_temas.php

Temas->desceTema

zoomtema

zoomtema: function(funcao,
tema)

PHP

classesphp/classe_temas.php

Temas->zoomTema

limpasel

limpasel: function(funcao,
tema)

PHP

classesphp/classe_selecao.php

Selecao->selecaoLimpa

mudatransp

mudatransp: function(funcao,
tema,
valor)

PHP

classesphp/classe_temas.php

Temas->mudaTransparencia

mudanome

mudanome: function(funcao,
tema,
valor)

PHP

classesphp/classe_temas.php

Temas->mudaTransparencia

adicionaTemaSHP

adicionaTemaSHP: function(funcao,
path)

PHP

classesphp/classe_mapa.php

Mapa->adicionaTemaSHP

adicionaTemaIMG

adicionaTemaIMG: function(funcao,
path)

PHP

classesphp/classe_mapa.php

Mapa->adicionaTemaIMG

identifica

identifica: function(funcao,
x,
y,
resolucao)

PHP

classesphp/classe_atributos.php

Atributos->identifica

reiniciaMapa

reiniciaMapa: function(funcao)

PHP

classesphp/mapa_controle.php

procurartemas

procurartemas: function(funcao,
procurar)

PHP

classesphp/classe_menutemas.php

Menutemas->procurartemas

adtema

adtema: function(funcao,
temas)

PHP

classesphp/classe_mapa.php

Mapa->adicionaTema

escalagrafica

escalagrafica: function(funcao)

PHP

classesphp/classe_escala.php

Escala->retornaBarraEscala

flamingo

flamingo: function(funcao)

PHP

classesphp/mapa_controle.php

montaFlamingo

openlayers

openlayers: function(funcao)

PHP

classesphp/mapa_controle.php

openlayers

corpo

corpo: function(funcao,
tipoimagem)

PHP

classesphp/mapa_controle.php

redesenhaMapa

criamapa

criamapa: function(funcao,
parametros)

PHP

classesphp/mapa_controle.php

<criaMapa>

inicia

inicia: function(funcao,
embedLegenda,
w,
h)

PHP

classesphp/mapa_controle.php

iniciaMapa

chaveGoogle

chaveGoogle: function(funcao)

PHP

classesphp/mapa_controle.php

chavegoogle

Configurações gerais

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

Files

i3geo/ classesjs/ classe_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.

i3GEO. configura

Configuração do i3geo

Define os parâmetros variáveis do i3geo.  Vc pode alterar com esta classe a maioria dos parâmetros que controlam

  • funcionamento do i3geo.
Summary
Variables
oMenuDataItens incluídos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que está ativo.
tipotipTipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoTipFunção que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
map3dVariável que define o nome do map_file que possuí o layer para uso na função 3d.
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
mashupparDefine os parâmetros que devem ser aplicados no modo mashup
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
funcoesBotoesObjeto com a lista de funcionalidades que serão adicionadas ao mapa.
Functions
atualizaListaTemas (depreciado)Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)

Variables

oMenuData

Itens incluídos no menu suspenso.  Define os parâmetros para o gadget menu suspenso

Parâmetros

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

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.

tipotip

Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa

Type

{completo|simples|balao}

funcaoTip

Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa

Type

{String}

diminuixM

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

diminuixN

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

diminuiyM

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

diminuiyN

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

map3d

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

embedLegenda

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

Type

{sim|nao}

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.

mashuppar

Define os parâmetros que devem ser aplicados no modo mashup

O modo mashup possibilita que o i3Geo seja embutido dentro de uma página HTML.  Nesse caso, o mapa não é criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php A variavel mashuppar deve conter os parâmetros que são utilizados pelo programa ms_criamapa

Exemplo

i3GEO.configura.mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”

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

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}

funcoesBotoes

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.

Type

{JSON}

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.

Functions

atualizaListaTemas (depreciado)

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

Mapa (depreciado)

Summary
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)
mede (depreciado)
cliqueMede (depreciado)
area (depreciado)
cliqueArea (depreciado)
textofid (depreciado)
inserexy (depreciado)
cliqueInseretoponimo (depreciado)
cliqueInserexy (depreciado)
inseregrafico (depreciado)
cliqueInseregrafico (depreciado)
ativaHistoricoZoom (depreciado)
ajaxCorpoMapa (depreciado)
ajaxredesenha (depreciado)
ajaxIniciaParametros (depreciado)

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)

mede (depreciado)

function mede()

cliqueMede (depreciado)

function cliqueMede()

area (depreciado)

function area()

cliqueArea (depreciado)

function cliqueArea()

textofid (depreciado)

function textofid()

inserexy (depreciado)

function inserexy()

cliqueInseretoponimo (depreciado)

function cliqueInseretoponimo()

cliqueInserexy (depreciado)

function cliqueInserexy()

inseregrafico (depreciado)

function inseregrafico()

cliqueInseregrafico (depreciado)

function cliqueInseregrafico()

ativaHistoricoZoom (depreciado)

function ativaHistoricoZoom(iddiv)

ajaxCorpoMapa (depreciado)

function ajaxCorpoMapa(retorno)

ajaxredesenha (depreciado)

function ajaxredesenha(retorno)

ajaxIniciaParametros (depreciado)

function ajaxIniciaParametros(retorno)

Cálculos

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

Files

i3geo/ classesjs/ classe_calculo.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.

i3GEO. calculo

Utilitários para cálculos.

Summary
Functions
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.

Functions

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 como separador) 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.

Desenho de elementos gráficos

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

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.

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

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

Interface

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

Files

i3geo/ classesjs/ classe_interface.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.

i3GEO. interface

Funcoes que controlam o comportamento específico de determinadas interfaces

As interfaces são definidas na inicialização do i3Geo, por exemplo, openlayers, flamingo,etc

A classe “interface” contém os métdos específicos utilizados nessas interfaces

Exemplo

Para iniciar o i3geo com uma interface específica, utilize http://localhost- /i3geo- /ms_criamapa.php?interface=flamingo.htm O HTML deve conter as definições da interface criada e deve estar armazenado em i3geo/aplicmap

Summary
Properties
ATUALInterface atual em uso.
IDCORPOID do elemento HTML que receberá o corpo do mapa
Variables
IDMAPAID do elemento HTML criado para conter o mapa Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface
Functions and Properties
redesenhaAplica o método redesenha da interface atual
criaCria ou altera os elementos HTML necessários para a interface
iniciaInicia a interface
ativaBotoesAtiva os botões de ferramentas
flamingoInterface baseada no software flamingo (flash)
openlayersInterface baseada no software openlayers
googlemapsInterface baseada no software googlemaps
OPACIDADEValor da opacidade da camada i3geo do mapa
googleearthInterface baseada no software googlemaps

Properties

ATUAL

Interface atual em uso.

Default

padrao

IDCORPO

ID do elemento HTML que receberá o corpo do mapa

Variables

IDMAPA

ID do elemento HTML criado para conter o mapa Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface

Functions and Properties

redesenha

redesenha: function()

Aplica o método redesenha da interface atual

cria

cria: function(w,
h)

Cria ou altera os elementos HTML necessários para a interface

Essa função é executada na inicialização do i3geo

Parameters

w {Integer}largura do corpo do mapa em pixels
h {Integer}altura do corpo do mapa em pixels

inicia

inicia: function(w,
h)

Inicia a interface

ativaBotoes

ativaBotoes: function()

Ativa os botões de ferramentas

flamingo

flamingo:

Interface baseada no software flamingo (flash)

openlayers

openlayers:

Interface baseada no software openlayers

O objeto openlayers criado nessa função pode ser acessado na variável i3geoOL

googlemaps

googlemaps:

Interface baseada no software googlemaps

O objeto criado com a API do google maps pode ser acessado na variável i3GeoMap

OPACIDADE

Valor da opacidade da camada i3geo do mapa

Varia de 0 a 1

Default

0.8

Type

{Numeric}

googleearth

googleearth:

Interface baseada no software googlemaps

O objeto criado com a API do google maps pode ser acessado na variável i3GeoMap

Mapa

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

Files

i3geo/ classesjs/ classe_mapa.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.

i3GEO.mapa

Cria e processa o mapa principal

Em i3GEO.mapa.dialogo estão as funções de abertura dos diálogos para alteração das propriedades do mapa, como cor de fundo, tipo de imagem, legenda etc.

Summary
Functions
ajustaPosicaoAjusta o posicionamento do corpo do mapa
ativaLogoAtiva ou desativa a logo marca.
insereToponimoInsere um texto no mapa na posição clicada
inserePontoInsere um ponto no mapa na posição clicada
insereGraficoInsere um grafico no mapa na posição clicada

Functions

ajustaPosicao

ajustaPosicao: function(elemento)

Ajusta o posicionamento do corpo do mapa

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

Parameters

elemento {String}id do elemento HTML que deverá ser ajustado e que contém o mapa

ativaLogo

ativaLogo: function()

Ativa ou desativa a logo marca.

insereToponimo

insereToponimo: function()

Insere um texto no mapa na posição clicada

O ponto é obtido do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

inserePonto

inserePonto: function()

Insere um ponto no mapa na posição clicada

O ponto é obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

insereGrafico

insereGrafico: function()

Insere um grafico no mapa na posição clicada

O ponto é obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”

i3GEO. mapa. 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

Summary
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

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

i3GEO. mapa. legendaHTML

Controla a obtenção da legenda do mapa formatada em HTML.

Útil para mostrar a legenda na tela

Summary
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

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

i3GEO. mapa. 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

Summary
Functions
obtemFaz a chamada em AJAX que gera a legenda

Functions

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.

i3GEO. mapa. dialogo

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

Summary
Functions
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
cliqueTextoAbre o diálogo para inclusão de textos diretamente no mapa
cliquePontoAbre o diálogo para inclusão de pontos diretamente no mapa
cliqueGraficoAbre o diálogo para inclusão de gráficos diretamente no mapa

Functions

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

cliqueTexto

cliqueTexto: function()

Abre o diálogo para inclusão de textos diretamente no mapa

Registra os eventos que controlam o clique sobre o mapa

cliquePonto

cliquePonto: function()

Abre o diálogo para inclusão de pontos diretamente no mapa

Registra os eventos que controlam o clique sobre o mapa

cliqueGrafico

cliqueGrafico: function()

Abre o diálogo para inclusão de gráficos diretamente no mapa

Registra os eventos que controlam o clique sobre o mapa

Temas

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

Files

i3geo/ classesjs/ classe_tema.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.

i3GEO.tema

Funções de diálogo e processamento de propriedades de um tema existente no mapa

Em i3GEO.tema.dialogo estão as funções de abertura dos diálogos para alteração das propriedades do tema,

Summary
Functions
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

Functions

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

i3GEO. tema. dialogo

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

Return

i3GEO.janela.cria

Summary
Functions
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

Functions

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.

Análise geográfica

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

Files

i3geo/ classesjs/ classe_analise.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.

i3GEO. analise

Funções de geração das análises e abertura dos diálogos das opções de análise espacial

Em i3GEO.analise.dialogo estão as funções de abertura dos diálogos

i3GEO. analise. dialogo

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

Exemplos

Para abrir a mensagem de diálogo de geração de buffer, utilize

i3GEO.analise.dialogo.buffer()

Returns

{i3GEO.janela.cria}

Summary
Functions
gradePontosAbre a janela que gera grade de pontos
gradePolAbre 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.

Functions

gradePontos

gradePontos: function()

Abre a janela que gera grade de pontos

gradePol

gradePol: function()

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.

i3GEO. analise. medeDistancia

Ativa e controla 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.

Summary
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
criaJanelaCria a janela para mostrar os resultados da medição
fechaJanelaFecha a janela e os elementos gráficos criados para a ferramenta de medição
cliqueAdiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimentoRealiza os cálculos e desenho da linha conforme o usuário movimenta o mouse

Functions

inicia

inicia: function()

Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários

São registrados os eventos de clique sobre o mapa e fechamento da janela de resultados

criaJanela

criaJanela: function()

Cria a janela para mostrar os resultados da medição

fechaJanela

fechaJanela: function()

Fecha a janela e os elementos gráficos criados para a ferramenta de medição

clique

clique: function()

Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos

movimento

movimento: function()

Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse

i3GEO. analise. medeArea

Ativa e controla a opção de medição de área.

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.

Summary
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
criaJanelaCria a janela para mostrar os resultados da medição
fechaJanelaFecha a janela e os elementos gráficos criados para a ferramenta de medição
cliqueAdiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimentoRealiza os cálculos e desenho da linha conforme o usuário movimenta o mouse

Functions

inicia

inicia: function()

Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários

São registrados os eventos de clique sobre o mapa e fechamento da janela de resultados

criaJanela

criaJanela: function()

Cria a janela para mostrar os resultados da medição

fechaJanela

fechaJanela: function()

Fecha a janela e os elementos gráficos criados para a ferramenta de medição

clique

clique: function()

Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos

movimento

movimento: function()

Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse

Mapa de referência

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

Files

i3geo/ classesjs/ classe_maparef.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.

i3GEO. maparef

Cria e processa o mapa de referência

Summary
Variables
fatorZoomDinamicoDefine o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado
Functions
iniciaInicializa o mapa de referência
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

Variables

fatorZoomDinamico

Define o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado

Functions

inicia

inicia: function()

Inicializa o mapa de referência

atualiza

atualiza: function()

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

Ajuda

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

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.

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.

Exemplos

Se vc não quiser que a janela seja aberta, inclua em seu HTML ou javascript

i3GEO.ajuda.ATIVAJANELA = false;

Para enviar uma mensagem para a janela, utilize

i3GEO.ajuda.mostraJanela(“texto”);

Summary
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
abreDocAbre a documentacao do i3geo em uma nova janela do navegador
abreJanelaAbre a janela flutuante para mostrar as mensagens de ajuda.
ativaCookieAtiva o cookie g_janelaMen e inclui o valor “sim”.
ativaLetreiroBusca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
desativaCookieDesativa o cookie g_janelaMen.
fechaJanela.Fecha a janela de ajuda.
mostraJanelaMostra um texto dentro da janela de mensagens padrão.

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

i3geo_letreiro

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

abreDoc

abreDoc: function()

Abre a documentacao do i3geo em uma nova janela do navegador

abreJanela

abreJanela: function()

Abre a janela flutuante para mostrar as mensagens de ajuda.

Essa função é executada na inicialização do i3GEO

ativaCookie

ativaCookie: function()

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

ativaLetreiro

ativaLetreiro: function(mensagem)

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

mensagem {String}(opcional) texto que será mostrado no letreiro.  Se não for informado será utilizado a variável i3GEO.parametros.mensagens

desativaCookie

desativaCookie: function()

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

fechaJanela.

Fecha a janela de ajuda.

mostraJanela

mostraJanela: function(texto)

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

Parameters

texto {String}texto a ser mostrado

Janelas

Summary
Files
i3geo/ classesjs/ classe_janela.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
TIPSLista os tips inseridos no mapa, possibilitando sua remoção em lote
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.
fechaAplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
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 i3GEO.janela.TIPS
fechaAguardeFecha uma janela do tipo aguarde

Files

i3geo/ classesjs/ classe_janela.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

TIPS

Lista os tips inseridos no mapa, possibilitando sua remoção em lote

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

fecha

fecha: function(r,
id)

Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin

Parameters

id {String}id da janela que será fechada

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 i3GEO.janela.TIPS

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.

Guias

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

Files

i3geo/ classesjs/ classe_guias.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.

i3GEO. guias

Cria e controla as guias de opções

Para configurar as guias utilize i3GEO.guias.configura = ...

Summary
Properties
CONFIGURADefine os parâmetros de cada guia
Variables
atualGuia que está ativa
Functions
criaCria as guias com base na variável configura.
ajustaAlturaAjusta a altura das guias conforme a altura da imagem do mapa
mostraMostra no mapa uma determinada guia
ativaAtiva uma determinada guia
liberaLibera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.

Properties

CONFIGURA

Define os parâmetros de cada guia

Type

{JSON}

Variables

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

ajustaAltura

ajustaAltura: function()

Ajusta a altura das guias conforme a altura da imagem do mapa

mostra

mostra: function(guia)

Mostra no mapa uma determinada guia

Parameters

guia {String}nome da guia

ativa

ativa: function(guia)

Ativa uma determinada guia

Parameters

guia {String}guia que será ativada

libera

libera: function()

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

Árvore de camadas

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

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.

i3GEO. arvoreDeCamadas

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.

Exemplos

Para alterar as opções da árvore, modifique as propriedades

i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;

Summary
Properties
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
Variables
CAMADASObjeto com a lista de camadas existentes no mapa.
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
SIDCódigo da seção aberta no servidor pelo i3Geo
LOCAPLICEndereço da aplicação i3geo.
Functions
criaCria a árvore com as opções de manipulação das camadas existentes no mapa
atualizaAtualiza a árvore de camadas.
montaOpcoesAbre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
mostraOpcoesMonta os nós filhos do nó “opções”
mostraLegendaMonta os nós filhos do nó “legenda”
atualizaLegendaAtualiza a legenda de um tema.
inverteStatusClasseLiga ou desliga uma classe da legenda.
montaTextoTemaMonta o texto com o título do tema.
atualizaFarolAtualiza o farol de cada tema.
aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados.
comparaTemasCompara se dois objetos com as camadas são iguais
pegaTemaProcura um tema no objeto CAMADAS.

Properties

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}

OPCOESTEMAS

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

Default

true

Type

{Boolean}

OPCOESLEGENDA

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

Default

true

Type

{Boolean}

Variables

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}

ARVORE

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

Type

{YAHOO.widget.TreeView}

IDHTML

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

Type

{String}

SID

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

Type

{String}

LOCAPLIC

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

Exemplo: ‘http://localhost/i3geo

Type

{String}

Functions

cria

cria: function(onde,
temas,
g_sid,
g_locaplic,
funcaoTema)

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

atualiza

atualiza: function(temas)

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)

montaOpcoes

montaOpcoes: function(node)

Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.

Nesse segundo nível são mostrados alguns ícones como o farol, excluir, etc, além do nó de opções e legenda.

Parameters

node {YAHOO.widget.HTMLNode}Nó que foi clicado

mostraOpcoes

mostraOpcoes: function(node)

Monta os nós filhos do nó “opções”

Parameter

node {YAHOO.widget.HTMLNode}

mostraLegenda

mostraLegenda: function(node)

Monta os nós filhos do nó “legenda”

Parameter

node{YAHOO.widget.HTMLNode}

atualizaLegenda

atualizaLegenda: function(idtema)

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

inverteStatusClasse

inverteStatusClasse: function (leg)

Liga ou desliga uma classe da legenda.

A chamada dessa função é definida em aplicmap/legenda2.htm

Parameters

leg {Object input}objeto do tipo INPUT com o id da classe e o id do tema

montaTextoTema

montaTextoTema: function(tema)

Monta o texto com o título do tema.  Esse texto é o que será mostrado nos nós principais da árvore e contém o checkbox para ligar e desligar o tema.

Parameters

tema{Object} - objeto JSON com as propriedades do tema

Return

{String}texto formatado

atualizaFarol

atualizaFarol: function(mapscale)

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

aplicaTemas

aplicaTemas: function()

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

listaLigadosDesligados

listaLigadosDesligados: function()

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

comparaTemas

comparaTemas: function(novo,
atual)

Compara se dois objetos com as camadas são iguais

Parameters

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

Return

{Boolean}

pegaTema

pegaTema: function pegatema(idtema)

Procura um tema no objeto CAMADAS.

Parameters

idtema{String} ID do tema que será procurado

Return

{JSON}

Navegação sobre o mapa

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

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.

i3GEO. navega

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

Quando todos os argumentos da função forem opcionais, basta usar nomeFuncao(), nos casos em que os primeiros argumentos forem opcionais e os demais obrigatórios, utilize “” no lugar do argumento que se quer usar o default, exemplo, nomeFuncao(“”,””,10)

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

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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) código da seção aberta no servidor pelo i3geo

zoomout

zoomout: function(locaplic,
sid)

Afasta o mapa

Parameters

locaplic {String}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
sid {String}(opcional) 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

i3GEO. navega. autoRedesenho

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

Summary
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
Functions
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

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}

Functions

ativa

ativa: function(id)

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:function()

Desativa o auto-redesenho do mapa

redesenha

redesenha: function()

Redesenha o mapa quando o contador de tempo chegar a zero

contagem

contagem: function()

Faz a contagem do tempo

i3GEO. navega. zoomBox

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

Summary
Functions
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

inicia

inicia: function()

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

criaBox

criaBox: function()

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

desloca

desloca: function()

Desloca o box conforme o mouse é movimentado

termina

termina: function()

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

i3GEO. navega. entorno

Controla o desenho do entorno do mapa (modo tile)

Summary
Functions
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

Functions

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

i3GEO. navega. 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

Summary
Variables
ESTAATIVAIndica se a lente foi ou não aberta
Properties
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

Variables

ESTAATIVA

Indica se a lente foi ou não aberta

Properties

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. navega. destacaTema

Destaca um tema mostrando-o sobre os outros em um box que segue o mouse

Summary
Properties
TAMANHOTamanho do box
Variables
ESTAATIVOIndica se o destaque está ou não ativo
TEMATema que está sendo destacado
Functions
iniciaInicia o destaque de um tema
atualizaAtualiza o destaque
desativaDesativa o destaque
movimentaMovimenta o destaque conforme o mouse move

Properties

TAMANHO

Tamanho do box

Type

{Integer}

Variables

ESTAATIVO

Indica se o destaque está ou não ativo

Type

{sim|nao}

TEMA

Tema que está sendo destacado

Type

{Código do tema}

Functions

inicia

inicia: function(tema)

Inicia o destaque de um tema

Parameters

tema {String}código do tema

atualiza

atualiza: function()

Atualiza o destaque

É definido para o evento de navegação do mapa

desativa

desativa: function()

Desativa o destaque

movimenta

movimenta: function()

Movimenta o destaque conforme o mouse move

É definido para o evento de deslocamento do mouse

Seleção de elementos

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

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.

i3GEO. selecao

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

Summary
Functions
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
janelaOpcoesAbre a janela de opções da ferramenta de seleção.
atualizaGraficoAtualiza o gráfico de barras da ferramenta de seleção
cliqueSeleciona elementos clicando no mapa

Functions

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

janelaOpcoes

janelaOpcoes: function()

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

A janela terá como id “wdocai”

atualizaGrafico

atualizaGrafico: function()

Atualiza o gráfico de barras da ferramenta de seleção

O gráfico é atualizado sempre que ocorrer uma nova seleção no mapa, o que implica no redesnho do mapa e disparo do evento NAVEGAMAPA

clique

clique: function()

Seleciona elementos clicando no mapa

i3GEO. selecao.box

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

Summary
Functions
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

inicia

inicia: function()

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

criaBox

criaBox: function()

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

desloca

desloca: function()

Desloca o box conforme o mouse é movimentado

termina

termina: function()

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

i3GEO. selecao. poligono

Realiza a seleção desenhando um polígono no mapa

Summary
Functions
iniciaInicia o desenho do polígono
moveModifica o polígono conforme o usuário cria vértices
cliqueInclui um novo vértice no polígono
terminaTermina o desenho do polígono e executa a operação de seleção

Functions

inicia

inicia: function()

Inicia o desenho do polígono

move

move: function()

Modifica o polígono conforme o usuário cria vértices

clique

clique: function()

Inclui um novo vértice no polígono

termina

termina: function()

Termina o desenho do polígono e executa a operação de seleção

Eventos

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

Files

i3geo/ classesjs/ classe_eventos.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.

i3GEO. eventos

Controla as operações que são executadas em eventos que ocorrem no mapa.

As listas de operações consistem em variáveis com nomes de funções.

As listas são inicializadas com algunmas funções já embutidas, mas podem ser acrescentadas outras.

Exemplos

Para incluir uma função em um determinado evento utilize

if(i3GEO.eventos.NAVEGAMAPA.toString().search(“atualizaEscalaNumerica()”) < 0)

{i3GEO.eventos.NAVEGAMAPA.push(“atualizaEscalaNumerica()”);}

Para remover utilize

i3GEO.eventos.NAVEGAMAPA.remove(“atualizaEscalaNumerica()”);

Summary
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
cliqueCapturaPtCaptura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.

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

cliqueCapturaPt

cliqueCapturaPt: function()

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

Árvore de temas

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

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.

i3GEO. arvoreDeTemas

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

Summary
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.
Variables
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
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.
atualizaRefaz a árvore atual
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ó.
montaDirIncluí na árvore o navegador de diretórios
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.

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,

estrelas:true,

refresh: 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}

Variables

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}

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

atualiza

atualiza: function()

Refaz a árvore atual

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

montaDir

montaDir: function(node)

Incluí na árvore o navegador de diretórios

Parameters

node {node}nó onde será criada a lista

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,
id_menu)

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
id_menu {Numeric}id do menu que será utilizado para obter os dados

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,
id_menu)

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
id_menuid do menu escolhido

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()

Summary
Functions
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

Functions

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

Barra de botões

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

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.

i3GEO. barradebotoes

Constrói a barra de botões flutuante

Summary
Variables
BARRASArray com os objetos YAHOO.janelaBotoes.xp.panel criados
Properties
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
inicializaBarraInicializa a barra de botões
reativaReativa as barras de ferramentas já criadas

Variables

BARRAS

Array com os objetos YAHOO.janelaBotoes.xp.panel criados

Properties

LISTABOTOES

Objeto com a lista de botões.

Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.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

inicializaBarra

inicializaBarra:function(idconteudo,
idconteudonovo,
barraZoom,
x,
y)

Inicializa a barra de botões

Exemplo

if ($i(“barraDeBotoes1”))

i3GEO.barraDeBotoes.inicializaBarra(“barraDeBotoes1”,”i3geo_barra1”,true,x1,y1);

if ($i(“barraDeBotoes2”))

i3GEO.barraDeBotoes.inicializaBarra(“barraDeBotoes2”,”i3geo_barra2”,false,x2,y2);

Os objetos criados são armazenados no array BARRAS, dessa forma, para acessar uma barra utilize por exemplo:

i3GEO.barraDeBotoes.BARRAS[1].show();

Parameters

idconteudo {String}id do elemento existente no HTML e que contém as definições dos botões
idconteudonovo {String}id do elemento que será criado para adicionar os botoões
barraZoom {boolean}indica se a barra de zoom será incluída
x {Numeric}posição x (pixels) da barra em relação ao mapa
y {Numeric}posição y (pixels) da barra em relação ao mapa

reativa

reativa: function(indice)

Reativa as barras de ferramentas já criadas

Parameters

indice {Integer}índice do array BARRAS que guarda os objetos YAHOO com as barras Se não for definido, todas as barras serão reativadas

Gadgets (objetos marginais do mapa)

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

Files

i3geo/ classesjs/ classe_gadgets.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.

i3GEO. gadgets

Inclui elementos especiais no mapa

Os elementos são opcionais e adicionam funcionalidades ao mapa.

Summary
Variables
PARAMETROSParametros de inicialização dos gadgets.
Functions
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.
mostraEscalaGraficaMostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapidaMostra a opção de busca rápida de lugares por palavra digitada.
mostraHistoricoZoomMostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa

Variables

PARAMETROS

Parametros de inicialização dos gadgets.

Type

{JSON}

Functions

mostraCoordenadasUTM

mostraCoordenadasUTM: function(id)

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

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

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

Parameters

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

mostraEscalaGrafica

mostraEscalaGrafica: function(id)

Mostra no mapa a escala grafica como um elemento fora do 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(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

mostraHistoricoZoom

mostraHistoricoZoom: function(id)

Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa

Parameters

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

i3GEO. gadgets. 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

Summary
Functions
iniciaConstrói os ícones de escolha do visual.
trocaTroca o visual atual.

Functions

inicia

inicia: function(id)

Constrói os ícones de escolha do visual.

Parameters

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

troca

troca: function(visual)

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

Parameters

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

i3GEO. gadgets. 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.

Summary
Variables
quadrosfilmeArmazena cada quadro individualmente com as suas propriedades
quadroatualValor do índice do quadro atual
Functions
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
listaImagensLista as imagens armazenadas em uma nova página no navegador
mostraMenuSuspensoMostra o menu suspenso com opções extras de análise, ajuda, etc

Variables

quadrosfilme

Armazena cada quadro individualmente com as suas propriedades

Type

{Array}

quadroatual

Valor do índice do quadro atual

Type

{Integer}

Functions

inicia

inicia: function(qs,
lugarquadros)

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

grava: function(variavel,
valor)

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

avanca: function()

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

zoom

zoom: function(quadro)

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

trocaMapa: function(quadro)

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

opcoes: function(obj)

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

anima: function(Qanima,
t)

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

listaImagens

listaImagens: function()

Lista as imagens armazenadas em uma nova página no navegador

mostraMenuSuspenso

mostraMenuSuspenso: function(id)

Mostra o menu suspenso com opções extras de análise, ajuda, etc

O objeto YAHOO.widget.MenuBar resultante pode ser obtido na variável i3GEOoMenuBar

O conteúdo do menu é baseado na variável i3GEO.configura.oMenuData

Parameters

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS
cria:function()
Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
inicia:function()
Inicializa o mapa após ter sido criado com i3GEO.cria()
atualiza: function(retorno)
Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile)
navm
Verdadeiro (true) se o navegador for o Internet Explorer
navn
Verdadeiro (true) se o navegador for o Firefox
g_operacao
Nome da última operação que foi executada.
g_tipoacao
Tipo de ação que está sendo executada.
$i = function(id)
Obtém um elemento DOM a partir de seu id
escapeURL: function(sUrl)
Converte uma string em uma url válida
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
abreCor: function(janela,
elemento)
Abre a janela flutuante para escolha de uma cor
ajaxhttp: function()
Cria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax
ajaxexecASXml: function(programa,
funcao)
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
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
mostraSeletor: function()
Inclui as bandeiras no mapa permitindo a seleção do idioma
var $trad = function(id)
Atalho para a função de tradução
cpJSON
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
insereSHPgrafico: function(funcao,
tema,
x,
y,
itens,
shadow_height,
width,
inclinacao)
classesphp/classe_shp.php
insereSHP: function(funcao,
tema,
item,
valoritem,
xy)
classesphp/classe_shp.php
pegaMensagens: function(funcao)
classesphp/classe_mapa.php
areaPixel: function(funcao,
g_celula)
classesphp/funcoes_gerais.php
excluitema: function(funcao,
tema)
classesphp/classe_mapa.php
reordenatemas: function(funcao,
lista)
classesphp/classe_temas.php
criaLegendaHTML: function(funcao,
tema,
template)
classesphp/classe_legenda.php
inverteStatusClasse: function(funcao,
tema,
classe)
classesphp/classe_alteraclasse.php
ligatemas: function(funcao,
desligar,
ligar)
classesphp/classe_mapa.php
pegalistademenus: function(funcao)
classesphp/classe_menutemas.php
pegalistadeSubgrupos: function(funcao,
id_menu,
id_grupo)
classesphp/classe_menutemas.php
pegalistadetemas: function(funcao,
id_menu,
id_grupo,
id_subgrupo)
classesphp/classe_menutemas.php
pegaSistemas: function(funcao)
classesphp/classe_menutemas.php
listadrives: function(funcao)
listaDrives
Pega a lista de drives registrados para o usuário atual.
listaarquivos: function(funcao,
caminho)
listaArquivos
function listaArquivos($diretorio)
Retorna lista de arquivos.
geo2utm: function(funcao,
x,
y)
geo2utm
desativacgi: function(funcao)
desativacgi
pegaMapas: function(funcao)
classesphp/classe_menutemas.php
mudatamanho: function(funcao,
altura,
largura)
classesphp/classe_mapa.php
ativalogo: function(funcao,
altura,
largura)
classesphp/classe_mapa.php
insereAnnotation: function(funcao,
pin,
xy,
texto,
position,
partials,
offsetx,
offsety,
minfeaturesize,
mindistance,
force,
shadowcolor,
shadowsizex,
shadowsizey,
outlinecolor,
cor,
sombray,
sombrax,
sombra,
fundo,
angulo,
tamanho,
fonte)
classesphp/classe_temas.php
identificaunico: function(funcao,
xy,
tema,
item)
classesphp/classe_atributos.php
recuperamapa: function(funcao)
classesphp/mapa_controle.php
criaLegendaImagem: function(funcao)
classesphp/classe_legenda.php
referenciadinamica: function(funcao,
zoom)
classesphp/funcoes_gerais.php
referencia: function(funcao)
classesphp/funcoes_gerais.php
pan: function(funcao,
escala,
tipo,
x,
y)
classesphp/classe_navegacao.php
aproxima: function(funcao,
nivel)
classesphp/classe_navegacao.php
afasta: function(funcao,
nivel)
classesphp/classe_navegacao.php
zoomponto: function(funcao,
x,
y)
classesphp/classe_navegacao.php
localizaIP: function(funcao)
classesphp/funccoes_gerais.php
mudaext: function(funcao,
tipoimagem,
ext)
classesphp/classe_navegacao.php
mudaescala: function(funcao,
escala)
classesphp/classe_navegacao.php
aplicaResolucao: function(funcao,
resolucao)
classesphp/classe_navegacao.php
geradestaque: function(funcao,
tema)
classesphp/classe_temas.php
selecaopt: function(funcao,
tema,
xy,
tipo,
tolerancia)
classesphp/classe_selecao.php
selecaobox: function(funcao,
tema,
tipo,
box)
classesphp/classe_selecao.php
sobetema: function(funcao,
tema)
classesphp/classe_temas.php
zoomtema: function(funcao,
tema)
classesphp/classe_temas.php
limpasel: function(funcao,
tema)
classesphp/classe_selecao.php
mudatransp: function(funcao,
tema,
valor)
classesphp/classe_temas.php
mudanome: function(funcao,
tema,
valor)
classesphp/classe_temas.php
adicionaTemaSHP: function(funcao,
path)
classesphp/classe_mapa.php
adicionaTemaIMG: function(funcao,
path)
classesphp/classe_mapa.php
identifica: function(funcao,
x,
y,
resolucao)
classesphp/classe_atributos.php
reiniciaMapa: function(funcao)
classesphp/mapa_controle.php
procurartemas: function(funcao,
procurar)
classesphp/classe_menutemas.php
adtema: function(funcao,
temas)
classesphp/classe_mapa.php
escalagrafica: function(funcao)
classesphp/classe_escala.php
flamingo: function(funcao)
classesphp/mapa_controle.php
openlayers: function(funcao)
classesphp/mapa_controle.php
corpo: function(funcao,
tipoimagem)
classesphp/mapa_controle.php
criamapa: function(funcao,
parametros)
classesphp/mapa_controle.php
inicia: function(funcao,
embedLegenda,
w,
h)
classesphp/mapa_controle.php
chaveGoogle: function(funcao)
classesphp/mapa_controle.php
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)
function mede()
function cliqueMede()
function area()
function cliqueArea()
function textofid()
function inserexy()
function cliqueInseretoponimo()
function cliqueInserexy()
function inseregrafico()
function cliqueInseregrafico()
function ativaHistoricoZoom(iddiv)
function ajaxCorpoMapa(retorno)
function ajaxredesenha(retorno)
function ajaxIniciaParametros(retorno)
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
redesenha: function()
Aplica o método redesenha da interface atual
cria: function(w,
h)
Cria ou altera os elementos HTML necessários para a interface
inicia: function(w,
h)
Inicia a interface
ativaBotoes: function()
Ativa os botões de ferramentas
flamingo:
Interface baseada no software flamingo (flash)
openlayers:
Interface baseada no software openlayers
googlemaps:
Interface baseada no software googlemaps
googleearth:
Interface baseada no software googlemaps
ajustaPosicao: function(elemento)
Ajusta o posicionamento do corpo do mapa
ativaLogo: function()
Ativa ou desativa a logo marca.
insereToponimo: function()
Insere um texto no mapa na posição clicada
inserePonto: function()
Insere um ponto no mapa na posição clicada
insereGrafico: function()
Insere um grafico no mapa na posição clicada
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
obtem: function(funcao)
Faz a chamada em AJAX que gera a legenda
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
cliqueTexto: function()
Abre o diálogo para inclusão de textos diretamente no mapa
cliquePonto: function()
Abre o diálogo para inclusão de pontos diretamente no mapa
cliqueGrafico: function()
Abre o diálogo para inclusão de gráficos diretamente no mapa
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
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
gradePontos: function()
Abre a janela que gera grade de pontos
gradePol: function()
Abre a janela que gera grade de poligonos
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.
inicia: function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
criaJanela: function()
Cria a janela para mostrar os resultados da medição
fechaJanela: function()
Fecha a janela e os elementos gráficos criados para a ferramenta de medição
clique: function()
Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimento: function()
Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
inicia: function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
criaJanela: function()
Cria a janela para mostrar os resultados da medição
fechaJanela: function()
Fecha a janela e os elementos gráficos criados para a ferramenta de medição
clique: function()
Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimento: function()
Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
inicia: function()
Inicializa o mapa de referência
atualiza: function()
Atualiza o mapa de referência.
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
abreDoc: function()
Abre a documentacao do i3geo em uma nova janela do navegador
abreJanela: function()
Abre a janela flutuante para mostrar as mensagens de ajuda.
ativaCookie: function()
Ativa o cookie g_janelaMen e inclui o valor “sim”.
ativaLetreiro: function(mensagem)
Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
desativaCookie: function()
Desativa o cookie g_janelaMen.
mostraJanela: function(texto)
Mostra um texto dentro da janela de mensagens padrão.
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.
fecha: function(r,
id)
Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
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 i3GEO.janela.TIPS
fechaAguarde: function(id)
Fecha uma janela do tipo aguarde
cria: function(onde)
Cria as guias com base na variável configura.
ajustaAltura: function()
Ajusta a altura das guias conforme a altura da imagem do mapa
mostra: function(guia)
Mostra no mapa uma determinada guia
ativa: function(guia)
Ativa uma determinada guia
libera: function()
Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
cria: function(onde,
temas,
g_sid,
g_locaplic,
funcaoTema)
Cria a árvore com as opções de manipulação das camadas existentes no mapa
atualiza: function(temas)
Atualiza a árvore de camadas.
montaOpcoes: function(node)
Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
mostraOpcoes: function(node)
Monta os nós filhos do nó “opções”
mostraLegenda: function(node)
Monta os nós filhos do nó “legenda”
atualizaLegenda: function(idtema)
Atualiza a legenda de um tema.
inverteStatusClasse: function (leg)
Liga ou desliga uma classe da legenda.
montaTextoTema: function(tema)
Monta o texto com o título do tema.
atualizaFarol: function(mapscale)
Atualiza o farol de cada tema.
aplicaTemas: function()
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
listaLigadosDesligados: function()
Lista os temas que estão ligados e os que estão desligados.
comparaTemas: function(novo,
atual)
Compara se dois objetos com as camadas são iguais
pegaTema: function pegatema(idtema)
Procura um tema no objeto CAMADAS.
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.
ativa: function(id)
Ativa o auto-redesenho do mapa
desativa:function()
Desativa o auto-redesenho do mapa
redesenha: function()
Redesenha o mapa quando o contador de tempo chegar a zero
contagem: function()
Faz a contagem do tempo
inicia: function()
Marca o início do desenho do box, capturando a posição do mouse
criaBox: function()
Cria o DIV que será utilizado para desenhar o box no mapa
desloca: function()
Desloca o box conforme o mouse é movimentado
termina: function()
Para o desenho do box, captura seu tamanho e faz o zoom no mapa
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
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
inicia: function(tema)
Inicia o destaque de um tema
atualiza: function()
Atualiza o destaque
desativa: function()
Desativa o destaque
movimenta: function()
Movimenta o destaque conforme o mouse move
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
janelaOpcoes: function()
Abre a janela de opções da ferramenta de seleção.
atualizaGrafico: function()
Atualiza o gráfico de barras da ferramenta de seleção
clique: function()
Seleciona elementos clicando no mapa
inicia: function()
Marca o início do desenho do box, capturando a posição do mouse
criaBox: function()
Cria o DIV que será utilizado para desenhar o box no mapa
desloca: function()
Desloca o box conforme o mouse é movimentado
termina: function()
Para o desenho do box, captura seu tamanho e faz o zoom no mapa
inicia: function()
Inicia o desenho do polígono
move: function()
Modifica o polígono conforme o usuário cria vértices
clique: function()
Inclui um novo vértice no polígono
termina: function()
Termina o desenho do polígono e executa a operação de seleção
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
cliqueCapturaPt: function()
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
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.
atualiza: function()
Refaz a árvore atual
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ó.
montaDir: function(node)
Incluí na árvore o navegador de diretórios
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,
id_menu)
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,
id_menu)
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
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
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
inicializaBarra:function(idconteudo,
idconteudonovo,
barraZoom,
x,
y)
Inicializa a barra de botões
reativa: function(indice)
Reativa as barras de ferramentas já criadas
mostraCoordenadasUTM: function(id)
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.
mostraEscalaGrafica: function(id)
Mostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapida: function(id)
Mostra a opção de busca rápida de lugares por palavra digitada.
mostraHistoricoZoom: function(id)
Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
inicia: function(id)
Constrói os ícones de escolha do visual.
troca: function(visual)
Troca o visual atual.
inicia: function(qs,
lugarquadros)
Gera os quadros e inicializa os objetos para armazenar as imagens
grava: function(variavel,
valor)
Armazena um determinado valor em uma determinada característica de um objeto quadro.
avanca: function()
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
zoom: function(quadro)
Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
trocaMapa: function(quadro)
Troca a imagem do mapa atual pela que estiver armazenada em quadro
opcoes: function(obj)
Abre a janela de opções que controla as características do quado e permite disparar a animação.
anima: function(Qanima,
t)
Mostra as imagens armazenadas nos quadros em uma sequência animada
listaImagens: function()
Lista as imagens armazenadas em uma nova página no navegador
mostraMenuSuspenso: function(id)
Mostra o menu suspenso com opções extras de análise, ajuda, etc
Interface atual em uso.
Funcoes que controlam o comportamento específico de determinadas interfaces
Controle das requisições em Ajax feitas pelas interfaces normais do i3geo
function __construct($map_file,  
$tema = "",
$locaplic = "")
Cria um objeto map e seta a variavel tema
function insereSHPgrafico($x,
$y,
$itens,
$width,
$inclinacao,
$shadow_height)
Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual.
function insereSHP($xy,  
$projecao,  
$item = "",
$valor = "")
Insere um ponto em um shape file no diretório local
function pegaMensagens()
Pega as mensagens do metadata “mensagem” existentes nos layers do mapa atual
function calculaAreaPixel($map_file,
$celsize)
Calcula a área em m2 de um pixel do mapa
function excluiTemas($temas)
Exclui temas de um mapa.
function reordenatemas($lista)
Reordena os temas baseados em uma lista com a nova ordem.
function __construct($map_file,  
$locaplic = "",
$tema = "",
$template = "")
Cria um objeto Legenda
function criaLegenda()
Gera a legenda processando o template HTML definido na construção da classe.
function __construct($map_file,  
$tema = "",
$locaplic = "")
Cria um objeto Alteraclasse
Inverte o status a uma classe desligando ou desligando, conforme o status atual.
function ligaDesligaTemas($ligar,
$desligar)
Liga desliga temas.
function pegaListaDeMenus()
Pega a lista de menus do banco de dados de administração.
function pegaListaDeGrupos($idmenu = "",
$listasistemas = "sim",
$listasgrupos = "sim")
Pega a lista de grupos, subgrupos e sistemas adicionais.
function pegaListaDeSubGrupos($codgrupo,  
$idmenu = "")
Pega a lista de sub-grupos.
function pegaListaDeTemas($grupo,
$subgrupo,
$idmenu)
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
function pegaSistemas()
Retorna a lista de sistemas especiais de adição de temas.
function pegaListaDeMapas($locmapas)
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
function mudaQS($w,
$h)
Muda o tamanho do query map.
function ativalogo()
Ativa/desativa logomarca.
function insereFeature($marca,
$tipo,
$xy,
$texto,
$position,
$partials,
$offsetx,
$offsety,
$minfeaturesize,
$mindistance,
$force,
$shadowcolor,
$shadowsizex,
$shadowsizey,
$outlinecolor,
$cor,
$sombray,
$sombrax,
$sombra,
$fundo,
$angulo,
$tamanho,
$fonte)
Insere elemento gráfico em um tema.
function identificaQBP($tema,  
$x,  
$y,  
$map_file,  
$resolucao,  
$item = "",
$tiporetorno = "")
Identifica um elemento utilizando querybypoint.
function retornaReferenciaDinamica()
Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica.
function retornaReferencia()
Retorna uma string com as variaveis de um novo mapa de referencia.
function pan($x,
$y,
$escala,
$tipo)
Desloca a visualização de um mapa (pan).
function aproxima($nivel)
Aproxima a visualização de um mapa (zoom in)
function afasta($nivel)
Afasta a visualização de um mapa (zoom out)
function mudaExtensao($ext)
Muda a extensão geográfica do mapa.
function mudaEscala($escala)
Muda a escala do mapa.
function aplicaResolucao($resolucao)
Aplica uma resolução nova ao mapa atual
function geraDestaque()
Gera uma imagem para destaque.
function selecaoPT($xy,
$tipo,
$tolerancia)
Seleciona por ponto.
function selecaoBOX($tipo,
$ext)
Seleciona por retângulo.
function sobeTema()
Sobe um tema na ordem de desenho.
function desceTema()
Desce um tema na ordem de desenho.
function zoomTema()
Zoom para um tema.
function selecaoLimpa()
Limpa a seleção do tema.
function mudaTransparencia($valor)
Muda a transparência do tema.
function adicionaTemaSHP($arq)
Adiciona um tema a partir de um arquivo shape file armazenado no servidor de arquivos.
function adicionaTemaIMG($arq)
Adiciona um tema a partir de um arquivo imagem armazenado no servidor de arquivos.
function identifica($opcao,
$xy,
$resolucao)
Identifica elementos no mapa.
function procurartemas($procurar)
Procura um tema no menu de temas.
function adicionaTema($temas,  
$locaplic,  
$random = "sim")
Acrescenta um novo tema em um arquivo map file.
function retornaBarraEscala()
Gera barra de escala.
Gera o arquivo xml de configuração para a interface Flamingo.
function redesenhaMapa()
Redesenha o mapa e retorna os parâmetros do novo mapa.
function iniciaMapa()
Inicia um mapa, pegando os parâmetros necessários.
Retorna o valor da chave registrada para a API do Google maps