i3Geo | |
Files | |
i3geo/ classesjs/ classe_i3geo.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO | A classe i3GEO possuí os métodos de criação e atualização do mapa. |
Variables | |
parametros | Parâmetros obtidos do mapa atual. |
temaAtivo | Indica o último tema que foi ativado no mapa |
Functions | |
cria | Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc |
inicia | Inicializa o mapa após ter sido criado com i3GEO.cria() |
atualiza | Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile) |
Utilitários | |
Files | |
i3geo/ classesjs/ classe_util.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
g_operacao | Nome da última operação que foi executada. |
g_tipoacao | Tipo de ação que está sendo executada. |
Functions | |
$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. |
i3GEO.util | Utilitários. |
Variables | |
PINS | Elementos IMG criados na função criaPin |
BOXES | Elementos DIV criados na função criaBox |
Functions | |
escapeURL | Converte uma string em uma url válida |
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 |
abreCor | Abre a janela flutuante para escolha de uma cor |
ajaxhttp | Cria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax |
ajaxexecASXml | Executa uma chamada ajax no modo assíncrono retornando o resultado em XML. |
Idioma | |
Files | |
i3geo/ classesjs/ classe_idioma.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3geo. idioma | Tradução da interface principal. |
Properties | |
MOSTRASELETOR | Define se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas |
IDSELETOR | Define o id do elemento HTML que receberá o seletor. |
SELETORES | Lista os seletores (bandeiras) que serão incluídas no seletor |
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 |
mostraSeletor | Inclui as bandeiras no mapa permitindo a seleção do idioma |
$trad | Atalho para a função de tradução |
PHP | |
Files | |
i3geo/ classesjs/ classe_php.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
cpJSON | Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON |
i3GEO.php | Chamadas em AJAX que executam programas no lado do servidor |
Functions | |
insereSHPgrafico | classesphp/classe_shp.php |
insereSHP | classesphp/classe_shp.php |
pegaMensagens | classesphp/classe_mapa.php |
areaPixel | classesphp/funcoes_gerais.php |
excluitema | classesphp/classe_mapa.php |
reordenatemas | classesphp/classe_temas.php |
criaLegendaHTML | classesphp/classe_legenda.php |
inverteStatusClasse | classesphp/classe_alteraclasse.php |
ligatemas | classesphp/classe_mapa.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistadeSubgrupos | classesphp/classe_menutemas.php |
pegalistadetemas | classesphp/classe_menutemas.php |
pegaSistemas | classesphp/classe_menutemas.php |
listadrives | listaDrives |
listaarquivos | listaArquivos |
geo2utm | geo2utm |
desativacgi | desativacgi |
pegaMapas | classesphp/classe_menutemas.php |
mudatamanho | classesphp/classe_mapa.php |
ativalogo | classesphp/classe_mapa.php |
insereAnnotation | classesphp/classe_temas.php |
identificaunico | classesphp/classe_atributos.php |
recuperamapa | classesphp/mapa_controle.php |
criaLegendaImagem | classesphp/classe_legenda.php |
referenciadinamica | classesphp/funcoes_gerais.php |
referencia | classesphp/funcoes_gerais.php |
pan | classesphp/classe_navegacao.php |
aproxima | classesphp/classe_navegacao.php |
afasta | classesphp/classe_navegacao.php |
zoomponto | classesphp/classe_navegacao.php |
localizaIP | classesphp/funccoes_gerais.php |
mudaext | classesphp/classe_navegacao.php |
mudaescala | classesphp/classe_navegacao.php |
aplicaResolucao | classesphp/classe_navegacao.php |
geradestaque | classesphp/classe_temas.php |
selecaopt | classesphp/classe_selecao.php |
selecaobox | classesphp/classe_selecao.php |
sobetema | classesphp/classe_temas.php |
sobetema | classesphp/classe_temas.php |
zoomtema | classesphp/classe_temas.php |
limpasel | classesphp/classe_selecao.php |
mudatransp | classesphp/classe_temas.php |
mudanome | classesphp/classe_temas.php |
adicionaTemaWMS | classesphp/classe_mapa.php |
adicionaTemaSHP | classesphp/classe_mapa.php |
adicionaTemaIMG | classesphp/classe_mapa.php |
identifica | classesphp/classe_atributos.php |
reiniciaMapa | classesphp/mapa_controle.php |
procurartemas | classesphp/classe_menutemas.php |
adtema | classesphp/classe_mapa.php |
escalagrafica | classesphp/classe_escala.php |
flamingo | classesphp/mapa_controle.php |
openlayers | classesphp/mapa_controle.php |
corpo | classesphp/mapa_controle.php |
criamapa | classesphp/mapa_controle.php |
inicia | classesphp/mapa_controle.php |
chaveGoogle | classesphp/mapa_controle.php |
listaRSSwsARRAY | classesphp/wscliente.php |
listaLayersWMS | classesphp/wmswfs.php |
Configurações gerais | |
Files | |
i3geo/ classesjs/ classe_configura.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. configura | Configuração do i3geo |
Variables | |
oMenuData | Itens incluídos no menu suspenso. |
tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
tipotip | Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa |
funcaoTip | Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa |
funcaoIdentifica | Função que será executada na operação de identificação quando o usuário clica no mapa |
diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
map3d | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
templateLegenda | Template HTML que será utilizado na geração da legenda HTML. |
mashuppar | Define os parâmetros que devem ser aplicados no modo mashup |
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 |
funcoesBotoes | Objeto com a lista de funcionalidades que serão adicionadas ao mapa. |
Functions | |
atualizaListaTemas (depreciado) | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
Mapa (depreciado) | |
Functions | |
iCookie (depreciado) | Utilize i3GEO.util |
pCookie (depreciado) | Utilize i3GEO.util.pegaCookie |
trocalingua (depreciado) | Utilize i3GEO.idioma.trocaIdioma |
initJanelaMen (depreciado) | |
pegalistademenus (depreciado) | |
wdocaf (depreciado) | |
redimwdocaf (depreciado) | |
wdocaf2 (depreciado) | |
wdocafechaf (depreciado) | |
mostradicasf (depreciado) | |
mudaboxnf (depreciado) | |
inverteStatusClasse (depreciado) | |
procurartemas (depreciado) | Localiza um tema no menu de temas. |
expandeTema (depreciado) | |
expandeGrupo (depreciado) | |
processaGrupos (depreciado) | |
pegavalSistemas (depreciado) | Adiciona uma árvore no menu de adição de temas, contendo os sistemas que podem ser executados. |
processevent1 (depreciado) | Captura a posição do mouse tendo como referência o navegador. |
ativaDragDrop (depreciado) | Ativa a funcionalidade de arrastar e soltar para alteração da ordem de desenho dos temas e para excluir um tema do mapa. |
removeAcentos (depreciado) | |
ativaMensagemBanner (depreciado | |
mensagemBanner (depreciado) | |
mensagemf (depreciado) | Abre uma mensagem na tela em um DIV. |
aguarde (depreciado) | |
zoomiauto (depreciado) | |
zoomoauto (depreciado) | |
convdmsddf (depreciado) | |
zoomPonto (depreciado) | |
zoomIP (depreciado) | |
zoomtot | |
atualizaFarol (depreciado) | |
panFixo (depreciado) | |
protocolo (depreciado) | Utilize i3GEO.util |
pegaPosicaoObjeto (depreciado) | |
i3geo_pegaElementoPai (depreciado) | |
convddtela (depreciado) | |
convdmsf (depreciado) | |
calcddf (depreciado) | |
movecursor (depreciado) | Move o ícone que segue o mouse quando da movimentação sobre o mapa |
Variables | |
g_janelaMen (depreciado) | |
g_downloadbase (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de download dos dados. |
g_conectargeorss (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de conexão com GeoRSS. |
g_nuvemTags (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de busca de temas por tags. |
g_uploadlocal (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de upload. |
g_uploaddbf (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de upload de arquivo dbf. |
g_conectarwms (depreciado) | Define se na árvore de adição de temas, será mostrada a opção de conexão com WMS. |
g_funcoesMouseParado (depreciado) | |
g_tempotip (depreciado) | |
g_mostraRosa (depreciado) | |
Functions | |
pegaCoordenadaUTM (depreciado) | |
ativaLocalizarxy (depreciado) | |
ativaEscalaNumerica (depreciado) | |
ativaBuscaRapida (depreciado) | |
buscaRapida (depreciado) | |
criaboxg (depreciado) | |
initJanelaZoom (depreciado) | |
sobeferramentas(depreciado) | |
desceferramentas (depreciado) | |
mostraRosaDosVentos (depreciado) | |
mudaVisual (depreciado) | |
visual (depreciado) | |
arvoreclick (depreciado) | Marca o checkbox de adição de temas |
pegaTema (depreciado) | Pega o tema de um no na guia de temas. |
gerafilmef (depreciado) | |
gravaQuadro (depreciado) | |
avancaQuadro (depreciado) | |
zoomAnterior (depreciado) | |
zoomProximo (depreciado) | |
opcoesQuadros (depreciado) | |
filmef | |
rebobinaf (depreciado) | |
filmezf (depreciado) | |
quadrofilme (depreciado) | |
filmeanimaf (depreciado) | |
filmeanimarodaf (depreciado) | |
pegaimagens (depreciado) | |
calculadistancia (depreciado) | |
initJanelaRef (depreciado) | |
Variables | |
g_mapaRefDisplay (depreciado) | |
Functions | |
atualizaReferencia (depreciado) | |
ajaxReferencia (depreciado) | |
clicouRef (depreciado) | Altera a abrangência do mapa quando o mapa de referência é clicado |
movimentoRef (depreciado) | Pega a coordenada do cursor sobre o mapa de referência |
mostraTip (depreciado) | Mostra a descrição de um elemento do mapa como uma etiqueta na posição do mouse. |
trataErro (depreciado) | |
mostraguiaf (depreciado) | |
ativaGuias (depreciado) | |
docaguias (depreciado) | |
autoRedesenho (depreciado) | |
cliqueSelecao (depreciado) | |
zoomboxf (depreciado) | |
i3geo_comboGruposMenu (depreciado) | |
i3geo_comboSubGruposMenu (depreciado) | |
i3geo_comboTemasMenu (depreciado) | |
remapaf (depreciado) | |
limpacontainerf (depreciado) | |
inseremarcaf (depreciado) | |
cliqueSelecaoPoli (depreciado) | |
capturaposicao (depreciado) | |
ativaEntorno (depreciado) | |
geraURLentorno (depreciado) | |
ajustaEntorno | |
lenteDeAumento (depreciado) | |
ajaxabrelente (depreciado) | |
movelentef (depreciado) | |
destacaTema (depreciado) | |
ajaxdestaca (depreciado) | |
ativaClicks (depreciado) | |
incluir (depreciado) | |
pontosdist(depreciado) | |
mudaiconf (depreciado) | |
calcposf (depreciado) | |
recuperamapa (depreciado) | |
criaContainerRichdraw | |
desenhoRichdraw (depreciado) | |
ajaxhttp (depreciado) | Cria o objeto http utilizado nas funções Ajax. |
ajaxexecAS (depreciado) | Executa uma chamada ajax no modo assíncrono. |
ajaxexec (depreciado) | Executa uma chamada ajax no modo síncrono. |
ajaxLegendaHTML (depreciado) | |
ajaxLegendaImagem (depreciado) | |
mede (depreciado) | |
cliqueMede (depreciado) | |
area (depreciado) | |
cliqueArea (depreciado) | |
textofid (depreciado) | |
inserexy (depreciado) | |
cliqueInseretoponimo (depreciado) | |
cliqueInserexy (depreciado) | |
inseregrafico (depreciado) | |
cliqueInseregrafico (depreciado) | |
ativaHistoricoZoom (depreciado) | |
ajaxCorpoMapa (depreciado) | |
ajaxredesenha (depreciado) | |
ajaxIniciaParametros (depreciado) | |
Cálculos | |
Files | |
i3geo/ classesjs/ classe_calculo.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. calculo | Utilitários para cálculos. |
Functions | |
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. |
ext2rect | Calcula o posicionamento de um retângulo com base na extensão geográfica. |
Desenho de elementos gráficos | |
Files | |
i3geo/ classesjs/ classe_desenho.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. desenho | Controla as operações de desenho sobre o mapa |
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 |
Interface | |
Files | |
i3geo/ classesjs/ classe_interface.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. interface | Funcoes que controlam o comportamento específico de determinadas interfaces |
Properties | |
ATUAL | Interface atual em uso. |
IDCORPO | ID do elemento HTML que receberá o corpo do mapa |
Variables | |
IDMAPA | ID do elemento HTML criado para conter o mapa Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface |
Functions and Properties | |
redesenha | Aplica o método redesenha da interface atual |
cria | Cria ou altera os elementos HTML necessários para a interface |
inicia | Inicia a interface |
ativaBotoes | Ativa os botões de ferramentas |
flamingo | Interface baseada no software flamingo (flash) |
openlayers | Interface baseada no software openlayers |
googlemaps | Interface baseada no software googlemaps |
OPACIDADE | Valor da opacidade da camada i3geo do mapa |
googleearth | Interface baseada no software googlemaps |
Mapa | |
Files | |
i3geo/ classesjs/ classe_mapa.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO.mapa | Cria e processa o mapa principal |
Variables | |
GEOXML | Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps |
Functions | |
ajustaPosicao | Ajusta o posicionamento do corpo do mapa |
ativaLogo | Ativa ou desativa a logo marca. |
insereToponimo | Insere um texto no mapa na posição clicada |
insereKml | Insere no mapa uma camada KML com base na API do Google Maps |
inserePonto | Insere um ponto no mapa na posição clicada |
insereGrafico | Insere um grafico no mapa na posição clicada |
i3GEO. 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 |
i3GEO. mapa. legendaHTML | Controla a obtenção da legenda do mapa formatada em HTML. |
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 |
i3GEO. mapa. legendaIMAGEM | Controla a obtenção da legenda do mapa na forma de uma imagem |
Functions | |
obtem | Faz a chamada em AJAX que gera a legenda |
i3GEO. mapa. dialogo | Abre as telas de diálogo das opções de manipulação do mapa atual |
Functions | |
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 |
convertekml | Abre a janela para converter o mapa atual em KML |
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 |
cliqueTexto | Abre o diálogo para inclusão de textos diretamente no mapa |
cliquePonto | Abre o diálogo para inclusão de pontos diretamente no mapa |
cliqueGrafico | Abre o diálogo para inclusão de gráficos diretamente no mapa |
Temas | |
Files | |
i3geo/ classesjs/ classe_tema.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO.tema | Funções de diálogo e processamento de propriedades de um tema existente no mapa |
Functions | |
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 |
i3GEO. tema. dialogo | Abre as telas de diálogo das opções de manipulação de um tema |
Functions | |
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 |
Análise geográfica | |
Files | |
i3geo/ classesjs/ classe_analise.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. analise | Funções de geração das análises e abertura dos diálogos das opções de análise espacial |
i3GEO. analise. dialogo | Abre as telas de diálogo das opções de análise |
Functions | |
gradePontos | Abre a janela que gera grade de pontos |
gradePol | 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. |
i3GEO. analise. medeDistancia | Ativa e controla a opção de medição de distâncias. |
Functions | |
inicia | Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários |
criaJanela | Cria a janela para mostrar os resultados da medição |
fechaJanela | Fecha a janela e os elementos gráficos criados para a ferramenta de medição |
clique | Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos |
movimento | Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse |
i3GEO. analise. medeArea | Ativa e controla a opção de medição de área. |
Functions | |
inicia | Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários |
criaJanela | Cria a janela para mostrar os resultados da medição |
fechaJanela | Fecha a janela e os elementos gráficos criados para a ferramenta de medição |
clique | Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos |
movimento | Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse |
Mapa de referência | |
Files | |
i3geo/ classesjs/ classe_maparef.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. maparef | Cria e processa o mapa de referência |
Variables | |
fatorZoomDinamico | Define o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado |
Functions | |
inicia | Inicializa o mapa de referência |
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 |
Ajuda | |
Files | |
i3geo/ classesjs/ classe_ajuda.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. ajuda | Manipulação das janelas de ajuda e outras coisas relacionadas. |
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 | |
abreDoc | Abre a documentacao do i3geo em uma nova janela do navegador |
abreJanela | Abre a janela flutuante para mostrar as mensagens de ajuda. |
ativaCookie | Ativa o cookie g_janelaMen e inclui o valor “sim”. |
ativaLetreiro | Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa. |
desativaCookie | Desativa o cookie g_janelaMen. |
fechaJanela. | Fecha a janela de ajuda. |
mostraJanela | Mostra um texto dentro da janela de mensagens padrão. |
Janelas | |
Files | |
i3geo/ classesjs/ classe_janela.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
TIPS | Lista os tips inseridos no mapa, possibilitando sua remoção em lote |
Properties | |
ANTESCRIA | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
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. |
fecha | Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin |
alteraTamanho | 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 i3GEO.janela.TIPS |
fechaAguarde | Fecha uma janela do tipo aguarde |
Guias | |
Files | |
i3geo/ classesjs/ classe_guias.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. guias | Cria e controla as guias de opções |
Properties | |
CONFIGURA | Define os parâmetros de cada guia |
Variables | |
atual | Guia que está ativa |
Functions | |
cria | Cria as guias com base na variável configura. |
ajustaAltura | Ajusta a altura das guias conforme a altura da imagem do mapa |
mostra | Mostra no mapa uma determinada guia |
ativa | Ativa uma determinada guia |
libera | Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa. |
Árvore de camadas | |
Files | |
i3geo/ classesjs/ classe_arvoredecamadas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. arvoreDeCamadas | Monta a árvore com os temas existentes no mapa atual. |
Properties | |
ATIVATEMA | Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
OPCOESTEMAS | Inclui ou não o nó com as opções de manipulação de cada tema. |
OPCOESLEGENDA | Inclui ou não o nó para mostrar a legenda do tema. |
Variables | |
CAMADAS | Objeto com a lista de camadas existentes no mapa. |
ARVORE | Objeto com a árvore criada com YAHOO.widget.TreeView |
IDHTML | Armazena o ID do elemento DOM onde a árvore foi inserida. |
SID | Código da seção aberta no servidor pelo i3Geo |
LOCAPLIC | Endereço da aplicação i3geo. |
Functions | |
cria | Cria a árvore com as opções de manipulação das camadas existentes no mapa |
atualiza | Atualiza a árvore de camadas. |
montaOpcoes | Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema. |
mostraOpcoes | Monta os nós filhos do nó “opções” |
mostraLegenda | Monta os nós filhos do nó “legenda” |
atualizaLegenda | Atualiza a legenda de um tema. |
inverteStatusClasse | Liga ou desliga uma classe da legenda. |
montaTextoTema | Monta o texto com o título do tema. |
atualizaFarol | Atualiza o farol de cada tema. |
aplicaTemas | Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas |
listaLigadosDesligados | Lista os temas que estão ligados e os que estão desligados. |
comparaTemas | Compara se dois objetos com as camadas são iguais |
pegaTema | Procura um tema no objeto CAMADAS. |
Navegação sobre o mapa | |
Files | |
i3geo/ classesjs/ classe_navega.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. navega | Realiza operações de navegação do mapa, como zoom, pan, etc.. |
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. |
i3GEO. navega. 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 |
Functions | |
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 |
i3GEO. navega. zoomBox | Controla o desenho de um box na tela para executar o zoom por box |
Functions | |
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 |
i3GEO. navega. entorno | Controla o desenho do entorno do mapa (modo tile) |
Functions | |
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 |
i3GEO. navega. lente | Ativa e controla a lente de aumento. |
Variables | |
ESTAATIVA | Indica se a lente foi ou não aberta |
Properties | |
POSICAOX | Define a posição em x da lente em relação ao corpo do mapa |
POSICAOY | Define a posição em y da lente em relação ao corpo do mapa |
Functions | |
inicia | 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. navega. destacaTema | Destaca um tema mostrando-o sobre os outros em um box que segue o mouse |
Properties | |
TAMANHO | Tamanho do box |
Variables | |
ESTAATIVO | Indica se o destaque está ou não ativo |
TEMA | Tema que está sendo destacado |
Functions | |
inicia | Inicia o destaque de um tema |
atualiza | Atualiza o destaque |
desativa | Desativa o destaque |
movimenta | Movimenta o destaque conforme o mouse move |
Seleção de elementos | |
Files | |
i3geo/ classesjs/ classe_selecao.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. selecao | Realiza operações de seleção de elementos do mapa |
Functions | |
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 |
janelaOpcoes | Abre a janela de opções da ferramenta de seleção. |
atualizaGrafico | Atualiza o gráfico de barras da ferramenta de seleção |
clique | Seleciona elementos clicando no mapa |
i3GEO. selecao.box | Controla o desenho do box para a seleção e executa a função de seleção |
Functions | |
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 |
i3GEO. selecao. poligono | Realiza a seleção desenhando um polígono no mapa |
Functions | |
inicia | Inicia o desenho do polígono |
move | Modifica o polígono conforme o usuário cria vértices |
clique | Inclui um novo vértice no polígono |
termina | Termina o desenho do polígono e executa a operação de seleção |
Eventos | |
Files | |
i3geo/ classesjs/ classe_eventos.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. eventos | Controla as operações que são executadas em eventos que ocorrem no mapa. |
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 |
cliqueCapturaPt | Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. |
Árvore de temas | |
Files | |
i3geo/ classesjs/ classe_arvodetemas.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. arvoreDeTemas | Monta a árvore com os temas disponíveis para ser adicionados ao mapa. |
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? |
INCLUIWMS | Inclui na árvore a lista de Web Services WMS? |
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. |
Variables | |
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 |
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 | |
listaWMS | Lista os WMS cadastrados preenchendo o nó OGC-WMS |
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. |
atualiza | Refaz a árvore atual |
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ó. |
montaDir | Incluí na árvore o navegador de diretórios |
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 |
Functions | |
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 |
Barra de botões | |
Files | |
i3geo/ classesjs/ classe_barradebotoes.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. barradebotoes | Constrói a barra de botões flutuante |
Variables | |
BARRAS | Array com os objetos YAHOO.janelaBotoes.xp.panel criados |
Properties | |
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 |
inicializaBarra | Inicializa a barra de botões |
reativa | Reativa as barras de ferramentas já criadas |
Gadgets (objetos marginais do mapa) | |
Files | |
i3geo/ classesjs/ classe_gadgets.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. gadgets | Inclui elementos especiais no mapa |
Variables | |
PARAMETROS | Parametros de inicialização dos gadgets. |
Functions | |
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. |
mostraInserirKml | Mostra no mapa a a opção para inserir kml. |
mostraEscalaNumerica | Mostra no mapa a escala numérica. |
mostraEscalaGrafica | Mostra no mapa a escala grafica como um elemento fora do mapa. |
mostraBuscaRapida | Mostra a opção de busca rápida de lugares por palavra digitada. |
mostraHistoricoZoom | Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa |
i3GEO. gadgets. visual | Gera os ícones e controla as opções de modificação do visual do mapa. |
Functions | |
inicia | Constrói os ícones de escolha do visual. |
troca | Troca o visual atual. |
i3GEO. gadgets. 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 |
Functions | |
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 |
listaImagens | Lista as imagens armazenadas em uma nova página no navegador |
mostraMenuSuspenso | Mostra o menu suspenso com opções extras de análise, ajuda, 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.
A classe i3GEO possuí os métodos de criação e atualização do mapa. Todas as subclasses são baseadas em i3GEO, por exemplo, para criar uma janela flutuante sobre o mapa, utilize i3GEO.janela.cria()
Para inicializar o mapa, utilize i3GEO.inicia() e para atualizar o mapa, utilize i3GEO.atualiza()
Ao inicializar ou atualizar o i3Geo, é feita uma chamada em AJAX para a obtenção dos parâmetros necessários ao funcionamento do mapa. Esses parâmetros são armazenados na variável i3GEO.parametros
Nessa classe estão disponíveis variáveis internas utilizadas em várias funções, como i3GEO.temaAtivo
Variables | |
parametros | Parâmetros obtidos do mapa atual. |
temaAtivo | Indica o último tema que foi ativado no mapa |
Functions | |
cria | Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc |
inicia | Inicializa o mapa após ter sido criado com i3GEO.cria() |
atualiza | Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile) |
Parâmetros obtidos do mapa atual. Os parâmetros são fornecidos pelos programas PHP de redesenho e criação do mapa e atualizados sempre que o mapa é alterado.
Para acessar um valor, utilize por exemplo
alert(i3GEO.parametros.mapexten)
mapexten {String} | extensão geográfica do mapa no formato xmin ymin xmax ymax |
mapscale {Numeric} | denominador da escala do mapa |
mapres {Numeric} | resolução da imagem do mapa em DPI |
pixelsize {Numeric} | tamanho em unidades de terreno dos pixels da imagem |
mapfile {String} | nome do mapfile atualmente em uso |
cgi {String} | endereço do executável do mapserver no servidor acessível pela URL |
extentTotal {String} | extensão do mapa na inicialização |
mapimagem {String} | URL da imagem que compõe o mapa |
geoip {sim|nao} | indica se o geoip está instalado |
listavisual {String} | lista de visuais disponíveis |
utilizacgi {sim|nao} | indica se o mapa atual está no modo CGI |
versaoms {String} | versão do Mapserver instalado no servidor (maior) |
versaomscompleta {String} | versão do Mapserver instalado no servidor (completa) |
mensagens {String} | mensagens para uso no letreiro |
w {Integer} | largura do mapa atual |
h {Integer} | altura do mapa atual |
locsistemas {String} | endereço do xml com a lista de sistemas adicionais |
locidentifica {String} | endereço do xml com a lista de sistemas de identificação |
r {sim|nao} | indica se o software R está instalado no servidor |
locmapas {String} | endereço do xml com a lista de mapas |
extentref {String} | extensão geográfica do mapa de referência |
celularef {Numeric} | tamanho do pixel do mapa de referência em unidades do terreno |
kmlurl {String} | url de um arquivo kml que será inserido no mapa. Válido apenas na interface Google Maps |
Indica o último tema que foi ativado no mapa
Um tema é ativado em algumas ferramentas, permitindo aue ao se passar de uma ferramenta para outra, os menus reflitam a última escolha
cria:function()
Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
Após as definições básicas, é executado o programa i3GEO.interface.cria que irá realizar as operações conforme a interface atualmente em uso. A interface é definida em i3GEO.interface.ATUAL
inicia:function()
Inicializa o mapa após ter sido criado com i3GEO.cria()
Verifica se o mapa apresenta algum problema no processamento no lado do servidor e realiza as operações de tentativa de recuperação, se for o caso
No início do processo é executada a função <i3GEOmantemCompatibilidade> para realizar as operações necessárias de manutenção de compatibilidade da versão atual para as anteriores
A inicialização é baseada em i3GEO.php.inicia cujo retorno é utilizado para definir a variável <i3GEO.parametrso>
Após a inicialização é executado i3GEO.interface.inicia
atualiza: function( retorno )
Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile)
O processo executa também a função de atualização específica da interface atual em uso, veja i3GEO.interface.redesenha
Os seguintes gadgets são processados
i3GEO.arvoreDeCamadas.atualiza
i3GEO.arvoreDeCamadas.atualizaFarol
Os eventos definidos em i3GEO.eventos.navegaMapa são executados
retorno {String} | string com os parâmetros do novo mapa. Se retorno não for especificado, será feita uma chamada em ajax para sua obtenção. O resultado dessa chamada é armazenada em i3GEO.parametros |
Files | |
i3geo/ classesjs/ classe_util.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
g_operacao | Nome da última operação que foi executada. |
g_tipoacao | Tipo de ação que está sendo executada. |
Functions | |
$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. |
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.
g_operacao
Nome da última operação que foi executada.
Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.
Essas operações são controladas pela função ajaxiniciaparametros.
g_tipoacao
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.
$i = function( id )
Obtém um elemento DOM a partir de seu id
id | {String} ID do elemento. |
{Object} Objeto.
Utilitários.
Variables | |
PINS | Elementos IMG criados na função criaPin |
BOXES | Elementos DIV criados na função criaBox |
Functions | |
escapeURL | Converte uma string em uma url válida |
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 |
abreCor | Abre a janela flutuante para escolha de uma cor |
ajaxhttp | Cria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax |
ajaxexecASXml | Executa uma chamada ajax no modo assíncrono retornando o resultado em XML. |
escapeURL: function( sUrl )
Converte uma string em uma url válida
sUrl {String} | url que será convertida |
{String}
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 |
abreCor: function( janela, elemento )
Abre a janela flutuante para escolha de uma cor
janela {String} | id do conteúdo da janela flutuante que chamou a função |
elemento {String} | id do elemento que receberá os valores da cor selecionada |
ajaxhttp: function()
Cria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax
O uso dessa função não é recomendado. Dê preferência para uso da chamada ajax via YUI
{XMLHttpRequest}
ajaxexecASXml: function( programa, funcao )
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
programa {String} | URL do programa que será executado no servidor. |
funcao {funcao} | função que tratará o resultado. |
O resultado em um objeto DOM. Se o retorno contiver a palavra “Erro”, é gerado um alert.
Files | |
i3geo/ classesjs/ classe_idioma.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.
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.define(“pt”);
i3GEO.idioma.defineDicionario(g_traducao);
i3GEO.idioma.alteraDicionario(“d22”,”novo oi”);
alert($trad(“d22”))
Properties | |
MOSTRASELETOR | Define se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas |
IDSELETOR | Define o id do elemento HTML que receberá o seletor. |
SELETORES | Lista os seletores (bandeiras) que serão incluídas no seletor |
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 |
mostraSeletor | Inclui as bandeiras no mapa permitindo a seleção do idioma |
$trad | Atalho para a função de tradução |
Define se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas
{Boolean}
true
Define o id do elemento HTML que receberá o seletor. Se não for definido, o seletor será posicionado automaticamente pelo i3Geo
{String}
””
Lista os seletores (bandeiras) que serão incluídas no seletor
{Array}
”pt”,”en”,”es”,”it”
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.
mostraSeletor: function()
Inclui as bandeiras no mapa permitindo a seleção do idioma
As imagens das bandeiras devem estar definidas no CSS do i3geo, recebendo como identificadores os ids uk,brasil,italiano,espanhol
var $trad = function( id )
Atalho para a função de tradução
id | {String} Código do texto. |
{String} Texto traduzido.
Files | |
i3geo/ classesjs/ classe_php.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
cpJSON | Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON |
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.
cpJSON
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
cpJSON.call()
O objeto CPAINT retorna os dados encapsulados em um objeto JSON. Os programas PHP que fazem uso dessa biblioteca (CPAINT) devem fazer o include da mesma. Os dados de interesse retornados no objeto JSON, ficam embutidos na propriedade “data”, por exemplo:
var temp = function(retorno){alert(retorno.data);}
cpJSON.call(p,”teste”,temp);
onde, p contém o nome do programa PHP e seus parâmetros “teste” é o nome da função PHP (no caso do i3Geo, isso não afeta em nada) e temp é a função que tratará o retorno dos dados.
Chamadas em AJAX que executam programas no lado do servidor
Muitos dos parâmetros exigidos pelos programas em PHP são obtidos da variável de seção aberta no servidor quando o i3Geo é inicializado, é o caso por exemplo do nome do arquivo correspondente ao mapfile atualmente em uso
Para evitar que uma chamada AJAX seja executada quando já existe outra em andamento pode-se verificar a existência do id “aguardeGifAberto” (exemplo: if($i(“aguardeGifAberto”)){return;} ) isso pq a janela de aguarde inclui essa imagem GIF
Para mais detalhes sobre as funções, veja mapa_controle.php
Functions | |
insereSHPgrafico | classesphp/classe_shp.php |
insereSHP | classesphp/classe_shp.php |
pegaMensagens | classesphp/classe_mapa.php |
areaPixel | classesphp/funcoes_gerais.php |
excluitema | classesphp/classe_mapa.php |
reordenatemas | classesphp/classe_temas.php |
criaLegendaHTML | classesphp/classe_legenda.php |
inverteStatusClasse | classesphp/classe_alteraclasse.php |
ligatemas | classesphp/classe_mapa.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistadeSubgrupos | classesphp/classe_menutemas.php |
pegalistadetemas | classesphp/classe_menutemas.php |
pegaSistemas | classesphp/classe_menutemas.php |
listadrives | listaDrives |
listaarquivos | listaArquivos |
geo2utm | geo2utm |
desativacgi | desativacgi |
pegaMapas | classesphp/classe_menutemas.php |
mudatamanho | classesphp/classe_mapa.php |
ativalogo | classesphp/classe_mapa.php |
insereAnnotation | classesphp/classe_temas.php |
identificaunico | classesphp/classe_atributos.php |
recuperamapa | classesphp/mapa_controle.php |
criaLegendaImagem | classesphp/classe_legenda.php |
referenciadinamica | classesphp/funcoes_gerais.php |
referencia | classesphp/funcoes_gerais.php |
pan | classesphp/classe_navegacao.php |
aproxima | classesphp/classe_navegacao.php |
afasta | classesphp/classe_navegacao.php |
zoomponto | classesphp/classe_navegacao.php |
localizaIP | classesphp/funccoes_gerais.php |
mudaext | classesphp/classe_navegacao.php |
mudaescala | classesphp/classe_navegacao.php |
aplicaResolucao | classesphp/classe_navegacao.php |
geradestaque | classesphp/classe_temas.php |
selecaopt | classesphp/classe_selecao.php |
selecaobox | classesphp/classe_selecao.php |
sobetema | classesphp/classe_temas.php |
sobetema | classesphp/classe_temas.php |
zoomtema | classesphp/classe_temas.php |
limpasel | classesphp/classe_selecao.php |
mudatransp | classesphp/classe_temas.php |
mudanome | classesphp/classe_temas.php |
adicionaTemaWMS | classesphp/classe_mapa.php |
adicionaTemaSHP | classesphp/classe_mapa.php |
adicionaTemaIMG | classesphp/classe_mapa.php |
identifica | classesphp/classe_atributos.php |
reiniciaMapa | classesphp/mapa_controle.php |
procurartemas | classesphp/classe_menutemas.php |
adtema | classesphp/classe_mapa.php |
escalagrafica | classesphp/classe_escala.php |
flamingo | classesphp/mapa_controle.php |
openlayers | classesphp/mapa_controle.php |
corpo | classesphp/mapa_controle.php |
criamapa | classesphp/mapa_controle.php |
inicia | classesphp/mapa_controle.php |
chaveGoogle | classesphp/mapa_controle.php |
listaRSSwsARRAY | classesphp/wscliente.php |
listaLayersWMS | classesphp/wmswfs.php |
insereSHPgrafico: function( funcao, tema, x, y, itens, shadow_height, width, inclinacao )
classesphp/classe_shp.php
inverteStatusClasse: function( funcao, tema, classe )
classesphp/classe_alteraclasse.php
pegalistadeSubgrupos: function( funcao, id_menu, id_grupo )
classesphp/classe_menutemas.php
pegalistadetemas: function( funcao, id_menu, id_grupo, id_subgrupo )
classesphp/classe_menutemas.php
insereAnnotation: function( funcao, pin, xy, texto, position, partials, offsetx, offsety, minfeaturesize, mindistance, force, shadowcolor, shadowsizex, shadowsizey, outlinecolor, cor, sombray, sombrax, sombra, fundo, angulo, tamanho, fonte )
classesphp/classe_temas.php
criaLegendaImagem: function( funcao )
classesphp/classe_legenda.php
<Atributos->legendaGrafica>
adicionaTemaWMS: function( funcao, servico, tema, nome, proj, formato, versao, nomecamada, tiporep, suportasld, formatosinfo )
classesphp/classe_mapa.php
Files | |
i3geo/ classesjs/ classe_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.
Configuração do i3geo
Define os parâmetros variáveis do i3geo. Vc pode alterar com esta classe a maioria dos parâmetros que controlam
i3GEO.configura.embedLegenda = “nao”
i3GEO.configura.cursores.ff = “/imagens/cursores/identifica2.png”
i3GEO.configura.cursores.ie = “/imagens/cursores/identifica2.cur”
alert(i3GEO.configura.locaplic)
Variables | |
oMenuData | Itens incluídos no menu suspenso. |
tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
tipotip | Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa |
funcaoTip | Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa |
funcaoIdentifica | Função que será executada na operação de identificação quando o usuário clica no mapa |
diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
map3d | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
templateLegenda | Template HTML que será utilizado na geração da legenda HTML. |
mashuppar | Define os parâmetros que devem ser aplicados no modo mashup |
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 |
funcoesBotoes | Objeto com a lista de funcionalidades que serão adicionadas ao mapa. |
Functions | |
atualizaListaTemas (depreciado) | Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas) |
Itens incluídos no menu suspenso. Define os parâmetros para o gadget menu suspenso
oMenuData:{
menu:[
{nome:$trad(“s1”),id:”ajudas”}
],
submenus:{
”ajudas”: [
{ text: $trad(“u1”), url: “http://www.softwarepublico.gov.br- /spb- /ver-comunidade?community_id=1444332” },
{ text: $trad(“u2”), url: “javascript:i3GEO.ajuda.abreDoc()” }
]
}
}
Indica o tipo de filtro de imagem que está ativo. O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.
Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
{completo|simples|balao}
Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
{String}
Função que será executada na operação de identificação quando o usuário clica no mapa
{String}
Diminui a largura do mapa em pixels no caso do navegador ser o IE. Valores definidos em pixel.
Diminui a largura do mapa em pixels no caso do navegador ser o FF. Valores definidos em pixel.
Diminui a altura do mapa em pixels no caso do navegador ser o IE. Valores definidos em pixel.
Diminui a altura do mapa em pixels no caso do navegador ser o FF. Valores definidos em pixel.
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
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.
Define os parâmetros que devem ser aplicados no modo mashup
O modo mashup possibilita que o i3Geo seja embutido dentro de uma página HTML. Nesse caso, o mapa não é criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php A variavel mashuppar deve conter os parâmetros que são utilizados pelo programa ms_criamapa
i3GEO.configura.mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”
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}
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}
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.
{JSON}
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. |
Atualiza a lista de temas disponíveis no mapa (guia com a lista de temas)
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>
Files | |
i3geo/ classesjs/ classe_calculo.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.
Utilitários para cálculos.
Functions | |
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. |
ext2rect | Calcula o posicionamento de um retângulo com base na extensão geográfica. |
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 como separador) 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.
idrect | id do elemento html com o retangulo |
mapext | extensao geografica do mapa onde está o retangulo |
pixel | tamanho do pixel do mapa em dd |
{Array} | extensão, xmin, ymin, xmax, ymax |
ext2rect: function( idrect, mapext, boxext, pixel, documento )
Calcula o posicionamento de um retângulo com base na extensão geográfica.
idrect {String} | id do elemento html com o retangulo, pode ser vazio |
mapext {String} | extensao geografica do mapa onde está o retangulo |
boxext {String} | extensao geografica do retangulo |
pixel {Number} | tamanho do pixel do mapa em dd |
documento {Object DOM} | objeto sob o qual o retângulo será posicionado |
{Array} | width,heigth,top,left |
Files | |
i3geo/ classesjs/ classe_desenho.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.
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
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 |
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 |
Files | |
i3geo/ classesjs/ classe_interface.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.
Funcoes que controlam o comportamento específico de determinadas interfaces
As interfaces são definidas na inicialização do i3Geo, por exemplo, openlayers, flamingo,etc
A classe “interface” contém os métdos específicos utilizados nessas interfaces
Para iniciar o i3geo com uma interface específica, utilize http://localhost- /i3geo- /ms_criamapa.php?interface=flamingo.htm O HTML deve conter as definições da interface criada e deve estar armazenado em i3geo/aplicmap
Properties | |
ATUAL | Interface atual em uso. |
IDCORPO | ID do elemento HTML que receberá o corpo do mapa |
Variables | |
IDMAPA | ID do elemento HTML criado para conter o mapa Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface |
Functions and Properties | |
redesenha | Aplica o método redesenha da interface atual |
cria | Cria ou altera os elementos HTML necessários para a interface |
inicia | Inicia a interface |
ativaBotoes | Ativa os botões de ferramentas |
flamingo | Interface baseada no software flamingo (flash) |
openlayers | Interface baseada no software openlayers |
googlemaps | Interface baseada no software googlemaps |
OPACIDADE | Valor da opacidade da camada i3geo do mapa |
googleearth | Interface baseada no software googlemaps |
ID do elemento HTML criado para conter o mapa Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface
cria: function( w, h )
Cria ou altera os elementos HTML necessários para a interface
Essa função é executada na inicialização do i3geo
w {Integer} | largura do corpo do mapa em pixels |
h {Integer} | altura do corpo do mapa em pixels |
openlayers:
Interface baseada no software openlayers
O objeto openlayers criado nessa função pode ser acessado na variável i3geoOL
googlemaps:
Interface baseada no software googlemaps
O objeto criado com a API do google maps pode ser acessado na variável i3GeoMap
googleearth:
Interface baseada no software googlemaps
O objeto criado com a API do google maps pode ser acessado na variável i3GeoMap
Files | |
i3geo/ classesjs/ classe_mapa.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.
Cria e processa o mapa principal
Em i3GEO.mapa.dialogo estão as funções de abertura dos diálogos para alteração das propriedades do mapa, como cor de fundo, tipo de imagem, legenda etc.
Variables | |
GEOXML | Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps |
Functions | |
ajustaPosicao | Ajusta o posicionamento do corpo do mapa |
ativaLogo | Ativa ou desativa a logo marca. |
insereToponimo | Insere um texto no mapa na posição clicada |
insereKml | Insere no mapa uma camada KML com base na API do Google Maps |
inserePonto | Insere um ponto no mapa na posição clicada |
insereGrafico | Insere um grafico no mapa na posição clicada |
ajustaPosicao: function( elemento )
Ajusta o posicionamento do corpo do mapa
Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position=’absolute’
elemento {String} | id do elemento HTML que deverá ser ajustado e que contém o mapa |
insereToponimo: function()
Insere um texto no mapa na posição clicada
O ponto é obtido do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”
insereKml: function( pan, url )
Insere no mapa uma camada KML com base na API do Google Maps
As camadas adicionadas são crescentadas na árvore de camadas
A lista de nomes dos objetos geoXml criados é mantida em i3GEO.mapas.GEOXML
pan {Boolean} | define se o mapa será deslocado para encaixar o KML |
url {String} | URL do arquivo KML. Se não for definido, a URL será obtida do INPUT com id = i3geo_urlkml (veja i3GEO.gadgets) |
inserePonto: function()
Insere um ponto no mapa na posição clicada
O ponto é obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”
insereGrafico: function()
Insere um grafico no mapa na posição clicada
O ponto é obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe “wdocai”
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
Controla a obtenção da legenda do mapa formatada em HTML.
Útil para mostrar a legenda na tela
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. |
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. |
Abre as telas de diálogo das opções de manipulação do mapa atual
Functions | |
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 |
convertekml | Abre a janela para converter o mapa atual em KML |
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 |
cliqueTexto | Abre o diálogo para inclusão de textos diretamente no mapa |
cliquePonto | Abre o diálogo para inclusão de pontos diretamente no mapa |
cliqueGrafico | Abre o diálogo para inclusão de gráficos diretamente no mapa |
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
cliqueTexto: function()
Abre o diálogo para inclusão de textos diretamente no mapa
Registra os eventos que controlam o clique sobre o mapa
cliquePonto: function()
Abre o diálogo para inclusão de pontos diretamente no mapa
Registra os eventos que controlam o clique sobre o mapa
cliqueGrafico: function()
Abre o diálogo para inclusão de gráficos diretamente no mapa
Registra os eventos que controlam o clique sobre o mapa
Files | |
i3geo/ classesjs/ classe_tema.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.
Funções de diálogo e processamento de propriedades de um tema existente no mapa
Em i3GEO.tema.dialogo estão as funções de abertura dos diálogos para alteração das propriedades do tema,
Abre as telas de diálogo das opções de manipulação de um tema
i3GEO.janela.cria
Functions | |
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 |
abreKml: function( tema )
Abre a janela para mostrar o link de acesso a um tema via kml.
O tema em questão é um dos que constam na árvore de temas
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. |
Files | |
i3geo/ classesjs/ classe_analise.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.
Funções de geração das análises e abertura dos diálogos das opções de análise espacial
Em i3GEO.analise.dialogo estão as funções de abertura dos diálogos
Abre as telas de diálogo das opções de análise
Para abrir a mensagem de diálogo de geração de buffer, utilize
i3GEO.analise.dialogo.buffer()
{i3GEO.janela.cria}
Functions | |
gradePontos | Abre a janela que gera grade de pontos |
gradePol | 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. |
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.
Ativa e controla a opção de medição de distâncias.
A medida é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.
Para mostrar o resultado do cálculo, é incluído um div específico.
Functions | |
inicia | Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários |
criaJanela | Cria a janela para mostrar os resultados da medição |
fechaJanela | Fecha a janela e os elementos gráficos criados para a ferramenta de medição |
clique | Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos |
movimento | Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse |
inicia: function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
São registrados os eventos de clique sobre o mapa e fechamento da janela de resultados
fechaJanela: function()
Fecha a janela e os elementos gráficos criados para a ferramenta de medição
clique: function()
Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimento: function()
Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
Ativa e controla a opção de medição de área.
A medida é feita quando o usuário clica no mapa com esta opção ativa
Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.
Para mostrar o resultado do cálculo, é incluído um div específico.
Functions | |
inicia | Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários |
criaJanela | Cria a janela para mostrar os resultados da medição |
fechaJanela | Fecha a janela e os elementos gráficos criados para a ferramenta de medição |
clique | Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos |
movimento | Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse |
inicia: function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
São registrados os eventos de clique sobre o mapa e fechamento da janela de resultados
fechaJanela: function()
Fecha a janela e os elementos gráficos criados para a ferramenta de medição
clique: function()
Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
movimento: function()
Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
Files | |
i3geo/ classesjs/ classe_maparef.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.
Cria e processa o mapa de referência
i3Geo.maparef.inicia()
Variables | |
fatorZoomDinamico | Define o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado |
Functions | |
inicia | Inicializa o mapa de referência |
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 |
Define o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado
atualiza: function()
Atualiza o mapa de referência.
Se o modo cgi estiver ativado, o mapa de referência é desenhado utilizando-se como src da imagem o programa cgi do Mapserver.
No modo dinâmico, a imagem é gerada de forma diferenciada. Nesse caso, o modo cgi é desabilitado.
O atualizaReferencia é sempre chamado após o mapa ser redesenhado.
Se houve alteração na extensão, é preciso refazer o mapa de referência se não, a imagem atual é armazenada no quado de animação
processaImagem: 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
Files | |
i3geo/ classesjs/ classe_ajuda.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.
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.
Se vc não quiser que a janela seja aberta, inclua em seu HTML ou javascript
i3GEO.ajuda.ATIVAJANELA = false;
Para enviar uma mensagem para a janela, utilize
i3GEO.ajuda.mostraJanela(“texto”);
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 | |
abreDoc | Abre a documentacao do i3geo em uma nova janela do navegador |
abreJanela | Abre a janela flutuante para mostrar as mensagens de ajuda. |
ativaCookie | Ativa o cookie g_janelaMen e inclui o valor “sim”. |
ativaLetreiro | Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa. |
desativaCookie | Desativa o cookie g_janelaMen. |
fechaJanela. | Fecha a janela de ajuda. |
mostraJanela | Mostra um texto dentro da janela de mensagens padrão. |
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.
i3geo_letreiro
{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}
abreJanela: function()
Abre a janela flutuante para mostrar as mensagens de ajuda.
Essa função é executada na inicialização do i3GEO
ativaCookie: function()
Ativa o cookie g_janelaMen e inclui o valor “sim”.
Toda a vez que a janela é aberta, o cookie é ativado.
Ativando-se o cookie, a janela de mensagens será aberta automaticamente a próxima vez que o i3geo for iniciado
ativaLetreiro: function( mensagem )
Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
Se existirem mensagens, as mesmas são incluídas no letreiro.
O letreiro deve ser um elemento do tipo INPUT (text).
mensagem {String} | (opcional) texto que será mostrado no letreiro. Se não for informado será utilizado a variável i3GEO.parametros.mensagens |
desativaCookie: function()
Desativa o cookie g_janelaMen.
Toda a vez que a janela é fechada, o cookie é desativado.
Desativando-se o cookie, a janela de mensagens não será aberta automaticamente a próxima vez que o i3geo for iniciado
mostraJanela: function( texto )
Mostra um texto dentro da janela de mensagens padrão.
texto {String} | texto a ser mostrado |
Files | |
i3geo/ classesjs/ classe_janela.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
TIPS | Lista os tips inseridos no mapa, possibilitando sua remoção em lote |
Properties | |
ANTESCRIA | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
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. |
fecha | Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin |
alteraTamanho | 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 i3GEO.janela.TIPS |
fechaAguarde | Fecha uma janela do tipo aguarde |
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.
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 |
texto {String} | texto do cabeçalho |
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
fecha: function( r, id )
Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
id {String} | id da janela que será fechada |
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 i3GEO.janela.TIPS
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. |
Files | |
i3geo/ classesjs/ classe_guias.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.
Cria e controla as guias de opções
Para configurar as guias utilize i3GEO.guias.configura = ...
Properties | |
CONFIGURA | Define os parâmetros de cada guia |
Variables | |
atual | Guia que está ativa |
Functions | |
cria | Cria as guias com base na variável configura. |
ajustaAltura | Ajusta a altura das guias conforme a altura da imagem do mapa |
mostra | Mostra no mapa uma determinada guia |
ativa | Ativa uma determinada guia |
libera | Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa. |
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.
Files | |
i3geo/ classesjs/ classe_arvoredecamadas.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.
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.
Para alterar as opções da árvore, modifique as propriedades
i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;
Properties | |
ATIVATEMA | Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
OPCOESTEMAS | Inclui ou não o nó com as opções de manipulação de cada tema. |
OPCOESLEGENDA | Inclui ou não o nó para mostrar a legenda do tema. |
Variables | |
CAMADAS | Objeto com a lista de camadas existentes no mapa. |
ARVORE | Objeto com a árvore criada com YAHOO.widget.TreeView |
IDHTML | Armazena o ID do elemento DOM onde a árvore foi inserida. |
SID | Código da seção aberta no servidor pelo i3Geo |
LOCAPLIC | Endereço da aplicação i3geo. |
Functions | |
cria | Cria a árvore com as opções de manipulação das camadas existentes no mapa |
atualiza | Atualiza a árvore de camadas. |
montaOpcoes | Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema. |
mostraOpcoes | Monta os nós filhos do nó “opções” |
mostraLegenda | Monta os nós filhos do nó “legenda” |
atualizaLegenda | Atualiza a legenda de um tema. |
inverteStatusClasse | Liga ou desliga uma classe da legenda. |
montaTextoTema | Monta o texto com o título do tema. |
atualizaFarol | Atualiza o farol de cada tema. |
aplicaTemas | Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas |
listaLigadosDesligados | Lista os temas que estão ligados e os que estão desligados. |
comparaTemas | Compara se dois objetos com as camadas são iguais |
pegaTema | Procura um tema no objeto CAMADAS. |
Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
{String}
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}
Endereço da aplicação i3geo. Utilizado para definir o caminho para a chamada em AJAX.
Exemplo: ‘http://localhost/i3geo’
{String}
cria: function( onde, temas, g_sid, g_locaplic, funcaoTema )
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: function( temas )
Atualiza a árvore de camadas.
Antes de executar a atualização, essa função verifica se é necessário fazê-lo. O objeto CAMADAS é comparado com o parâmetro “temas” para verificar se existem diferenças que justifiquem a atualização.
temas {JSON} | Objeto com a lista de camadas e propriedades (veja CAMADAS) |
montaOpcoes: function( node )
Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
Nesse segundo nível são mostrados alguns ícones como o farol, excluir, etc, além do nó de opções e legenda.
node {YAHOO.widget.HTMLNode} | Nó que foi clicado |
mostraOpcoes: function( node )
Monta os nós filhos do nó “opções”
node {YAHOO.widget.HTMLNode}
mostraLegenda: function( node )
Monta os nós filhos do nó “legenda”
node | {YAHOO.widget.HTMLNode} |
atualizaLegenda: function( idtema )
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 |
inverteStatusClasse: function ( leg )
Liga ou desliga uma classe da legenda.
A chamada dessa função é definida em aplicmap/legenda2.htm
leg {Object input} | objeto do tipo INPUT com o id da classe e o id do tema |
montaTextoTema: function( tema )
Monta o texto com o título do tema. Esse texto é o que será mostrado nos nós principais da árvore e contém o checkbox para ligar e desligar o tema.
tema | {Object} - objeto JSON com as propriedades do tema |
{String} | texto formatado |
atualizaFarol: function( mapscale )
Atualiza o farol de cada tema.
O farol identifica a compatibilidade da escala do mapa com a escala de cada tema
mapscale {Numeric} | escala de comparação com a escala de cada tema |
aplicaTemas: function()
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
listaLigadosDesligados: function()
Lista os temas que estão ligados e os que estão desligados.
{Array} | array com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada |
comparaTemas: function( novo, atual )
Compara se dois objetos com as camadas são iguais
novo {JSON} | objeto novo |
atual {JSON} | objeto atual |
{Boolean}
pegaTema: function pegatema( idtema )
Procura um tema no objeto CAMADAS.
idtema | {String} ID do tema que será procurado |
{JSON}
Files | |
i3geo/ classesjs/ classe_navega.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.
Realiza operações de navegação do mapa, como zoom, pan, etc..
Quando todos os argumentos da função forem opcionais, basta usar nomeFuncao(), nos casos em que os primeiros argumentos forem opcionais e os demais obrigatórios, utilize “” no lugar do argumento que se quer usar o default, exemplo, nomeFuncao(“”,””,10)
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. |
zoomin: function( locaplic, sid )
Aproxima o mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
zoomout: function( locaplic, sid )
Afasta o mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
zoomponto: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
x {Numeric} | coordenada em décimos de grau da longitude |
y {Numeric} | coordenada em décimos de grau da latitude |
zoompontoIMG: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
x {Numeric} | coordenada x da imagem |
y {Numeric} | coordenada y da imagem |
xy2xy: function( locaplic, sid, xi, yi, xf, yf, ext, tipoimagem )
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
xi {Numeric} | coordenada x inicial |
yi {Numeric} | coordenada y inicial |
xf {Numeric} | coordenada x final |
yf {Numeric} | coordenada y final |
ext {String} | extensão geográfica do mapa |
tipoimagem {String} | tipo de imagem atual do mapa (sepia,nenhum,cinza) |
localizaIP: function( locaplic, sid, funcao )
Localiza as coordenadas baseadas no número IP do usuário.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
funcao {Function} | função que será executada ao concluir a chamada AJAX. Essa função receberá o objeto JSON obtido. |
zoomIP: function( locaplic, sid )
Mostra no mapa um ponto baseado na localização do usuário.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
zoomExt: function( locaplic, sid, tipoimagem, ext )
Aplica uma nova extensão geográfica ao mapa.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
tipoimagem {String} | Utlize “” para aplicar o default. Tipo de imagem que será retornada na imagem do mapa que será criada |
ext {String} | Extensão geográfica no formato xmin ymin xmax ymax |
aplicaEscala: function( locaplic, sid, escala )
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
escala {Numeric} | denominador da escala |
panFixo: function( locaplic, sid, direcao, w, h, escala )
Desloca o mapa para uma determinada direção com uma distância fixa.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
direcao {String} | norte,sul,leste,oeste,sudeste,sudoeste,nordeste,noroeste |
w {Numeric} | largura da imagem do mapa em pixels |
h {Numeric} | altura da imagem do mapa em pixels |
escala {Numeric} | escala do mapa |
mostraRosaDosVentos: 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
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 |
Functions | |
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 |
Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
{Integer}
ativa: function( id )
Ativa o auto-redesenho do mapa
id {String} | id do elemento onde o contador de tempo será mostrado no mapa. Por default, utiliza “tempoRedesenho”. |
Controla o desenho do entorno do mapa (modo tile)
Functions | |
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 |
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
Ativa e controla a lente de aumento.
A lente de aumento é um box que pode ser ativado sobre o mapa mostrando uma imagem ampliada da região onde está o mouse
Variables | |
ESTAATIVA | Indica se a lente foi ou não aberta |
Properties | |
POSICAOX | Define a posição em x da lente em relação ao corpo do mapa |
POSICAOY | Define a posição em y da lente em relação ao corpo do mapa |
Functions | |
inicia | 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 |
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
movimenta: function()
Movimenta o destaque conforme o mouse move
É definido para o evento de deslocamento do mouse
Files | |
i3geo/ classesjs/ classe_selecao.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.
Realiza operações de seleção de elementos do mapa
Functions | |
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 |
janelaOpcoes | Abre a janela de opções da ferramenta de seleção. |
atualizaGrafico | Atualiza o gráfico de barras da ferramenta de seleção |
clique | Seleciona elementos clicando no mapa |
porxy: function( tema, tipo, tolerancia )
Executa a seleção de elementos de um tema com base em um par de coordenadas xy
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 |
janelaOpcoes: function()
Abre a janela de opções da ferramenta de seleção.
A janela terá como id “wdocai”
atualizaGrafico: function()
Atualiza o gráfico de barras da ferramenta de seleção
O gráfico é atualizado sempre que ocorrer uma nova seleção no mapa, o que implica no redesnho do mapa e disparo do evento NAVEGAMAPA
Files | |
i3geo/ classesjs/ classe_eventos.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.
Controla as operações que são executadas em eventos que ocorrem no mapa.
As listas de operações consistem em variáveis com nomes de funções.
As listas são inicializadas com algunmas funções já embutidas, mas podem ser acrescentadas outras.
Para incluir uma função em um determinado evento utilize
if(i3GEO.eventos.NAVEGAMAPA.toString().search(“atualizaEscalaNumerica()”) < 0)
{i3GEO.eventos.NAVEGAMAPA.push(“atualizaEscalaNumerica()”);}
Para remover utilize
i3GEO.eventos.NAVEGAMAPA.remove(“atualizaEscalaNumerica()”);
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 |
cliqueCapturaPt | Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. |
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 |
cliqueCapturaPt: function()
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta. A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys
Files | |
i3geo/ classesjs/ classe_arvodetemas.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.
Monta a árvore com os temas disponíveis para ser adicionados ao mapa.
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? |
INCLUIWMS | Inclui na árvore a lista de Web Services WMS? |
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. |
Variables | |
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 |
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 | |
listaWMS | Lista os WMS cadastrados preenchendo o nó OGC-WMS |
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. |
atualiza | Refaz a árvore atual |
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ó. |
montaDir | Incluí na árvore o navegador de diretórios |
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. |
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,
estrelas:true,
refresh: 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.
montaDir: function( node )
Incluí na árvore o navegador de diretórios
node {node} | nó onde será criada a lista |
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, id_menu )
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do grupo.
locaplic {String} | endereço do i3geo |
funcaoOnchange {String} | nome da funcao que será executada quando o usuário escolhe um grupo |
idDestino {String} | id do elemento HTML que receberá o combo |
idCombo {String} | id do combo que será criado |
largura {Numeric} | largura em pixels do combo |
altura {Numeric} | altura do combo em linhas |
id_menu {Numeric} | id do menu que será utilizado para obter os dados |
comboSubGruposMenu: 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, id_menu )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
Ao escolher um subgrupo, a função de retorno receberá o id do grupo e o id do subgrupo.
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 |
id_menu | id do menu escolhido |
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()
Functions | |
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 |
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
Files | |
i3geo/ classesjs/ classe_barradebotoes.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.
Constrói a barra de botões flutuante
Variables | |
BARRAS | Array com os objetos YAHOO.janelaBotoes.xp.panel criados |
Properties | |
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 |
inicializaBarra | Inicializa a barra de botões |
reativa | Reativa as barras de ferramentas já criadas |
Objeto com a lista de botões.
Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.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 |
inicializaBarra:function( idconteudo, idconteudonovo, barraZoom, x, y )
Inicializa a barra de botões
if ($i(“barraDeBotoes1”))
i3GEO.barraDeBotoes.inicializaBarra(“barraDeBotoes1”,”i3geo_barra1”,true,x1,y1);
if ($i(“barraDeBotoes2”))
i3GEO.barraDeBotoes.inicializaBarra(“barraDeBotoes2”,”i3geo_barra2”,false,x2,y2);
Os objetos criados são armazenados no array BARRAS, dessa forma, para acessar uma barra utilize por exemplo:
i3GEO.barraDeBotoes.BARRAS[1].show();
idconteudo {String} | id do elemento existente no HTML e que contém as definições dos botões |
idconteudonovo {String} | id do elemento que será criado para adicionar os botoões |
barraZoom {boolean} | indica se a barra de zoom será incluída |
x {Numeric} | posição x (pixels) da barra em relação ao mapa |
y {Numeric} | posição y (pixels) da barra em relação ao mapa |
reativa: function( indice )
Reativa as barras de ferramentas já criadas
indice {Integer} | índice do array BARRAS que guarda os objetos YAHOO com as barras Se não for definido, todas as barras serão reativadas |
Files | |
i3geo/ classesjs/ classe_gadgets.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.
Inclui elementos especiais no mapa
Os elementos são opcionais e adicionam funcionalidades ao mapa.
Variables | |
PARAMETROS | Parametros de inicialização dos gadgets. |
Functions | |
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. |
mostraInserirKml | Mostra no mapa a a opção para inserir kml. |
mostraEscalaNumerica | Mostra no mapa a escala numérica. |
mostraEscalaGrafica | Mostra no mapa a escala grafica como um elemento fora do mapa. |
mostraBuscaRapida | Mostra a opção de busca rápida de lugares por palavra digitada. |
mostraHistoricoZoom | Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa |
Parametros de inicialização dos gadgets.
Essa variável define os parâmetros individuais de cada gadget e o ID do elemento HTML onde
i3GEO.gadgets.PARAMETROS = {
{idhtml:”mostraUTM”},
{idhtml:”localizarxy”},
{idhtml:”inserirKml”},
{idhtml:”escala”},
{idhtml:”escalaGrafica”},
{idhtml:”buscaRapida”},
{idhtml:”visual”},
{idhtml:”lugarquadros”},
{idhtml:”historicozoom”},
{idhtml:”menus”} }
{JSON}
mostraCoordenadasUTM: function( id )
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
As coordenadas são obtidas por meio de uma chamada AJAX.
Para o funcionamento correto é necessário incluir essa função no evento que identifica quando o mouse está estacionado sobre o mapa. Por default isso já é feito pelo i3Geo.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (mostraUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
{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 |
mostraInserirKml: function( id )
Mostra no mapa a a opção para inserir kml.
Essa opção só funciona com a API do Google carregada
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
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
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraEscalaGrafica: function( id )
Mostra no mapa a escala grafica como um elemento fora do mapa.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS(escala)
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 |
mostraHistoricoZoom: function( id )
Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
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
inicia: function( id )
Constrói os ícones de escolha do visual.
id {String} | id do elemento que receberá os ícones (opcional) |
troca: function( visual )
Troca o visual atual. A lista de visuais disponíveis é obtida em i3GEO.parametros.listavisual
visual {String} | nome do visual que será utilizado. |
Cria e controla o funcionamento dos quadros de animação.
Os quadros são mostrados no mapa como uma sequência de quadros de um filme. As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação.
Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação.
Variables | |
quadrosfilme | Armazena cada quadro individualmente com as suas propriedades |
quadroatual | Valor do índice do quadro atual |
Functions | |
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 |
listaImagens | Lista as imagens armazenadas em uma nova página no navegador |
mostraMenuSuspenso | Mostra o menu suspenso com opções extras de análise, ajuda, etc |
inicia: function( qs, lugarquadros )
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) |
grava: function( variavel, valor )
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. |
avanca: function()
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
zoom: function( quadro )
Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
quadro {String} | id do quadro que será utilizado |
trocaMapa: function( quadro )
Troca a imagem do mapa atual pela que estiver armazenada em quadro
A imagem mostrada no mapa é um clone do mapa atual, preservando o mapa.
quadro {String} | id do quadro que terá a imagem recuperada |
opcoes: function( obj )
Abre a janela de opções que controla as características do quado e permite disparar a animação.
obj {Object} | objeto clicado |
anima: function( Qanima, t )
Mostra as imagens armazenadas nos quadros em uma sequência animada
Qanima {Integer} | quadro atual na sequência de animação |
t {Numeric} | tempo em milisegundos entre cada quadro |
mostraMenuSuspenso: function( id )
Mostra o menu suspenso com opções extras de análise, ajuda, etc
O objeto YAHOO.widget.MenuBar resultante pode ser obtido na variável i3GEOoMenuBar
O conteúdo do menu é baseado na variável i3GEO.configura.oMenuData
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
cria:function()
Inicializa o mapa após ter sido criado com i3GEO.cria()
inicia:function()
Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e verifica a integridade do mapa em uso (arquivo mapfile)
atualiza: function( retorno )
Verdadeiro (true) se o navegador for o Internet Explorer
navm
Verdadeiro (true) se o navegador for o Firefox
navn
Nome da última operação que foi executada.
g_operacao
Tipo de ação que está sendo executada.
g_tipoacao
Obtém um elemento DOM a partir de seu id
$i = function( id )
Converte uma string em uma url válida
escapeURL: function( sUrl )
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 )
Abre a janela flutuante para escolha de uma cor
abreCor: function( janela, elemento )
Cria o objeto XMLHttpRequest para uso com funções próprias de chamada em ajax
ajaxhttp: function()
Executa uma chamada ajax no modo assíncrono retornando o resultado em XML.
ajaxexecASXml: function( programa, funcao )
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()
Inclui as bandeiras no mapa permitindo a seleção do idioma
mostraSeletor: function()
Atalho para a função de tradução
var $trad = function( id )
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
cpJSON
classesphp/classe_shp.php
insereSHPgrafico: function( funcao, tema, x, y, itens, shadow_height, width, inclinacao )
classesphp/classe_shp.php
insereSHP: function( funcao, tema, item, valoritem, xy )
classesphp/classe_mapa.php
pegaMensagens: function( funcao )
classesphp/funcoes_gerais.php
areaPixel: function( funcao, g_celula )
classesphp/classe_mapa.php
excluitema: function( funcao, tema )
classesphp/classe_temas.php
reordenatemas: function( funcao, lista )
classesphp/classe_legenda.php
criaLegendaHTML: function( funcao, tema, template )
classesphp/classe_alteraclasse.php
inverteStatusClasse: function( funcao, tema, classe )
classesphp/classe_mapa.php
ligatemas: function( funcao, desligar, ligar )
classesphp/classe_menutemas.php
pegalistademenus: function( funcao )
classesphp/classe_menutemas.php
pegalistadeSubgrupos: function( funcao, id_menu, id_grupo )
classesphp/classe_menutemas.php
pegalistadetemas: function( funcao, id_menu, id_grupo, id_subgrupo )
classesphp/classe_menutemas.php
pegaSistemas: function( funcao )
listaDrives
listadrives: function( funcao )
listaArquivos
listaarquivos: function( funcao, caminho )
Retorna lista de arquivos.
function listaArquivos( $diretorio )
geo2utm
geo2utm: function( funcao, x, y )
desativacgi
desativacgi: function( funcao )
classesphp/classe_menutemas.php
pegaMapas: function( funcao )
classesphp/classe_mapa.php
mudatamanho: function( funcao, altura, largura )
classesphp/classe_mapa.php
ativalogo: function( funcao, altura, largura )
classesphp/classe_temas.php
insereAnnotation: function( funcao, pin, xy, texto, position, partials, offsetx, offsety, minfeaturesize, mindistance, force, shadowcolor, shadowsizex, shadowsizey, outlinecolor, cor, sombray, sombrax, sombra, fundo, angulo, tamanho, fonte )
classesphp/classe_atributos.php
identificaunico: function( funcao, xy, tema, item )
classesphp/mapa_controle.php
recuperamapa: function( funcao )
classesphp/classe_legenda.php
criaLegendaImagem: function( funcao )
classesphp/funcoes_gerais.php
referenciadinamica: function( funcao, zoom, tipo )
classesphp/funcoes_gerais.php
referencia: function( funcao )
classesphp/classe_navegacao.php
pan: function( funcao, escala, tipo, x, y )
classesphp/classe_navegacao.php
aproxima: function( funcao, nivel )
classesphp/classe_navegacao.php
afasta: function( funcao, nivel )
classesphp/classe_navegacao.php
zoomponto: function( funcao, x, y )
classesphp/funccoes_gerais.php
localizaIP: function( funcao )
classesphp/classe_navegacao.php
mudaext: function( funcao, tipoimagem, ext )
classesphp/classe_navegacao.php
mudaescala: function( funcao, escala )
classesphp/classe_navegacao.php
aplicaResolucao: function( funcao, resolucao )
classesphp/classe_temas.php
geradestaque: function( funcao, tema )
classesphp/classe_selecao.php
selecaopt: function( funcao, tema, xy, tipo, tolerancia )
classesphp/classe_selecao.php
selecaobox: function( funcao, tema, tipo, box )
classesphp/classe_temas.php
sobetema: function( funcao, tema )
classesphp/classe_temas.php
zoomtema: function( funcao, tema )
classesphp/classe_selecao.php
limpasel: function( funcao, tema )
classesphp/classe_temas.php
mudatransp: function( funcao, tema, valor )
classesphp/classe_temas.php
mudanome: function( funcao, tema, valor )
classesphp/classe_mapa.php
adicionaTemaWMS: function( funcao, servico, tema, nome, proj, formato, versao, nomecamada, tiporep, suportasld, formatosinfo )
classesphp/classe_mapa.php
adicionaTemaSHP: function( funcao, path )
classesphp/classe_mapa.php
adicionaTemaIMG: function( funcao, path )
classesphp/classe_atributos.php
identifica: function( funcao, x, y, resolucao )
classesphp/mapa_controle.php
reiniciaMapa: function( funcao )
classesphp/classe_menutemas.php
procurartemas: function( funcao, procurar )
classesphp/classe_mapa.php
adtema: function( funcao, temas )
classesphp/classe_escala.php
escalagrafica: function( funcao )
classesphp/mapa_controle.php
flamingo: function( funcao )
classesphp/mapa_controle.php
openlayers: function( funcao )
classesphp/mapa_controle.php
corpo: function( funcao, tipoimagem )
classesphp/mapa_controle.php
criamapa: function( funcao, parametros )
classesphp/mapa_controle.php
inicia: function( funcao, embedLegenda, w, h )
classesphp/mapa_controle.php
chaveGoogle: function( funcao )
classesphp/wscliente.php
listaRSSwsARRAY: function( funcao, tipo )
classesphp/wmswfs.php
listaLayersWMS: function( funcao, servico, nivel, id_ws )
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 )
function mede()
function cliqueMede()
function area()
function cliqueArea()
function textofid()
function inserexy()
function cliqueInseretoponimo()
function cliqueInserexy()
function inseregrafico()
function cliqueInseregrafico()
function ativaHistoricoZoom( iddiv )
function ajaxCorpoMapa( retorno )
function ajaxredesenha( retorno )
function ajaxIniciaParametros( retorno )
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 )
Calcula o posicionamento de um retângulo com base na extensão geográfica.
ext2rect: function( idrect, mapext, boxext, pixel, documento )
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 )
Aplica o método redesenha da interface atual
redesenha: function()
Cria ou altera os elementos HTML necessários para a interface
cria: function( w, h )
Inicia a interface
inicia: function( w, h )
Ativa os botões de ferramentas
ativaBotoes: function()
Interface baseada no software flamingo (flash)
flamingo:
Interface baseada no software openlayers
openlayers:
Interface baseada no software googlemaps
googlemaps:
Interface baseada no software googlemaps
googleearth:
Ajusta o posicionamento do corpo do mapa
ajustaPosicao: function( elemento )
Ativa ou desativa a logo marca.
ativaLogo: function()
Insere um texto no mapa na posição clicada
insereToponimo: function()
Insere no mapa uma camada KML com base na API do Google Maps
insereKml: function( pan, url )
Insere um ponto no mapa na posição clicada
inserePonto: function()
Insere um grafico no mapa na posição clicada
insereGrafico: function()
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()
Faz a chamada em AJAX que gera a legenda
obtem: function( funcao )
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 para converter o mapa atual em KML
convertekml: 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()
Abre o diálogo para inclusão de textos diretamente no mapa
cliqueTexto: function()
Abre o diálogo para inclusão de pontos diretamente no mapa
cliquePonto: function()
Abre o diálogo para inclusão de gráficos diretamente no mapa
cliqueGrafico: function()
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 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 )
Abre a janela que gera grade de pontos
gradePontos: function()
Abre a janela que gera grade de poligonos
gradePol: 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()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
inicia: function()
Cria a janela para mostrar os resultados da medição
criaJanela: function()
Fecha a janela e os elementos gráficos criados para a ferramenta de medição
fechaJanela: function()
Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
clique: function()
Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
movimento: function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
inicia: function()
Cria a janela para mostrar os resultados da medição
criaJanela: function()
Fecha a janela e os elementos gráficos criados para a ferramenta de medição
fechaJanela: function()
Adiciona uma marca na tela e realiza o cálculo de distância dos pontos inseridos
clique: function()
Realiza os cálculos e desenho da linha conforme o usuário movimenta o mouse
movimento: function()
Inicializa o mapa de referência
inicia: function()
Atualiza o mapa de referência.
atualiza: 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()
Abre a documentacao do i3geo em uma nova janela do navegador
abreDoc: function()
Abre a janela flutuante para mostrar as mensagens de ajuda.
abreJanela: function()
Ativa o cookie g_janelaMen e inclui o valor “sim”.
ativaCookie: function()
Busca mensagens no metadata “MENSAGEM” existentes nos layers do mapa.
ativaLetreiro: function( mensagem )
Desativa o cookie g_janelaMen.
desativaCookie: function()
Mostra um texto dentro da janela de mensagens padrão.
mostraJanela: function( texto )
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 )
Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
fecha: function( r, id )
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 i3GEO.janela.TIPS
excluiTips: function( tipo )
Fecha uma janela do tipo aguarde
fechaAguarde: function( id )
Cria as guias com base na variável configura.
cria: function( onde )
Ajusta a altura das guias conforme a altura da imagem do mapa
ajustaAltura: function()
Mostra no mapa uma determinada guia
mostra: function( guia )
Ativa uma determinada guia
ativa: function( guia )
Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
libera: function()
Cria a árvore com as opções de manipulação das camadas existentes no mapa
cria: function( onde, temas, g_sid, g_locaplic, funcaoTema )
Atualiza a árvore de camadas.
atualiza: function( temas )
Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
montaOpcoes: function( node )
Monta os nós filhos do nó “opções”
mostraOpcoes: function( node )
Monta os nós filhos do nó “legenda”
mostraLegenda: function( node )
Atualiza a legenda de um tema.
atualizaLegenda: function( idtema )
Liga ou desliga uma classe da legenda.
inverteStatusClasse: function ( leg )
Monta o texto com o título do tema.
montaTextoTema: function( tema )
Atualiza o farol de cada tema.
atualizaFarol: function( mapscale )
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas
aplicaTemas: function()
Lista os temas que estão ligados e os que estão desligados.
listaLigadosDesligados: function()
Compara se dois objetos com as camadas são iguais
comparaTemas: function( novo, atual )
Procura um tema no objeto CAMADAS.
pegaTema: function pegatema( idtema )
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()
Ativa o auto-redesenho do mapa
ativa: function( id )
Desativa o auto-redesenho do mapa
desativa:function()
Redesenha o mapa quando o contador de tempo chegar a zero
redesenha: function()
Faz a contagem do tempo
contagem: function()
Marca o início do desenho do box, capturando a posição do mouse
inicia: function()
Cria o DIV que será utilizado para desenhar o box no mapa
criaBox: function()
Desloca o box conforme o mouse é movimentado
desloca: function()
Para o desenho do box, captura seu tamanho e faz o zoom no mapa
termina: function()
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 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()
Inicia o destaque de um tema
inicia: function( tema )
Atualiza o destaque
atualiza: function()
Desativa o destaque
desativa: function()
Movimenta o destaque conforme o mouse move
movimenta: 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 )
Abre a janela de opções da ferramenta de seleção.
janelaOpcoes: function()
Atualiza o gráfico de barras da ferramenta de seleção
atualizaGrafico: function()
Seleciona elementos clicando no mapa
clique: function()
Marca o início do desenho do box, capturando a posição do mouse
inicia: function()
Cria o DIV que será utilizado para desenhar o box no mapa
criaBox: function()
Desloca o box conforme o mouse é movimentado
desloca: function()
Para o desenho do box, captura seu tamanho e faz o zoom no mapa
termina: function()
Inicia o desenho do polígono
inicia: function()
Modifica o polígono conforme o usuário cria vértices
move: function()
Inclui um novo vértice no polígono
clique: function()
Termina o desenho do polígono e executa a operação de seleção
termina: function()
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 )
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
cliqueCapturaPt: function()
Lista os WMS cadastrados preenchendo o nó OGC-WMS
listaWMS: function()
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 )
Refaz a árvore atual
atualiza: function()
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 )
Incluí na árvore o navegador de diretórios
montaDir: 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, id_menu )
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, id_menu )
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()
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 )
Inicializa a barra de botões
inicializaBarra:function( idconteudo, idconteudonovo, barraZoom, x, y )
Reativa as barras de ferramentas já criadas
reativa: function( indice )
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
mostraCoordenadasUTM: function( id )
Obtém as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraCoordenadasGEO: function( id )
Mostra no mapa a a opção para inserir kml.
mostraInserirKml: function( id )
Mostra no mapa a escala numérica.
mostraEscalaNumerica: function( id )
Mostra no mapa a escala grafica como um elemento fora do mapa.
mostraEscalaGrafica: function( id )
Mostra a opção de busca rápida de lugares por palavra digitada.
mostraBuscaRapida: function( id )
Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
mostraHistoricoZoom: function( id )
Constrói os ícones de escolha do visual.
inicia: function( id )
Troca o visual atual.
troca: function( visual )
Gera os quadros e inicializa os objetos para armazenar as imagens
inicia: function( qs, lugarquadros )
Armazena um determinado valor em uma determinada característica de um objeto quadro.
grava: function( variavel, valor )
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
avanca: function()
Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
zoom: function( quadro )
Troca a imagem do mapa atual pela que estiver armazenada em quadro
trocaMapa: function( quadro )
Abre a janela de opções que controla as características do quado e permite disparar a animação.
opcoes: function( obj )
Mostra as imagens armazenadas nos quadros em uma sequência animada
anima: function( Qanima, t )
Lista as imagens armazenadas em uma nova página no navegador
listaImagens: function()
Mostra o menu suspenso com opções extras de análise, ajuda, etc
mostraMenuSuspenso: function( id )
Cria um objeto map e seta a variavel tema
function __construct( $map_file, $tema = "", $locaplic = "" )
Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual.
function insereSHPgrafico( $x, $y, $itens, $width, $inclinacao, $shadow_height )
Insere um ponto em um shape file no diretório local
function insereSHP( $xy, $projecao, $item = "", $valor = "" )
Pega as mensagens do metadata “mensagem” existentes nos layers do mapa atual
function pegaMensagens()
Calcula a área em m2 de um pixel do mapa
function calculaAreaPixel( $map_file, $celsize )
Exclui temas de um mapa.
function excluiTemas( $temas )
Reordena os temas baseados em uma lista com a nova ordem.
function reordenatemas( $lista )
Cria um objeto Legenda
function __construct( $map_file, $locaplic = "", $tema = "", $template = "" )
Gera a legenda processando o template HTML definido na construção da classe.
function criaLegenda()
Cria um objeto Alteraclasse
function __construct( $map_file, $tema = "", $locaplic = "" )
Liga desliga temas.
function ligaDesligaTemas( $ligar, $desligar )
Pega a lista de menus do banco de dados de administração.
function pegaListaDeMenus()
Pega a lista de grupos, subgrupos e sistemas adicionais.
function pegaListaDeGrupos( $idmenu = "", $listasistemas = "sim", $listasgrupos = "sim" )
Pega a lista de sub-grupos.
function pegaListaDeSubGrupos( $codgrupo, $idmenu = "" )
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
function pegaListaDeTemas( $grupo, $subgrupo, $idmenu )
Retorna a lista de sistemas especiais de adição de temas.
function pegaSistemas()
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
function pegaListaDeMapas( $locmapas )
Muda o tamanho do query map.
function mudaQS( $w, $h )
Ativa/desativa logomarca.
function ativalogo()
Insere elemento gráfico em um tema.
function insereFeature( $marca, $tipo, $xy, $texto, $position, $partials, $offsetx, $offsety, $minfeaturesize, $mindistance, $force, $shadowcolor, $shadowsizex, $shadowsizey, $outlinecolor, $cor, $sombray, $sombrax, $sombra, $fundo, $angulo, $tamanho, $fonte )
Identifica um elemento utilizando querybypoint.
function identificaQBP( $tema, $x, $y, $map_file, $resolucao, $item = "", $tiporetorno = "" )
Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica.
function retornaReferenciaDinamica()
Retorna uma string com as variaveis de um novo mapa de referencia.
function retornaReferencia()
Desloca a visualização de um mapa (pan).
function pan( $x, $y, $escala, $tipo )
Aproxima a visualização de um mapa (zoom in)
function aproxima( $nivel )
Afasta a visualização de um mapa (zoom out)
function afasta( $nivel )
Muda a extensão geográfica do mapa.
function mudaExtensao( $ext )
Muda a escala do mapa.
function mudaEscala( $escala )
Aplica uma resolução nova ao mapa atual
function aplicaResolucao( $resolucao )
Gera uma imagem para destaque.
function geraDestaque()
Seleciona por ponto.
function selecaoPT( $xy, $tipo, $tolerancia )
Seleciona por retângulo.
function selecaoBOX( $tipo, $ext )
Sobe um tema na ordem de desenho.
function sobeTema()
Desce um tema na ordem de desenho.
function desceTema()
Zoom para um tema.
function zoomTema()
Limpa a seleção do tema.
function selecaoLimpa()
Muda a transparência do tema.
function mudaTransparencia( $valor )
Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
function adicionatemawms( $tema, $servico, $nome, $proj, $formato, $locaplic, $tipo, $versao, $nomecamada, $dir_tmp, $imgdir, $imgurl, $tiporep, $suportasld, $formatosinfo = "text/plain" )
Adiciona um tema a partir de um arquivo shape file armazenado no servidor de arquivos.
function adicionaTemaSHP( $arq )
Adiciona um tema a partir de um arquivo imagem armazenado no servidor de arquivos.
function adicionaTemaIMG( $arq )
Identifica elementos no mapa.
function identifica( $opcao, $xy, $resolucao )
Procura um tema no menu de temas.
function procurartemas( $procurar )
Acrescenta um novo tema em um arquivo map file.
function adicionaTema( $temas, $locaplic, $random = "sim" )
Gera barra de escala.
function retornaBarraEscala()
Redesenha o mapa e retorna os parâmetros do novo mapa.
function redesenhaMapa()
Inicia um mapa, pegando os parâmetros necessários.
function iniciaMapa()