i3geo_tudo_compacto. js.php | |
we don’t pass the user config in here yet | because we only want it executed once, at the lowest subclass level. |
we don’t pass the user config in here yet | because we only want it executed once, at the lowest subclass level. |
if e. type is undefined that’s fine, want to avoid perf | impact of tagName check to filter for inputs |
Variables | |
sid | Código da seção aberta pelo i3Geo no servidor. |
locaplic | Localização da instalação do i3geo (URI) |
mapaRefDisplay | Indica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado. |
visual | Tipo de visual que será utilizado no mapa. |
cursores | Imagens utilizadas para os cursores do mouse mostrados no mapa |
listaDePropriedadesDoMapa | Lista com as funções que são incluídas no item “Propriedades do mapa” |
tempoAplicar | Tempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente. |
tempoMouseParado | Tempo em milisegundos que será esperado para detectar que o mouse está parado. |
iniciaJanelaMensagens | Inicia o i3geo com a janela de mensagens aberta ou fechada. |
mostraRosaDosVentos | Mostra ou não a rosa dos ventos sob o mouse quando estiver parado. |
liberaGuias | Indica se as guias serão montadas em uma janela flutuante sobre o mapa |
entorno | Define se o entorno do mapa será desenhado também |
Functions | |
iCookie (depreciado) | Utilize i3GEO.util |
pCookie (depreciado) | Utilize i3GEO.util.pegaCookie |
trocalingua (depreciado) | Utilize i3GEO.idioma.trocaIdioma |
initJanelaMen (depreciado) | |
pegalistademenus (depreciado) | |
wdocaf (depreciado) | |
redimwdocaf (depreciado) | |
wdocaf2 (depreciado) | |
wdocafechaf (depreciado) | |
mostradicasf (depreciado) | |
mudaboxnf (depreciado) | |
inverteStatusClasse (depreciado) | |
procurartemas (depreciado) | Localiza um tema no menu de temas. |
expandeTema (depreciado) | |
expandeGrupo (depreciado) | |
processaGrupos (depreciado) | |
pegavalSistemas (depreciado) | Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. |
processevent1 (depreciado) | Captura a posição do mouse tendo como referência o navegador. |
ativaDragDrop (depreciado) | Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa. |
removeAcentos (depreciado) | |
ativaMensagemBanner (depreciado | |
mensagemBanner (depreciado) | |
mensagemf (depreciado) | Abre uma mensagem na tela em um DIV. |
aguarde (depreciado) | |
zoomiauto (depreciado) | |
zoomoauto (depreciado) | |
convdmsddf (depreciado) | |
zoomPonto (depreciado) | |
zoomIP (depreciado) | |
zoomtot | |
atualizaFarol (depreciado) | |
panFixo (depreciado) | |
protocolo (depreciado) | Utilize i3GEO.util |
pegaPosicaoObjeto (depreciado) | |
i3geo_pegaElementoPai (depreciado) | |
convddtela (depreciado) | |
convdmsf (depreciado) | |
calcddf (depreciado) | |
movecursor (depreciado) | Move o ícone que segue o mouse quando da movimentação sobre o mapa |
Variables | |
g_janelaMen (depreciado) | |
g_downloadbase (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de download dos dados. |
g_conectargeorss (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de conexão com GeoRSS. |
g_nuvemTags (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de busca de temas por tags. |
g_uploadlocal (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de upload. |
g_uploaddbf (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de upload de arquivo dbf. |
g_conectarwms (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de conexão com WMS. |
g_funcoesMouseParado (depreciado) | |
g_tempotip (depreciado) | |
g_mostraRosa (depreciado) | |
Functions | |
pegaCoordenadaUTM (depreciado) | |
ativaLocalizarxy (depreciado) | |
ativaEscalaNumerica (depreciado) | |
ativaBuscaRapida (depreciado) | |
buscaRapida (depreciado) | |
criaboxg (depreciado) | |
initJanelaZoom (depreciado) | |
sobeferramentas(depreciado) | |
desceferramentas (depreciado) | |
mostraRosaDosVentos (depreciado) | |
mudaVisual (depreciado) | |
visual (depreciado) | |
arvoreclick (depreciado) | Marca o checkbox de adição de temas |
pegaTema (depreciado) | Pega o tema de um no na guia de temas. |
gerafilmef (depreciado) | |
gravaQuadro (depreciado) | |
avancaQuadro (depreciado) | |
zoomAnterior (depreciado) | |
zoomProximo (depreciado) | |
opcoesQuadros (depreciado) | |
filmef | |
rebobinaf (depreciado) | |
filmezf (depreciado) | |
quadrofilme (depreciado) | |
filmeanimaf (depreciado) | |
filmeanimarodaf (depreciado) | |
pegaimagens (depreciado) | |
calculadistancia (depreciado) | |
initJanelaRef (depreciado) | |
Variables | |
g_mapaRefDisplay (depreciado) | |
Functions | |
atualizaReferencia (depreciado) | |
ajaxReferencia (depreciado) | |
clicouRef (depreciado) | Altera a abrangência do mapa quando o mapa de referência é clicado |
movimentoRef (depreciado) | Pega a coordenada do cursor sobre o mapa de referência |
mostraTip (depreciado) | Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse. |
trataErro (depreciado) | |
mostraguiaf (depreciado) | |
ativaGuias (depreciado) | |
docaguias (depreciado) | |
autoRedesenho (depreciado) | |
cliqueSelecao (depreciado) | |
zoomboxf (depreciado) | |
i3geo_comboGruposMenu (depreciado) | |
i3geo_comboSubGruposMenu (depreciado) | |
i3geo_comboTemasMenu (depreciado) | |
remapaf (depreciado) | |
limpacontainerf (depreciado) | |
inseremarcaf (depreciado) | |
cliqueSelecaoPoli (depreciado) | |
capturaposicao (depreciado) | |
ativaEntorno (depreciado) | |
geraURLentorno (depreciado) | |
ajustaEntorno | |
lenteDeAumento (depreciado) | |
ajaxabrelente (depreciado) | |
movelentef (depreciado) | |
destacaTema (depreciado) | |
ajaxdestaca (depreciado) | |
ativaClicks (depreciado) | |
incluir (depreciado) | |
pontosdist(depreciado) | |
mudaiconf (depreciado) | |
calcposf (depreciado) | |
recuperamapa (depreciado) | |
criaContainerRichdraw | |
desenhoRichdraw (depreciado) | |
ajaxhttp (depreciado) | Cria o objeto http utilizado nas funções Ajax. |
ajaxexecAS (depreciado) | Executa uma chamada ajax no modo assíncrono. |
ajaxexec (depreciado) | Executa uma chamada ajax no modo síncrono. |
ajaxLegendaHTML (depreciado) | |
ajaxLegendaImagem (depreciado) | |
atualizaListaTemas (depreciado) | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
$i | Obtém um elemento DOM a partir de seu id |
Array. remove() | Extende os métodos de um objeto Array, permitindo remover um elemento. |
Variables | |
PINS | Elementos IMG criados na função criaPin |
BOXES | Elementos DIV criados na função criaBox |
Functions | |
insereCookie | Cria um novo cookie. |
pegaCookie | Pega o valor de um cookie. |
listaChaves | Lista as chaves de um objeto. |
criaBotaoAplicar | Cria um botão flutuante do tipo aplicar. |
arvore | Cria uma árvore com base em um objeto contendo aspropriedades. |
removeAcentos | Remove acentos de uma palavra ou frase |
pegaPosicaoObjeto | Retorna a posição x,y de um objeto em relação a tela do navegador |
i3geo_pegaElementoPai | Pega o elemento pai de um elemento clicado para identificar o código do tema. |
mudaCursor | Altera o cursor do ponteiro do mouse. |
criaBox | Cria um elemento div na página atual. |
escondeBox | Esconde os BOXES com IDs registrados em i3GEO.util.BOXES |
criaPin | Cria um elemento imagem na página atual. |
escondePin | Esconde os PINS com IDs registrados em i3GEO.util.PINS |
$im ou nome curto $im | Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. |
$top ou nome curto $top | Muda a posição (superior) de um objeto tanto no IE como no Firefox. |
$left ou nome curto $left | Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. |
insereMarca | Insere ou remove pontos no mapa. |
Variables | |
CONTAINER | Armazena o valor do ID do div criado para inserir pontos |
Functions | |
cria | Insere um ponto no mapa |
adicionaSHP | Inclui um arquivo shapefile no mapa atual como uma nova camada |
dms2dd | Converte coordenadas formatadas em DMS para DD |
dd2tela | Converte coordenadas dd em coordenadas de tela. |
dd2dms | Converte coordenadas de dd em dms. |
tela2dd | Converte o x,y de unidades de tela para décimo de grau. |
distancia | Calcula a distância entre dois pontos. |
rect2ext | Calcula a extensão geográfica de um retângulo desenhado sobre o mapa. |
i3GEO. desenho | Controla as operações de desenho sobre o mapa |
Files | |
i3geo/ classesjs/ classe_desenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
richdraw | Objeto richdraw criado por criaContainerRichdraw |
Functions | |
criaContainerRichdraw | Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa. |
criaDivContainer | Cria o elemento DIV que será utilizado para renderizar os elementos gráficos |
aplica | Desenha ou reposiciona elementos na tela usando a biblioteca richdraw |
ajustaPosicao | Ajusta o posicionamento do corpo do mapa |
recupera | Tenta recuperar o mapa de backup caso ocorra algum problema |
Variables | |
TENTATIVA | Armazena a quantidade de tentativas de recuperação que foram feitas |
Functions | |
inicia | Inicia a tentativa de recuperação |
restaura | Restaura o mapa para a cópia de segurança existente no servidor |
Variables | |
ID | Armazena o id definido na criação da legenda |
Functions | |
cria | Cria a legenda HTML |
atualiza | Atualiza a legenda do mapa que são utilizados para mostrar a legenda |
obtem | Faz a chamada em AJAX que gera a legenda |
libera | Libera a legenda criando uma janela flutuante sobre o mapa |
legendaIMAGEM | Controla a obtenção da legenda do mapa na forma de uma imagem |
obtem | Faz a chamada em AJAX que gera a legenda |
dialogo | Abre as telas de diálogo das opções de manipulação do mapa atual |
autoredesenha | Abre a janela para definição do intervalo de tempo para redesenho automático do mapa. |
salvaMapa | Abre a janela para salvar localmente o mapfile utilizado no mapa atual |
carregaMapa | Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário. |
convertews | Abre a janela para converter o mapa atual em web service WMS |
queryMap | Abre a janela que altera as propriedades da exibição dos elementos selecionados. |
template | Abre a janela que muda o template do mapa atual. |
tamanho | Abre a janela que muda o tamanho do mapa |
tipoimagem | Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características |
corFundo | Abre a janela que altera a cor do fundo do mapa atual. |
opcoesEscala | Abre a janela para definição das opções da barra de escala. |
opcoesLegenda | Abre a janela de configuração da legenda do mapa |
gradeCoord | Abre a janela que gera grade de coordenadas |
ativaLogo | Ativa ou desativa a logo marca. |
dialogo | Abre as telas de diálogo das opções de manipulação de um tema |
abreKml | Abre a janela para mostrar o link de acesso a um tema via kml. |
graficotema | Adiciona gráficos automaticamente nos elementos de um tema |
toponimia | Opções de toponímia de um tema. |
filtro | Opções de filtragem de um tema. |
procuraratrib | Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema |
tabela | Abre a tabela com os atributos de um tema. |
etiquetas | Abre a janela de configuração das etiquetas |
editaLegenda | Abre a janela do editor de legenda de um tema |
download | Abre a janela que faz o download de um tema |
exclui | Exclui um tema do mapa |
sobe | Sobe um tema na ordem de desenho |
desce | Desce um tema na ordem de desenho |
zoom | Zoom para o tema |
limpasel | Limpa a selecao do tema |
mudatransp | Muda a transparencia de um tema |
mudanome | Muda o nome de um tema |
dialogo | Abre as telas de diálogo das opções de análise |
gradePontos | Abre a janela que gera grade de pontos |
gradePoligonos | Abre a janela que gera grade de poligonos |
gradeHex | Abre a janela que gera grade de hexágonos |
analisaGeometrias | Abre a janela com o sistema de análise de geometrias |
pontosdistri | Abre a janela para executar análises de distribuição de pontos |
pontoempoligono | Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema |
nptPol | 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 | Gera um buffer em elementos selecionados |
distanciaptpt | Abre a janela para calcular a distância entre um ponto e outros pontos próximos |
centroide | Abre a janela que gera um tema com os centroides dos elementos selecionados |
dissolve | Abre a janela que gera um tema dissolvendo as divisas entre polígonos. |
agrupaElementos | Abre a janela que gera um tema poligonal agrupando elementos de um tema. |
atualiza | Atualiza o mapa de referência. |
processaImagem | Substituí a imagem do mapa de referência pela última gerada. |
click | Ocorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal |
i3geo. idioma | Tradução da interface principal. |
Files | |
i3geo/ classesjs/ classe_idioma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
DICIONARIO | Define o objeto com o dicionário utilizado |
Functions | |
define | Define qual o idioma em uso. |
retornaAtual | Retorna o idioma atual. |
defineDicionario | Define o objeto com as traduções. |
alteraDicionario | Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual. |
traduzir | Traduz um texto para o idioma escolhido |
adicionaDicionario | Adiciona novos registros ao dicionário atual |
mostraDicionario | Abre uma nova janela do navegador com a lista de palavras do dicionário. |
trocaIdioma | Troca o idioma atual por outro. |
listaIdiomas | Lista os idiomas disponíveis no dicionário ativo |
$trad | Atalho para a função de tradução |
i3GEO. ajuda | Manipulação das janelas de ajuda e outras coisas relacionadas. |
Files | |
i3geo/ classesjs/ classe_ajuda.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Properties | |
ATIVAJANELA | Define se a janela de mensagens pode ou não ser aberta. |
DIVAJUDA | Nome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda. |
DIVLETREIRO | Id do elemento HTML onde será incluído o banner (letreiro) de mensagens. |
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. |
Functions | |
i3GEO. ajuda. abreJanela | Abre a janela flutuante para mostrar as mensagens de ajuda. |
i3GEO. ajuda. ativaCookie | Ativa o cookie g_janelaMen e inclui o valor “sim”. |
i3GEO. ajuda. ativaLetreiro | Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa. |
i3GEO. ajuda. desativaCookie | Desativa o cookie g_janelaMen. |
i3GEO. ajuda. mostraJanela | Mostra um texto dentro da janela de mensagens padrão. |
abreDoc | Abre a documentacao do i3geo. |
Properties | |
ANTESCRIA | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
ANTESFECHA | Lista com os nomes das funções que serão executadas após fechar a janela. |
Functions | |
prepara | Executa funções default antes de abrir a janela |
cria | Cria uma janela flutuante. |
alteraTamanho | Altera o tamanho de uma janela aberta |
abreAguarde | Abre uma janela com a mensagem de agurde e bloqueia cliques nomapa |
tip | Cria um DIV e posiciona sobre o mapa na posição do mouse. |
excluiTips | Exclui os tips armazenados na variável objmapa.objtips |
fechaAguarde | Fecha uma janela do tipo aguarde |
Variables | |
CONFIGURA | Define os parâmetros de cada guia |
atual | Guia que está ativa |
Functions | |
cria | Cria as guias com base na variável configura. |
libera | Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa. |
i3GEO. arvoreDeCamadas.js | Monta a árvore com os temas existentes no mapa atual. |
Files | |
i3geo/ classesjs/ classe_arvoredecamadas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Properties | |
i3GEO. arvoreDeCamadas. OPCOESTEMAS | Inclui ou não o nó com as opções de manipulação de cada tema. |
i3GEO. arvoreDeCamadas. OPCOESLEGENDA | Inclui ou não o nó para mostrar a legenda do tema. |
Variables | |
i3GEO. arvoreDeCamadas. CAMADAS | Objeto com a lista de camadas existentes no mapa. |
i3GEO. arvoreDeCamadas. ARVORE | Objeto com a árvore criada com YAHOO.widget.TreeView |
i3GEO. arvoreDeCamadas. IDHTML | Armazena o ID do elemento DOM onde a árvore foi inserida. |
i3GEO. arvoreDeCamadas.SID | Código da seção aberta no servidor pelo i3Geo |
i3GEO. arvoreDeCamadas. ATIVATEMA | Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
i3GEO. arvoreDeCamadas. LOCAPLIC | Endereço da aplicação i3geo. |
Functions | |
i3GEO. arvoreDeCamadas.cria | Cria a árvore com as opções de manipulação das camadas existentes no mapa |
i3GEO. arvoreDeCamadas. atualiza | Atualiza a árvore de camadas. |
i3GEO. arvoreDeCamadas. atualizaLegenda | Atualiza a legenda de um tema. |
i3GEO. arvoreDeCamadas. atualizaFarol | Atualiza o farol de cada tema. |
i3GEO. arvoreDeCamadas. aplicaTemas | Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas |
i3GEO. arvoreDeCamadas. listaLigadosDesligados | Lista os temas que estão ligados e os que estão desligados. |
i3GEO. arvoreDeCamadas. comparaTemas | Compara se dois objetos com as camadas são iguais |
i3GEO. arvoreDeCamadas. pegaTema | Procura um tema no objeto CAMADAS. |
i3GEO. navega | Realiza operações de navegação do mapa, como zoom, pan, etc.. |
Files | |
i3geo/ classesjs/ classe_navega.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Properties | |
FATORZOOM | Valor utilizado nas operações de zoom in e out. |
Functions | |
zoomin | Aproxima o mapa |
zoomout | Afasta o mapa |
zoomponto | Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa |
zoompontoIMG | Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa |
xy2xy | Desloca o mapa de um ponto de coordenadas xy para um segundo ponto |
localizaIP | Localiza as coordenadas baseadas no número IP do usuário. |
zoomIP | Mostra no mapa um ponto baseado na localização do usuário. |
zoomExt | Aplica uma nova extensão geográfica ao mapa. |
aplicaEscala | Aplica ao mapa um novo valor de escala tendo como base o valor do denminador |
panFixo | Desloca o mapa para uma determinada direção com uma distância fixa. |
mostraRosaDosVentos | Mostra sobre o mapa a rosa dos ventos. |
autoRedesenho | Controla o redesenho automático do mapa por meio de um temporizador |
Variables | |
INTERVALO | Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa |
ID | Guarda o valor do ID do elemento HTML que receberá o contador de tempo |
Properties | |
ativa | Ativa o auto-redesenho do mapa |
desativa | Desativa o auto-redesenho do mapa |
redesenha | Redesenha o mapa quando o contador de tempo chegar a zero |
contagem | Faz a contagem do tempo |
Functions | |
zoomBox | Controla o desenho de um box na tela para executar o zoom por box |
Properties | |
inicia | Marca o início do desenho do box, capturando a posição do mouse |
criaBox | Cria o DIV que será utilizado para desenhar o box no mapa |
desloca | Desloca o box conforme o mouse é movimentado |
termina | Para o desenho do box, captura seu tamanho e faz o zoom no mapa |
Functions | |
entorno | Controla o desenho do entorno do mapa (modo tile) |
ativaDesativa | Ajusta o mapa para ativar ou desativar o desenho do entorno |
geraURL | Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa |
ajustaPosicao | Ajusta a posição das imagens do entorno do mapa |
lente | Ativa e controla a lente de aumento. |
Variables | |
ESTAATIVA | Indica se a lente foi ou não aberta |
POSICAOX | Define a posição em x da lente em relação ao corpo do mapa |
POSICAOY | Define a posição em y da lente em relação ao corpo do mapa |
Functions | |
inicia | 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 a imagem da lente aberta |
desativa | Desativa alente aberta |
movimenta | Movimenta a imagem dentro da lente para refletir a posição do mouse |
i3GEO. selecao | Realiza operações de seleção de elementos do mapa |
Files | |
i3geo/ classesjs/ classe_selecao.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions and Properties | |
box | Controla o desenho do box para a seleção e executa a função de seleção |
inicia | Marca o início do desenho do box, capturando a posição do mouse |
criaBox | Cria o DIV que será utilizado para desenhar o box no mapa |
desloca | Desloca o box conforme o mouse é movimentado |
termina | Para o desenho do box, captura seu tamanho e faz o zoom no mapa |
janelaOpcoes | Abre a janela de opções da ferramenta de seleção. |
clique | Seleciona elementos clicando no mapa |
porxy | Executa a seleção de elementos de um tema com base em um par de coordenadas xy |
porbox | Seleciona elementos de um tema com base em um retângulo |
Variables | |
NAVEGAMAPA | Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa. |
MOUSEPARADO | Nome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes. |
MOUSEMOVE | Nome das funções que serão executadas quando o usuário move o mouse sobre o mapa |
MOUSEDOWN | Nome das funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa |
MOUSEUP | Nome das funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa |
MOUSECLIQUE | Nome das funções que serão executadas quando o usuário clica sobre o mapa |
TIMERPARADO | Timer utilizado pelo contador do mouse parado |
Functions | |
mouseParado | Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado. |
navegaMapa | Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada. |
mousemoveMapa | Executa as funções armazenadas em MOUSEMOVE. |
mousedownMapa | Executa as funções armazenadas em MOUSEDOWN. |
mouseupMapa | Executa as funções armazenadas em MOUSEUP. |
mousecliqueMapa | Executa as funções armazenadas em MOUSECLIQUE. |
ativa | Ativa as operações de clique sobre o mapa |
i3GEO. arvoreDeTemas | Monta a árvore com os temas disponíveis para ser adicionados ao mapa. |
Files | |
i3geo/ classesjs/ classe_arvodetemas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
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. |
FATORESTRELA | Valor que será utilizado para dividir o valor bruto do número de acessos de cada tema. |
INCLUISISTEMAS | Inclui na árvore a lista de sistemas adicionais definidos no i3geo? |
FILTRADOWNLOAD | Não mostra na árvore os nós que não possuem temas para download |
FILTRAOGC | Não mostra na árvore os nós que não permitem a geração de WMS |
ATIVATEMA | Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
IDSMENUS | Array com a lista de ids que serão considerados na montagem da árvore. |
IDHTML | Armazena o ID do elemento HTML onde a árvore será incluida |
LOCAPLIC | Endereço da aplicação i3geo. |
SID | Código da seção aberta no servidor pelo i3Geo |
Variables | |
ARVORE | Objeto com a árvore criada com 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 |
SISTEMAS | Objeto JSON com a lista de sistemas existentes |
MENUS | Armazena o objeto JSON com a lista de menus resultante da função listaMenus |
GRUPOS | Armazena o objeto JSON com a última lista de grupos obtida |
SUBGRUPOS | Armazena o objeto JSON com a última lista de sub-grupos obtida |
TEMAS | Armazena o objeto JSON com a última lista de temas obtida |
Functions | |
listaMenus | Lista os menus disponíveis. |
listaGrupos | Lista os grupos de um menu. |
listaSubGrupos | Lista os sub-grupos de um grupo. |
listaTemas | Lista os temas de um sub-grupo. |
listaSistemas | Lista os sistemas especiais de adição de temas. |
listaDrives | Lista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor. |
cria | Cria a árvore com os menus disponíveis. |
montaArvore | Monta a árvore incluindo os nós do primeiro nível. |
montaGrupos | Monta a lista de grupos de um nó principal da árvore. |
montaSubGrupos | Monta a lista de sub-grupos de um nó do tipo grupo. |
montaTemas | Monta a lista de temas de um nó. |
montaTextoTema | Monta o texto com o título do tema. |
propTemas | Monta o nó com informações adicionais sobre o tema. |
outrasOpcoesHTML | Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.) |
desativaCheckbox | Desmarca todos os checkbox dos temas marcados na árvore. |
listaTemasAtivos | Lista os temas com checkbox marcados. |
buscaTema | Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual). |
adicionaTemas | Adiciona ao mapa os temas selecionados na árvore |
comboGruposMenu | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
comboSubGruposMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
comboTemasMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
dialogo | Abre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa |
nuvemTags | Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas |
navegacaoDir | Abre a janela para adicionar temas navegando pelos diretórios do servidor |
conectarwms | Abre a janela para adicionar temas tendo como fonte um web service do tipo wms |
conectarwfs | Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs |
conectargeorss | Abre a janela para adicionar temas tendo como fonte um georss |
upload | Abre a janela para o upload de shape file |
uploaddbf | Abre a janela para o upload de um arquivo dbf |
downloadbase | Abre o aplicativo datadownload |
configura.js | Definição das variáveis de configuração da interface. |
Files | |
i3geo/ classesjs/ configura.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variáveis de configuração | |
Variables | |
g_templateLegenda | Template HTML que será utilizado na geração da legenda HTML. |
g_autoRedesenho | Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos. |
g_tempo_aplicar (depreciado) | |
g_embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
g_3dmap | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
g_fatordezoom | Variável interna para a barra de zoom. |
g_diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
g_diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
g_diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
g_diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
g_funcaoTip | Função ajax que será executada para mostrar informações em etiquetas. |
g_tipotip | Define como o tip será mostrado. |
g_tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
g_sistemas | Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas. |
Funcionalidades | |
Variables | |
oMenuData | Itens incluídos no menu suspenso |
g_listaFuncoesBotoes | Objeto com a lista de funcionalidades que serão adicionadas ao mapa. |
i3GEO. barradebotoes | Constrói a barra de botões flutuante |
Files | |
i3geo/ classesjs/ classe_barradebotoes.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
LISTABOTOES | Objeto com a lista de botões. |
BOTAOPADRAO | Botão que será ativado ao inicializar os botões com ativaBotoes. |
Functions | |
ativaIcone | Altera as bordas de um ícone aplicando um efeito de ícone realçado. |
ativaBotoes | Ativa os botoes definidos em LISTABOTOES |
ferramentas.js | Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa. |
Files | |
i3geo/ classesjs/ ferramentas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
funções de movimentação do mouse sobre o mapa | |
funções de clique sobre o mapa | |
Functions | |
cliqueCapturaPt | Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. |
cliqueInserexy | Insere um ponto no mapa na posição clicada |
cliqueInseregrafico | Insere um gráfico no mapa na posição clicada |
cliqueInseretoponimo | Insere um texto no mapa na posição clicada |
cliqueMede | Executa as operações de medição de distâncias. |
cliqueArea | Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa |
mede | Ativa a opção de medição de distâncias. |
inserexy | Ativa o botão de inserção de pontos (digitalização). |
inseregrafico | Ativa a opção de inserção de gráficos. |
legenda | |
Functions | |
abreCor | Abre a paleta de cores |
abreSistema | Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas. |
navegação | |
Functions | |
ativaHistoricoZoom | Insere na interface a opção para mostrar o zoom anterior ou o próximo. |
outros | |
Functions | |
textofid | Abre a ferramenta de inclusão de textos no mapa. |
redesenho.js | Executa as operações de redesenho do mapa. |
Files | |
i3geo/ classesjs/ redesenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
ajaxexecASXml | Executa uma chamada ajax no modo assíncrono retornando o resultado em XML. |
ajaxEscalaGrafica | Substituí a imagem da escala gráfica pela última gerada. |
ajaxCorpoMapa | Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário. |
ajaxredesenha | Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos. |
ajaxIniciaParametros | Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc. |
iniciamma.js | Cria o objeto objmapa e inicializa o i3geo. |
Files | |
i3geo/ classesjs/ iniciamma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
variáveis de configuração calculadas na inicialização do mapa | |
Variables | |
imagemxi depreciada | Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa. |
imagemyi depreciada | Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
variáveis que são definidas para controle de processos das funções do I3Geo. São definidas aqui para não gerarem erros nas funções que as utilizam. | |
Variables | |
atuaLeg | Variável interna que define se a legenda docável deve ser atualizada. |
g_zoomRefDinamico | Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico. |
g_mashuppar | Parâmetros de inicialização que podem ser utilizados na interface mashup. |
g_operacao | Nome da última operação que foi executada. |
g_zoomProximo | Array com as extensões geográficas da função de zoom anterior e zoom próximo. |
g_nomepin | Nome do tema atual que irá receber dados pontuais ou toponimia. |
g_arvoreClick (depreciado) | Item da árvore de temas que foi clicado por último. |
g_tipoacao | Tipo de ação que está sendo executada. |
g_realca | Define se o realce do mapa deve ficar ativo. |
g_panM | Indica se o mapa deve ou não ser deslocado. |
g_r | Indica se o software R esta instalado (sim ou nao). |
cpObj | Objeto cpaint que pode ser reutilizado. |
Mapa | Objeto mapa (objmapa). |
Variables | |
objmapa.w | Largura do mapa criado |
objmapa.h | Altura do mapa criado |
objmapa. navegacaoDir | Indica se deve ser incluida a opção de navegação nos diretórios do servidor. |
objmapa. listavisual | String com a lista de visuais disponíveis no i3geo. |
objmapa. visualatual | Indica qual o visual atualmente em uso. |
objmapa. funcoesClickMapa | Array com a lista de funções que serão executadas quando o usuário clica no mapa |
objmapa. objtips | Array que guarda os objetos tips fixos na tela. |
objmapa. tempo | Inicia o temporizador para redesenhar o mapa. |
objmapa. tempoRedesenho | Inicia o temporizador para redesenhar o mapa automaticamente. |
objmapa. temaAtivo | Tema que esta ativo. |
objmapa. pinmarca | Simbolo utilizado para insercao de pontos. |
objmapa. pintamanho | Tamanho da marca utilizada na inclusão de pontos |
objmapa. escala | Escala do mapa atual. |
objmapa. temas (depreciado) | Utilize i3GEO.arvoreDeCamadas.CAMADAS |
objmapa. legenda | Legenda HTML do mapa atual. |
objmapa. finaliza | Função que será executada no final do processo de montagem do mapa. |
objmapa.cgi | Indica a localização do mapserver cgi. |
objmapa. utilizacgi | Indica se o mapserver está operando no modo cgi. |
objmapa. versaoms | Versão do mapserver em uso |
Functions | |
inicializa | Inicializa o mapa |
montaMapa | Processa os resultados da inicialização e monta o mapa |
criaEscalaGrafica | Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica |
atualizaEscalaGrafica | Atualilza a escala gráfica |
criaCorpoMapa | Cria os objetos para preenchimento com a imagem do corpo do mapa. |
montaMenuSuspenso | Monta o menu baseado na variável oMenuData |
Variables | |
PARAMETROS | Parametros de inicialização dos gadgets |
Functions and Properties | |
mostraCoordenadasUTM | Obtém as coordenadas UTM da posição do mouse sobre o mapa. |
mostraCoordenadasGEO | Obtém as coordenadas Geográficas da posição do mouse sobre o mapa. |
mostraEscalaNumerica | Mostra no mapa a escala numérica. |
mostraBuscaRapida | Mostra a opção de busca rápida de lugares por palavra digitada. |
visual | Gera os ícones e controla as opções de modificação do visual do mapa. |
visual. inicia | Constrói os ícones de escolha do visual. |
visual. troca | Troca o visual atual. |
quadros | Cria e controla o funcionamento dos quadros de animação. |
Variables | |
quadrosfilme | Armazena cada quadro individualmente com as suas propriedades |
quadroatual | Valor do índice do quadro atual |
Properties | |
inicia | Gera os quadros e inicializa os objetos para armazenar as imagens |
grava | Armazena um determinado valor em uma determinada característica de um objeto quadro. |
avanca | Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. |
zoom | Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro |
trocaMapa | Troca a imagem do mapa atual pela que estiver armazenada em quadro |
opcoes | Abre a janela de opções que controla as características do quado e permite disparar a animação. |
anima | Mostra as imagens armazenadas nos quadros em uma sequência animada |
because we only want it executed once, at the lowest subclass level.
because we only want it executed once, at the lowest subclass level.
Código da seção aberta pelo i3Geo no servidor.
O código é gerado na inicialização do i3Geo pelo programa ms_criamapa.php
{String}
Localização da instalação do i3geo (URI)
Por default, é definida na inicialização do i3Geo com o uso do i3GEO.util
{URI}
Indica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
{style.display}
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
{String}
Lista com as funções que são incluídas no item “Propriedades do mapa”
{JSON}
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
{Numeric}
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
{Numeric}
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
{Boolean}
entorno: "nao" }
Define se o entorno do mapa será desenhado também
O desenho do entorno permite a navegação no mapa no estilo “tiles”
{sim|nao}
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.
Atualiza o objeto objposicaomouse e movimenta as janelas docáveis.
Recalcula a posição correta da imagem do mapa.
exy1 | objeto evento. |
Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa.
function mensagemf( m )
Abre uma mensagem na tela em um DIV.
A mensagem é incluída em um elemento HTML com id =”mensagem”
m | mensagem que será mostrada. |
function movecursor()
Move o ícone que segue o mouse quando da movimentação sobre o mapa
Define se na árvore de adição de temas, será mostrada a opção de download dos dados.
Define se na árvore de adição de temas, será mostrada a opção de conexão com GeoRSS.
Define se na árvore de adição de temas, será mostrada a opção de busca de temas por tags.
Define se na árvore de adição de temas, será mostrada a opção de upload de arquivo dbf.
Define se na árvore de adição de temas, será mostrada a opção de conexão com WMS.
function arvoreclick( itemID )
Marca o checkbox de adição de temas
itemID | ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml |
function pegaTema( celula )
Pega o tema de um no na guia de temas.
Utilizado nas opções que operam sobre um tema específico.
celula | objeto que foi clicado |
Id do tema.
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.
Para que um tema tenha uma etiqueta, é necessário configurar o metadata TIP no map file.
retorno | retorno da função ajax com os dados para montar a etiqueta. |
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 ajaxhttp()
Cria o objeto http utilizado nas funções Ajax.
Objeto httprequest.
<ajaxexecAS>
function ajaxexecAS( programa, funcao )
Executa uma chamada ajax no modo assíncrono.
programa | programa que será executado. |
funcao | função que tratará o resultado. |
O resultado em uma variável. Se o retorno contiver a palavra “Erro”, é gerado um alert.
<ajaxhttp>
function ajaxexec( programa, funcao )
Executa uma chamada ajax no modo síncrono.
programa | programa que será executado. |
funcao | função que tratará o resultado. |
O resultado em uma variável. Se o retorno contiver a palavra “Erro”, é gerado um alert.
<ajaxhttp>
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
$i = function( id )
Obtém um elemento DOM a partir de seu id
id | {String} ID do elemento. |
{Object} Objeto.
insereCookie: function( nome, valor )
Cria um novo cookie.
nome | {String} Nome do cookie. |
valor | (String) Valor do cookie |
pegaCookie: function( nome )
Pega o valor de um cookie.
nome | {String} Nome do cookie. |
(String) | valor do cookie |
listaChaves: function ( obj )
Lista as chaves de um objeto.
obj | {Object} |
(Array) | array com as chaves. |
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
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. |
(Object) | Objeto DOM criado. |
arvore: function( titulo, onde, obj )
Cria uma árvore com base em um objeto contendo aspropriedades.
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: function( palavra )
Remove acentos de uma palavra ou frase
palavra {String}
{String}
pegaPosicaoObjeto: function( obj )
Retorna a posição x,y de um objeto em relação a tela do navegador
obj {Object} | objeto dom |
{Array} | array com a posição [x,y] |
Pega o elemento pai de um elemento clicado para identificar o código do tema.
e | elemento do DOM. |
{Node} | objeto DOM |
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
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: function( id )
Cria um elemento div na página atual.
Esse elemento pode ser utilizado para desenhar retângulos sobre o mapa
id {String} | id do elemento que será criado. Por default, será ‘boxg’ |
escondeBox: function()
Esconde os BOXES com IDs registrados em i3GEO.util.BOXES
Os ids são criado pela função criaBox
criaPin: function( id )
Cria um elemento imagem na página atual.
Esse elemento pode ser utilizado para desenhar pontos sobre o mapa
id {String} | id do elemento que será criado. Por default, será ‘boxpin’ |
escondePin: function()
Esconde os PINS com IDs registrados em i3GEO.util.PINS
Os ids são criado pela função criaPin
Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
Exemplo: $im(“imagem.png”)
g {String} | nome da imagem |
string | caminho para a imagem |
Muda a posição (superior) de um objeto tanto no IE como no Firefox.
Exemplo: $top(“imagem”,100)
id | identificador do objeto |
valor | posição em relação ao topo. |
Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
Exemplo: $left(“imagem”,100)
id | identificador do objeto |
valor | posição em relação a esquerda. |
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
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: function( path )
Inclui um arquivo shapefile no mapa atual como uma nova camada
path {String} | caminho completo do shapefile |
dms2dd: function( cd, cm, cs )
Converte coordenadas formatadas em DMS para DD
cd {Numeric} | grau |
cm {Numeric} | minuto |
cs {Numeric} | segundo |
{Numeric} | Coordenada em décimos de grau. |
dd2tela: function ( vx, vy, docmapa, ext, cellsize )
Converte coordenadas dd em coordenadas de tela.
vx {Numeric} | coordenada x. |
vy {Numeric} | coordenada y. |
docmapa | objeto DOM que contém o objeto imagem |
ext {String} | extensão geográfica (espaço comoseparador) xmin ymin xmax ymax |
cellsize {Numeric} | tamanho no terreno em DD de cada pixel da imagem |
{Array} | Array com o valor de x [0] e y [1] |
dd2dms: function( x, y )
Converte coordenadas de dd em dms.
x {Numeric} | coordenada x. |
y {Numeric} | coordenada y. |
{Array} | Array com o valor de x [0] e y [1] no formato dd mm ss |
tela2dd: function( xfign, yfign, g_celula, imgext )
Converte o x,y de unidades de tela para décimo de grau.
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. |
{Array} | Coordena em dd x[0] e y[1]. |
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
lga {Numeric} | x inicial. |
lta {Numeric} | y inicial |
lgb {Numeric} | x final |
ltb {Numeric} | y final |
{Numeric}
rect2ext: function( idrect, mapext, pixel )
Calcula a extensão geográfica de um retângulo desenhado sobre o mapa.
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
Files | |
i3geo/ classesjs/ classe_desenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
richdraw | Objeto richdraw criado por criaContainerRichdraw |
Functions | |
criaContainerRichdraw | Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa. |
criaDivContainer | Cria o elemento DIV que será utilizado para renderizar os elementos gráficos |
aplica | Desenha ou reposiciona elementos na tela usando a biblioteca richdraw |
ajustaPosicao | Ajusta o posicionamento do corpo do mapa |
recupera | Tenta recuperar o mapa de backup caso ocorra algum problema |
Variables | |
TENTATIVA | Armazena a quantidade de tentativas de recuperação que foram feitas |
Functions | |
inicia | Inicia a tentativa de recuperação |
restaura | Restaura o mapa para a cópia de segurança existente no servidor |
Variables | |
ID | Armazena o id definido na criação da legenda |
Functions | |
cria | Cria a legenda HTML |
atualiza | Atualiza a legenda do mapa que são utilizados para mostrar a legenda |
obtem | Faz a chamada em AJAX que gera a legenda |
libera | Libera a legenda criando uma janela flutuante sobre o mapa |
legendaIMAGEM | Controla a obtenção da legenda do mapa na forma de uma imagem |
obtem | Faz a chamada em AJAX que gera a legenda |
dialogo | Abre as telas de diálogo das opções de manipulação do mapa atual |
autoredesenha | Abre a janela para definição do intervalo de tempo para redesenho automático do mapa. |
salvaMapa | Abre a janela para salvar localmente o mapfile utilizado no mapa atual |
carregaMapa | Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário. |
convertews | Abre a janela para converter o mapa atual em web service WMS |
queryMap | Abre a janela que altera as propriedades da exibição dos elementos selecionados. |
template | Abre a janela que muda o template do mapa atual. |
tamanho | Abre a janela que muda o tamanho do mapa |
tipoimagem | Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características |
corFundo | Abre a janela que altera a cor do fundo do mapa atual. |
opcoesEscala | Abre a janela para definição das opções da barra de escala. |
opcoesLegenda | Abre a janela de configuração da legenda do mapa |
gradeCoord | Abre a janela que gera grade de coordenadas |
ativaLogo | Ativa ou desativa a logo marca. |
dialogo | Abre as telas de diálogo das opções de manipulação de um tema |
abreKml | Abre a janela para mostrar o link de acesso a um tema via kml. |
graficotema | Adiciona gráficos automaticamente nos elementos de um tema |
toponimia | Opções de toponímia de um tema. |
filtro | Opções de filtragem de um tema. |
procuraratrib | Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema |
tabela | Abre a tabela com os atributos de um tema. |
etiquetas | Abre a janela de configuração das etiquetas |
editaLegenda | Abre a janela do editor de legenda de um tema |
download | Abre a janela que faz o download de um tema |
exclui | Exclui um tema do mapa |
sobe | Sobe um tema na ordem de desenho |
desce | Desce um tema na ordem de desenho |
zoom | Zoom para o tema |
limpasel | Limpa a selecao do tema |
mudatransp | Muda a transparencia de um tema |
mudanome | Muda o nome de um tema |
dialogo | Abre as telas de diálogo das opções de análise |
gradePontos | Abre a janela que gera grade de pontos |
gradePoligonos | Abre a janela que gera grade de poligonos |
gradeHex | Abre a janela que gera grade de hexágonos |
analisaGeometrias | Abre a janela com o sistema de análise de geometrias |
pontosdistri | Abre a janela para executar análises de distribuição de pontos |
pontoempoligono | Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema |
nptPol | 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 | Gera um buffer em elementos selecionados |
distanciaptpt | Abre a janela para calcular a distância entre um ponto e outros pontos próximos |
centroide | Abre a janela que gera um tema com os centroides dos elementos selecionados |
dissolve | Abre a janela que gera um tema dissolvendo as divisas entre polígonos. |
agrupaElementos | Abre a janela que gera um tema poligonal agrupando elementos de um tema. |
atualiza | Atualiza o mapa de referência. |
processaImagem | Substituí a imagem do mapa de referência pela última gerada. |
click | Ocorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
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: function()
Cria o elemento DIV que será utilizado para renderizar os elementos gráficos
DOM object
aplica: function( tipo, objeto, n )
Desenha ou reposiciona elementos na tela usando a biblioteca richdraw
tipo | resizelinha|resizePoligono|insereCirculo tipo de operação |
objeto | objeto gráfico existnente no container richdraw |
n | índice do elemento no array pontosdistobj com |
ajustaPosicao: function()
Ajusta o posicionamento do corpo do mapa
Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position=’absolute’
recupera:
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
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();
id {String} | id do elemento que receberá a legenda |
obtem: function( funcao )
Faz a chamada em AJAX que gera a legenda
O resultado é processado pela função passada como parâmetro
funcao {function} | função que receberá o resultado da chamada AJAX. O objeto CPAINT é enviado como parâmetro. |
legendaIMAGEM:
Controla a obtenção da legenda do mapa na forma de uma imagem
É utilizado principalmente para armazenar as imagens para a função de obtenção do histórico do mapa
obtem: function( funcao )
Faz a chamada em AJAX que gera a legenda
O resultado é processado pela função passada como parâmetro
funcao {function} | função que receberá o resultado da chamada AJAX. O objeto CPAINT é enviado como parâmetro. |
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.
queryMap: function()
Abre a janela que altera as propriedades da exibição dos elementos selecionados.
tipoimagem: function()
Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
abreKml: function( tema )
Abre a janela para mostrar o link de acesso a um tema via kml.
tema | código do tema escolhido |
graficotema: function( idtema )
Adiciona gráficos automaticamente nos elementos de um tema
idtema | código do tema |
procuraratrib: function( idtema )
Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema
idtema | id que identifica o tema conforme definido no map file |
tabela: function( idtema )
Abre a tabela com os atributos de um tema.
idtema | id que identifica o tema conforme definido no map file |
etiquetas: function( idtema )
Abre a janela de configuração das etiquetas
idtema | id que identifica o tema conforme definido no map file |
editaLegenda: function( idtema )
Abre a janela do editor de legenda de um tema
idtema | id que identifica o tema conforme definido no map file |
download: function( idtema )
Abre a janela que faz o download de um tema
idtema | id ue identifica o tema no map file. |
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
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
agrupaElementos: function()
Abre a janela que gera um tema poligonal agrupando elementos de um tema.
atualiza: function( mapexten )
Atualiza o mapa de referência.
Se o modo cgi estiver ativado, o mapa de referência é desenhado utilizando-se como src da imagem o programa cgi do Mapserver.
No modo dinâmico, a imagem é gerada de forma diferenciada. Nesse caso, o modo cgi é desabilitado.
O atualizaReferencia é sempre chamado após o mapa ser redesenhado.
Se houve alteração na extensão, é preciso refazer o mapa de referência se não, a imagem atual é armazenada no quado de animação
processaImagem: 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
retorno | string no formato “var refimagem=’nome da imagem’”. |
click: function()
Ocorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal
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.
i3GEO.idioma
i3GEO.util <classe_util.js>
i3GEO.idioma.define(“pt”);
i3GEO.idioma.defineDicionario(g_traducao);
i3GEO.idioma.alteraDicionario(“d22”,”novo oi”);
alert($trad(“d22”))
Files | |
i3geo/ classesjs/ classe_idioma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
DICIONARIO | Define o objeto com o dicionário utilizado |
Functions | |
define | Define qual o idioma em uso. |
retornaAtual | Retorna o idioma atual. |
defineDicionario | Define o objeto com as traduções. |
alteraDicionario | Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual. |
traduzir | Traduz um texto para o idioma escolhido |
adicionaDicionario | Adiciona novos registros ao dicionário atual |
mostraDicionario | Abre uma nova janela do navegador com a lista de palavras do dicionário. |
trocaIdioma | Troca o idioma atual por outro. |
listaIdiomas | Lista os idiomas disponíveis no dicionário ativo |
$trad | Atalho para a função de tradução |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
define: function( codigo )
Define qual o idioma em uso. O default é “pt”.
codigo | {String} Código do idioma. |
defineDicionario: function( obj )
Define o objeto com as traduções. O default é “g_traducao”
obj | {Object} Objeto com a tradução. |
g_traducao = {
”p1”: [{
pt:”texto em portugues”,
en:”texto em ingles”,
es:”texto em espanhol”
}]
}
alteraDicionario: function( id, novo )
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
id | {String} Código do texto. |
novo | (String) Novo texto. |
traduzir: function( id )
Traduz um texto para o idioma escolhido
id | {String} Código do texto. |
{String} Texto traduzido.
adicionaDicionario: function( novodic )
Adiciona novos registros ao dicionário atual
novodic | {Object} Objeto novo dicionário. |
var novodic ={ “pp”: [{
pt:”texto em portugues”,
en:”texto em ingles”,
es:”texto em espanhol”
}]}
i3GEO.idioma.adicionaDicionario(novodic)
alert($trad(“pp”))
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.
A troca é baseada na definição de um cookie e reload da página.
codigo | {String} Código do idioma (p.e. “en”) |
listaIdiomas: function()
Lista os idiomas disponíveis no dicionário ativo
{Array} Array com os códigos de idioma disponíveis.
var $trad = function( id )
Atalho para a função de tradução
id | {String} Código do texto. |
{String} Texto traduzido.
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.
Files | |
i3geo/ classesjs/ classe_ajuda.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Properties | |
ATIVAJANELA | Define se a janela de mensagens pode ou não ser aberta. |
DIVAJUDA | Nome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda. |
DIVLETREIRO | Id do elemento HTML onde será incluído o banner (letreiro) de mensagens. |
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. |
Functions | |
i3GEO. ajuda. abreJanela | Abre a janela flutuante para mostrar as mensagens de ajuda. |
i3GEO. ajuda. ativaCookie | Ativa o cookie g_janelaMen e inclui o valor “sim”. |
i3GEO. ajuda. ativaLetreiro | Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa. |
i3GEO. ajuda. desativaCookie | Desativa o cookie g_janelaMen. |
i3GEO. ajuda. mostraJanela | Mostra um texto dentro da janela de mensagens padrão. |
abreDoc | Abre a documentacao do i3geo. |
Properties | |
ANTESCRIA | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
ANTESFECHA | Lista com os nomes das funções que serão executadas após fechar a janela. |
Functions | |
prepara | Executa funções default antes de abrir a janela |
cria | Cria uma janela flutuante. |
alteraTamanho | Altera o tamanho de uma janela aberta |
abreAguarde | Abre uma janela com a mensagem de agurde e bloqueia cliques nomapa |
tip | Cria um DIV e posiciona sobre o mapa na posição do mouse. |
excluiTips | Exclui os tips armazenados na variável objmapa.objtips |
fechaAguarde | Fecha uma janela do tipo aguarde |
Variables | |
CONFIGURA | Define os parâmetros de cada guia |
atual | Guia que está ativa |
Functions | |
cria | Cria as guias com base na variável configura. |
libera | Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
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.
”i3geo_ajuda”
{String}
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.
”bannerMensagem”
{String}
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.
””
{String}
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
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).
locaplic {String} | endereço do i3geo para a chamada ajax |
sid {String} | códigoda seção no servidor |
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
Mostra um texto dentro da janela de mensagens padrão.
texto {String} | texto a ser mostrado |
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
{Array}
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
{Array}
cria: function( wlargura, waltura, wsrc, nx, ny, texto, id, modal )
Cria uma janela flutuante.
{retorno}[2].innerHTML
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 |
{Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo
alteraTamanho: function( w, h, id )
Altera o tamanho de uma janela aberta
w {Integer} | nova largura |
h {Integer} | nova altura |
id {String} | (opcional) id que identifica a janela aberta, por padrão utiliza “wdoca” |
abreAguarde: function( id, texto )
Abre uma janela com a mensagem de agurde e bloqueia cliques nomapa
id {String} | id danovajanela |
texto {String} | texto da janela |
tip: function( cabecalho )
Cria um DIV e posiciona sobre o mapa na posição do mouse.
cabecalho {String} | texto que será usado no cabeçalho (opção fixar) (opcional) |
ID do DIV criado
excluiTips: function( tipo )
Exclui os tips armazenados na variável objmapa.objtips
tipo {String} | todos|naofixos tipos de tips que serão excluídos |
fechaAguarde: function( id )
Fecha uma janela do tipo aguarde
id {String} | id da janela que será fechada. Se não for definido, tenta fechar as janelas principais. |
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”
onde {String} | id do elemento que conterá as guias |
libera: function()
Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
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.
Files | |
i3geo/ classesjs/ classe_arvoredecamadas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Properties | |
i3GEO. arvoreDeCamadas. OPCOESTEMAS | Inclui ou não o nó com as opções de manipulação de cada tema. |
i3GEO. arvoreDeCamadas. OPCOESLEGENDA | Inclui ou não o nó para mostrar a legenda do tema. |
Variables | |
i3GEO. arvoreDeCamadas. CAMADAS | Objeto com a lista de camadas existentes no mapa. |
i3GEO. arvoreDeCamadas. ARVORE | Objeto com a árvore criada com YAHOO.widget.TreeView |
i3GEO. arvoreDeCamadas. IDHTML | Armazena o ID do elemento DOM onde a árvore foi inserida. |
i3GEO. arvoreDeCamadas.SID | Código da seção aberta no servidor pelo i3Geo |
i3GEO. arvoreDeCamadas. ATIVATEMA | Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
i3GEO. arvoreDeCamadas. LOCAPLIC | Endereço da aplicação i3geo. |
Functions | |
i3GEO. arvoreDeCamadas.cria | Cria a árvore com as opções de manipulação das camadas existentes no mapa |
i3GEO. arvoreDeCamadas. atualiza | Atualiza a árvore de camadas. |
i3GEO. arvoreDeCamadas. atualizaLegenda | Atualiza a legenda de um tema. |
i3GEO. arvoreDeCamadas. atualizaFarol | Atualiza o farol de cada tema. |
i3GEO. arvoreDeCamadas. aplicaTemas | Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas |
i3GEO. arvoreDeCamadas. listaLigadosDesligados | Lista os temas que estão ligados e os que estão desligados. |
i3GEO. arvoreDeCamadas. comparaTemas | Compara se dois objetos com as camadas são iguais |
i3GEO. arvoreDeCamadas. pegaTema | Procura um tema no objeto CAMADAS. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Inclui ou não o nó com as opções de manipulação de cada tema.
true
{Boolean}
Inclui ou não o nó para mostrar a legenda do tema.
true
{Boolean}
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.
”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”
} ]
{JSON}
Objeto com a árvore criada com YAHOO.widget.TreeView
{YAHOO.widget.TreeView}
Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
{String}
Endereço da aplicação i3geo. Utilizado para definir o caminho para a chamada em AJAX.
Exemplo: ‘http://localhost/i3geo’
{String}
Cria a árvore com as opções de manipulação das camadas existentes no mapa
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 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.
temas {JSON} | Objeto com a lista de camadas e propriedades (veja CAMADAS) |
Atualiza a legenda de um tema.
A legenda precisa ser atualizada emalgumas circunstâncias, como quando é feitoumzoom no mapa.
id {String} | ID (name) do tema |
Atualiza o farol de cada tema.
O farol identifica a compatibilidade da escala do mapa com a escala de cada tema
mapscale {Numeric} | escala de comparação com a escala de cada tema |
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
Lista os temas que estão ligados e os que estão desligados.
{Array} | array com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada |
Compara se dois objetos com as camadas são iguais
novo {JSON} | objeto novo |
atual {JSON} | objeto atual |
{Boolean}
Procura um tema no objeto CAMADAS.
idtema | {String} ID do tema que será procurado |
{JSON}
Realiza operações de navegação do mapa, como zoom, pan, etc..
Files | |
i3geo/ classesjs/ classe_navega.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Properties | |
FATORZOOM | Valor utilizado nas operações de zoom in e out. |
Functions | |
zoomin | Aproxima o mapa |
zoomout | Afasta o mapa |
zoomponto | Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa |
zoompontoIMG | Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa |
xy2xy | Desloca o mapa de um ponto de coordenadas xy para um segundo ponto |
localizaIP | Localiza as coordenadas baseadas no número IP do usuário. |
zoomIP | Mostra no mapa um ponto baseado na localização do usuário. |
zoomExt | Aplica uma nova extensão geográfica ao mapa. |
aplicaEscala | Aplica ao mapa um novo valor de escala tendo como base o valor do denminador |
panFixo | Desloca o mapa para uma determinada direção com uma distância fixa. |
mostraRosaDosVentos | Mostra sobre o mapa a rosa dos ventos. |
autoRedesenho | Controla o redesenho automático do mapa por meio de um temporizador |
Variables | |
INTERVALO | Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa |
ID | Guarda o valor do ID do elemento HTML que receberá o contador de tempo |
Properties | |
ativa | Ativa o auto-redesenho do mapa |
desativa | Desativa o auto-redesenho do mapa |
redesenha | Redesenha o mapa quando o contador de tempo chegar a zero |
contagem | Faz a contagem do tempo |
Functions | |
zoomBox | Controla o desenho de um box na tela para executar o zoom por box |
Properties | |
inicia | Marca o início do desenho do box, capturando a posição do mouse |
criaBox | Cria o DIV que será utilizado para desenhar o box no mapa |
desloca | Desloca o box conforme o mouse é movimentado |
termina | Para o desenho do box, captura seu tamanho e faz o zoom no mapa |
Functions | |
entorno | Controla o desenho do entorno do mapa (modo tile) |
ativaDesativa | Ajusta o mapa para ativar ou desativar o desenho do entorno |
geraURL | Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa |
ajustaPosicao | Ajusta a posição das imagens do entorno do mapa |
lente | Ativa e controla a lente de aumento. |
Variables | |
ESTAATIVA | Indica se a lente foi ou não aberta |
POSICAOX | Define a posição em x da lente em relação ao corpo do mapa |
POSICAOY | Define a posição em y da lente em relação ao corpo do mapa |
Functions | |
inicia | 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 a imagem da lente aberta |
desativa | Desativa alente aberta |
movimenta | Movimenta a imagem dentro da lente para refletir a posição do mouse |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
zoomin: function( locaplic, sid )
Aproxima o mapa
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
zoomout: function( locaplic, sid )
Afasta o mapa
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
zoomponto: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
x {Numeric} | coordenada em décimos de grau da longitude |
y {Numeric} | coordenada em décimos de grau da latitude |
zoompontoIMG: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
x {Numeric} | coordenada x da imagem |
y {Numeric} | coordenada y da imagem |
xy2xy: function( locaplic, sid, xi, yi, xf, yf, ext, tipoimagem )
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
xi {Numeric} | coordenada x inicial |
yi {Numeric} | coordenada y inicial |
xf {Numeric} | coordenada x final |
yf {Numeric} | coordenada y final |
ext {String} | extensão geográfica do mapa |
tipoimagem {String} | tipo de imagem atual do mapa (sepia,nenhum,cinza) |
localizaIP: function( locaplic, sid, funcao )
Localiza as coordenadas baseadas no número IP do usuário.
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
funcao {Function} | função que será executada ao concluir a chamada AJAX. Essa função receberá o objeto JSON obtido. |
zoomIP: function( locaplic, sid )
Mostra no mapa um ponto baseado na localização do usuário.
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
zoomExt: function( locaplic, sid, tipoimagem, ext )
Aplica uma nova extensão geográfica ao mapa.
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
tipoimagem {String} | Utlize “” para aplicar o default. Tipo de imagem que será retornada na imagem do mapa que será criada |
ext {String} | Extensão geográfica no formato xmin ymin xmax ymax |
aplicaEscala: function( locaplic, sid, escala )
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
escala {Numeric} | denominador da escala |
panFixo: function( locaplic, sid, direcao, w, h, escala )
Desloca o mapa para uma determinada direção com uma distância fixa.
locaplic {String} | endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | código da seção aberta no servidor pelo i3geo |
direcao {String} | norte,sul,leste,oeste,sudeste,sudoeste,nordeste,noroeste |
w {Numeric} | largura da imagem do mapa em pixels |
h {Numeric} | altura da imagem do mapa em pixels |
escala {Numeric} | escala do mapa |
mostraRosaDosVentos: 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
Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
{Integer}
Ativa o auto-redesenho do mapa
id {String} | id do elemento onde o contador de tempo será mostrado no mapa. Por default, utiliza “tempoRedesenho”. |
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: function()
Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
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
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
Realiza operações de seleção de elementos do mapa
Files | |
i3geo/ classesjs/ classe_selecao.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions and Properties | |
box | Controla o desenho do box para a seleção e executa a função de seleção |
inicia | Marca o início do desenho do box, capturando a posição do mouse |
criaBox | Cria o DIV que será utilizado para desenhar o box no mapa |
desloca | Desloca o box conforme o mouse é movimentado |
termina | Para o desenho do box, captura seu tamanho e faz o zoom no mapa |
janelaOpcoes | Abre a janela de opções da ferramenta de seleção. |
clique | Seleciona elementos clicando no mapa |
porxy | Executa a seleção de elementos de um tema com base em um par de coordenadas xy |
porbox | Seleciona elementos de um tema com base em um retângulo |
Variables | |
NAVEGAMAPA | Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa. |
MOUSEPARADO | Nome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes. |
MOUSEMOVE | Nome das funções que serão executadas quando o usuário move o mouse sobre o mapa |
MOUSEDOWN | Nome das funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa |
MOUSEUP | Nome das funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa |
MOUSECLIQUE | Nome das funções que serão executadas quando o usuário clica sobre o mapa |
TIMERPARADO | Timer utilizado pelo contador do mouse parado |
Functions | |
mouseParado | Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado. |
navegaMapa | Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada. |
mousemoveMapa | Executa as funções armazenadas em MOUSEMOVE. |
mousedownMapa | Executa as funções armazenadas em MOUSEDOWN. |
mouseupMapa | Executa as funções armazenadas em MOUSEUP. |
mousecliqueMapa | Executa as funções armazenadas em MOUSECLIQUE. |
ativa | Ativa as operações de clique sobre o mapa |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
janelaOpcoes: function()
Abre a janela de opções da ferramenta de seleção.
A janela terá como id “wdocai”
porxy: function( tema, tipo, tolerancia )
Executa a seleção de elementos de um tema com base em um par de coordenadas xy
tema {String} | código do tema |
tipo {String} | tipo de operação adiciona|retira |
tolerancia {Integer} | tolerância de busca |
porbox: function( tema, tipo, box )
Seleciona elementos de um tema com base em um retângulo
tema {String} | código do tema |
tipo {String} | tipo de operação adiciona|retira |
box {String} | xmin ymin xmax ymax |
Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
{Array}
Nome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
{Array}
Nome das funções que serão executadas quando o usuário move o mouse sobre o mapa
{Array}
Nome das funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
{Array}
Nome das funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
{Array}
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: function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
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)
docMapa {DOM node} | objeto que será alvo da ativação dos cliques |
Monta a árvore com os temas disponíveis para ser adicionados ao mapa.
pacotes/yui252/build/treeview/treeview-min.js
pacotes/yui252/build/treeview/assets/skins/sam/treeview.css
classesjs/i3geo_util.js
Files | |
i3geo/ classesjs/ classe_arvodetemas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
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. |
FATORESTRELA | Valor que será utilizado para dividir o valor bruto do número de acessos de cada tema. |
INCLUISISTEMAS | Inclui na árvore a lista de sistemas adicionais definidos no i3geo? |
FILTRADOWNLOAD | Não mostra na árvore os nós que não possuem temas para download |
FILTRAOGC | Não mostra na árvore os nós que não permitem a geração de WMS |
ATIVATEMA | Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
IDSMENUS | Array com a lista de ids que serão considerados na montagem da árvore. |
IDHTML | Armazena o ID do elemento HTML onde a árvore será incluida |
LOCAPLIC | Endereço da aplicação i3geo. |
SID | Código da seção aberta no servidor pelo i3Geo |
Variables | |
ARVORE | Objeto com a árvore criada com 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 |
SISTEMAS | Objeto JSON com a lista de sistemas existentes |
MENUS | Armazena o objeto JSON com a lista de menus resultante da função listaMenus |
GRUPOS | Armazena o objeto JSON com a última lista de grupos obtida |
SUBGRUPOS | Armazena o objeto JSON com a última lista de sub-grupos obtida |
TEMAS | Armazena o objeto JSON com a última lista de temas obtida |
Functions | |
listaMenus | Lista os menus disponíveis. |
listaGrupos | Lista os grupos de um menu. |
listaSubGrupos | Lista os sub-grupos de um grupo. |
listaTemas | Lista os temas de um sub-grupo. |
listaSistemas | Lista os sistemas especiais de adição de temas. |
listaDrives | Lista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor. |
cria | Cria a árvore com os menus disponíveis. |
montaArvore | Monta a árvore incluindo os nós do primeiro nível. |
montaGrupos | Monta a lista de grupos de um nó principal da árvore. |
montaSubGrupos | Monta a lista de sub-grupos de um nó do tipo grupo. |
montaTemas | Monta a lista de temas de um nó. |
montaTextoTema | Monta o texto com o título do tema. |
propTemas | Monta o nó com informações adicionais sobre o tema. |
outrasOpcoesHTML | Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.) |
desativaCheckbox | Desmarca todos os checkbox dos temas marcados na árvore. |
listaTemasAtivos | Lista os temas com checkbox marcados. |
buscaTema | Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual). |
adicionaTemas | Adiciona ao mapa os temas selecionados na árvore |
comboGruposMenu | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
comboSubGruposMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
comboTemasMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
dialogo | Abre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa |
nuvemTags | Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas |
navegacaoDir | Abre a janela para adicionar temas navegando pelos diretórios do servidor |
conectarwms | Abre a janela para adicionar temas tendo como fonte um web service do tipo wms |
conectarwfs | Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs |
conectargeorss | Abre a janela para adicionar temas tendo como fonte um georss |
upload | Abre a janela para o upload de shape file |
uploaddbf | Abre a janela para o upload de um arquivo dbf |
downloadbase | Abre o aplicativo datadownload |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
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.
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 }
{Object}
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>
{Numeric}
Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
{String}
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.
{Array}
Endereço da aplicação i3geo. Utilizado para definir o caminho para a chamada em AJAX.
{String}
Objeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios
{JSON}
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.
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: function( g_sid, g_locaplic, id_menu, funcao )
Lista os grupos de um menu.
O resultado é armazenado em i3GEO.arvoreDetemas.GRUPOS
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: function( g_sid, g_locaplic, id_menu, id_grupo, funcao )
Lista os sub-grupos de um grupo.
O resultado é armazenado emi3GEO.arvoreDetemas.SUBGRUPOS
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: 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
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: function( g_sid, g_locaplic, funcao )
Lista os sistemas especiais de adição de temas.
O resultado é armazenado em i3GEO.arvoreDeTemas.SISTEMAS
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: 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
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: 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]
g_sid | {String} Código da seção PHP criada ao abrir o i3Geo |
g_locaplic | {String} Endereço da aplicação (i3geo) onde fica o diretório classesphp |
idhtml | {String} Id do elemento onde a árvore será inserida. Se for vazio, será utilizado o ID definido em IDHTML |
funcaoTema | {String} (opcional) Nome da função que será executada quando o usuário clicar no checkbox de um tema |
objOpcoes | {Object} (opcional) Objeto com as opções necessárias para criação dos ícones com as opções adicionais de adição de temas |
montaArvore: 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: 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: 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.
montaTextoTema: function( cor, tema )
Monta o texto com o título do tema.
cor | {String} - cor que será utilizada no estilo “color” |
tema | {Object} - objeto JSON com as propriedades do tema |
{String} | texto formatado |
propTemas: function( node )
Monta o nó com informações adicionais sobre o tema.
node | {Object} - objeto com o nó que foi clicado |
outrasOpcoesHTML: function()
Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.).
{String} | html gerado |
desativaCheckbox: function()
Desmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivos: function()
Lista os temas com checkbox marcados.
{Array} | array com os códigos dos temas |
buscaTema: function( palavra )
Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
palavra {String}
comboGruposMenu: function( locaplic, funcaoOnchange, idDestino, idCombo, largura, altura )
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do grupo.
locaplic {String} | endereço do i3geo |
funcaoOnchange {String} | nome da funcao que será executada quando o usuário escolhe um grupo |
idDestino {String} | id do elemento HTML que receberá o combo |
idCombo {String} | id do combo que será criado |
largura {Numeric} | largura em pixels do combo |
altura {Numeric} | altura do combo em linhas |
comboSubGruposMenu: 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.
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: function( locaplic, funcaoOnchange, idDestino, idCombo, idGrupo, idSubGrupo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
Ao escolher um subgrupo, a função de retorno receberá o id do grupo e o id do subgrupo.
locaplic {String} | endereço do i3geo |
funcaoOnchange | nome da funcao que será executada quando o usuário escolhe um grupo |
idDestino | id do elemento HTML que receberá o combo |
idCombo | id do combo que será criado |
idGrupo | identificador do grupo que será pesquisado |
idSubGrupo | id do subgrupo |
largura | largura em pixels do combo |
altura | altura do combo em linhas |
dialogo:
Abre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa
Por exemplo, para abrir a janela de upload de arquivos dbf, utilize
i3GEO.arvoreDeTemas.dialogo.uploaddbf()
nuvemTags: 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
Definição das variáveis de configuração da interface.
Aqui é feita a definição dos têrmos utilizados nos vários idiomas suportados pelo i3geo, definição dos valores padrão das variáveis de configuração, definição do conteúdo do menu suspenso, definição das funções que são executadas quando determinados eventos ocorrem, definição das funcionalidades dos botões, etc.
O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface. Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método objmapa.inicializa()). No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso. As variáveis globais podem também ser alteradas em tempo de execução.
Pode-se criar interfaces específicas com o i3geo onde essas variáveis são modificadas para atender uma necessidade específica. Uma interface é um arquivo HTML que pode ser inicializado diretamente no navegador. Veja o diretório i3geo/exemplos onde podem ser encontradas algumas interfaces.
g_janelaMen = “nao”
objmapa = new Mapa()
objmapa.inicializa()
Files | |
i3geo/ classesjs/ configura.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Variables | |
g_templateLegenda | Template HTML que será utilizado na geração da legenda HTML. |
g_autoRedesenho | Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos. |
g_tempo_aplicar (depreciado) | |
g_embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
g_3dmap | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
g_fatordezoom | Variável interna para a barra de zoom. |
g_diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
g_diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
g_diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
g_diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
g_funcaoTip | Função ajax que será executada para mostrar informações em etiquetas. |
g_tipotip | Define como o tip será mostrado. |
g_tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
g_sistemas | Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas. |
g_templateLegenda
Template HTML que será utilizado na geração da legenda HTML.
A sintaxe utilizada na montagem do template é baseado na sintaxe do próprio Mapserver. O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor. O template serve para definir o layout da legenda que é mostrada quando a guia legenda é ativada. Se for definido como “”, é utilizado o template i3geo/aplicmapa/legenda.htm.
g_autoRedesenho
Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.
Após decorrido o tempo definido, o mapa é redesenhado. Se for 0 o temporizador não é ativado.
g_3dmap
Variável que define o nome do map_file que possuí o layer para uso na função 3d. Pode ser utilizado o caminho completo, se não, busca no diretório aplicmap.
O mapfile deve conter um layer para cálculo dos valores de Z para compor o modelo do relevo sobre o qual o mapa será desenhado.
Por padrão, o i3geo utiliza o mapfile aplicmpa/3dmap.map
<ferramentas/3d/index.js>
g_diminuixM
Diminui a largura do mapa em pixels no caso do navegador ser o IE. Valores definidos em pixel.
g_diminuixN
Diminui a largura do mapa em pixels no caso do navegador ser o FF. Valores definidos em pixel.
g_diminuiyM
Diminui a altura do mapa em pixels no caso do navegador ser o IE. Valores definidos em pixel.
g_diminuiyN
Diminui a altura do mapa em pixels no caso do navegador ser o FF. Valores definidos em pixel.
g_funcaoTip
Função ajax que será executada para mostrar informações em etiquetas.
A função é executada pelo CPAINT e avaliada com “eval”.
Por padrão a função é a verificaTipDefault. Vc pode especificar uma outra função se for desejado.
g_tipotip
Define como o tip será mostrado. O tipo simples mostra apenas os dados, sem o cabeçalho.
simples|completo|balao
g_tipoimagem
Indica o tipo de filtro de imagem que está ativo. O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.
g_sistemas
Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas. O valor dessa variável é definido no arquivo “ms_configura.php” e é preenchida utilizando o ajax logo na inicialização do i3geo.
Variables | |
oMenuData | Itens incluídos no menu suspenso |
g_listaFuncoesBotoes | Objeto com a lista de funcionalidades que serão adicionadas ao mapa. |
oMenuData
Itens incluídos no menu suspenso
text | texto que serámostrado na tela |
url | função que será executada |
g_listaFuncoesBotoes
Objeto com a lista de funcionalidades que serão adicionadas ao mapa.
Essa lista pode ser modificada antes da inicialização do mapa.
A montagem das operações é feita no iniciamma.js.
As funcionalidades apenas são incluídas se o elemento HTML indicado em iddiv existir. Por isso, caso uma função não seja desejada, basta excluir o div do HTML utilizado no mapa.
iddiv | id do elemento onde a ferramenta será incluída |
dica | dica de tela que será acrescentada ao evento onmouseover |
conteudo | conteudo de iddiv que será acrescentado como innerHTML |
funcaoonclick | funcao que será incluida no onclick |
constroiconteudo | funçã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. |
Constrói a barra de botões flutuante
Files | |
i3geo/ classesjs/ classe_barradebotoes.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
LISTABOTOES | Objeto com a lista de botões. |
BOTAOPADRAO | Botão que será ativado ao inicializar os botões com ativaBotoes. |
Functions | |
ativaIcone | Altera as bordas de um ícone aplicando um efeito de ícone realçado. |
ativaBotoes | Ativa os botoes definidos em LISTABOTOES |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Objeto com a lista de botões.
Por default utiliza os botoes definidos em g_listaFuncoesBotoes.botoes
{JSON}
Botão que será ativado ao inicializar os botões com ativaBotoes.
Correpsonde ao item iddiv de LISTABOTOES
{String}
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.
icone {String} | id do icone que será ativado. Esse id é o mesmo definido em LISTABOTOES |
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
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 |
Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.
Normalmente, as funções abrem uma janela interna no i3geo
Files | |
i3geo/ classesjs/ ferramentas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Functions | |
cliqueCapturaPt | Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. |
cliqueInserexy | Insere um ponto no mapa na posição clicada |
cliqueInseregrafico | Insere um gráfico no mapa na posição clicada |
cliqueInseretoponimo | Insere um texto no mapa na posição clicada |
cliqueMede | Executa as operações de medição de distâncias. |
cliqueArea | Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa |
mede | Ativa a opção de medição de distâncias. |
inserexy | Ativa o botão de inserção de pontos (digitalização). |
inseregrafico | Ativa a opção de inserção de gráficos. |
function cliqueCapturaPt()
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta. A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys
function cliqueInserexy()
Insere um ponto no mapa na posição clicada
Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”
function cliqueInseregrafico()
Insere um gráfico no mapa na posição clicada
Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”
function cliqueInseretoponimo()
Insere um texto no mapa na posição clicada
Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”
function cliqueMede()
Executa as operações de medição de distâncias.
Os pontos são obtidos do objeto objposicaocursor
function cliqueArea()
Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa
function mede()
Ativa a opção de medição de distâncias.
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.
function inserexy()
Ativa o botão de inserção de pontos (digitalização).
A inserção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
function inseregrafico()
Ativa a opção de inserção de gráficos.
A inserção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
Functions | |
abreCor | Abre a paleta de cores |
abreSistema | Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas. |
function abreCor( janela, elemento )
Abre a paleta de cores
janela | id da janela que disparou a janela de cores |
elemento | elemento da janela que receberá os valores de cor selecionada |
function abreSistema( endereco, w, h )
Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.
A lista de sistemas é lida de um arquivo xml definido no ms_configura.php
endereco | programa que será executado. |
w | largura da janela. |
h | altura da janela. |
Functions | |
ativaHistoricoZoom | Insere na interface a opção para mostrar o zoom anterior ou o próximo. |
function ativaHistoricoZoom( iddiv )
Insere na interface a opção para mostrar o zoom anterior ou o próximo.
iddiv | id do elemento HTML que receberá os ícones |
function textofid()
Abre a ferramenta de inclusão de textos no mapa.
A inserção é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.
Executa as operações de redesenho do mapa.
Obtém os parâmetros necessários ao funcionamento da interface, como resolução, escala, etc.
Files | |
i3geo/ classesjs/ redesenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Functions | |
ajaxexecASXml | Executa uma chamada ajax no modo assíncrono retornando o resultado em XML. |
ajaxEscalaGrafica | Substituí a imagem da escala gráfica pela última gerada. |
ajaxCorpoMapa | Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário. |
ajaxredesenha | Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos. |
ajaxIniciaParametros | Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
function ajaxexecASXml( programa, funcao )
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
programa | programa que será executado. |
funcao | função que tratará o resultado. |
O resultado em um objeto DOM. Se o retorno contiver a palavra “Erro”, é gerado um alert.
<ajaxhttp>
function ajaxEscalaGrafica( retorno )
Substituí a imagem da escala gráfica pela última gerada.
retorno | string no formato “var scaimagem=’nome da imagem’”. |
function ajaxCorpoMapa( retorno )
Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
retorno | string no formato “var mapimagem=’nome da imagem’”. |
function ajaxredesenha( retorno )
Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
retorno | string indicando se houve erro na função que chamou. |
function ajaxIniciaParametros( retorno )
Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
retorno | objeto JSON. |
Cria o objeto objmapa e inicializa o i3geo.
Define as operações das funcionalidades principais.
O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface. Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método inicializa()). No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso. As variáveis globais podem também ser alteradas em tempo de execução.
g_janelaMen = “nao”
objmapa = new Mapa()
objmapa.inicializa()
Files | |
i3geo/ classesjs/ iniciamma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Variables | |
imagemxi depreciada | Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa. |
imagemyi depreciada | Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa. É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. Muitos elementos da interface são posicionados em função desse valor.
Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. Muitos elementos da interface são posicionados em função desse valor.
Variables | |
atuaLeg | Variável interna que define se a legenda docável deve ser atualizada. |
g_zoomRefDinamico | Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico. |
g_mashuppar | Parâmetros de inicialização que podem ser utilizados na interface mashup. |
g_operacao | Nome da última operação que foi executada. |
g_zoomProximo | Array com as extensões geográficas da função de zoom anterior e zoom próximo. |
g_nomepin | Nome do tema atual que irá receber dados pontuais ou toponimia. |
g_arvoreClick (depreciado) | Item da árvore de temas que foi clicado por último. |
g_tipoacao | Tipo de ação que está sendo executada. |
g_realca | Define se o realce do mapa deve ficar ativo. |
g_panM | Indica se o mapa deve ou não ser deslocado. |
g_r | Indica se o software R esta instalado (sim ou nao). |
cpObj | Objeto cpaint que pode ser reutilizado. |
atuaLeg
Variável interna que define se a legenda docável deve ser atualizada. Quando a legenda é colocada em uma janela móvel, essa variável é utilizada para demonstrar seu status. Se sim, a legenda móvel é atualizada quando o mapa é alterado.
g_zoomRefDinamico
Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
g_mashuppar
Parâmetros de inicialização que podem ser utilizados na interface mashup.
Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.
Exemplo: g_mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”
A inicialização do I3Geo como Mashup possibilita que o I3Geo funcione dentro de uma página web qualquer, como um componente.
g_operacao
Nome da última operação que foi executada.
Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.
Essas operações são controladas pela função ajaxiniciaparametros.
g_zoomProximo
Array com as extensões geográficas da função de zoom anterior e zoom próximo.
g_arvoreClick
Item da árvore de temas que foi clicado por último. Guarda o identificador do nó da árvore de temas. Essa variável permite que as funções lembrem qual foi o último tema sobre o qual o usuário fez alguma operação.
g_tipoacao
Tipo de ação que está sendo executada. Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada. É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.
g_realca
Define se o realce do mapa deve ficar ativo. O realce é um box que segue o mouse, por ter uma coloração diferente, provoca um efeito de destaque.
g_r
Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
Objeto mapa (objmapa).
Executa os programas ajax que geram o corpo do mapa, o mapa de referência, a barra de escala e a legenda. Preenche os elementos HTML necessários para visualização do mapa.
e | (opcional, se não existir, o valor será buscado na URL) extensão geográfica do mapa com valores separados por espaço |
m | (opcional, se não existir, o valor será buscado na URL) nome do mapfile criado para o mapa |
objmapa | objeto mapa do i3geo |
objmapa = New Mapa()
Variables | |
objmapa.w | Largura do mapa criado |
objmapa.h | Altura do mapa criado |
objmapa. navegacaoDir | Indica se deve ser incluida a opção de navegação nos diretórios do servidor. |
objmapa. listavisual | String com a lista de visuais disponíveis no i3geo. |
objmapa. visualatual | Indica qual o visual atualmente em uso. |
objmapa. funcoesClickMapa | Array com a lista de funções que serão executadas quando o usuário clica no mapa |
objmapa. objtips | Array que guarda os objetos tips fixos na tela. |
objmapa. tempo | Inicia o temporizador para redesenhar o mapa. |
objmapa. tempoRedesenho | Inicia o temporizador para redesenhar o mapa automaticamente. |
objmapa. temaAtivo | Tema que esta ativo. |
objmapa. pinmarca | Simbolo utilizado para insercao de pontos. |
objmapa. pintamanho | Tamanho da marca utilizada na inclusão de pontos |
objmapa. escala | Escala do mapa atual. |
objmapa. temas (depreciado) | Utilize i3GEO.arvoreDeCamadas.CAMADAS |
objmapa. legenda | Legenda HTML do mapa atual. |
objmapa. finaliza | Função que será executada no final do processo de montagem do mapa. |
objmapa.cgi | Indica a localização do mapserver cgi. |
objmapa. utilizacgi | Indica se o mapserver está operando no modo cgi. |
objmapa. versaoms | Versão do mapserver em uso |
Functions | |
inicializa | Inicializa o mapa |
montaMapa | Processa os resultados da inicialização e monta o mapa |
criaEscalaGrafica | Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica |
atualizaEscalaGrafica | Atualilza a escala gráfica |
criaCorpoMapa | Cria os objetos para preenchimento com a imagem do corpo do mapa. |
montaMenuSuspenso | Monta o menu baseado na variável oMenuData |
Variables | |
PARAMETROS | Parametros de inicialização dos gadgets |
Functions and Properties | |
mostraCoordenadasUTM | Obtém as coordenadas UTM da posição do mouse sobre o mapa. |
mostraCoordenadasGEO | Obtém as coordenadas Geográficas da posição do mouse sobre o mapa. |
mostraEscalaNumerica | Mostra no mapa a escala numérica. |
mostraBuscaRapida | Mostra a opção de busca rápida de lugares por palavra digitada. |
visual | Gera os ícones e controla as opções de modificação do visual do mapa. |
visual. inicia | Constrói os ícones de escolha do visual. |
visual. troca | Troca o visual atual. |
quadros | Cria e controla o funcionamento dos quadros de animação. |
Variables | |
quadrosfilme | Armazena cada quadro individualmente com as suas propriedades |
quadroatual | Valor do índice do quadro atual |
Properties | |
inicia | Gera os quadros e inicializa os objetos para armazenar as imagens |
grava | Armazena um determinado valor em uma determinada característica de um objeto quadro. |
avanca | Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. |
zoom | Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro |
trocaMapa | Troca a imagem do mapa atual pela que estiver armazenada em quadro |
opcoes | Abre a janela de opções que controla as características do quado e permite disparar a animação. |
anima | Mostra as imagens armazenadas nos quadros em uma sequência animada |
Largura do mapa criado
É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.
Altura do mapa criado
É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.
Indica se deve ser incluida a opção de navegação nos diretórios do servidor.
A indicação sim|nao é obtida na inicialização do i3geo, e é definido no ms_configura.php
String com a lista de visuais disponíveis no i3geo.
A lista é obtida na inicialização do i3geo, lendo-se os diretórios disponíveis em imagens/visual
Array com a lista de funções que serão executadas quando o usuário clica no mapa
É utilizado quando o i3geo é customizado, acrescentando outras funcionalidades alé do padrão.
Na customização, deve ser definida após a inicialização do mapa.
Array que guarda os objetos tips fixos na tela.
Os objetos são acrescentados à essa variável quando um tip é fixado na tela pelo usuário.
Quando o mapa é redesenhado, essa variável é limpa.
Tema que esta ativo.
Utilizado em varias operacoes onde o tema e selecionado de um combo
Simbolo utilizado para insercao de pontos.
A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.
Função que será executada no final do processo de montagem do mapa.
Pode ser utilizada quando se deseja customizar o I3Geo.
Indica a localização do mapserver cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.
Indica se o mapserver está operando no modo cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.
this.montaMapa = function( retorno )
Processa os resultados da inicialização e monta o mapa
Resultado da função inicia retornado pela chamada em ajax
this.criaEscalaGrafica = function()
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.criaCorpoMapa = function()
Cria os objetos para preenchimento com a imagem do corpo do mapa.
function montaMenuSuspenso( iddiv )
Monta o menu baseado na variável oMenuData
iddiv | id do DIV que receberá o menu |
mostraCoordenadasUTM: function( locaplic, id, sid )
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
As coordenadas são obtidas por meio de uma chamada AJAX.
Para o funcionamento correto é necessário incluir essa função no evento que identifica quando o mouse está estacionado sobre o mapa. Por default isso já é feito pelo i3Geo.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (mostraUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO
locaplic {String} | localização da instalação do i3GEO. Por default será utilizado i3GEO.configura.locapli |
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
sid {String} | código da seção i3Geo no servidor |
{JSON} | objeto com x e y |
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)
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraEscalaNumerica: function( id )
Mostra no mapa a escala numérica.
A escala numérica pode ser alterada pelo usuário digitando-se a nova escala.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (escala)
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
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)
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
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
Constrói os ícones de escolha do visual.
id {String} | id do elemento que receberá os ícones (opcional) |
Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual
visual {String} | nome do visual que será utilizado. |
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.
Gera os quadros e inicializa os objetos para armazenar as imagens
qs {Integer} | número de quadros |
lugarquadros {String} | id do elemento HTML que receberá os quadros (opcional) |
Armazena um determinado valor em uma determinada característica de um objeto quadro.
variavel {String} | parâmetro do objeto quadro. |
valor | {String} valor que será aplicado. |
Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
quadro {String} | id do quadro que será utilizado |
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.
quadro {String} | id do quadro que terá a imagem recuperada |
Define se o entorno do mapa será desenhado também
entorno: "nao" }
Utilize i3GEO.util
function iCookie( nome, valor )
Utilize i3GEO.util.pegaCookie
function pCookie( nome )
Utilize i3GEO.idioma.trocaIdioma
function trocalingua( l )
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 )
Localiza um tema no menu de temas.
function procurartemas( texto )
function expandeTema( itemID )
Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados.
function pegavalSistemas( sis )
Captura a posição do mouse tendo como referência o navegador.
function processevent1( exy1 )
function removeAcentos( palavra )
function ativaMensagemBanner()
function mensagemBanner()
Abre uma mensagem na tela em um DIV.
function mensagemf( m )
function aguarde()
function zoomiauto()
function zoomoauto()
function convdmsddf( cd, cm, cs )
function zoomPonto()
function zoomIP()
function zoomtot()
function panFixo( direcao, w, h, escala )
Utilize i3GEO.util
function protocolo()
function pegaPosicaoObjeto( obj )
function i3geo_pegaElementoPai( e )
function convddtela( vx, vy, docmapa )
function convdmsf( x, y )
function calcddf( xfign, yfign, g_celula, imgext )
Move o ícone que segue o mouse quando da movimentação sobre o mapa
function movecursor()
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 )
Marca o checkbox de adição de temas
function arvoreclick( itemID )
Pega o tema de um no na guia de temas.
function pegaTema( celula )
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 )
Altera a abrangência do mapa quando o mapa de referência é clicado
function clicouRef()
Pega a coordenada do cursor sobre o mapa de referência
function movimentoRef( obj )
Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse.
function mostraTip( retorno )
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 )
Cria o objeto http utilizado nas funções Ajax.
function ajaxhttp()
Executa uma chamada ajax no modo assíncrono.
function ajaxexecAS( programa, funcao )
Executa uma chamada ajax no modo síncrono.
function ajaxexec( programa, funcao )
function ajaxLegendaHTML( retorno )
function ajaxLegendaImagem( retorno )
Obtém um elemento DOM a partir de seu id
$i = function( id )
Cria um novo cookie.
insereCookie: function( nome, valor )
Pega o valor de um cookie.
pegaCookie: function( nome )
Lista as chaves de um objeto.
listaChaves: function ( obj )
Cria um botão flutuante do tipo aplicar.
criaBotaoAplicar: function ( nomeFuncao, titulo, classe, obj )
Cria uma árvore com base em um objeto contendo aspropriedades.
arvore: function( titulo, onde, obj )
Remove acentos de uma palavra ou frase
removeAcentos: function( palavra )
Retorna a posição x,y de um objeto em relação a tela do navegador
pegaPosicaoObjeto: function( obj )
Altera o cursor do ponteiro do mouse.
mudaCursor: function( cursores, tipo, idobjeto, locaplic )
Cria um elemento div na página atual.
criaBox: function( id )
Esconde os BOXES com IDs registrados em i3GEO.util.BOXES
escondeBox: function()
Cria um elemento imagem na página atual.
criaPin: function( id )
Esconde os PINS com IDs registrados em i3GEO.util.PINS
escondePin: function()
Insere ou remove pontos no mapa.
insereMarca:
Insere um ponto no mapa
cria:function( xi, yi, funcaoOnclick, container )
Inclui um arquivo shapefile no mapa atual como uma nova camada
adicionaSHP: function( path )
Converte coordenadas formatadas em DMS para DD
dms2dd: function( cd, cm, cs )
Converte coordenadas dd em coordenadas de tela.
dd2tela: function ( vx, vy, docmapa, ext, cellsize )
Converte coordenadas de dd em dms.
dd2dms: function( x, y )
Converte o x,y de unidades de tela para décimo de grau.
tela2dd: function( xfign, yfign, g_celula, imgext )
Calcula a distância entre dois pontos.
distancia: function( lga, lta, lgb, ltb )
Calcula a extensão geográfica de um retângulo desenhado sobre o mapa.
rect2ext: function( idrect, mapext, pixel )
Cria os elementos ‘dom’ necessários ao uso das funções de desenho sobre o mapa.
criaContainerRichdraw: function()
Cria o elemento DIV que será utilizado para renderizar os elementos gráficos
criaDivContainer: function()
Desenha ou reposiciona elementos na tela usando a biblioteca richdraw
aplica: function( tipo, objeto, n )
Ajusta o posicionamento do corpo do mapa
ajustaPosicao: function()
Tenta recuperar o mapa de backup caso ocorra algum problema
recupera:
Inicia a tentativa de recuperação
inicia: function()
Restaura o mapa para a cópia de segurança existente no servidor
restaura: function()
Cria a legenda HTML
cria: function( id )
Atualiza a legenda do mapa que são utilizados para mostrar a legenda
atualiza: function()
Faz a chamada em AJAX que gera a legenda
obtem: function( funcao )
Libera a legenda criando uma janela flutuante sobre o mapa
libera: function()
Controla a obtenção da legenda do mapa na forma de uma imagem
legendaIMAGEM:
Abre as telas de diálogo das opções de manipulação do mapa atual
dialogo:
Abre a janela para definição do intervalo de tempo para redesenho automático do mapa.
autoredesenha: function()
Abre a janela para salvar localmente o mapfile utilizado no mapa atual
salvaMapa: function()
Abre a janela para a carga de um mapfile salvo localmente na máquina dousuário.
carregaMapa: function()
Abre a janela para converter o mapa atual em web service WMS
convertews: function()
Abre a janela que altera as propriedades da exibição dos elementos selecionados.
queryMap: function()
Abre a janela que muda o template do mapa atual.
template: function()
Abre a janela que muda o tamanho do mapa
tamanho: function()
Abre a janela que define um filtro gráfico (sépia por exemplo) sobre a imagem gerada alterando suas características
tipoimagem: function()
Abre a janela que altera a cor do fundo do mapa atual.
corFundo: function()
Abre a janela para definição das opções da barra de escala.
opcoesEscala: function()
Abre a janela de configuração da legenda do mapa
opcoesLegenda: function()
Abre a janela que gera grade de coordenadas
gradeCoord: function()
Ativa ou desativa a logo marca.
ativaLogo: function()
Abre a janela para mostrar o link de acesso a um tema via kml.
abreKml: function( tema )
Adiciona gráficos automaticamente nos elementos de um tema
graficotema: function( idtema )
Opções de toponímia de um tema.
toponimia: function( idtema )
Opções de filtragem de um tema.
filtro: function( idtema )
Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema
procuraratrib: function( idtema )
Abre a tabela com os atributos de um tema.
tabela: function( idtema )
Abre a janela de configuração das etiquetas
etiquetas: function( idtema )
Abre a janela do editor de legenda de um tema
editaLegenda: function( idtema )
Abre a janela que faz o download de um tema
download: function( idtema )
Exclui um tema do mapa
exclui: function( tema )
Sobe um tema na ordem de desenho
sobe: function( tema )
Desce um tema na ordem de desenho
desce: function( tema )
Zoom para o tema
zoom: function( tema )
Limpa a selecao do tema
limpasel: function( tema )
Muda a transparencia de um tema
mudatransp: function( idtema )
Muda o nome de um tema
mudanome: function( idtema )
Abre a janela que gera grade de pontos
gradePontos: function()
Abre a janela que gera grade de hexágonos
gradeHex: function()
Abre a janela com o sistema de análise de geometrias
analisaGeometrias: function()
Abre a janela para executar análises de distribuição de pontos
pontosdistri: function()
Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema
pontoempoligono: 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
nptPol: function()
Gera um buffer em elementos selecionados
buffer: function()
Abre a janela para calcular a distância entre um ponto e outros pontos próximos
distanciaptpt: function()
Abre a janela que gera um tema com os centroides dos elementos selecionados
centroide: function()
Abre a janela que gera um tema dissolvendo as divisas entre polígonos.
dissolve: function()
Abre a janela que gera um tema poligonal agrupando elementos de um tema.
agrupaElementos: function()
Substituí a imagem do mapa de referência pela última gerada.
processaImagem: function( retorno )
Ocorre quando o usuário clica sobre o mapa de referência, alterando a extensão geográfica do mapa principal
click: function()
Define qual o idioma em uso.
define: function( codigo )
Retorna o idioma atual.
retornaAtual: function()
Define o objeto com as traduções.
defineDicionario: function( obj )
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
alteraDicionario: function( id, novo )
Traduz um texto para o idioma escolhido
traduzir: function( id )
Adiciona novos registros ao dicionário atual
adicionaDicionario: function( novodic )
Abre uma nova janela do navegador com a lista de palavras do dicionário.
mostraDicionario: function()
Troca o idioma atual por outro.
trocaIdioma: function( codigo )
Lista os idiomas disponíveis no dicionário ativo
listaIdiomas: function()
Atalho para a função de tradução
var $trad = function( id )
Abre a documentacao do i3geo.
abreDoc: function()
Executa funções default antes de abrir a janela
prepara: function()
Cria uma janela flutuante.
cria: function( wlargura, waltura, wsrc, nx, ny, texto, id, modal )
Altera o tamanho de uma janela aberta
alteraTamanho: function( w, h, id )
Abre uma janela com a mensagem de agurde e bloqueia cliques nomapa
abreAguarde: function( id, texto )
Cria um DIV e posiciona sobre o mapa na posição do mouse.
tip: function( cabecalho )
Exclui os tips armazenados na variável objmapa.objtips
excluiTips: function( tipo )
Fecha uma janela do tipo aguarde
fechaAguarde: function( id )
Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
libera: function()
Aproxima o mapa
zoomin: function( locaplic, sid )
Afasta o mapa
zoomout: function( locaplic, sid )
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoomponto: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
zoompontoIMG: function( locaplic, sid, x, y )
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
xy2xy: function( locaplic, sid, xi, yi, xf, yf, ext, tipoimagem )
Localiza as coordenadas baseadas no número IP do usuário.
localizaIP: function( locaplic, sid, funcao )
Mostra no mapa um ponto baseado na localização do usuário.
zoomIP: function( locaplic, sid )
Aplica uma nova extensão geográfica ao mapa.
zoomExt: function( locaplic, sid, tipoimagem, ext )
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
aplicaEscala: function( locaplic, sid, escala )
Desloca o mapa para uma determinada direção com uma distância fixa.
panFixo: function( locaplic, sid, direcao, w, h, escala )
Mostra sobre o mapa a rosa dos ventos.
mostraRosaDosVentos: function()
Controla o redesenho automático do mapa por meio de um temporizador
autoRedesenho:
Controla o desenho de um box na tela para executar o zoom por box
zoomBox:
Controla o desenho do entorno do mapa (modo tile)
entorno:
Ajusta o mapa para ativar ou desativar o desenho do entorno
ativaDesativa: function()
Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
geraURL: function()
Ajusta a posição das imagens do entorno do mapa
ajustaPosicao: function()
Ativa e controla a lente de aumento.
lente:
Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
inicia: function()
Atualiza a imagem da lente aberta
atualiza: function()
Desativa alente aberta
desativa: function()
Movimenta a imagem dentro da lente para refletir a posição do mouse
movimenta: function()
Controla o desenho do box para a seleção e executa a função de seleção
box:
Marca o início do desenho do box, capturando a posição do mouse
inicia: function()
Abre a janela de opções da ferramenta de seleção.
janelaOpcoes: function()
Seleciona elementos clicando no mapa
clique: function()
Executa a seleção de elementos de um tema com base em um par de coordenadas xy
porxy: function( tema, tipo, tolerancia )
Seleciona elementos de um tema com base em um retângulo
porbox: function( tema, tipo, box )
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
mouseParado: function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
navegaMapa: function()
Executa as funções armazenadas em MOUSEMOVE.
mousemoveMapa: function()
Executa as funções armazenadas em MOUSEDOWN.
mousedownMapa: function()
Executa as funções armazenadas em MOUSEUP.
mouseupMapa: function()
Executa as funções armazenadas em MOUSECLIQUE.
mousecliqueMapa: function()
Ativa as operações de clique sobre o mapa
ativa: function( docMapa )
Lista os menus disponíveis.
listaMenus: function( g_sid, g_locaplic, funcao )
Lista os grupos de um menu.
listaGrupos: function( g_sid, g_locaplic, id_menu, funcao )
Lista os sub-grupos de um grupo.
listaSubGrupos: function( g_sid, g_locaplic, id_menu, id_grupo, funcao )
Lista os temas de um sub-grupo.
listaTemas: function( g_sid, g_locaplic, id_menu, id_grupo, id_subgrupo, funcao )
Lista os sistemas especiais de adição de temas.
listaSistemas: 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.
listaDrives: function( g_sid, g_locaplic, funcao )
Cria a árvore com os menus disponíveis.
cria: function( g_sid, g_locaplic, idhtml, funcaoTema, objOpcoes )
Monta a árvore incluindo os nós do primeiro nível.
montaArvore: function()
Monta a lista de grupos de um nó principal da árvore.
montaGrupos: function( node )
Monta a lista de sub-grupos de um nó do tipo grupo.
montaSubGrupos: function( node )
Monta a lista de temas de um nó.
montaTemas: function( node )
Monta o texto com o título do tema.
montaTextoTema: function( cor, tema )
Monta o nó com informações adicionais sobre o tema.
propTemas: function( node )
Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
outrasOpcoesHTML: function()
Desmarca todos os checkbox dos temas marcados na árvore.
desativaCheckbox: function()
Lista os temas com checkbox marcados.
listaTemasAtivos: function()
Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
buscaTema: function( palavra )
Adiciona ao mapa os temas selecionados na árvore
adicionaTemas: function()
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboGruposMenu: function( locaplic, funcaoOnchange, idDestino, idCombo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
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 )
Abre as janelas de diálogo com as opções adicionais que permitem acrescentar temas ao mapa
dialogo:
Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
nuvemTags: function()
Abre a janela para adicionar temas navegando pelos diretórios do servidor
navegacaoDir: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwms: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectarwfs: function()
Abre a janela para adicionar temas tendo como fonte um georss
conectargeorss: function()
Abre a janela para o upload de shape file
upload: function()
Abre a janela para o upload de um arquivo dbf
uploaddbf: function()
Abre o aplicativo datadownload
downloadbase: function()
Template HTML que será utilizado na geração da legenda HTML.
g_templateLegenda
Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.
g_autoRedesenho
Indica se a legenda deve ser incluida no corpo do mapa.
g_embedLegenda
Variável que define o nome do map_file que possuí o layer para uso na função 3d.
g_3dmap
Variável interna para a barra de zoom.
g_fatordezoom
Diminui a largura do mapa em pixels no caso do navegador ser o IE.
g_diminuixM
Diminui a largura do mapa em pixels no caso do navegador ser o FF.
g_diminuixN
Diminui a altura do mapa em pixels no caso do navegador ser o IE.
g_diminuiyM
Diminui a altura do mapa em pixels no caso do navegador ser o FF.
g_diminuiyN
Função ajax que será executada para mostrar informações em etiquetas.
g_funcaoTip
Define como o tip será mostrado.
g_tipotip
Indica o tipo de filtro de imagem que está ativo.
g_tipoimagem
Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.
g_sistemas
Itens incluídos no menu suspenso
oMenuData
Objeto com a lista de funcionalidades que serão adicionadas ao mapa.
g_listaFuncoesBotoes
Altera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaIcone: function( icone )
Ativa os botoes definidos em LISTABOTOES
ativaBotoes:function( padrao )
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
function cliqueCapturaPt()
Insere um ponto no mapa na posição clicada
function cliqueInserexy()
Insere um gráfico no mapa na posição clicada
function cliqueInseregrafico()
Insere um texto no mapa na posição clicada
function cliqueInseretoponimo()
Executa as operações de medição de distâncias.
function cliqueMede()
Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa
function cliqueArea()
Ativa a opção de medição de distâncias.
function mede()
Ativa o botão de inserção de pontos (digitalização).
function inserexy()
Ativa a opção de inserção de gráficos.
function inseregrafico()
Abre a paleta de cores
function abreCor( janela, elemento )
Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.
function abreSistema( endereco, w, h )
Insere na interface a opção para mostrar o zoom anterior ou o próximo.
function ativaHistoricoZoom( iddiv )
Abre a ferramenta de inclusão de textos no mapa.
function textofid()
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
function ajaxexecASXml( programa, funcao )
Substituí a imagem da escala gráfica pela última gerada.
function ajaxEscalaGrafica( retorno )
Atualiza a imagem do corpo do mapa e redesenha o entorno se for necessário.
function ajaxCorpoMapa( retorno )
Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
function ajaxredesenha( retorno )
Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
function ajaxIniciaParametros( retorno )
Verdadeiro (true) se o navegador for o Internet Explorer
navm
Verdadeiro (true) se o navegador for o Firefox
navn
Variável interna que define se a legenda docável deve ser atualizada.
atuaLeg
Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
g_zoomRefDinamico
Parâmetros de inicialização que podem ser utilizados na interface mashup.
g_mashuppar
Nome da última operação que foi executada.
g_operacao
Array com as extensões geográficas da função de zoom anterior e zoom próximo.
g_zoomProximo
Nome do tema atual que irá receber dados pontuais ou toponimia.
g_nomepin
Item da árvore de temas que foi clicado por último.
g_arvoreClick
Tipo de ação que está sendo executada.
g_tipoacao
Define se o realce do mapa deve ficar ativo.
g_realca
Indica se o mapa deve ou não ser deslocado.
g_panM
Indica se o software R esta instalado (sim ou nao).
g_r
Objeto cpaint que pode ser reutilizado.
cpObj
Inicializa o mapa
this.inicializa= function()
Processa os resultados da inicialização e monta o mapa
this.montaMapa = function( retorno )
Cria a escala gráfica como um lemento HTML se existir o id escalaGrafica
this.criaEscalaGrafica = function()
Atualilza a escala gráfica
this.atualizaEscalaGrafica = function()
Cria os objetos para preenchimento com a imagem do corpo do mapa.
this.criaCorpoMapa = function()
Monta o menu baseado na variável oMenuData
function montaMenuSuspenso( iddiv )
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
mostraCoordenadasUTM: function( locaplic, id, sid )
Obtém as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraCoordenadasGEO: function( id )
Mostra no mapa a escala numérica.
mostraEscalaNumerica: function( id )
Mostra a opção de busca rápida de lugares por palavra digitada.
mostraBuscaRapida: function( id )
Gera os ícones e controla as opções de modificação do visual do mapa.
visual:
Cria e controla o funcionamento dos quadros de animação.
quadros: