From f6ce28b05db3dcfefe283c0da970e663d422d1a4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 8 Dec 2014 11:33:10 +0000 Subject: [PATCH] Atualização da documentação --- documentacao/Menu.txt | 58 +++++++++++++++++++++++++++++----------------------------- documentacao/files/ajuda_usuario-php.html | 4 ++-- documentacao/files/classesjs/classe_ajuda-js.html | 26 +++++++++++++------------- documentacao/files/classesjs/classe_analise-js.html | 36 ++++++++++++++++++------------------ documentacao/files/classesjs/classe_arvoredecamadas-js.html | 84 ++++++++++++++++++++++++++++++++++++++++++------------------------------------------ documentacao/files/classesjs/classe_arvoredetemas-js.html | 42 +++++++++++++++++++++--------------------- documentacao/files/classesjs/classe_barradebotoes-js.html | 76 ++++++++++++++++++++++++++++++++++++++-------------------------------------- documentacao/files/classesjs/classe_calculo-js.html | 24 ++++++++++++------------ documentacao/files/classesjs/classe_configura-js.html | 46 +++++++++++++++++++++++----------------------- documentacao/files/classesjs/classe_coordenadas-js.html | 30 +++++++++++++++--------------- documentacao/files/classesjs/classe_desenho-js.html | 14 +++++++------- documentacao/files/classesjs/classe_editorol-js.html | 4 ++-- documentacao/files/classesjs/classe_eventos-js.html | 42 +++++++++++++++++++++--------------------- documentacao/files/classesjs/classe_gadgets-js.html | 28 ++++++++++++++-------------- documentacao/files/classesjs/classe_guias-js.html | 30 +++++++++++++++--------------- documentacao/files/classesjs/classe_i3geo-js.html | 30 +++++++++++++++--------------- documentacao/files/classesjs/classe_idioma-js.html | 36 ++++++++++++++++++------------------ documentacao/files/classesjs/classe_janela-js.html | 18 +++++++++--------- documentacao/files/classesjs/classe_login-js.html | 6 +++--- documentacao/files/classesjs/classe_maparef-js.html | 26 +++++++++++++------------- documentacao/files/classesjs/classe_navega-js.html | 56 ++++++++++++++++++++++++++++---------------------------- documentacao/files/classesjs/classe_php-js.html | 14 +++++++------- documentacao/files/classesjs/classe_plugini3geo-js.html | 10 +++++----- documentacao/files/classesjs/classe_social-js.html | 8 ++++---- documentacao/files/classesjs/classe_util-js.html | 10 +++++----- documentacao/files/geraminiatura-php.html | 4 ++-- documentacao/files/kml-php.html | 6 +++--- documentacao/files/ms_configura-php.html | 50 +++++++++++++++++++++++++------------------------- documentacao/files/ms_criamapa-php.html | 4 ++-- documentacao/files/ogc-php.html | 6 +++--- documentacao/index/Constants.html | 6 +++--- documentacao/index/General.html | 6 +++--- documentacao/javascript/prettify.js | 8 ++++---- documentacao/menu.html | 4 ++-- documentacao/search/FunctionsNumbers.html | 2 +- documentacao/search/GeneralB.html | 2 +- documentacao/search/GeneralN.html | 2 +- documentacao/search/GeneralNumbers.html | 2 +- documentacao/search/GeneralSymbols.html | 2 +- documentacao/search/GeneralU.html | 2 +- 40 files changed, 432 insertions(+), 432 deletions(-) diff --git a/documentacao/Menu.txt b/documentacao/Menu.txt index 51d6600..999ae1b 100644 --- a/documentacao/Menu.txt +++ b/documentacao/Menu.txt @@ -2,7 +2,7 @@ Format: 1.51 Title: i3Geo -SubTitle: Parâmetros de configuração e customização +SubTitle: Parâmetros de configuração e customização Footer: O i3Geo é Software Livre Timestamp: Gerado em day month, year @@ -43,26 +43,26 @@ Don't Index: Properties # -------------------------------------------------------------------------- -Link: Portal do Software Público Brasileiro (http://www.softwarepublico.gov.br) +Link: Portal do Software Público Brasileiro (http://www.softwarepublico.gov.br) File: Inicializa o i3Geo via URL ms_criamapa.php (ms_criamapa.php) File: Lista de funcionalidades (ajuda_usuario.php) File: Gerador de miniaturas &lparen;thumbnails&rparen; (geraminiatura.php) -File: Catálogo de temas em KML (kml.php) -File: Gerador de serviços OGC (ogc.php) -File: Variáveis de inicialização ms_configura.php (ms_configura.php) +File: Catálogo de temas em KML (kml.php) +File: Gerador de serviços OGC (ogc.php) +File: Variáveis de inicialização ms_configura.php (ms_configura.php) Group: API { Group: Classesjs { - File: Árvore de camadas (classesjs/classe_arvoredecamadas.js) - File: Árvore de temas (classesjs/classe_arvoredetemas.js) + File: Árvore de camadas (classesjs/classe_arvoredecamadas.js) + File: Árvore de temas (classesjs/classe_arvoredetemas.js) File: Ajuda (classesjs/classe_ajuda.js) - File: Análise geográfica (classesjs/classe_analise.js) - File: Barra de botões (classesjs/classe_barradebotoes.js) - File: Cálculos (classesjs/classe_calculo.js) - File: Configurações gerais (classesjs/classe_configura.js) - File: Controle de usuário (classesjs/classe_login.js) + File: Análise geográfica (classesjs/classe_analise.js) + File: Barra de botões (classesjs/classe_barradebotoes.js) + File: Cálculos (classesjs/classe_calculo.js) + File: Configurações gerais (classesjs/classe_configura.js) + File: Controle de usuário (classesjs/classe_login.js) File: Coordenadas (classesjs/classe_coordenadas.js) File: Desenho (classesjs/classe_desenho.js) File: Editor vetorial para OpenLayers (classesjs/classe_editorol.js) @@ -74,14 +74,14 @@ Group: API { File: Interface (classesjs/classe_interface.js) File: Janelas (classesjs/classe_janela.js) File: Mapa (classesjs/classe_mapa.js) - File: Mapa de referência (classesjs/classe_maparef.js) + File: Mapa de referência (classesjs/classe_maparef.js) File: Marcador (classesjs/classe_marcador.js) - File: Navegação sobre o mapa (classesjs/classe_navega.js) + File: Navegação sobre o mapa (classesjs/classe_navega.js) File: PHP (classesjs/classe_php.js) File: PluginI3Geo (classesjs/classe_plugini3geo.js) File: Social (classesjs/classe_social.js) File: Temas (classesjs/classe_tema.js) - File: Utilitários (classesjs/classe_util.js) + File: Utilitários (classesjs/classe_util.js) } # Group: Classesjs } # Group: API @@ -90,35 +90,35 @@ Group: Diagramas e SQL { Group: SQL { - Link: tabelas do banco de dados de amdinistraçã para o controle de usuários (../../admin/sql/cadastrodeusuarios.sql) - Link: tabelas do banco de dados de amdinistraçã para o sistema de cartogramas estatísticos (../../admin/sql/metaestat.sql) - Link: povoamento das tabelas do banco de dados de amdinistraçã para o controle de usuários (../../admin/sql/usuarios_basededados.sql) - Link: povoamento das tabelas do banco de dados de amdinistraçã para o sistema de cartogramas estatísticos (../../admin/sql/metaestat_basededados.sql) + Link: tabelas do banco de dados de amdinistraçã para o controle de usuários (../../admin/sql/cadastrodeusuarios.sql) + Link: tabelas do banco de dados de amdinistraçã para o sistema de cartogramas estatísticos (../../admin/sql/metaestat.sql) + Link: povoamento das tabelas do banco de dados de amdinistraçã para o controle de usuários (../../admin/sql/usuarios_basededados.sql) + Link: povoamento das tabelas do banco de dados de amdinistraçã para o sistema de cartogramas estatísticos (../../admin/sql/metaestat_basededados.sql) } # Group: SQL Group: Figuras { - Link: banco de dados de administração (../diagramas/mer_banco_de_dados_de_administracao.png) - Link: banco de dados de usu´rios - gerado com Eclipse + ERMaster (../diagramas/cadastrodeusuarios) - Link: banco de dados de metadados estatísticos - gerado com Eclipse + ERMaster (../diagramas/metaestat) + Link: banco de dados de administração (../diagramas/mer_banco_de_dados_de_administracao.png) + Link: banco de dados de usu´rios - gerado com Eclipse + ERMaster (../diagramas/cadastrodeusuarios) + Link: banco de dados de metadados estatísticos - gerado com Eclipse + ERMaster (../diagramas/metaestat) Link: Arquitetura (../diagramas/arquitetura.png) Link: Caso de uso geral (../diagramas/caso_de_uso_geral.png) Link: Atividade abrir mapa interativo (../diagramas/atividade_abrir_mapa_interativo.png) - Link: Atividade atualizar versão (../diagramas/atividade_atualizar_versao.png) - Link: Atividade gerar arquivo de uma nova versão (../diagramas/atividade_gerar_arquivo_nova_versao.png) - Link: Atividade gerar pacote de correções (../diagramas/atividade_gerar_pacote_de_correcoes.png) + Link: Atividade atualizar versão (../diagramas/atividade_atualizar_versao.png) + Link: Atividade gerar arquivo de uma nova versão (../diagramas/atividade_gerar_arquivo_nova_versao.png) + Link: Atividade gerar pacote de correções (../diagramas/atividade_gerar_pacote_de_correcoes.png) } # Group: Figuras Group: Arquivos originais { Link: Baixe o software DIA (http://dia-installer.de/) - Link: MER do banco de dados de administração (../diagramas/mer_banco_de_dados_de_administracao.dia) + Link: MER do banco de dados de administração (../diagramas/mer_banco_de_dados_de_administracao.dia) Link: Arquitetura (../diagramas/arquitetura.dia) Link: Caso de uso geral (../diagramas/caso_de_uso_geral.dia) Link: Atividade abrir mapa interativo (../diagramas/atividade_abrir_mapa_interativo.dia) - Link: Atividade atualizar versão (../diagramas/atividade_atualizar_versao.dia) - Link: Atividade gerar arquivo de uma nova versão (../diagramas/atividade_gerar_arquivo_nova_versao.dia) - Link: Atividade gerar pacote de correções (../diagramas/atividade_gerar_pacote_de_correcoes.dia) + Link: Atividade atualizar versão (../diagramas/atividade_atualizar_versao.dia) + Link: Atividade gerar arquivo de uma nova versão (../diagramas/atividade_gerar_arquivo_nova_versao.dia) + Link: Atividade gerar pacote de correções (../diagramas/atividade_gerar_pacote_de_correcoes.dia) } # Group: Arquivos originais } # Group: Diagramas e SQL diff --git a/documentacao/files/ajuda_usuario-php.html b/documentacao/files/ajuda_usuario-php.html index 7a4347e..74daac3 100644 --- a/documentacao/files/ajuda_usuario-php.html +++ b/documentacao/files/ajuda_usuario-php.html @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Lista de funcionalidades

Lista as principais funcionalidades do i3Geo.  Em i3geo/classesjs/dicionario_ajuda.js ficam cadastrados os textos.  A listagem é organizada em grupos que podem ser expandidos individualmente ou no total, mostrando assim uma lista completa de funçõs.

É utilizado pelo i3geo para fornecer ajuda ao usuário por meio de links posicionados em cabeçalhos de janelas por exemplo.

Os textos de ajuda ficam no javascript classesjs/dicionario_ajuda.js . Para mostrar uma funcionalidade, utilize por exemplo

http://localhost/i3geo/ajuda_usuario.php?idcategoria=5&idajuda=39

para obter o ID veja em dicionario_ajuda.js

Licença

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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.

Summary
Lista de funcionalidadesLista as principais funcionalidades do i3Geo.
Arquivos
i3geo/ajuda_usuario.php
+

Lista de funcionalidades

Lista as principais funcionalidades do i3Geo.  Em i3geo/classesjs/dicionario_ajuda.js ficam cadastrados os textos.  A listagem é organizada em grupos que podem ser expandidos individualmente ou no total, mostrando assim uma lista completa de funçõs.

É utilizado pelo i3geo para fornecer ajuda ao usuário por meio de links posicionados em cabeçalhos de janelas por exemplo.

Os textos de ajuda ficam no javascript classesjs/dicionario_ajuda.js . Para mostrar uma funcionalidade, utilize por exemplo

http://localhost/i3geo/ajuda_usuario.php?idcategoria=5&idajuda=39

para obter o ID veja em dicionario_ajuda.js

Licença

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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.

Summary
Lista de funcionalidadesLista as principais funcionalidades do i3Geo.
Arquivos
i3geo/ajuda_usuario.php

Arquivos

-

i3geo/ajuda_usuario.php

Parâmetros

idcategoriaid da categoria.  Lista apenas uma categoria
idajudaid da funcionalidade.  Lista apenas uma funcionalidade
+

i3geo/ajuda_usuario.php

Parâmetros

idcategoriaid da categoria.  Lista apenas uma categoria
idajudaid da funcionalidade.  Lista apenas uma funcionalidade
diff --git a/documentacao/files/classesjs/classe_ajuda-js.html b/documentacao/files/classesjs/classe_ajuda-js.html index 3388901..0aa4d7e 100644 --- a/documentacao/files/classesjs/classe_ajuda-js.html +++ b/documentacao/files/classesjs/classe_ajuda-js.html @@ -9,42 +9,42 @@ if (browserType) {document.write("
");if (browserV -

Ajuda

Manipulação das mensagens de ajuda.

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.

Namespace

i3GEO.ajuda

Exemplos

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

i3GEO.ajuda.ATIVAJANELA = false;

Para enviar uma mensagem para a janela (quando estiver aberta), utilize

i3GEO.ajuda.mostraJanela(“texto”);

Veja

http://localhost/i3geo/classesjs/classe_ajuda.js

Summary
AjudaManipulação das mensagens de ajuda.
Propriedades
ATIVAJANELADefine se a janela de mensagens pode ou não ser aberta.
DIVAJUDANome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda.
DIVLETREIROId do elemento HTML onde será incluído o banner (letreiro) de mensagens.
MENSAGEMPADRAOMensagem que será incluída ao iniciar a janela de mensagens ou quando não houver mensagem definida para o elemento sobre o qual o mouse estaciona.
TRANSICAOSUAVEAltera a transparência quando o mouse sobrepõe a janela e quando sai
OPACIDADEValor da opacidade mínima utilizada quando TRANSICAOSUAVE for igual a true.
Functions
abreDocAbre a documentacao do i3geo em uma nova janela do navegador
abreJanelaAbre a janela flutuante para mostrar as mensagens de ajuda.
fechaJanela.Fecha a janela de ajuda.
mostraJanelaMostra um texto dentro da janela de mensagens padrão.
mostraLetreiroPreenche o elemento INPUT com a mensagem de texto e faz a movimentação das letras.
redesSociaisAbre uma janela com informações sobre a presença do i3Geo em redes sociais
+

Ajuda

Manipulação das mensagens de ajuda.

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.

Namespace

i3GEO.ajuda

Exemplos

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

i3GEO.ajuda.ATIVAJANELA = false;

Para enviar uma mensagem para a janela (quando estiver aberta), utilize

i3GEO.ajuda.mostraJanela(“texto”);

Veja

http://localhost/i3geo/classesjs/classe_ajuda.js

Summary
AjudaManipulação das mensagens de ajuda.
Propriedades
ATIVAJANELADefine se a janela de mensagens pode ou não ser aberta.
DIVAJUDANome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda.
DIVLETREIROId do elemento HTML onde será incluído o banner (letreiro) de mensagens.
MENSAGEMPADRAOMensagem que será incluída ao iniciar a janela de mensagens ou quando não houver mensagem definida para o elemento sobre o qual o mouse estaciona.
TRANSICAOSUAVEAltera a transparência quando o mouse sobrepõe a janela e quando sai
OPACIDADEValor da opacidade mínima utilizada quando TRANSICAOSUAVE for igual a true.
Functions
abreDocAbre a documentacao do i3geo em uma nova janela do navegador
abreJanelaAbre a janela flutuante para mostrar as mensagens de ajuda.
fechaJanela.Fecha a janela de ajuda.
mostraJanelaMostra um texto dentro da janela de mensagens padrão.
mostraLetreiroPreenche o elemento INPUT com a mensagem de texto e faz a movimentação das letras.
redesSociaisAbre uma janela com informações sobre a presença do i3Geo em redes sociais

Propriedades

-

ATIVAJANELA

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

Tipo

{Boolean}

Default

true

+

ATIVAJANELA

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

Tipo

{Boolean}

Default

true

-

DIVAJUDA

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

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

Tipo

{String}

Default

i3geo_ajuda

+

DIVAJUDA

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

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

Tipo

{String}

Default

i3geo_ajuda

-

DIVLETREIRO

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

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

Tipo

{String}

Default

i3geo_letreir

+

DIVLETREIRO

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

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

Tipo

{String}

Default

i3geo_letreir

-

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.

Tipo

{String}

Default

$trad(“p1”)

+

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.

Tipo

{String}

Default

$trad(“p1”)

-

TRANSICAOSUAVE

Altera a transparência quando o mouse sobrepõe a janela e quando sai

Tipo

{boolean}

Default

true

+

TRANSICAOSUAVE

Altera a transparência quando o mouse sobrepõe a janela e quando sai

Tipo

{boolean}

Default

true

-

OPACIDADE

Valor da opacidade mínima utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

20

+

OPACIDADE

Valor da opacidade mínima utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

20

Functions

-

abreDoc

abreDoc : function(url)

Abre a documentacao do i3geo em uma nova janela do navegador

Parametro

{string}url que será adicionada a i3GEO.configura.locaplic
+

abreDoc

abreDoc : function(url)

Abre a documentacao do i3geo em uma nova janela do navegador

Parametro

{string}url que será adicionada a i3GEO.configura.locaplic
-

abreJanela

abreJanela : function()

Abre a janela flutuante para mostrar as mensagens de ajuda.

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

+

abreJanela

abreJanela : function()

Abre a janela flutuante para mostrar as mensagens de ajuda.

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

fechaJanela.

Fecha a janela de ajuda.

-

mostraJanela

mostraJanela : function(texto)

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

Parametro

{String}texto a ser mostrado
+

mostraJanela

mostraJanela : function(texto)

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

Parametro

{String}texto a ser mostrado
-

mostraLetreiro

mostraLetreiro : function()

Preenche o elemento INPUT com a mensagem de texto e faz a movimentação das letras.

O aparecimento das letras é controlado por um temporizador e as mensagens são mostradas apenas duas vezes, desde o início do redesenho do mapa.

+

mostraLetreiro

mostraLetreiro : function()

Preenche o elemento INPUT com a mensagem de texto e faz a movimentação das letras.

O aparecimento das letras é controlado por um temporizador e as mensagens são mostradas apenas duas vezes, desde o início do redesenho do mapa.

-

redesSociais

redesSociais : function()

Abre uma janela com informações sobre a presença do i3Geo em redes sociais

+

redesSociais

redesSociais : function()

Abre uma janela com informações sobre a presença do i3Geo em redes sociais

-
abreDoc : function(url)
Abre a documentacao do i3geo em uma nova janela do navegador
abreJanela : function()
Abre a janela flutuante para mostrar as mensagens de ajuda.
mostraJanela : function(texto)
Mostra um texto dentro da janela de mensagens padrão.
mostraLetreiro : function()
Preenche o elemento INPUT com a mensagem de texto e faz a movimentação das letras.
redesSociais : function()
Abre uma janela com informações sobre a presença do i3Geo em redes sociais
+
abreDoc : function(url)
Abre a documentacao do i3geo em uma nova janela do navegador
abreJanela : function()
Abre a janela flutuante para mostrar as mensagens de ajuda.
mostraJanela : function(texto)
Mostra um texto dentro da janela de mensagens padrão.
mostraLetreiro : function()
Preenche o elemento INPUT com a mensagem de texto e faz a movimentação das letras.
redesSociais : function()
Abre uma janela com informações sobre a presença do i3Geo em redes sociais
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_analise-js.html b/documentacao/files/classesjs/classe_analise-js.html index 6c859cb..2474750 100644 --- a/documentacao/files/classesjs/classe_analise-js.html +++ b/documentacao/files/classesjs/classe_analise-js.html @@ -1,4 +1,4 @@ -Análise geográfica - i3Geo @@ -9,9 +9,9 @@ if (browserType) {document.write("
");if (browserV -

Análise geográfica

Funçoes de geração das analises e abertura dos dialogos das opcoes de analise espacial

Em i3GEO.analise.dialogo estao as funcoes de abertura dos dialogos

Namespace

i3GEO.analise

Exemplo

Para abrir a janela de diálogo da ferramenta de mapa de calor

i3GEO.analise.dialogo.markercluster();

Veja

http://localhost/i3geo/classesjs/classe_analise.js

Summary
Análise geográficaFunçoes de geração das analises e abertura dos dialogos das opcoes de analise espacial
i3GEO.analise.dialogoAbre as telas de diálogo das opções de análise
Functions
markerclusterFerramenta mapa agrupamento de pontos
heatmapFerramenta mapa de calor
saikuFerramenta SAIKU
graficoInterativo1Ferramenta gráfico interativo
linhaDoTempoFerramenta linha do tempo
perfilFerramenta perfil
gradePontosFerramenta grade de pontos
gradePolFerramenta grade de polígonos
gradeHexFerramenta grade de hexágonos
analisaGeometriasFerramenta de análise de geometrias
pontosdistriFerramenta de cálculo de distribuição de pontos
pontoempoligonoFerramenta ponto em polígono
centromassaFerramenta centro médio
nptPolFerramenta número de pontos em polígono
bufferFerramenta buffer
distanciaptptFerramenta distância entre pontos
centroideFerramenta centróide
dissolveFerramenta dissolve bordas comuns
agrupaElementosFerramenta agrupa elementos
medeDistanciaAtiva e controla a opção de medição de distâncias.
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.
medeAreaAtiva e controla a opão de medição de área.
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
+

Análise geográfica

Funçoes de geração das analises e abertura dos dialogos das opcoes de analise espacial

Em i3GEO.analise.dialogo estao as funcoes de abertura dos dialogos

Namespace

i3GEO.analise

Exemplo

Para abrir a janela de diálogo da ferramenta de mapa de calor

i3GEO.analise.dialogo.markercluster();

Veja

http://localhost/i3geo/classesjs/classe_analise.js

Summary
Análise geográficaFunçoes de geração das analises e abertura dos dialogos das opcoes de analise espacial
i3GEO.analise.dialogoAbre as telas de diálogo das opções de análise
Functions
markerclusterFerramenta mapa agrupamento de pontos
heatmapFerramenta mapa de calor
saikuFerramenta SAIKU
graficoInterativo1Ferramenta gráfico interativo
linhaDoTempoFerramenta linha do tempo
perfilFerramenta perfil
gradePontosFerramenta grade de pontos
gradePolFerramenta grade de polígonos
gradeHexFerramenta grade de hexágonos
analisaGeometriasFerramenta de análise de geometrias
pontosdistriFerramenta de cálculo de distribuição de pontos
pontoempoligonoFerramenta ponto em polígono
centromassaFerramenta centro médio
nptPolFerramenta número de pontos em polígono
bufferFerramenta buffer
distanciaptptFerramenta distância entre pontos
centroideFerramenta centróide
dissolveFerramenta dissolve bordas comuns
agrupaElementosFerramenta agrupa elementos
medeDistanciaAtiva e controla a opção de medição de distâncias.
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.
medeAreaAtiva e controla a opão de medição de área.
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
-

i3GEO.analise.dialogo

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

Exemplo

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

i3GEO.analise.dialogo.buffer()

Summary
Functions
markerclusterFerramenta mapa agrupamento de pontos
heatmapFerramenta mapa de calor
saikuFerramenta SAIKU
graficoInterativo1Ferramenta gráfico interativo
linhaDoTempoFerramenta linha do tempo
perfilFerramenta perfil
gradePontosFerramenta grade de pontos
gradePolFerramenta grade de polígonos
gradeHexFerramenta grade de hexágonos
analisaGeometriasFerramenta de análise de geometrias
pontosdistriFerramenta de cálculo de distribuição de pontos
pontoempoligonoFerramenta ponto em polígono
centromassaFerramenta centro médio
nptPolFerramenta número de pontos em polígono
bufferFerramenta buffer
distanciaptptFerramenta distância entre pontos
centroideFerramenta centróide
dissolveFerramenta dissolve bordas comuns
agrupaElementosFerramenta agrupa elementos
+

i3GEO.analise.dialogo

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

Exemplo

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

i3GEO.analise.dialogo.buffer()

Summary
Functions
markerclusterFerramenta mapa agrupamento de pontos
heatmapFerramenta mapa de calor
saikuFerramenta SAIKU
graficoInterativo1Ferramenta gráfico interativo
linhaDoTempoFerramenta linha do tempo
perfilFerramenta perfil
gradePontosFerramenta grade de pontos
gradePolFerramenta grade de polígonos
gradeHexFerramenta grade de hexágonos
analisaGeometriasFerramenta de análise de geometrias
pontosdistriFerramenta de cálculo de distribuição de pontos
pontoempoligonoFerramenta ponto em polígono
centromassaFerramenta centro médio
nptPolFerramenta número de pontos em polígono
bufferFerramenta buffer
distanciaptptFerramenta distância entre pontos
centroideFerramenta centróide
dissolveFerramenta dissolve bordas comuns
agrupaElementosFerramenta agrupa elementos

Functions

@@ -21,7 +21,7 @@ if (browserType) {document.write("
");if (browserV

saiku

saiku : function()

Ferramenta SAIKU

-

graficoInterativo1

graficoInterativo1 : function()

Ferramenta gráfico interativo

+

graficoInterativo1

graficoInterativo1 : function()

Ferramenta gráfico interativo

linhaDoTempo

linhaDoTempo : function()

Ferramenta linha do tempo

@@ -29,48 +29,48 @@ if (browserType) {document.write("
");if (browserV

gradePontos

gradePontos : function()

Ferramenta grade de pontos

-

gradePol

gradePol : function()

Ferramenta grade de polígonos

+

gradePol

gradePol : function()

Ferramenta grade de polígonos

-

gradeHex

gradeHex : function()

Ferramenta grade de hexágonos

+

gradeHex

gradeHex : function()

Ferramenta grade de hexágonos

-

analisaGeometrias

analisaGeometrias : function()

Ferramenta de análise de geometrias

+

analisaGeometrias

analisaGeometrias : function()

Ferramenta de análise de geometrias

-

pontosdistri

pontosdistri : function()

Ferramenta de cálculo de distribuição de pontos

+

pontosdistri

pontosdistri : function()

Ferramenta de cálculo de distribuição de pontos

-

pontoempoligono

pontoempoligono : function()

Ferramenta ponto em polígono

+

pontoempoligono

pontoempoligono : function()

Ferramenta ponto em polígono

-

centromassa

centromassa : function()

Ferramenta centro médio

+

centromassa

centromassa : function()

Ferramenta centro médio

-

nptPol

nptPol : function()

Ferramenta número de pontos em polígono

+

nptPol

nptPol : function()

Ferramenta número de pontos em polígono

buffer

buffer : function()

Ferramenta buffer

-

distanciaptpt

distanciaptpt : function()

Ferramenta distância entre pontos

+

distanciaptpt

distanciaptpt : function()

Ferramenta distância entre pontos

-

centroide

centroide : function()

Ferramenta centróide

+

centroide

centroide : function()

Ferramenta centróide

dissolve

dissolve : function()

Ferramenta dissolve bordas comuns

agrupaElementos

agrupaElementos : function()

Ferramenta agrupa elementos

-

medeDistancia

Ativa e controla a opção de medição de distâncias.  A medida é feita quando o usuário clica no mapa com esta opção ativa.  Quando o botão e 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, é incluido um div específico.

Summary
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.
+

medeDistancia

Ativa e controla a opção de medição de distâncias.  A medida é feita quando o usuário clica no mapa com esta opção ativa.  Quando o botão e 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, é incluido um div específico.

Summary
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.

Functions

-

inicia

inicia : function()

Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.  São registrados os eventos de clique sobre o mapa e fechamento da janela de resultados

+

inicia

inicia : function()

Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.  São registrados os eventos de clique sobre o mapa e fechamento da janela de resultados

-

medeArea

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

A medida é feita quando o usuário clica no mapa com esta opção ativa

Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.

Para mostrar o resultado do cálculo, é incluido um div específico.

Summary
Functions
iniciaInicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários
+

medeArea

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

A medida é feita quando o usuário clica no mapa com esta opção ativa

Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.

Para mostrar o resultado do cálculo, é incluido um div específico.

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

Functions

-

inicia

inicia : function()

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

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

+

inicia

inicia : function()

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

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

-
markercluster : function()
Ferramenta mapa agrupamento de pontos
heatmap : function()
Ferramenta mapa de calor
saiku : function()
Ferramenta SAIKU
graficoInterativo1 : function()
Ferramenta gráfico interativo
linhaDoTempo : function()
Ferramenta linha do tempo
perfil : function()
Ferramenta perfil
gradePontos : function()
Ferramenta grade de pontos
gradePol : function()
Ferramenta grade de polígonos
gradeHex : function()
Ferramenta grade de hexágonos
analisaGeometrias : function()
Ferramenta de análise de geometrias
pontosdistri : function()
Ferramenta de cálculo de distribuição de pontos
pontoempoligono : function()
Ferramenta ponto em polígono
centromassa : function()
Ferramenta centro médio
nptPol : function()
Ferramenta número de pontos em polígono
buffer : function()
Ferramenta buffer
distanciaptpt : function()
Ferramenta distância entre pontos
centroide : function()
Ferramenta centróide
dissolve : function()
Ferramenta dissolve bordas comuns
agrupaElementos : function()
Ferramenta agrupa elementos
inicia : function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.
+
markercluster : function()
Ferramenta mapa agrupamento de pontos
heatmap : function()
Ferramenta mapa de calor
saiku : function()
Ferramenta SAIKU
graficoInterativo1 : function()
Ferramenta gráfico interativo
linhaDoTempo : function()
Ferramenta linha do tempo
perfil : function()
Ferramenta perfil
gradePontos : function()
Ferramenta grade de pontos
gradePol : function()
Ferramenta grade de polígonos
gradeHex : function()
Ferramenta grade de hexágonos
analisaGeometrias : function()
Ferramenta de análise de geometrias
pontosdistri : function()
Ferramenta de cálculo de distribuição de pontos
pontoempoligono : function()
Ferramenta ponto em polígono
centromassa : function()
Ferramenta centro médio
nptPol : function()
Ferramenta número de pontos em polígono
buffer : function()
Ferramenta buffer
distanciaptpt : function()
Ferramenta distância entre pontos
centroide : function()
Ferramenta centróide
dissolve : function()
Ferramenta dissolve bordas comuns
agrupaElementos : function()
Ferramenta agrupa elementos
inicia : function()
Inicia a operação de medição, abrindo a janela de resultados e criando os componentes necessários.
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_arvoredecamadas-js.html b/documentacao/files/classesjs/classe_arvoredecamadas-js.html index 5fff820..ad4e28b 100644 --- a/documentacao/files/classesjs/classe_arvoredecamadas-js.html +++ b/documentacao/files/classesjs/classe_arvoredecamadas-js.html @@ -1,4 +1,4 @@ -Árvore de camadas - i3Geo @@ -9,110 +9,110 @@ if (browserType) {document.write("
");if (browserV -

Árvore de camadas

Monta a árvore com os temas existentes no mapa atual.  A árvore contém as opções de ligar e desligar temas, alteração na ordem de desenho, links para acesso a funcionalidades, etc.

i3GEO.arvoreDeCamadas permite controlar quais as opções que serão mostradas na árvore e seu comportamento em diferentes situa&ccdil;õs.

Namespace

i3GEO.arvoreDeCamadas

Exemplo

Para alterar as opções da árvore, modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;

Veja

http://localhost/i3geo/classesjs/classe_arvoredecamadas.js

Summary
Árvore de camadasMonta a árvore com os temas existentes no mapa atual.
Constants
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView Pode ser usado para receber métodos da API do YAHOO
IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
CAMADASINICIAISO mesmo que CAMADAS mas guarda de forma permanente as camadas que iniciaram o mapa
Variaveis
CAMADASObjeto com a lista de camadas existentes no mapa.
Propriedades
FINALIZAFunção ou nome de uma função que será executada após a árvore ter sido montada A funço permite ajustar a árvore conforme o programador desejar.
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um camada
TEMPLATELEGENDANome do template HTML que sera usado para compor a legenda de cada tema.
BARRAPROGRESSOMostra uma barra na parte superior do mapa que indica o progresso do desenho das camadas do mapa
MOSTRALISTAKMLMostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração.
FILTROFiltro que será aplicado para restringir os tipos de camadas mostradas na árvore
VERIFICAABRANGENCIATEMASVerifica ou não se um tema da árvore está dentro da abrangência do mapa atual, marcando esses temas na árvore
EXPANDESOLEGENDAAo expandir um tema mostra apenas a legenda, sem as outras opções
PERMITEEXPANDIRTEMASPermite que as opções abaixo dos nós referentes a cada tema sejam mostradas
ARRASTARORDEMAtiva a opção de arrastar um tema para alterar a ordem de desenho das camadas
REFRESHMostra ou não a opção que permite atualizar a ´rvore
ARRASTARLIXEIRAAtiva a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.
ALTERAOPACIDADEMostra ou não a opção que permite alterar a transparência das camadas existentes no mapa
ANIMAMAPAMostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas
LIGARDESLIGARTODOSMostra os ícones de desligar/ligar todos os temas.
FILTRARMostra o ícone para filtrar as camadas.
ABRELEGENDAMostra o ícone para abrir a legenda do mapa.
EXPANDIDAIndica se a árvore será montada de forma expandida ou não.
LEGENDAEXPANDIDAIndica se a legenda da árvore será montada de forma expandida ou não.
OPCOESICONESInclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)
OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
OPCOESARVOREInclui ou não as opções de ícones mostradas na raiz da ávore
AGUARDALEGENDAAtiva a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.
ICONETEMAMostra ou não o ícone do tema caso exista.
FUNCOESIndicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”
Functions
criaCria a árvore com as opções de manipulação das camadas existentes no mapa
iniciaEssa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada.
atualizaAtualiza a árvore de camadas.
ligaDesligaTemasMarca ou desmarca os checkbox da árvore de uma lista de temas
atualizaLegendaAtualiza a legenda de um tema.
aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBoxRetorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
pegaTemaProcura um tema no objeto CAMADAS.
alteraPropCamadasAltera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
i3GEO.arvoreDeCamadas.dialogoAbre as telas de diálogo das opções de manipulação da árvore
Functions
filtroAbre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
excluirAbre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore
+

Árvore de camadas

Monta a árvore com os temas existentes no mapa atual.  A árvore contém as opções de ligar e desligar temas, alteração na ordem de desenho, links para acesso a funcionalidades, etc.

i3GEO.arvoreDeCamadas permite controlar quais as opções que serão mostradas na árvore e seu comportamento em diferentes situa&ccdil;õs.

Namespace

i3GEO.arvoreDeCamadas

Exemplo

Para alterar as opções da árvore, modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;

Veja

http://localhost/i3geo/classesjs/classe_arvoredecamadas.js

Summary
Árvore de camadasMonta a árvore com os temas existentes no mapa atual.
Constants
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView Pode ser usado para receber métodos da API do YAHOO
IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
CAMADASINICIAISO mesmo que CAMADAS mas guarda de forma permanente as camadas que iniciaram o mapa
Variaveis
CAMADASObjeto com a lista de camadas existentes no mapa.
Propriedades
FINALIZAFunção ou nome de uma função que será executada após a árvore ter sido montada A funço permite ajustar a árvore conforme o programador desejar.
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um camada
TEMPLATELEGENDANome do template HTML que sera usado para compor a legenda de cada tema.
BARRAPROGRESSOMostra uma barra na parte superior do mapa que indica o progresso do desenho das camadas do mapa
MOSTRALISTAKMLMostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração.
FILTROFiltro que será aplicado para restringir os tipos de camadas mostradas na árvore
VERIFICAABRANGENCIATEMASVerifica ou não se um tema da árvore está dentro da abrangência do mapa atual, marcando esses temas na árvore
EXPANDESOLEGENDAAo expandir um tema mostra apenas a legenda, sem as outras opções
PERMITEEXPANDIRTEMASPermite que as opções abaixo dos nós referentes a cada tema sejam mostradas
ARRASTARORDEMAtiva a opção de arrastar um tema para alterar a ordem de desenho das camadas
REFRESHMostra ou não a opção que permite atualizar a ´rvore
ARRASTARLIXEIRAAtiva a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.
ALTERAOPACIDADEMostra ou não a opção que permite alterar a transparência das camadas existentes no mapa
ANIMAMAPAMostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas
LIGARDESLIGARTODOSMostra os ícones de desligar/ligar todos os temas.
FILTRARMostra o ícone para filtrar as camadas.
ABRELEGENDAMostra o ícone para abrir a legenda do mapa.
EXPANDIDAIndica se a árvore será montada de forma expandida ou não.
LEGENDAEXPANDIDAIndica se a legenda da árvore será montada de forma expandida ou não.
OPCOESICONESInclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)
OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
OPCOESARVOREInclui ou não as opções de ícones mostradas na raiz da ávore
AGUARDALEGENDAAtiva a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.
ICONETEMAMostra ou não o ícone do tema caso exista.
FUNCOESIndicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”
Functions
criaCria a árvore com as opções de manipulação das camadas existentes no mapa
iniciaEssa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada.
atualizaAtualiza a árvore de camadas.
ligaDesligaTemasMarca ou desmarca os checkbox da árvore de uma lista de temas
atualizaLegendaAtualiza a legenda de um tema.
aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBoxRetorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
pegaTemaProcura um tema no objeto CAMADAS.
alteraPropCamadasAltera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
i3GEO.arvoreDeCamadas.dialogoAbre as telas de diálogo das opções de manipulação da árvore
Functions
filtroAbre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
excluirAbre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore

Constants

-

ARVORE

Objeto com a árvore criada com YAHOO.widget.TreeView Pode ser usado para receber métodos da API do YAHOO

Tipo

{YAHOO.widget.TreeView}

+

ARVORE

Objeto com a árvore criada com YAHOO.widget.TreeView Pode ser usado para receber métodos da API do YAHOO

Tipo

{YAHOO.widget.TreeView}

-

IDHTML

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

Tipo

{string}

Default

”listaTemas”

+

IDHTML

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

Tipo

{string}

Default

”listaTemas”

CAMADASINICIAIS

O mesmo que CAMADAS mas guarda de forma permanente as camadas que iniciaram o mapa

Tipo

{objeto}

Variaveis

-

CAMADAS

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

Este objeto é construído nas operações em PHP de inicialização ou redesenho do mapa e lista todos os layers existentes no mapfile temporário em uso.

classesphp/classe_mapas.php

parametrosTemas

Tipo

{objeto}

+

CAMADAS

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

Este objeto é construído nas operações em PHP de inicialização ou redesenho do mapa e lista todos os layers existentes no mapfile temporário em uso.

classesphp/classe_mapas.php

parametrosTemas

Tipo

{objeto}

Propriedades

-

FINALIZA

Função ou nome de uma função que será executada após a árvore ter sido montada A funço permite ajustar a árvore conforme o programador desejar.  É executada apenas na criação da árvore

Tipo

{string}

Default

””

+

FINALIZA

Função ou nome de uma função que será executada após a árvore ter sido montada A funço permite ajustar a árvore conforme o programador desejar.  É executada apenas na criação da árvore

Tipo

{string}

Default

””

-

ATIVATEMA

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

Tipo

{string}

Default

””

+

ATIVATEMA

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

Tipo

{string}

Default

””

TEMPLATELEGENDA

Nome do template HTML que sera usado para compor a legenda de cada tema.  O HTML deve ser armazenado em i3geo/aplicmap.  Templates de legenda seguem a sintaxe definida pelo software Mapserver

Tipo

{string}

Default

legenda5.htm

BARRAPROGRESSO

Mostra uma barra na parte superior do mapa que indica o progresso do desenho das camadas do mapa

Funciona apenas na interface Openlayers

Tipo

{boolean}

Default

true

-

MOSTRALISTAKML

Mostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração.  Quando presente no mapa, o usuário pode escolher um KML de uma lista pré-definida para ser adicionado

Tipo

{boolean}

Default

false

+

MOSTRALISTAKML

Mostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração.  Quando presente no mapa, o usuário pode escolher um KML de uma lista pré-definida para ser adicionado

Tipo

{boolean}

Default

false

-

FILTRO

Filtro que será aplicado para restringir os tipos de camadas mostradas na árvore

Tipo

{ligados|desligados|selecionados|download|wms|raster|toponimia}

Default

””

+

FILTRO

Filtro que será aplicado para restringir os tipos de camadas mostradas na árvore

Tipo

{ligados|desligados|selecionados|download|wms|raster|toponimia}

Default

””

-

VERIFICAABRANGENCIATEMAS

Verifica ou não se um tema da árvore está dentro da abrangência do mapa atual, marcando esses temas na árvore

A verificação só é feita se o tema possuir a extensão geográfica registrada (veja o sistema de administração)

Tipo

{boolean}

Default

false

+

VERIFICAABRANGENCIATEMAS

Verifica ou não se um tema da árvore está dentro da abrangência do mapa atual, marcando esses temas na árvore

A verificação só é feita se o tema possuir a extensão geográfica registrada (veja o sistema de administração)

Tipo

{boolean}

Default

false

-

EXPANDESOLEGENDA

Ao expandir um tema mostra apenas a legenda, sem as outras opções

Tipo

{boolean}

Default

false

+

EXPANDESOLEGENDA

Ao expandir um tema mostra apenas a legenda, sem as outras opções

Tipo

{boolean}

Default

false

-

PERMITEEXPANDIRTEMAS

Permite que as opções abaixo dos nós referentes a cada tema sejam mostradas

Tipo

{boolean}

Default

true

+

PERMITEEXPANDIRTEMAS

Permite que as opções abaixo dos nós referentes a cada tema sejam mostradas

Tipo

{boolean}

Default

true

-

ARRASTARORDEM

Ativa a opção de arrastar um tema para alterar a ordem de desenho das camadas

Tipo

{boolean}

Default

true

+

ARRASTARORDEM

Ativa a opção de arrastar um tema para alterar a ordem de desenho das camadas

Tipo

{boolean}

Default

true

-

REFRESH

Mostra ou não a opção que permite atualizar a ´rvore

Tipo

{boolean}

Default

true

+

REFRESH

Mostra ou não a opção que permite atualizar a ´rvore

Tipo

{boolean}

Default

true

-

ARRASTARLIXEIRA

Ativa a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.

Tipo

{boolean}

Default

true

+

ARRASTARLIXEIRA

Ativa a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.

Tipo

{boolean}

Default

true

-

ALTERAOPACIDADE

Mostra ou não a opção que permite alterar a transparência das camadas existentes no mapa

Tipo

{boolean}

Default

true

+

ALTERAOPACIDADE

Mostra ou não a opção que permite alterar a transparência das camadas existentes no mapa

Tipo

{boolean}

Default

true

-

ANIMAMAPA

Mostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas

Tipo

{boolean}

Default

true

+

ANIMAMAPA

Mostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas

Tipo

{boolean}

Default

true

-

LIGARDESLIGARTODOS

Mostra os ícones de desligar/ligar todos os temas.

Tipo

{boolean}

Default

true

+

LIGARDESLIGARTODOS

Mostra os ícones de desligar/ligar todos os temas.

Tipo

{boolean}

Default

true

-

FILTRAR

Mostra o ícone para filtrar as camadas.

Tipo

{boolean}

Default

true

+

FILTRAR

Mostra o ícone para filtrar as camadas.

Tipo

{boolean}

Default

true

-

ABRELEGENDA

Mostra o ícone para abrir a legenda do mapa.

Tipo

{boolean}

Default

true

+

ABRELEGENDA

Mostra o ícone para abrir a legenda do mapa.

Tipo

{boolean}

Default

true

-

EXPANDIDA

Indica se a árvore será montada de forma expandida ou não.  Se true, os nós do primeiro nível serão abertos na inicialização da árvore.

Tipo

{boolean}

Default

false

+

EXPANDIDA

Indica se a árvore será montada de forma expandida ou não.  Se true, os nós do primeiro nível serão abertos na inicialização da árvore.

Tipo

{boolean}

Default

false

-

LEGENDAEXPANDIDA

Indica se a legenda da árvore será montada de forma expandida ou não.

Tipo

{boolean}

Default

false

+

LEGENDAEXPANDIDA

Indica se a legenda da árvore será montada de forma expandida ou não.

Tipo

{boolean}

Default

false

-

OPCOESICONES

Inclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)

Tipo

{boolean}

Default

true

+

OPCOESICONES

Inclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)

Tipo

{boolean}

Default

true

-

OPCOESTEMAS

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

Tipo

{boolean}

Default

true

+

OPCOESTEMAS

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

Tipo

{boolean}

Default

true

-

OPCOESLEGENDA

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

Tipo

{boolean}

Default

true

+

OPCOESLEGENDA

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

Tipo

{boolean}

Default

true

-

OPCOESARVORE

Inclui ou não as opções de ícones mostradas na raiz da ávore

Tipo

{boolean}

Default

true

+

OPCOESARVORE

Inclui ou não as opções de ícones mostradas na raiz da ávore

Tipo

{boolean}

Default

true

-

AGUARDALEGENDA

Ativa a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.

Tipo

{boolean}

Default

false

+

AGUARDALEGENDA

Ativa a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.

Tipo

{boolean}

Default

false

-

ICONETEMA

Mostra ou não o ícone do tema caso exista.

O ícone é definido no METADATA ICONETEMA no mapfile correspondente ao tema (veja o sistema de administração

Tipo

{boolean}

Default

true

+

ICONETEMA

Mostra ou não o ícone do tema caso exista.

O ícone é definido no METADATA ICONETEMA no mapfile correspondente ao tema (veja o sistema de administração

Tipo

{boolean}

Default

true

-

FUNCOES

Indicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”

Além de definir o item como false ou true, algumas funções apenas são mostradas em conformidade com o tipo de camada.  No sistema de administração, pode-se também controlar algumas das funções, como por exemplo “sql”, “wms” e “temporizador”

Exemplo de como alterar um valor diretamente no javascript da interface do mapa

i3GEO.arvoreDeCamadas.FUNCOES.excluir = false;

i3GEO.arvoreDeCamadas.FUNCOES.farolescala = false;

farolescalamostra o ícone que indica se a escala atual do mapa é compatível com a escala da camada
excluirmostra o ícone que permite excluir uma camada da árvore
sobemostra o ícone para subir uma camada na ordem de camadas
descemostra o ícone para descer uma camada na ordem de camadas
fontemostra o ícone que abre a janela contendo a fonte da camada
zoomtemamostra o ícone que permite fazer o zoom para o tema
compartilharmostra os botões de compartilhamento em redes sociais
opacidadeajuste de opacidade da camada
mudanomeopção para mudar o nome da camada
procurarabre a ferramenta de busca de dados
toponimiaabre a ferramenta de inclusão de laels nos elementos de uma camada
etiquetasabre a ferramenta que permite definir que colunas da tabela de atributos serão mostradas no balão de identificação
filtrarabre a ferramenta que permite aplicar um filtro nos dados da camada
tabelaabre a tabela de atributos
graficoferramenta de criação de gráficos associados à tabela de atributos
editorlegendaferramenta de edição das classes e simbologia da legenda
destacarabre um box que segue o mouse mostrando a camada mesmo que esteja desligada
cortinaabre a ferramenta cortina
sqlabre a ferramenta que permite editar o SQL de camadas baseadas no POSTGIS (apenas para editores)
comentarabre a ferramenta que permite incluir comentários sobre a camada no banco de administração
temporizadorabre a ferramenta para controle do temporizador que força o desenho da camada
wmsmostra o endereço wms da camada
tmeabre a ferramenta que gera um KML em 3d
copiafaz uma cópia da camada e insere no mapa
+

FUNCOES

Indicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”

Além de definir o item como false ou true, algumas funções apenas são mostradas em conformidade com o tipo de camada.  No sistema de administração, pode-se também controlar algumas das funções, como por exemplo “sql”, “wms” e “temporizador”

Exemplo de como alterar um valor diretamente no javascript da interface do mapa

i3GEO.arvoreDeCamadas.FUNCOES.excluir = false;

i3GEO.arvoreDeCamadas.FUNCOES.farolescala = false;

farolescalamostra o ícone que indica se a escala atual do mapa é compatível com a escala da camada
excluirmostra o ícone que permite excluir uma camada da árvore
sobemostra o ícone para subir uma camada na ordem de camadas
descemostra o ícone para descer uma camada na ordem de camadas
fontemostra o ícone que abre a janela contendo a fonte da camada
zoomtemamostra o ícone que permite fazer o zoom para o tema
compartilharmostra os botões de compartilhamento em redes sociais
opacidadeajuste de opacidade da camada
mudanomeopção para mudar o nome da camada
procurarabre a ferramenta de busca de dados
toponimiaabre a ferramenta de inclusão de laels nos elementos de uma camada
etiquetasabre a ferramenta que permite definir que colunas da tabela de atributos serão mostradas no balão de identificação
filtrarabre a ferramenta que permite aplicar um filtro nos dados da camada
tabelaabre a tabela de atributos
graficoferramenta de criação de gráficos associados à tabela de atributos
editorlegendaferramenta de edição das classes e simbologia da legenda
destacarabre um box que segue o mouse mostrando a camada mesmo que esteja desligada
cortinaabre a ferramenta cortina
sqlabre a ferramenta que permite editar o SQL de camadas baseadas no POSTGIS (apenas para editores)
comentarabre a ferramenta que permite incluir comentários sobre a camada no banco de administração
temporizadorabre a ferramenta para controle do temporizador que força o desenho da camada
wmsmostra o endereço wms da camada
tmeabre a ferramenta que gera um KML em 3d
copiafaz uma cópia da camada e insere no mapa

Functions

-

cria

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

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

Parametros

{string}(opcional) ID do elemento DOM onde a árvore será inserida.  Se for definido como “” o id será buscado da variável IDHTML.
{objeto}(opcional) Objeto com as camadas e propriedades.  Se não for definido ou for vazio, será utilizado i3GEO.arvoreDeCamadas.CAMADAS
{string}(opcional) Código da seção PHP criada ao abrir o i3Geo
{string}(opcional) Endereço da aplicação
{string}(opcional) Nome da função que será incluida no evento disparado quando o usuário clicar no checkbox de um tema
+

cria

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

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

Parametros

{string}(opcional) ID do elemento DOM onde a árvore será inserida.  Se for definido como “” o id será buscado da variável IDHTML.
{objeto}(opcional) Objeto com as camadas e propriedades.  Se não for definido ou for vazio, será utilizado i3GEO.arvoreDeCamadas.CAMADAS
{string}(opcional) Código da seção PHP criada ao abrir o i3Geo
{string}(opcional) Endereço da aplicação
{string}(opcional) Nome da função que será incluida no evento disparado quando o usuário clicar no checkbox de um tema
-

inicia

inicia : function(id)

Essa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada.  Faz o encadeamento das funções i3GEO.arvoreDeCamadas.cria e atualiza

i3GEO.arvoreDeCamadas.FINALIZA também é executado se existir

Parametros

stringid do elemento HTML onde a árvore será inserida
+

inicia

inicia : function(id)

Essa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada.  Faz o encadeamento das funções i3GEO.arvoreDeCamadas.cria e atualiza

i3GEO.arvoreDeCamadas.FINALIZA também é executado se existir

Parametros

stringid do elemento HTML onde a árvore será inserida
-

atualiza

atualiza : function(temas,
forca)

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 parametro “temas” para verificar se existem diferenças que justifiquem a atualização.

Parametros

{objeto}Objeto com a lista de camadas e propriedades (veja CAMADAS).  Se não existir, a árvore é redesenhada
{boolean}força a atualização da árvore, sem verificar automaticamente se a atualização deve ou não ser feita
+

atualiza

atualiza : function(temas,
forca)

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 parametro “temas” para verificar se existem diferenças que justifiquem a atualização.

Parametros

{objeto}Objeto com a lista de camadas e propriedades (veja CAMADAS).  Se não existir, a árvore é redesenhada
{boolean}força a atualização da árvore, sem verificar automaticamente se a atualização deve ou não ser feita
-

ligaDesligaTemas

ligaDesligaTemas : function(lista,
status)

Marca ou desmarca os checkbox da árvore de uma lista de temas

Parametros

{string}lista, separada por vírgulas, dos códigos dos temas
{boolean}marca ou desmarca
+

ligaDesligaTemas

ligaDesligaTemas : function(lista,
status)

Marca ou desmarca os checkbox da árvore de uma lista de temas

Parametros

{string}lista, separada por vírgulas, dos códigos dos temas
{boolean}marca ou desmarca
-

atualizaLegenda

atualizaLegenda : function(idtema)

Atualiza a legenda de um tema.

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

Parametro

{String}ID (name) do tema
+

atualizaLegenda

atualizaLegenda : function(idtema)

Atualiza a legenda de um tema.

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

Parametro

{String}ID (name) do tema
-

aplicaTemas

aplicaTemas : function(tipo)

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

Parametro

{normal|ligartodos|desligartodos}tipo de operação A opção ‘normal’ irá desligar/ligar o que estiver marcado
+

aplicaTemas

aplicaTemas : function(tipo)

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

Parametro

{normal|ligartodos|desligartodos}tipo de operação A opção ‘normal’ irá desligar/ligar o que estiver marcado
-

listaLigadosDesligados

listaLigadosDesligados : function(tipo)

Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.

Esse método é mais demorado pois varre a árvore toda.  Porém, obtém o status verdadeiro do tema.

Parametro

{String}mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual

Return

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

listaLigadosDesligados

listaLigadosDesligados : function(tipo)

Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.

Esse método é mais demorado pois varre a árvore toda.  Porém, obtém o status verdadeiro do tema.

Parametro

{String}mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual

Return

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

capturaCheckBox

capturaCheckBox : function(tema)

Retorna o objeto input (check box) que corresponde a uma determinada camada na árvore.

Parametro

{String}código do tema ao qual o elemento se refere

Return

{Objeto DOM}objeto do tipo checkbox
+

capturaCheckBox

capturaCheckBox : function(tema)

Retorna o objeto input (check box) que corresponde a uma determinada camada na árvore.

Parametro

{String}código do tema ao qual o elemento se refere

Return

{Objeto DOM}objeto do tipo checkbox

pegaTema

pegaTema : function(valor,
camadas,
parametro)

Procura um tema no objeto CAMADAS.

Parametro

{String} valor do parametro

{Objeto}objeto com a lista de temas (escape com “” para usar o default)
{string}parametro que sera procurado

Return

{objeto}

-

alteraPropCamadas

alteraPropCamadas : function(propriedade,
valor,
camada)

Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS

Parameters

{string}propriedade que será modificada
{string}novo valor
{string}código da camada
+

alteraPropCamadas

alteraPropCamadas : function(propriedade,
valor,
camada)

Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS

Parameters

{string}propriedade que será modificada
{string}novo valor
{string}código da camada
-

i3GEO.arvoreDeCamadas.dialogo

Abre as telas de diálogo das opções de manipulação da árvore

Summary
Functions
filtroAbre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
excluirAbre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore
+

i3GEO.arvoreDeCamadas.dialogo

Abre as telas de diálogo das opções de manipulação da árvore

Summary
Functions
filtroAbre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
excluirAbre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore

Functions

-

filtro

filtro : function()

Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore

+

filtro

filtro : function()

Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore

-

excluir

excluir : function()

Abre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore

+

excluir

excluir : function()

Abre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore

-
cria : function(onde,
temas,
g_sid,
g_locaplic,
funcaoTema)
Cria a árvore com as opções de manipulação das camadas existentes no mapa
inicia : function(id)
Essa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada.
atualiza : function(temas,
forca)
Atualiza a árvore de camadas.
ligaDesligaTemas : function(lista,
status)
Marca ou desmarca os checkbox da árvore de uma lista de temas
atualizaLegenda : function(idtema)
Atualiza a legenda de um tema.
aplicaTemas : function(tipo)
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligados : function(tipo)
Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBox : function(tema)
Retorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
pegaTema : function(valor,
camadas,
parametro)
Procura um tema no objeto CAMADAS.
alteraPropCamadas : function(propriedade,
valor,
camada)
Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
filtro : function()
Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
excluir : function()
Abre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore
+
cria : function(onde,
temas,
g_sid,
g_locaplic,
funcaoTema)
Cria a árvore com as opções de manipulação das camadas existentes no mapa
inicia : function(id)
Essa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada.
atualiza : function(temas,
forca)
Atualiza a árvore de camadas.
ligaDesligaTemas : function(lista,
status)
Marca ou desmarca os checkbox da árvore de uma lista de temas
atualizaLegenda : function(idtema)
Atualiza a legenda de um tema.
aplicaTemas : function(tipo)
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligados : function(tipo)
Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBox : function(tema)
Retorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
pegaTema : function(valor,
camadas,
parametro)
Procura um tema no objeto CAMADAS.
alteraPropCamadas : function(propriedade,
valor,
camada)
Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
filtro : function()
Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
excluir : function()
Abre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_arvoredetemas-js.html b/documentacao/files/classesjs/classe_arvoredetemas-js.html index a965c90..79d4d9a 100644 --- a/documentacao/files/classesjs/classe_arvoredetemas-js.html +++ b/documentacao/files/classesjs/classe_arvoredetemas-js.html @@ -1,4 +1,4 @@ -Árvore de temas - i3Geo @@ -9,7 +9,7 @@ if (browserType) {document.write("
");if (browserV -

Árvore de temas

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

Namespace

i3GEO.arvoreDeTemas

Exemplos

Para alterar as opções da árvore, modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.arvoreDeTemas.INCLUISISTEMAS = false;

Veja

http://localhost/i3geo/classesjs/classe_arvoredetemas.js

Summary
Árvore de temasMonta a árvore com os temas disponíveis para ser adicionados ao mapa
Constants
IDHTMLArmazena o ID do elemento HTML onde a arvore sera incluida
ARVOREObjeto com a arvore criada com YAHOO.widget.TreeView
FATORESTRELAValor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema.
Propriedades
OPCOESADICIONAISObjeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na árvore a lista de Web Services WMS cadastrados?
INCLUIREGIOESInclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos
INCLUIINDIBRInclui na árvore a lista de serviços da INDE Br
INCLUIWMSMETAESTATInclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos?
INCLUIMAPASCADASTRADOSInclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos?
INCLUIESTRELASInclui na árvore um no com a lista de temas classificados conforme o numero de estrelas que possui
FILTRADOWNLOADMostra apenas os temas que permitem download
FILTRAOGCMostra apenas os temas que permitem o uso de serviços OGC
TIPOBOTAOTipo de botão que sera usado para clicar no tema
ATIVATEMANome da função que será incluida no evento onclick do elemento checkbox adicionado no início do nome de um tema.
IDSMENUSArray com a lista de ids de menus cadastrados que serão considerados na montagem da árvore.
RETORNAGUIAGuia que será ativada após uma operação de adição de temas ter sido concluida.
Functions
flutuanteAbre o catalogo em uma janela flutuante
listaMenusLista os menus
listaGruposLista os grupos de um menu.
listaSubGruposLista os sub-grupos de um grupo.
listaTemasLista os temas de um sub-grupo.
listaSistemasLista os sistemas especiais de adicao de temas.
criaCria a arvore com os menus disponíveis.
atualizaRefaz a árvore atual
desativaCheckboxDesmarca todos os checkbox dos temas marcados na arvore
buscaCheckboxRetorna um input com determinado value
buscaTema2Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na arvore
comboMenusBusca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenuBusca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenuMonta um combo com a lista de temas do i3geo.
i3GEO.arvoreDeTemas.dialogoAbre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa
Functions
dialogo.uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
dialogo.conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
dialogo.carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
dialogo.buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
dialogo.vindeAbre a janela flutuante com os serviços cadastrados no visualizador da INDE
dialogo.nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
dialogo.nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
dialogo.navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
dialogo.importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
dialogo.conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
dialogo.downloadbaseAbre o aplicativo datadownload
+

Árvore de temas

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

Namespace

i3GEO.arvoreDeTemas

Exemplos

Para alterar as opções da árvore, modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.arvoreDeTemas.INCLUISISTEMAS = false;

Veja

http://localhost/i3geo/classesjs/classe_arvoredetemas.js

Summary
Árvore de temasMonta a árvore com os temas disponíveis para ser adicionados ao mapa
Constants
IDHTMLArmazena o ID do elemento HTML onde a arvore sera incluida
ARVOREObjeto com a arvore criada com YAHOO.widget.TreeView
FATORESTRELAValor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema.
Propriedades
OPCOESADICIONAISObjeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na árvore a lista de Web Services WMS cadastrados?
INCLUIREGIOESInclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos
INCLUIINDIBRInclui na árvore a lista de serviços da INDE Br
INCLUIWMSMETAESTATInclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos?
INCLUIMAPASCADASTRADOSInclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos?
INCLUIESTRELASInclui na árvore um no com a lista de temas classificados conforme o numero de estrelas que possui
FILTRADOWNLOADMostra apenas os temas que permitem download
FILTRAOGCMostra apenas os temas que permitem o uso de serviços OGC
TIPOBOTAOTipo de botão que sera usado para clicar no tema
ATIVATEMANome da função que será incluida no evento onclick do elemento checkbox adicionado no início do nome de um tema.
IDSMENUSArray com a lista de ids de menus cadastrados que serão considerados na montagem da árvore.
RETORNAGUIAGuia que será ativada após uma operação de adição de temas ter sido concluida.
Functions
flutuanteAbre o catalogo em uma janela flutuante
listaMenusLista os menus
listaGruposLista os grupos de um menu.
listaSubGruposLista os sub-grupos de um grupo.
listaTemasLista os temas de um sub-grupo.
listaSistemasLista os sistemas especiais de adicao de temas.
criaCria a arvore com os menus disponíveis.
atualizaRefaz a árvore atual
desativaCheckboxDesmarca todos os checkbox dos temas marcados na arvore
buscaCheckboxRetorna um input com determinado value
buscaTema2Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na arvore
comboMenusBusca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenuBusca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenuMonta um combo com a lista de temas do i3geo.
i3GEO.arvoreDeTemas.dialogoAbre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa
Functions
dialogo.uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
dialogo.conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
dialogo.carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
dialogo.buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
dialogo.vindeAbre a janela flutuante com os serviços cadastrados no visualizador da INDE
dialogo.nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
dialogo.nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
dialogo.navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
dialogo.importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
dialogo.conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
dialogo.downloadbaseAbre o aplicativo datadownload

Constants

@@ -21,39 +21,39 @@ if (browserType) {document.write("
");if (browserV

Propriedades

-

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.

”uploadarquivo” quando “true” indica que sera mostrado o icone de upload de arquivos e o icone de conexão com serviços

Exemplo

i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf = false;

Opções

idondeid DOM onde as opções serão inseridas
incluibuscaincluí a opção de busca de camadas
navegacaoDirpermite navegação em pastas no servidor
googleearthmostra um link para abrir o menu no Googleearth
flutuantepermite abrir o catálogo em uma janela flutuante
metaestatinclui um nó que mostra os dados cadastrados no sistema metaestat
incluiArvoreinclui na árvore do catálogo os ícones de opções

Ícones iniciais

uploadarquivoagregador que abre uma única janela das opções de upload de arquivos

uploaddbf- upload de arquivos dbf

uploadlocalupload de shapefile
uploadgpxupload de arquivos GPX
downloadbasedownload de dados
nuvemTagsnuvem de tags (palavras chave cadastradas)
nuvemTagsFlashnuvem de tags no formato flash
refreshícone que permite reconstruir a árvore do catálogo
carouselvisualizador de temas na forma de carousel
indebusca camadas no geonetwork da IDE cadastrada

Opções incluídas nos nós de cada tema

kmlopção para obter KML da camada em foco
estrelasmostra o número de estrelas (temas mais acesssados possuem mais estrelas)
qrcodeopção para obter QRCODE da camada em foco
miniopção para obter imagem miniatura da camada em foco
comentariospermite que os usuários comentem temas
bookmarkpermite que os usuários marquem um tema em serviços de bookmark
importarwmcpermite importar um arquivo do tipo map context

Tipo

{objeto}

+

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.

”uploadarquivo” quando “true” indica que sera mostrado o icone de upload de arquivos e o icone de conexão com serviços

Exemplo

i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf = false;

Opções

idondeid DOM onde as opções serão inseridas
incluibuscaincluí a opção de busca de camadas
navegacaoDirpermite navegação em pastas no servidor
googleearthmostra um link para abrir o menu no Googleearth
flutuantepermite abrir o catálogo em uma janela flutuante
metaestatinclui um nó que mostra os dados cadastrados no sistema metaestat
incluiArvoreinclui na árvore do catálogo os ícones de opções

Ícones iniciais

uploadarquivoagregador que abre uma única janela das opções de upload de arquivos

uploaddbf- upload de arquivos dbf

uploadlocalupload de shapefile
uploadgpxupload de arquivos GPX
downloadbasedownload de dados
nuvemTagsnuvem de tags (palavras chave cadastradas)
nuvemTagsFlashnuvem de tags no formato flash
refreshícone que permite reconstruir a árvore do catálogo
carouselvisualizador de temas na forma de carousel
indebusca camadas no geonetwork da IDE cadastrada

Opções incluídas nos nós de cada tema

kmlopção para obter KML da camada em foco
estrelasmostra o número de estrelas (temas mais acesssados possuem mais estrelas)
qrcodeopção para obter QRCODE da camada em foco
miniopção para obter imagem miniatura da camada em foco
comentariospermite que os usuários comentem temas
bookmarkpermite que os usuários marquem um tema em serviços de bookmark
importarwmcpermite importar um arquivo do tipo map context

Tipo

{objeto}

-

INCLUISISTEMAS

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

Tipo

{Boolean}

Default

true

+

INCLUISISTEMAS

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

Tipo

{Boolean}

Default

true

-

INCLUIWMS

Inclui na árvore a lista de Web Services WMS cadastrados?

Tipo

{Boolean}

Default

true

+

INCLUIWMS

Inclui na árvore a lista de Web Services WMS cadastrados?

Tipo

{Boolean}

Default

true

-

INCLUIREGIOES

Inclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos

Tipo

{Boolean}

Default

true

+

INCLUIREGIOES

Inclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos

Tipo

{Boolean}

Default

true

-

INCLUIINDIBR

Inclui na árvore a lista de serviços da INDE Br

Tipo

{Boolean}

Default

true

+

INCLUIINDIBR

Inclui na árvore a lista de serviços da INDE Br

Tipo

{Boolean}

Default

true

-

INCLUIWMSMETAESTAT

Inclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos?

Tipo

{Boolean}

Default

true

+

INCLUIWMSMETAESTAT

Inclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos?

Tipo

{Boolean}

Default

true

-

INCLUIMAPASCADASTRADOS

Inclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos?

Tipo

{Boolean}

Default

true

+

INCLUIMAPASCADASTRADOS

Inclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos?

Tipo

{Boolean}

Default

true

-

INCLUIESTRELAS

Inclui na árvore um no com a lista de temas classificados conforme o numero de estrelas que possui

Tipo

{Boolean}

Default

true

+

INCLUIESTRELAS

Inclui na árvore um no com a lista de temas classificados conforme o numero de estrelas que possui

Tipo

{Boolean}

Default

true

FILTRADOWNLOAD

Mostra apenas os temas que permitem download

Tipo

{Boolean}

Default

false

-

FILTRAOGC

Mostra apenas os temas que permitem o uso de serviços OGC

Tipo

{Boolean}

Default

false

+

FILTRAOGC

Mostra apenas os temas que permitem o uso de serviços OGC

Tipo

{Boolean}

Default

false

-

TIPOBOTAO

Tipo de botão que sera usado para clicar no tema

Tipo

{checkbox|radio}

Default

checkbox

+

TIPOBOTAO

Tipo de botão que sera usado para clicar no tema

Tipo

{checkbox|radio}

Default

checkbox

-

ATIVATEMA

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

Tipo

{String}

Default

””

+

ATIVATEMA

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

Tipo

{String}

Default

””

-

IDSMENUS

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

Tipo

{Array}

Default

[]

+

IDSMENUS

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

Tipo

{Array}

Default

[]

-

RETORNAGUIA

Guia que será ativada após uma operação de adição de temas ter sido concluida.

Se for vazia, a guia atual sera mantida.

A string corresponde ao nome da guia que deve estar definida em i3GEO.guias.CONFIGURA, por exemplo i3GEO.arvoreDeTemas.RETORNAGUIA = “temas”

Tipo

{String}

Default

””

+

RETORNAGUIA

Guia que será ativada após uma operação de adição de temas ter sido concluida.

Se for vazia, a guia atual sera mantida.

A string corresponde ao nome da guia que deve estar definida em i3GEO.guias.CONFIGURA, por exemplo i3GEO.arvoreDeTemas.RETORNAGUIA = “temas”

Tipo

{String}

Default

””

Functions

flutuante

flutuante : function()

Abre o catalogo em uma janela flutuante

-

listaMenus

listaMenus : function(g_sid,
g_locaplic,
funcao)

Lista os menus

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

O resultado e incluido em i3GEO.arvoreDeTemas.MENUS.

A propriedade i3GEO.arvoreDetemas.IDSMENUS pode ser utilizada para filtrar a lista de menus que sera utilizada.

Parametros

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String}nome da funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.
+

listaMenus

listaMenus : function(g_sid,
g_locaplic,
funcao)

Lista os menus

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

O resultado e incluido em i3GEO.arvoreDeTemas.MENUS.

A propriedade i3GEO.arvoreDetemas.IDSMENUS pode ser utilizada para filtrar a lista de menus que sera utilizada.

Parametros

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String}nome da funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaGrupos

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

Lista os grupos de um menu.

O resultado e armazenado em i3GEO.arvoreDetemas.GRUPOS

Parametros

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String}Id do menu que contem os grupos
{Function}funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.
@@ -63,9 +63,9 @@ if (browserType) {document.write("
");if (browserV

listaSistemas

listaSistemas : function(g_sid,
g_locaplic,
funcao)

Lista os sistemas especiais de adicao de temas.

O resultado e armazenado em i3GEO.arvoreDeTemas.SISTEMAS

Parametros

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{Function}funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.
-

cria

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

Cria a arvore com os menus disponíveis.

A arvore contem opcionalmente a opcao de busca, os icones adicionais e a lista de sistemas.

Ao ser criada, os parametros utilizados sao armazenados em variaveis que podem ser acessadas com i3geo.arvoreDeTemas.[ATIVATEMA,OPCOESADICIONAIS,IDHTML,LOCAPLIC,SID]

Parametros

{String} Codigo da secao PHP criada ao abrir o i3Geo

{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp

{String} Id do elemento onde a arvore sera inserida.  Se for vazio, sera utilizado o ID definido em IDHTML

{String} (opcional) Nome da funcao que sera executada quando o usuario clicar no checkbox de um tema

{Object} (opcional) Objeto com as opcoes necessarias para criacao dos icones com as opcoes adicionais de adicao de temas

{String} (opcional) checkbox|radio|download tipo de botao que sera mostrado para o usuario escolher o tema

+

cria

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

Cria a arvore com os menus disponíveis.

A arvore contem opcionalmente a opcao de busca, os icones adicionais e a lista de sistemas.

Ao ser criada, os parametros utilizados sao armazenados em variaveis que podem ser acessadas com i3geo.arvoreDeTemas.[ATIVATEMA,OPCOESADICIONAIS,IDHTML,LOCAPLIC,SID]

Parametros

{String} Codigo da secao PHP criada ao abrir o i3Geo

{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp

{String} Id do elemento onde a arvore sera inserida.  Se for vazio, sera utilizado o ID definido em IDHTML

{String} (opcional) Nome da funcao que sera executada quando o usuario clicar no checkbox de um tema

{Object} (opcional) Objeto com as opcoes necessarias para criacao dos icones com as opcoes adicionais de adicao de temas

{String} (opcional) checkbox|radio|download tipo de botao que sera mostrado para o usuario escolher o tema

-

atualiza

atualiza : function()

Refaz a árvore atual

+

atualiza

atualiza : function()

Refaz a árvore atual

desativaCheckbox

desativaCheckbox : function(valor)

Desmarca todos os checkbox dos temas marcados na arvore

@@ -83,7 +83,7 @@ if (browserType) {document.write("
");if (browserV

comboTemasMenu

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

Monta um combo com a lista de temas do i3geo.

Parametros

{string}endereco do i3geo
{string}nome da funcao que sera executada quando o usuario escolhe um grupo
{string}id do elemento HTML que recebera o combo
{string}id do combo que sera criado
{string}identificador do grupo que sera pesquisado
{string}id do subgrupo
{inteiro}largura em pixels do combo
{inteiro}altura do combo em linhas
{string}id do menu escolhido
{objeto}(opcional) objeto contendo a lista de temas
-

i3GEO.arvoreDeTemas.dialogo

Abre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa

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

i3GEO.arvoreDeTemas.dialogo.uploaddbf()

Summary
Functions
dialogo.uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
dialogo.conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
dialogo.carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
dialogo.buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
dialogo.vindeAbre a janela flutuante com os serviços cadastrados no visualizador da INDE
dialogo.nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
dialogo.nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
dialogo.navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
dialogo.importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
dialogo.conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
dialogo.downloadbaseAbre o aplicativo datadownload
+

i3GEO.arvoreDeTemas.dialogo

Abre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa

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

i3GEO.arvoreDeTemas.dialogo.uploaddbf()

Summary
Functions
dialogo.uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
dialogo.conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
dialogo.carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
dialogo.buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
dialogo.vindeAbre a janela flutuante com os serviços cadastrados no visualizador da INDE
dialogo.nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
dialogo.nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
dialogo.navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
dialogo.importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
dialogo.conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
dialogo.downloadbaseAbre o aplicativo datadownload

Functions

@@ -95,7 +95,7 @@ if (browserType) {document.write("
");if (browserV

dialogo.buscaInde

Abre a janela flutuante para o usuario procurar metadados na INDE

-

dialogo.vinde

Abre a janela flutuante com os serviços cadastrados no visualizador da INDE

+

dialogo.vinde

Abre a janela flutuante com os serviços cadastrados no visualizador da INDE

dialogo.nuvemTags

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

@@ -114,7 +114,7 @@ if (browserType) {document.write("
");if (browserV -
flutuante : function()
Abre o catalogo em uma janela flutuante
listaMenus : function(g_sid,
g_locaplic,
funcao)
Lista os menus
listaGrupos : function(g_sid,
g_locaplic,
id_menu,
funcao)
Lista os grupos de um menu.
listaSubGrupos : function(g_sid,
g_locaplic,
id_menu,
id_grupo,
funcao)
Lista os sub-grupos de um grupo.
listaTemas : function(g_sid,
g_locaplic,
id_menu,
id_grupo,
id_subgrupo,
funcao)
Lista os temas de um sub-grupo.
listaSistemas : function(g_sid,
g_locaplic,
funcao)
Lista os sistemas especiais de adicao de temas.
cria : function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes,
tipoBotao)
Cria a arvore com os menus disponíveis.
atualiza : function()
Refaz a árvore atual
desativaCheckbox : function(valor)
Desmarca todos os checkbox dos temas marcados na arvore
buscaCheckbox : function(valor)
Retorna um input com determinado value
buscaTema2 : function(palavra)
Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemas : function(tsl)
Adiciona ao mapa os temas selecionados na arvore
comboMenus : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura)
Busca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenu : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura,
id_menu)
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenu : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenu : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura,
id_menu,
temas)
Monta um combo com a lista de temas do i3geo.
+
flutuante : function()
Abre o catalogo em uma janela flutuante
listaMenus : function(g_sid,
g_locaplic,
funcao)
Lista os menus
listaGrupos : function(g_sid,
g_locaplic,
id_menu,
funcao)
Lista os grupos de um menu.
listaSubGrupos : function(g_sid,
g_locaplic,
id_menu,
id_grupo,
funcao)
Lista os sub-grupos de um grupo.
listaTemas : function(g_sid,
g_locaplic,
id_menu,
id_grupo,
id_subgrupo,
funcao)
Lista os temas de um sub-grupo.
listaSistemas : function(g_sid,
g_locaplic,
funcao)
Lista os sistemas especiais de adicao de temas.
cria : function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes,
tipoBotao)
Cria a arvore com os menus disponíveis.
atualiza : function()
Refaz a árvore atual
desativaCheckbox : function(valor)
Desmarca todos os checkbox dos temas marcados na arvore
buscaCheckbox : function(valor)
Retorna um input com determinado value
buscaTema2 : function(palavra)
Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemas : function(tsl)
Adiciona ao mapa os temas selecionados na arvore
comboMenus : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura)
Busca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenu : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura,
id_menu)
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenu : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenu : function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura,
id_menu,
temas)
Monta um combo com a lista de temas do i3geo.
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_barradebotoes-js.html b/documentacao/files/classesjs/classe_barradebotoes-js.html index f760c22..0b299f2 100644 --- a/documentacao/files/classesjs/classe_barradebotoes-js.html +++ b/documentacao/files/classesjs/classe_barradebotoes-js.html @@ -1,4 +1,4 @@ -Barra de botões - i3Geo @@ -9,94 +9,94 @@ if (browserType) {document.write("
");if (browserV -

Barra de botões

Constrói a barra de botões flutuante

Veja também classe_interface.js (i3GEO.Interface) que possuí parâmetros que permitem ajustar a posição das barras no mapa

Namespace

i3GEO.barraDeBotoes

Exemplo

Para alterar as opções modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.barraDeBotoes.tipo = “olhodepeixe1”;

Veja

http://localhost/i3geo/classesjs/classe_barradebotoes.js

Summary
Barra de botõesConstrói a barra de botões flutuante
Variaveis
BARRASArray com os objetos YAHOO.i3GEO.janela.botoes criados
BOTAOCLICADOÚltimo icone que foi clicado
Propriedades
ATIVAIndica se a barra de botões será ou não cosntruída automaticamente no processo de inicialização do mapa.
TIPOTipo de barra.
OFFSETAjuste do deslocamento vertical da barra (válido apenas para o tipo “olhodepeixe”)
POSICAODefine o posicionamento da barra de botões do tipo olhodepeixe
MAXBOTOESNúmero de botões iniciais (válido apenas para os tipos olho de peixe)
AJUDAMostra um texto de ajuda colado ao ícone da ferramenta
ORIENTACAOOrientação vertical ou horizontal da barra (não se aplica aos tipos olhos de peixe)
HORIZONTALWLargura da barra quando ORIENTACAO = “horizontal” (não se aplica aos tipos olhos de peixe)
TIPOAJUDATipo do balão de ajuda que é mostrado colado ao ícone da ferramenta
SOICONESEsconde as bordas das barras e o fundo, mostrando apenas os ícones (não se aplica aos tipos olhos de peixe)
AUTOALTURAAjusta automaticamente a altura das barras conforme a altura do mapa.
TRANSICAOSUAVEAltera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra (não se aplica aos tipos olhos de peixe)
OPACIDADEValor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
PERMITEFECHARMostra o botão para fechar as barras ou não.
PERMITEDESLOCARPermite deslocar as barras ou não.
ATIVAMENUCONTEXTOIndica se o menu de contexto deve ser ativado
AUTOCria as barras de botões automaticamente, utilizando os botões padrão sem considerar a lista de botões definidas no HTML da interface.
LISTABOTOESObjeto com a lista de botões e suas propriedades, como por exemplo, a função a ser executada ao se clicar no botão.
INCLUIBOTAOObjeto que indica quais os botões que serão inseridos na barra de botões 2.
ICONEBOTAOÍcones utilizados em cada um dos botões da barra.
TEMPLATEBOTAOTemplate HTML que será utilizado na construção automática dos botões da barra 2.
BOTAOPADRAOBotão que será ativado ao inicializar os botões com ativaBotoes.
COMPORTAMENTODefine o comportamento dos botões quando é pressionado
Functions
adicionaBotaoAdiciona um novo botao nas definicoes da barra de botoes
ativaPadraoAtiva o botão definido como padrão, executando a função definida em onclick
ativaIconeAltera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoesAtiva os botoes definidos em LISTABOTOES
execBotaoCom base no código de um botão (iddiv), obtém a função armazenada em i3GEO.barraDeBotoes.LISTABOTOES e executa.
defBotaoObtém as definições de um botão conforme o seu código (iddiv)
inicializaBarraOPInicializa a barra de botões quando for do tipo “olhodepeixe” ou “olhodepeixe1”
inicializaBarraInicializa a barra de botões
ativaMenuContexto (depreciado na versão 4.5)Ativa o menu de contexto acionado com o botão direito do mouse
reativaReativa as barras de ferramentas já criadas
recriaRecria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis)
fechaFecha uma barra de ferramentas
+

Barra de botões

Constrói a barra de botões flutuante

Veja também classe_interface.js (i3GEO.Interface) que possuí parâmetros que permitem ajustar a posição das barras no mapa

Namespace

i3GEO.barraDeBotoes

Exemplo

Para alterar as opções modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.barraDeBotoes.tipo = “olhodepeixe1”;

Veja

http://localhost/i3geo/classesjs/classe_barradebotoes.js

Summary
Barra de botõesConstrói a barra de botões flutuante
Variaveis
BARRASArray com os objetos YAHOO.i3GEO.janela.botoes criados
BOTAOCLICADOÚltimo icone que foi clicado
Propriedades
ATIVAIndica se a barra de botões será ou não cosntruída automaticamente no processo de inicialização do mapa.
TIPOTipo de barra.
OFFSETAjuste do deslocamento vertical da barra (válido apenas para o tipo “olhodepeixe”)
POSICAODefine o posicionamento da barra de botões do tipo olhodepeixe
MAXBOTOESNúmero de botões iniciais (válido apenas para os tipos olho de peixe)
AJUDAMostra um texto de ajuda colado ao ícone da ferramenta
ORIENTACAOOrientação vertical ou horizontal da barra (não se aplica aos tipos olhos de peixe)
HORIZONTALWLargura da barra quando ORIENTACAO = “horizontal” (não se aplica aos tipos olhos de peixe)
TIPOAJUDATipo do balão de ajuda que é mostrado colado ao ícone da ferramenta
SOICONESEsconde as bordas das barras e o fundo, mostrando apenas os ícones (não se aplica aos tipos olhos de peixe)
AUTOALTURAAjusta automaticamente a altura das barras conforme a altura do mapa.
TRANSICAOSUAVEAltera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra (não se aplica aos tipos olhos de peixe)
OPACIDADEValor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
PERMITEFECHARMostra o botão para fechar as barras ou não.
PERMITEDESLOCARPermite deslocar as barras ou não.
ATIVAMENUCONTEXTOIndica se o menu de contexto deve ser ativado
AUTOCria as barras de botões automaticamente, utilizando os botões padrão sem considerar a lista de botões definidas no HTML da interface.
LISTABOTOESObjeto com a lista de botões e suas propriedades, como por exemplo, a função a ser executada ao se clicar no botão.
INCLUIBOTAOObjeto que indica quais os botões que serão inseridos na barra de botões 2.
ICONEBOTAOÍcones utilizados em cada um dos botões da barra.
TEMPLATEBOTAOTemplate HTML que será utilizado na construção automática dos botões da barra 2.
BOTAOPADRAOBotão que será ativado ao inicializar os botões com ativaBotoes.
COMPORTAMENTODefine o comportamento dos botões quando é pressionado
Functions
adicionaBotaoAdiciona um novo botao nas definicoes da barra de botoes
ativaPadraoAtiva o botão definido como padrão, executando a função definida em onclick
ativaIconeAltera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoesAtiva os botoes definidos em LISTABOTOES
execBotaoCom base no código de um botão (iddiv), obtém a função armazenada em i3GEO.barraDeBotoes.LISTABOTOES e executa.
defBotaoObtém as definições de um botão conforme o seu código (iddiv)
inicializaBarraOPInicializa a barra de botões quando for do tipo “olhodepeixe” ou “olhodepeixe1”
inicializaBarraInicializa a barra de botões
ativaMenuContexto (depreciado na versão 4.5)Ativa o menu de contexto acionado com o botão direito do mouse
reativaReativa as barras de ferramentas já criadas
recriaRecria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis)
fechaFecha uma barra de ferramentas

Variaveis

BARRAS

Array com os objetos YAHOO.i3GEO.janela.botoes criados

Tipo

{array}

-

BOTAOCLICADO

Último icone que foi clicado

Tipo

{String}

+

BOTAOCLICADO

Último icone que foi clicado

Tipo

{String}

Propriedades

-

ATIVA

Indica se a barra de botões será ou não cosntruída automaticamente no processo de inicialização do mapa.

Tipo

{boolean}

Default

true

+

ATIVA

Indica se a barra de botões será ou não cosntruída automaticamente no processo de inicialização do mapa.

Tipo

{boolean}

Default

true

-

TIPO

Tipo de barra.

Por padrão, utiliza a biblioteca YUI para construir a barra, opcionalmente pode-se utilizar outro tipo.

Se for utilizado o padrão YUI e os elementos para compor a barra não forem encontrados, a barra não será criada.

O tipo emlinha insere os botões em um elemento html qualquer já existente na página.  Nesse caso a barra não é iniciada automaticamente, sendo necessário usar a função

i3GEO.barraDeBotoes.inicializaBarra(“”,””,false,0,0,onde)

Caso o parâmetro "onde" seja omitido ou o o elemento HTML com esse ID não for encontrado, será criado um elemento do tipo DIV no contexto do mapa.

Se você quer usar a barra do tipo olho de peixe e seu mapa tiver tamanho fixo, utilize o tipo "olhodepeixe1"

Tipo

{string}

Default

{yui}

Valores

{“yui”,”olhodepeixe”,”olhodepeixe1”,”emlinha”}

+

TIPO

Tipo de barra.

Por padrão, utiliza a biblioteca YUI para construir a barra, opcionalmente pode-se utilizar outro tipo.

Se for utilizado o padrão YUI e os elementos para compor a barra não forem encontrados, a barra não será criada.

O tipo emlinha insere os botões em um elemento html qualquer já existente na página.  Nesse caso a barra não é iniciada automaticamente, sendo necessário usar a função

i3GEO.barraDeBotoes.inicializaBarra(“”,””,false,0,0,onde)

Caso o parâmetro "onde" seja omitido ou o o elemento HTML com esse ID não for encontrado, será criado um elemento do tipo DIV no contexto do mapa.

Se você quer usar a barra do tipo olho de peixe e seu mapa tiver tamanho fixo, utilize o tipo "olhodepeixe1"

Tipo

{string}

Default

{yui}

Valores

{“yui”,”olhodepeixe”,”olhodepeixe1”,”emlinha”}

-

OFFSET

Ajuste do deslocamento vertical da barra (válido apenas para o tipo “olhodepeixe”)

Desloca a barra em uma determinada quantidade de pixels.  Valores negativos fazem a barra subir.

Tipo

{numeric}

Default

{-205}

+

OFFSET

Ajuste do deslocamento vertical da barra (válido apenas para o tipo “olhodepeixe”)

Desloca a barra em uma determinada quantidade de pixels.  Valores negativos fazem a barra subir.

Tipo

{numeric}

Default

{-205}

-

POSICAO

Define o posicionamento da barra de botões do tipo olhodepeixe

Valores

{“top”,”bottom”}

Tipo

{string}

Default

{“bottom”}

+

POSICAO

Define o posicionamento da barra de botões do tipo olhodepeixe

Valores

{“top”,”bottom”}

Tipo

{string}

Default

{“bottom”}

-

MAXBOTOES

Número de botões iniciais (válido apenas para os tipos olho de peixe)

Se for 0, todos os botões serão mostrados

Tipo

{numeric}

Default

{13}

+

MAXBOTOES

Número de botões iniciais (válido apenas para os tipos olho de peixe)

Se for 0, todos os botões serão mostrados

Tipo

{numeric}

Default

{13}

-

AJUDA

Mostra um texto de ajuda colado ao ícone da ferramenta

Tipo

{boolean}

Default

{true}

+

AJUDA

Mostra um texto de ajuda colado ao ícone da ferramenta

Tipo

{boolean}

Default

{true}

-

ORIENTACAO

Orientação vertical ou horizontal da barra (não se aplica aos tipos olhos de peixe)

Tipo

{string}

Valores

{“horizontal”,”vertical”}

Default

{“vertical”}

+

ORIENTACAO

Orientação vertical ou horizontal da barra (não se aplica aos tipos olhos de peixe)

Tipo

{string}

Valores

{“horizontal”,”vertical”}

Default

{“vertical”}

-

HORIZONTALW

Largura da barra quando ORIENTACAO = “horizontal” (não se aplica aos tipos olhos de peixe)

Tipo

{numeric}

Default

{350}

+

HORIZONTALW

Largura da barra quando ORIENTACAO = “horizontal” (não se aplica aos tipos olhos de peixe)

Tipo

{numeric}

Default

{350}

-

TIPOAJUDA

Tipo do balão de ajuda que é mostrado colado ao ícone da ferramenta

Tipo

{string}

Valores

{“horizontal”,”vertical”,”balao”}

Default

{“horizontal”}

+

TIPOAJUDA

Tipo do balão de ajuda que é mostrado colado ao ícone da ferramenta

Tipo

{string}

Valores

{“horizontal”,”vertical”,”balao”}

Default

{“horizontal”}

-

SOICONES

Esconde as bordas das barras e o fundo, mostrando apenas os ícones (não se aplica aos tipos olhos de peixe)

Default

{false}

Tipo

{boolean}

+

SOICONES

Esconde as bordas das barras e o fundo, mostrando apenas os ícones (não se aplica aos tipos olhos de peixe)

Default

{false}

Tipo

{boolean}

-

AUTOALTURA

Ajusta automaticamente a altura das barras conforme a altura do mapa.

Esta opção não tem efeito se a barra contiver a barra de zoom (isso ocorre em função de um bug do YIU, que causa erro na barra nessas condições)

Tipo

{boolean}

+

AUTOALTURA

Ajusta automaticamente a altura das barras conforme a altura do mapa.

Esta opção não tem efeito se a barra contiver a barra de zoom (isso ocorre em função de um bug do YIU, que causa erro na barra nessas condições)

Tipo

{boolean}

-

TRANSICAOSUAVE

Altera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra (não se aplica aos tipos olhos de peixe)

Tipo

{boolean}

Default

{true}

+

TRANSICAOSUAVE

Altera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra (não se aplica aos tipos olhos de peixe)

Tipo

{boolean}

Default

{true}

-

OPACIDADE

Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.  (não se aplica aos tipos olhos de peixe)

Varia de 0 a 100

Tipo

{numeric}

Default

{65}

+

OPACIDADE

Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.  (não se aplica aos tipos olhos de peixe)

Varia de 0 a 100

Tipo

{numeric}

Default

{65}

-

PERMITEFECHAR

Mostra o botão para fechar as barras ou não.

Tipo

{boolean}

+

PERMITEFECHAR

Mostra o botão para fechar as barras ou não.

Tipo

{boolean}

-

PERMITEDESLOCAR

Permite deslocar as barras ou não.

Tipo

{boolean}

+

PERMITEDESLOCAR

Permite deslocar as barras ou não.

Tipo

{boolean}

ATIVAMENUCONTEXTO

Indica se o menu de contexto deve ser ativado

Tipo

{Boolean}

Default

{true}

-

AUTO

Cria as barras de botões automaticamente, utilizando os botões padrão sem considerar a lista de botões definidas no HTML da interface.

A lista de botões é definida em i3GEO.configura

Tipo

{Boolean}

Default

{false}

+

AUTO

Cria as barras de botões automaticamente, utilizando os botões padrão sem considerar a lista de botões definidas no HTML da interface.

A lista de botões é definida em i3GEO.configura

Tipo

{Boolean}

Default

{false}

-

LISTABOTOES

Objeto com a lista de botões e suas propriedades, como por exemplo, a função a ser executada ao se clicar no botão.

Essa lista não indica quais os botões que serão inseridos.  Para definir os botões que serão inseridos, inclua no HTML da interface os botões desejados (veja em i3geo/exemplos).  Se vc utilizar a opção i3GEO.barraDeBotoes.AUTO = true , os botões serão inseridos automaticamente.  Nesse caso, utilize a opção i3GEO.barraDeBotoes.INCLUIRBOTOES para indicar os botões desejados.

Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.botoes

Tipo

{objeto}

+

LISTABOTOES

Objeto com a lista de botões e suas propriedades, como por exemplo, a função a ser executada ao se clicar no botão.

Essa lista não indica quais os botões que serão inseridos.  Para definir os botões que serão inseridos, inclua no HTML da interface os botões desejados (veja em i3geo/exemplos).  Se vc utilizar a opção i3GEO.barraDeBotoes.AUTO = true , os botões serão inseridos automaticamente.  Nesse caso, utilize a opção i3GEO.barraDeBotoes.INCLUIRBOTOES para indicar os botões desejados.

Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.botoes

Tipo

{objeto}

-

INCLUIBOTAO

Objeto que indica quais os botões que serão inseridos na barra de botões 2.

Essa opção só funciona se i3GEO.barraDeBotoes.AUTO = true

Vc pode também alterar a ordem dos botoes ou adicionar novos

Na barra de botões do tipo “yui”, as chaves serão adicionadas como o atributo “id” em cada botão.  Nesse caso, é possível definir o estilo CSS para cada botão (veja em i3geo/css/botoes2.css).

A ativação de cada botão, ou seja, a função que é executada ao ser feito o clique, é definida em i3GEO.configura.funcoesBotoes

Default

INCLUIBOTAO: {

abreJanelaLegenda: false,

zoomli: false,

zoomiauto: false,

zoomoauto: false

pan: false,

zoomtot:false,

identifica: true,

identificaBalao: true,

mede: true,

area: true,

imprimir: true,

reinicia: true,

exten: true,

referencia: true,

inserexy: true,

textofid: true,

selecao: true,

barraedicao: false,

google: true,

buscafotos: true,

wiki: true,

metar: true,

lentei: true,

confluence: true,

inseregrafico: true,

v3d: true,

localizar: true,

zoomproximo: true,

zoomanterior: true }

Tipo

{objeto}

+

INCLUIBOTAO

Objeto que indica quais os botões que serão inseridos na barra de botões 2.

Essa opção só funciona se i3GEO.barraDeBotoes.AUTO = true

Vc pode também alterar a ordem dos botoes ou adicionar novos

Na barra de botões do tipo “yui”, as chaves serão adicionadas como o atributo “id” em cada botão.  Nesse caso, é possível definir o estilo CSS para cada botão (veja em i3geo/css/botoes2.css).

A ativação de cada botão, ou seja, a função que é executada ao ser feito o clique, é definida em i3GEO.configura.funcoesBotoes

Default

INCLUIBOTAO: {

abreJanelaLegenda: false,

zoomli: false,

zoomiauto: false,

zoomoauto: false

pan: false,

zoomtot:false,

identifica: true,

identificaBalao: true,

mede: true,

area: true,

imprimir: true,

reinicia: true,

exten: true,

referencia: true,

inserexy: true,

textofid: true,

selecao: true,

barraedicao: false,

google: true,

buscafotos: true,

wiki: true,

metar: true,

lentei: true,

confluence: true,

inseregrafico: true,

v3d: true,

localizar: true,

zoomproximo: true,

zoomanterior: true }

Tipo

{objeto}

-

ICONEBOTAO

Ícones utilizados em cada um dos botões da barra.

Esses ícones são utilizados apenas se i3GEO.barraDeBotoes.TIPO = “olhodepeixe” e “olhodepeixe1”.  Para cada elemento existente em i3GEO.barraDeBotoes.INCLUIBOTAO deve existir um elemento nesse objeto.  A chave de cada elemento é a mesma do objeto INCLUIBOTAO.  O endereço da imagem será complementado pelo i3geo, adicionando no início da string o valor da variável i3GEO.configura.locaplic

Default

ICONEBOTAO: {

zoomli: “/imagens/gisicons/eudock/zoom-region.png”,

zoomproximo: “/imagens/gisicons/eudock/zoom-next.png”,

zoomanterior: “/imagens/gisicons/eudock/zoom-last.png”,

pan: “/imagens/gisicons/eudock/pan.png”,

zoomtot: “/imagens/gisicons/eudock/zoom-extent.png”,

identifica: “/imagens/gisicons/eudock/identify.png”,

identificaBalao: “/imagens/gisicons/eudock/tips.png”,

mede: “/imagens/gisicons/eudock/length-measure.png”,

area: “/imagens/gisicons/eudock/area-measure.png”,

imprimir: “/imagens/gisicons/eudock/print.png”,

reinicia: “/imagens/gisicons/eudock/redraw.png”,

exten: “/imagens/gisicons/eudock/map-extent-info.png”,

referencia: “/imagens/gisicons/eudock/map-reference.png”,

inserexy: “/imagens/gisicons/eudock/point-create.png”,

textofid: “/imagens/gisicons/eudock/text-add.png”,

selecao: “/imagens/gisicons/eudock/select.png”,

google: “/imagens/gisicons/eudock/google-map.png”,

buscafotos: “/imagens/gisicons/eudock/fotos.png”,

wiki: “/imagens/gisicons/eudock/wiki.png”,

metar: “/imagens/gisicons/eudock/metar.png”,

lentei: “/imagens/gisicons/eudock/lente.png”,

confluence: “/imagens/gisicons/eudock/confluence.png”,

inseregrafico: “/imagens/gisicons/eudock/grafico.png”,

v3d: “/imagens/gisicons/eudock/v3d.png”,

barraedicao: “/imagens/gisicons/eudock/editopen.png”,

localizar: “/imagens/gisicons/eudock/search.png”,

abreJanelaLegenda: “/imagens/gisicons/eudock/legenda.png” }

Type

{objeto}

+

ICONEBOTAO

Ícones utilizados em cada um dos botões da barra.

Esses ícones são utilizados apenas se i3GEO.barraDeBotoes.TIPO = “olhodepeixe” e “olhodepeixe1”.  Para cada elemento existente em i3GEO.barraDeBotoes.INCLUIBOTAO deve existir um elemento nesse objeto.  A chave de cada elemento é a mesma do objeto INCLUIBOTAO.  O endereço da imagem será complementado pelo i3geo, adicionando no início da string o valor da variável i3GEO.configura.locaplic

Default

ICONEBOTAO: {

zoomli: “/imagens/gisicons/eudock/zoom-region.png”,

zoomproximo: “/imagens/gisicons/eudock/zoom-next.png”,

zoomanterior: “/imagens/gisicons/eudock/zoom-last.png”,

pan: “/imagens/gisicons/eudock/pan.png”,

zoomtot: “/imagens/gisicons/eudock/zoom-extent.png”,

identifica: “/imagens/gisicons/eudock/identify.png”,

identificaBalao: “/imagens/gisicons/eudock/tips.png”,

mede: “/imagens/gisicons/eudock/length-measure.png”,

area: “/imagens/gisicons/eudock/area-measure.png”,

imprimir: “/imagens/gisicons/eudock/print.png”,

reinicia: “/imagens/gisicons/eudock/redraw.png”,

exten: “/imagens/gisicons/eudock/map-extent-info.png”,

referencia: “/imagens/gisicons/eudock/map-reference.png”,

inserexy: “/imagens/gisicons/eudock/point-create.png”,

textofid: “/imagens/gisicons/eudock/text-add.png”,

selecao: “/imagens/gisicons/eudock/select.png”,

google: “/imagens/gisicons/eudock/google-map.png”,

buscafotos: “/imagens/gisicons/eudock/fotos.png”,

wiki: “/imagens/gisicons/eudock/wiki.png”,

metar: “/imagens/gisicons/eudock/metar.png”,

lentei: “/imagens/gisicons/eudock/lente.png”,

confluence: “/imagens/gisicons/eudock/confluence.png”,

inseregrafico: “/imagens/gisicons/eudock/grafico.png”,

v3d: “/imagens/gisicons/eudock/v3d.png”,

barraedicao: “/imagens/gisicons/eudock/editopen.png”,

localizar: “/imagens/gisicons/eudock/search.png”,

abreJanelaLegenda: “/imagens/gisicons/eudock/legenda.png” }

Type

{objeto}

-

TEMPLATEBOTAO

Template HTML que será utilizado na construção automática dos botões da barra 2.

Utilize a string $$ para indicar onde será incluído o código do botão.

Default: “<div style=’display:inline;background-color:rgb(250,250,250);’> <p style=’font-size:2px;’>   </p> <img src=’”+i3GEO.configura.locaplic+”/imagens/branco.gif’ id=’$$’/></div>”

Tipo

{string}

+

TEMPLATEBOTAO

Template HTML que ser&aacute; utilizado na constru&ccedil;&atilde;o autom&aacute;tica dos bot&otilde;es da barra 2.

Utilize a string $$ para indicar onde ser&aacute; inclu&iacute;do o c&oacute;digo do bot&atilde;o.

Default: “<div style=’display:inline;background-color:rgb(250,250,250);’> <p style=’font-size:2px;’> &nbsp; </p> <img src=’”+i3GEO.configura.locaplic+”/imagens/branco.gif’ id=’$$’/></div>”

Tipo

{string}

-

BOTAOPADRAO

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

Correpsonde ao item iddiv de LISTABOTOES

Tipo

{String}

+

BOTAOPADRAO

Bot&atilde;o que ser&aacute; ativado ao inicializar os bot&otilde;es com ativaBotoes.

Correpsonde ao item iddiv de LISTABOTOES

Tipo

{String}

-

COMPORTAMENTO

Define o comportamento dos botões quando é pressionado

Tipo

{String}

Valores

”padrao”comportamento padrão, com bordas da esquerda e inferiores ativadas
”destacado”destaca apenas o botão atualmente pressionado
”vermelho”destaca com fundo vermelho
”laranja”destaca com fundo laranja
”cinza”destaca com fundo cinza
+

COMPORTAMENTO

Define o comportamento dos bot&otilde;es quando &eacute; pressionado

Tipo

{String}

Valores

”padrao”comportamento padr&atilde;o, com bordas da esquerda e inferiores ativadas
”destacado”destaca apenas o bot&atilde;o atualmente pressionado
”vermelho”destaca com fundo vermelho
”laranja”destaca com fundo laranja
”cinza”destaca com fundo cinza

Functions

-

adicionaBotao

adicionaBotao : function(obj)

Adiciona um novo botao nas definicoes da barra de botoes

O Objeto deve ser como no exemplo abaixo

i3GEO.barraDeBotoes.adicionaBotao( { iddiv:”meubotao”, tipo:””, dica:”Meu Botão”, titulo: “Meu Botão”, icone

”/imagens/oxygen/22x22/user-online.png”, funcaoonclick:function(){ alert(“Meu novo botao com ID = meubotao”); } } );

+

adicionaBotao

adicionaBotao : function(obj)

Adiciona um novo botao nas definicoes da barra de botoes

O Objeto deve ser como no exemplo abaixo

i3GEO.barraDeBotoes.adicionaBotao( { iddiv:”meubotao”, tipo:””, dica:”Meu Bot&atilde;o”, titulo: “Meu Bot&atilde;o”, icone

”/imagens/oxygen/22x22/user-online.png”, funcaoonclick:function(){ alert(“Meu novo botao com ID = meubotao”); } } );

-

ativaPadrao

ativaPadrao : function()

Ativa o botão definido como padrão, executando a função definida em onclick

Utilizado para restaurar o status padrão da barra, principalmente por ferramentas que alteram ícones e outras propriedades do mapa

+

ativaPadrao

ativaPadrao : function()

Ativa o bot&atilde;o definido como padr&atilde;o, executando a fun&ccedil;&atilde;o definida em onclick

Utilizado para restaurar o status padr&atilde;o da barra, principalmente por ferramentas que alteram &iacute;cones e outras propriedades do mapa

-

ativaIcone

ativaIcone : function(icone)

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

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

Parametro

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

ativaIcone

ativaIcone : function(icone)

Altera as bordas de um &iacute;cone aplicando um efeito de &iacute;cone real&ccedil;ado.

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

Parametro

{String}id do icone que ser&aacute; ativado.  Esse id &eacute; o mesmo definido em LISTABOTOES
-

ativaBotoes

ativaBotoes : function(padrao)

Ativa os botoes definidos em LISTABOTOES

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

Parametro

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

ativaBotoes

ativaBotoes : function(padrao)

Ativa os botoes definidos em LISTABOTOES

Os botoes s&atilde;o constru&iacute;dos e as fun&ccedil;&otilde;es definidas s&atilde;o embutidas no evento onclick

Parametro

{String}botao que ser&aacute; mostrado como ativo (opcional).  Se n&atilde;o for definido, ser&aacute; utilizado o bot&atilde;o especificado em BOTAOPADRAO.  O nome do botao deve estar em LISTABOTOES na propriedade iddiv
-

execBotao

execBotao : function(id,
x,
y,
posX,
posY)

Com base no código de um botão (iddiv), obtém a função armazenada em i3GEO.barraDeBotoes.LISTABOTOES e executa.

Parametros

{string}identificador do botão, conforme definido no elemento iddiv de i3GEO.barraDeBotoes.LISTABOTOES
{numeric}(opcional) posição em pixels da tela onde foi feito o clique do mouse
{numeric}(opcional) posição em pixels da tela onde foi feito o clique do mouse
+

execBotao

execBotao : function(id,
x,
y,
posX,
posY)

Com base no c&oacute;digo de um bot&atilde;o (iddiv), obt&eacute;m a fun&ccedil;&atilde;o armazenada em i3GEO.barraDeBotoes.LISTABOTOES e executa.

Parametros

{string}identificador do bot&atilde;o, conforme definido no elemento iddiv de i3GEO.barraDeBotoes.LISTABOTOES
{numeric}(opcional) posi&ccedil;&atilde;o em pixels da tela onde foi feito o clique do mouse
{numeric}(opcional) posi&ccedil;&atilde;o em pixels da tela onde foi feito o clique do mouse
-

defBotao

defBotao : function(iddiv)

Obtém as definições de um botão conforme o seu código (iddiv)

Retorno

{objeto}ver i3GEO.barraDeBotoes.LISTABOTOES
+

defBotao

defBotao : function(iddiv)

Obt&eacute;m as defini&ccedil;&otilde;es de um bot&atilde;o conforme o seu c&oacute;digo (iddiv)

Retorno

{objeto}ver i3GEO.barraDeBotoes.LISTABOTOES
-

inicializaBarraOP

inicializaBarraOP : function(onde)

Inicializa a barra de botões quando for do tipo “olhodepeixe” ou “olhodepeixe1”

O objeto euEnv armazena todas as características da barra

”olhodepeixe1” substitui a antiga “olhodepeixe” e nao precisa de ajustes de posicionamento

+

inicializaBarraOP

inicializaBarraOP : function(onde)

Inicializa a barra de bot&otilde;es quando for do tipo “olhodepeixe” ou “olhodepeixe1”

O objeto euEnv armazena todas as caracter&iacute;sticas da barra

”olhodepeixe1” substitui a antiga “olhodepeixe” e nao precisa de ajustes de posicionamento

-

inicializaBarra

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

Inicializa a barra de botões

A barra de zoom é inserida automaticamente na barra de botoes 1 se esta existir

Caso i3GEO.barraDeBotoes.TIPO === “olhodepeixe” os parâmetros são ignorados.

Exemplo

if ($i(“barraDeBotoes1”))

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

if ($i(“barraDeBotoes2”))

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

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

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

Parametros

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

inicializaBarra

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

Inicializa a barra de bot&otilde;es

A barra de zoom &eacute; inserida automaticamente na barra de botoes 1 se esta existir

Caso i3GEO.barraDeBotoes.TIPO === “olhodepeixe” os par&acirc;metros s&atilde;o ignorados.

Exemplo

if ($i(“barraDeBotoes1”))

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

if ($i(“barraDeBotoes2”))

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

Os objetos criados s&atilde;o armazenados no array BARRAS, dessa forma, para acessar uma barra utilize por exemplo

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

Parametros

{String}id do elemento existente no HTML e que cont&eacute;m as defini&ccedil;&otilde;es dos bot&otilde;es
{String}id do elemento que ser&aacute; criado para adicionar os boto&otilde;es
{boolean}indica se a barra de zoom ser&aacute; inclu&iacute;da
{Numeric}posi&ccedil;&atilde;o x (pixels) da barra em rela&ccedil;&atilde;o ao mapa
{Numeric}posi&ccedil;&atilde;o y (pixels) da barra em rela&ccedil;&atilde;o ao mapa
{String}(opcional) id do elemento HTML onde os bot&otilde;es ser&atilde;o inseridos
-

ativaMenuContexto (depreciado na versão 4.5)

ativaMenuContexto : function(idbarra)

Ativa o menu de contexto acionado com o botão direito do mouse

Parametro

{string} id da barra de botões onde o evento será ativado

+

ativaMenuContexto (depreciado na vers&atilde;o 4.5)

ativaMenuContexto : function(idbarra)

Ativa o menu de contexto acionado com o bot&atilde;o direito do mouse

Parametro

{string} id da barra de bot&otilde;es onde o evento ser&aacute; ativado

-

reativa

reativa : function(indice)

Reativa as barras de ferramentas já criadas

Essa opção apenas aplica o método “show” aos objetos armazenados em i3GEO.barraDeBotoes.BARRAS

Se a barra não existir previamente, nada irá contecer

Parametro

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

reativa

reativa : function(indice)

Reativa as barras de ferramentas j&aacute; criadas

Essa op&ccedil;&atilde;o apenas aplica o m&eacute;todo “show” aos objetos armazenados em i3GEO.barraDeBotoes.BARRAS

Se a barra n&atilde;o existir previamente, nada ir&aacute; contecer

Parametro

{Integer}&iacute;ndice do array BARRAS que guarda os objetos YAHOO com as barras Se n&atilde;o for definido, todas as barras ser&atilde;o reativadas
-

recria

recria : function(id)

Recria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis)

Parametro

{String}id da barra
+

recria

recria : function(id)

Recria uma barra de ferramentas j&aacute; aberta aplicando os par&acirc;metros de configura&ccedil;&atilde;o definidos (vari&aacute;veis)

Parametro

{String}id da barra
-

fecha

fecha : function(id)

Fecha uma barra de ferramentas

Parametro

{String}id que identifica a barra.  Corresponde ao parametro idconteudonovo da função de inicialização das barras
+

fecha

fecha : function(id)

Fecha uma barra de ferramentas

Parametro

{String}id que identifica a barra.  Corresponde ao parametro idconteudonovo da fun&ccedil;&atilde;o de inicializa&ccedil;&atilde;o das barras
-
adicionaBotao : function(obj)
Adiciona um novo botao nas definicoes da barra de botoes
ativaPadrao : function()
Ativa o botão definido como padrão, executando a função definida em onclick
ativaIcone : function(icone)
Altera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoes : function(padrao)
Ativa os botoes definidos em LISTABOTOES
execBotao : function(id,
x,
y,
posX,
posY)
Com base no código de um botão (iddiv), obtém a função armazenada em i3GEO.barraDeBotoes.LISTABOTOES e executa.
defBotao : function(iddiv)
Obtém as definições de um botão conforme o seu código (iddiv)
inicializaBarraOP : function(onde)
Inicializa a barra de botões quando for do tipo “olhodepeixe” ou “olhodepeixe1”
inicializaBarra : function(idconteudo,
idconteudonovo,
barraZoom,
x,
y,
onde)
Inicializa a barra de botões
ativaMenuContexto : function(idbarra)
Ativa o menu de contexto acionado com o botão direito do mouse
reativa : function(indice)
Reativa as barras de ferramentas já criadas
recria : function(id)
Recria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis)
fecha : function(id)
Fecha uma barra de ferramentas
+
adicionaBotao : function(obj)
Adiciona um novo botao nas definicoes da barra de botoes
ativaPadrao : function()
Ativa o bot&atilde;o definido como padr&atilde;o, executando a fun&ccedil;&atilde;o definida em onclick
ativaIcone : function(icone)
Altera as bordas de um &iacute;cone aplicando um efeito de &iacute;cone real&ccedil;ado.
ativaBotoes : function(padrao)
Ativa os botoes definidos em LISTABOTOES
execBotao : function(id,
x,
y,
posX,
posY)
Com base no c&oacute;digo de um bot&atilde;o (iddiv), obt&eacute;m a fun&ccedil;&atilde;o armazenada em i3GEO.barraDeBotoes.LISTABOTOES e executa.
defBotao : function(iddiv)
Obt&eacute;m as defini&ccedil;&otilde;es de um bot&atilde;o conforme o seu c&oacute;digo (iddiv)
inicializaBarraOP : function(onde)
Inicializa a barra de bot&otilde;es quando for do tipo “olhodepeixe” ou “olhodepeixe1”
inicializaBarra : function(idconteudo,
idconteudonovo,
barraZoom,
x,
y,
onde)
Inicializa a barra de bot&otilde;es
ativaMenuContexto : function(idbarra)
Ativa o menu de contexto acionado com o bot&atilde;o direito do mouse
reativa : function(indice)
Reativa as barras de ferramentas j&aacute; criadas
recria : function(id)
Recria uma barra de ferramentas j&aacute; aberta aplicando os par&acirc;metros de configura&ccedil;&atilde;o definidos (vari&aacute;veis)
fecha : function(id)
Fecha uma barra de ferramentas
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_calculo-js.html b/documentacao/files/classesjs/classe_calculo-js.html index 089fc60..7b22a85 100644 --- a/documentacao/files/classesjs/classe_calculo-js.html +++ b/documentacao/files/classesjs/classe_calculo-js.html @@ -1,4 +1,4 @@ -Cálculos - i3Geo @@ -9,40 +9,40 @@ if (browserType) {document.write("
");if (browserV -

Cálculos

Utilitários para cálculos.

Namespace

i3GEO.calculo

Veja

http://localhost/i3geo/classesjs/classe_calculo.js

Summary
CálculosUtilitários para cálculos.
Propriedades
metododistanciaMétodo utilizado no cálculo de distâncias
Functions
dms2ddConverte coordenadas formatadas em DMS para DD
dd2telaConverte coordenadas dd em coordenadas de tela.
dd2dmsConverte coordenadas de dd em dms.
tela2ddConverte o x,y de unidades de tela para décimo de grau.
distanciaCalcula a distância em km entre dois pontos.
distHaversineCalcula a distância em km entre dois pontos (método Haversine).
distVincentyGiven two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.
direcaoCalcula a direção (0 a 360 graus) entre dois pontos.
destinoDDCalcula as coordenadas de um novo ponto em função da posição de um ponto de origem, distância e direção
ext2rectCalcula o posicionamento de um retângulo com base na extensão geográfica.
+

C&aacute;lculos

Utilit&aacute;rios para c&aacute;lculos.

Namespace

i3GEO.calculo

Veja

http://localhost/i3geo/classesjs/classe_calculo.js

Summary
C&aacute;lculosUtilit&aacute;rios para c&aacute;lculos.
Propriedades
metododistanciaM&eacute;todo utilizado no c&aacute;lculo de distâncias
Functions
dms2ddConverte coordenadas formatadas em DMS para DD
dd2telaConverte coordenadas dd em coordenadas de tela.
dd2dmsConverte coordenadas de dd em dms.
tela2ddConverte o x,y de unidades de tela para d&eacute;cimo de grau.
distanciaCalcula a distância em km entre dois pontos.
distHaversineCalcula a distância em km entre dois pontos (m&eacute;todo Haversine).
distVincentyGiven two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.
direcaoCalcula a dire&ccedil;&atilde;o (0 a 360 graus) entre dois pontos.
destinoDDCalcula as coordenadas de um novo ponto em fun&ccedil;&atilde;o da posi&ccedil;&atilde;o de um ponto de origem, distância e dire&ccedil;&atilde;o
ext2rectCalcula o posicionamento de um retângulo com base na extens&atilde;o geogr&aacute;fica.

Propriedades

-

metododistancia

Método utilizado no cálculo de distâncias

vicenty|haversine

Default: {vicenty}

+

metododistancia

M&eacute;todo utilizado no c&aacute;lculo de distâncias

vicenty|haversine

Default: {vicenty}

Functions

-

dms2dd

dms2dd : function(cd,
cm,
cs)

Converte coordenadas formatadas em DMS para DD

Parametros

{Numeric}grau (com sinal de - para sul e oeste)
{Numeric}minuto
{Numeric}segundo

Return

{Numeric}Coordenada em décimos de grau.
+

dms2dd

dms2dd : function(cd,
cm,
cs)

Converte coordenadas formatadas em DMS para DD

Parametros

{Numeric}grau (com sinal de - para sul e oeste)
{Numeric}minuto
{Numeric}segundo

Return

{Numeric}Coordenada em d&eacute;cimos de grau.
-

dd2tela

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

Converte coordenadas dd em coordenadas de tela.

Parametros

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

Return

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

dd2tela

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

Converte coordenadas dd em coordenadas de tela.

Parametros

{Numeric}coordenada x.
{Numeric}coordenada y.
{objeto}objeto DOM que cont&eacute;m o objeto imagem
{String}(opcional) extens&atilde;o geogr&aacute;fica (espa&ccedil;o como separador) xmin ymin xmax ymax
{Numeric}(opcional) tamanho no terreno em DD de cada pixel da imagem

Return

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

dd2dms

dd2dms : function(x,
y)

Converte coordenadas de dd em dms.

Parametros

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

Return

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

tela2dd

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

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

Parametros

{Numeric}x em valores de imagem.
{Numeric}y em coordenadas de imagem.
{Numeric}tamanho no terreno do pixel da imagem em dd.
{String}extensão geográfica do mapa.
{string}(opcional) id do objeto que originou o cálculo (é usado para identificar se o cálculo está sendo feito sobr o mapa de referência ou não)

Return

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

tela2dd

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

Converte o x,y de unidades de tela para d&eacute;cimo de grau.

Parametros

{Numeric}x em valores de imagem.
{Numeric}y em coordenadas de imagem.
{Numeric}tamanho no terreno do pixel da imagem em dd.
{String}extens&atilde;o geogr&aacute;fica do mapa.
{string}(opcional) id do objeto que originou o c&aacute;lculo (&eacute; usado para identificar se o c&aacute;lculo est&aacute; sendo feito sobr o mapa de refer&ecirc;ncia ou n&atilde;o)

Return

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

distancia

distancia : function(lon1,
lat1,
lon2,
lat2)

Calcula a distância em km entre dois pontos.

O método de cálculo é definido na variável i3GEO.calculo.metododistancia

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}

+

distancia

distancia : function(lon1,
lat1,
lon2,
lat2)

Calcula a distância em km entre dois pontos.

O m&eacute;todo de c&aacute;lculo &eacute; definido na vari&aacute;vel i3GEO.calculo.metododistancia

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}

-

distHaversine

distHaversine : function(lon1,
lat1,
lon2,
lat2)

Calcula a distância em km entre dois pontos (método Haversine).

Baseado no site http://www.movable-type.co.uk/scripts/latlong.html (indicado por lour.nosp@m.iques@yahoo..nosp@m.com.br)

Em versões anteriores utilizava-se o cálculo proposto em http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}

+

distHaversine

distHaversine : function(lon1,
lat1,
lon2,
lat2)

Calcula a distância em km entre dois pontos (m&eacute;todo Haversine).

Baseado no site http://www.movable-type.co.uk/scripts/latlong.html (indicado por lour.nosp@m.iques@yahoo..nosp@m.com.br)

Em vers&otilde;es anteriores utilizava-se o c&aacute;lculo proposto em http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}

distVincenty

distVincenty : function(lon1,
lat1,
lon2,
lat2)

Given two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.

Baseado em OpenLayers.Util.distVincenty

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}The distance (in km) between the two input points as measured on an ellipsoid.  Note that the input point objects must be in geographic coordinates (decimal degrees) and the return distance is in kilometers.
-

direcao

direcao : function(lon1,
lat1,
lon2,
lat2)

Calcula a direção (0 a 360 graus) entre dois pontos.

Baseado no site http://www.movable-type.co.uk/scripts/latlong.html (indicado por lour.nosp@m.iques@yahoo..nosp@m.com.br)

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}ânngulo em décimos de grau
+

direcao

direcao : function(lon1,
lat1,
lon2,
lat2)

Calcula a dire&ccedil;&atilde;o (0 a 360 graus) entre dois pontos.

Baseado no site http://www.movable-type.co.uk/scripts/latlong.html (indicado por lour.nosp@m.iques@yahoo..nosp@m.com.br)

Parametros

{Numeric}x inicial.
{Numeric}y inicial
{Numeric}x final
{Numeric}y final

Return

{Numeric}&acirc;nngulo em d&eacute;cimos de grau
-

destinoDD

destinoDD : function(lon,
lat,
d,
direcao)

Calcula as coordenadas de um novo ponto em função da posição de um ponto de origem, distância e direção

O novo ponto é calculado em coordenadas geográficas em DD

Baseado no site http://www.movable-type.co.uk/scripts/latlong.html (indicado por lour.nosp@m.iques@yahoo..nosp@m.com.br)

Parametros

{Numeric}longitude (x) do ponto de origem
{Numeric}latitude do ponto de origem
{Numeric}distância em Km
{Numeric}ângulo desejado em décimos de grau (direção de 0 a 360)

Return

{Array}com a longitude e latitude em décimos de grau ([0] = longitude, [1] = latitude
+

destinoDD

destinoDD : function(lon,
lat,
d,
direcao)

Calcula as coordenadas de um novo ponto em fun&ccedil;&atilde;o da posi&ccedil;&atilde;o de um ponto de origem, distância e dire&ccedil;&atilde;o

O novo ponto &eacute; calculado em coordenadas geogr&aacute;ficas em DD

Baseado no site http://www.movable-type.co.uk/scripts/latlong.html (indicado por lour.nosp@m.iques@yahoo..nosp@m.com.br)

Parametros

{Numeric}longitude (x) do ponto de origem
{Numeric}latitude do ponto de origem
{Numeric}distância em Km
{Numeric}ângulo desejado em d&eacute;cimos de grau (dire&ccedil;&atilde;o de 0 a 360)

Return

{Array}com a longitude e latitude em d&eacute;cimos de grau ([0] = longitude, [1] = latitude
-

ext2rect

ext2rect : function(idrect,
mapext,
boxext,
pixel,
documento)

Calcula o posicionamento de um retângulo com base na extensão geográfica.

Parametros

{String}id do elemento html com o retangulo, pode ser vazio
{String}extensao geografica do mapa onde está o retangulo
{String}extensao geografica do retangulo
{Number}tamanho do pixel do mapa em dd
{Objeto DOM}objeto sob o qual o retângulo será posicionado

Return

{Array}width,heigth,top,left
+

ext2rect

ext2rect : function(idrect,
mapext,
boxext,
pixel,
documento)

Calcula o posicionamento de um retângulo com base na extens&atilde;o geogr&aacute;fica.

Parametros

{String}id do elemento html com o retangulo, pode ser vazio
{String}extensao geografica do mapa onde est&aacute; o retangulo
{String}extensao geografica do retangulo
{Number}tamanho do pixel do mapa em dd
{Objeto DOM}objeto sob o qual o retângulo ser&aacute; posicionado

Return

{Array}width,heigth,top,left
-
dms2dd : function(cd,
cm,
cs)
Converte coordenadas formatadas em DMS para DD
dd2tela : function(vx,
vy,
docmapa,
ext,
cellsize)
Converte coordenadas dd em coordenadas de tela.
dd2dms : function(x,
y)
Converte coordenadas de dd em dms.
tela2dd : function(xfign,
yfign,
g_celula,
imgext,
idorigem)
Converte o x,y de unidades de tela para décimo de grau.
distancia : function(lon1,
lat1,
lon2,
lat2)
Calcula a distância em km entre dois pontos.
distHaversine : function(lon1,
lat1,
lon2,
lat2)
Calcula a distância em km entre dois pontos (método Haversine).
distVincenty : function(lon1,
lat1,
lon2,
lat2)
Given two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.
direcao : function(lon1,
lat1,
lon2,
lat2)
Calcula a direção (0 a 360 graus) entre dois pontos.
destinoDD : function(lon,
lat,
d,
direcao)
Calcula as coordenadas de um novo ponto em função da posição de um ponto de origem, distância e direção
ext2rect : function(idrect,
mapext,
boxext,
pixel,
documento)
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
dd2tela : function(vx,
vy,
docmapa,
ext,
cellsize)
Converte coordenadas dd em coordenadas de tela.
dd2dms : function(x,
y)
Converte coordenadas de dd em dms.
tela2dd : function(xfign,
yfign,
g_celula,
imgext,
idorigem)
Converte o x,y de unidades de tela para d&eacute;cimo de grau.
distancia : function(lon1,
lat1,
lon2,
lat2)
Calcula a distância em km entre dois pontos.
distHaversine : function(lon1,
lat1,
lon2,
lat2)
Calcula a distância em km entre dois pontos (m&eacute;todo Haversine).
distVincenty : function(lon1,
lat1,
lon2,
lat2)
Given two objects representing points with geographic coordinates, this calculates the distance between those points on the surface of an ellipsoid.
direcao : function(lon1,
lat1,
lon2,
lat2)
Calcula a dire&ccedil;&atilde;o (0 a 360 graus) entre dois pontos.
destinoDD : function(lon,
lat,
d,
direcao)
Calcula as coordenadas de um novo ponto em fun&ccedil;&atilde;o da posi&ccedil;&atilde;o de um ponto de origem, distância e dire&ccedil;&atilde;o
ext2rect : function(idrect,
mapext,
boxext,
pixel,
documento)
Calcula o posicionamento de um retângulo com base na extens&atilde;o geogr&aacute;fica.
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_configura-js.html b/documentacao/files/classesjs/classe_configura-js.html index 73f113c..db07ba3 100644 --- a/documentacao/files/classesjs/classe_configura-js.html +++ b/documentacao/files/classesjs/classe_configura-js.html @@ -1,4 +1,4 @@ -Configurações gerais - i3Geo @@ -9,29 +9,29 @@ if (browserType) {document.write("
");if (browserV -

Configurações gerais

Configuração do i3geo

Vc pode alterar com esta classe a maioria dos parâmetros que controlam o funcionamento do i3geo.

Namespace

i3GEO.configura

Exemplo

i3GEO.configura.embedLegenda = “nao”

i3GEO.configura.cursores.ff = “/imagens/cursores/identifica2.png”

i3GEO.configura.cursores.ie = “/imagens/cursores/identifica2.cur”

alert(i3GEO.configura.locaplic)

Veja

http://localhost/i3geo/classesjs/classe_configura.js

Summary
Configurações geraisConfiguração do i3geo
Propriedades
guardaExtensaoIndica se a extensao geografica do mapa sera armazenada como um cookie
grupoLayersLista de grupos e seus respectivos layers, para montagem da árvore de camadas.
oMenuDataItens incluídos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que está ativo.
ajustaDocTypeAjusta ou não a declaração DOCTYPE do documento HTML.
tipotipTipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
alturatipAltura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
larguratipLargura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoTipFunção que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoIdentificaFunção que será executada na operação de identificação quando o usuário clica no mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
autotamanhoCalcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
mashupparDefine os parâmetros que devem ser aplicados no modo mashup
mapaRefDisplayIndica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
cursoresImagens utilizadas para os cursores do mouse mostrados no mapa
listaDePropriedadesDoMapaLista com as funções que são incluídas no item “Propriedades do mapa”
tempoAplicarTempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.
tempoMouseParadoTempo em milisegundos que será esperado para detectar que o mouse está parado.
iniciaJanelaMensagensInicia o i3geo com a janela de mensagens aberta ou fechada.
liberaGuiasIndica se as guias serão montadas em uma janela flutuante sobre o mapa
funcoesBotoesFuncionalidades que serão adicionadas aos botões existentes no mapa.
iniciaFerramentasFerramentas que serão inicializadas com o mapa Esse objeto contém a função de inicialização e a lista de ferramentas e seus parâmetros internos
+

Configura&ccedil;&otilde;es gerais

Configura&ccedil;&atilde;o do i3geo

Vc pode alterar com esta classe a maioria dos par&acirc;metros que controlam o funcionamento do i3geo.

Namespace

i3GEO.configura

Exemplo

i3GEO.configura.embedLegenda = “nao”

i3GEO.configura.cursores.ff = “/imagens/cursores/identifica2.png”

i3GEO.configura.cursores.ie = “/imagens/cursores/identifica2.cur”

alert(i3GEO.configura.locaplic)

Veja

http://localhost/i3geo/classesjs/classe_configura.js

Summary
Configura&ccedil;&otilde;es geraisConfigura&ccedil;&atilde;o do i3geo
Propriedades
guardaExtensaoIndica se a extensao geografica do mapa sera armazenada como um cookie
grupoLayersLista de grupos e seus respectivos layers, para montagem da &aacute;rvore de camadas.
oMenuDataItens inclu&iacute;dos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que est&aacute; ativo.
ajustaDocTypeAjusta ou n&atilde;o a declara&ccedil;&atilde;o DOCTYPE do documento HTML.
tipotipTipo de tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa
alturatipAltura em pixel do tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa
larguratipLargura em pixel do tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa
funcaoTipFun&ccedil;&atilde;o que ser&aacute; executada na opera&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa
funcaoIdentificaFun&ccedil;&atilde;o que ser&aacute; executada na opera&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio clica no mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
autotamanhoCalcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que ser&aacute; utilizado na gera&ccedil;&atilde;o da legenda HTML.
mashupparDefine os par&acirc;metros que devem ser aplicados no modo mashup
mapaRefDisplayIndica se o mapa de refer&ecirc;ncia dever&aacute; ser aberto quando o i3Geo for inicializado.
cursoresImagens utilizadas para os cursores do mouse mostrados no mapa
listaDePropriedadesDoMapaLista com as fun&ccedil;&otilde;es que s&atilde;o inclu&iacute;das no item “Propriedades do mapa”
tempoAplicarTempo em milisegundos que ser&aacute; esperado at&eacute; que o mapa seja desenhado automaticamente.
tempoMouseParadoTempo em milisegundos que ser&aacute; esperado para detectar que o mouse est&aacute; parado.
iniciaJanelaMensagensInicia o i3geo com a janela de mensagens aberta ou fechada.
liberaGuiasIndica se as guias ser&atilde;o montadas em uma janela flutuante sobre o mapa
funcoesBotoesFuncionalidades que ser&atilde;o adicionadas aos bot&otilde;es existentes no mapa.
iniciaFerramentasFerramentas que ser&atilde;o inicializadas com o mapa Esse objeto cont&eacute;m a fun&ccedil;&atilde;o de inicializa&ccedil;&atilde;o e a lista de ferramentas e seus par&acirc;metros internos

Propriedades

guardaExtensao

Indica se a extensao geografica do mapa sera armazenada como um cookie

Se for true a extensao geografica e armazenada sempre que o evento de navegacoa no mapa for disparado

Tipo

{boolean}

Default

{true}

-

grupoLayers

Lista de grupos e seus respectivos layers, para montagem da árvore de camadas.

Se essa propriedade estiver definida, as camadas serão agrupadas na árvore de camadas conforme os grupos definidos.

Layers que não constarem nessa propriedade serão incluídos no grupo “outros”

Ao definir grupos, a árvore não conterá as opções de mudança da prdem de desenho das camadas ( veja http://localhost/i3geo/exemplos/legenda2.htm )

Por exemplo i3GEO.configura.grupoLayers = [ {nome:”Grupo 1”,icone:true,dinamico:true,expandido:true,layers:[“zee”,”estadosl”]}, {nome:”Grupo 2”,icone:false,dinamico:true,expandido:false,layers:[“mundo”]} ];

Onde “icone” indica se o ícone de ligar/desligar todos os temas do grupo será mostrado, “dinamico” significa que o nó pode ser expandido ou não, e “expandido” significa que o nó inicia aberto se a árvore for dinâmica

Type

{Objeto}

Default

””

+

grupoLayers

Lista de grupos e seus respectivos layers, para montagem da &aacute;rvore de camadas.

Se essa propriedade estiver definida, as camadas ser&atilde;o agrupadas na &aacute;rvore de camadas conforme os grupos definidos.

Layers que n&atilde;o constarem nessa propriedade ser&atilde;o inclu&iacute;dos no grupo “outros”

Ao definir grupos, a &aacute;rvore n&atilde;o conter&aacute; as op&ccedil;&otilde;es de mudan&ccedil;a da prdem de desenho das camadas ( veja http://localhost/i3geo/exemplos/legenda2.htm )

Por exemplo i3GEO.configura.grupoLayers = [ {nome:”Grupo 1”,icone:true,dinamico:true,expandido:true,layers:[“zee”,”estadosl”]}, {nome:”Grupo 2”,icone:false,dinamico:true,expandido:false,layers:[“mundo”]} ];

Onde “icone” indica se o &iacute;cone de ligar/desligar todos os temas do grupo ser&aacute; mostrado, “dinamico” significa que o n&oacute; pode ser expandido ou n&atilde;o, e “expandido” significa que o n&oacute; inicia aberto se a &aacute;rvore for din&acirc;mica

Type

{Objeto}

Default

””

-

oMenuData

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

Mais informações em <classe_gadgets.js> função mostraMenuSuspenso

Tipo

{object}

+

oMenuData

Itens inclu&iacute;dos no menu suspenso.  Define os par&acirc;metros para o gadget menu suspenso

Mais informa&ccedil;&otilde;es em <classe_gadgets.js> fun&ccedil;&atilde;o mostraMenuSuspenso

Tipo

{object}

-

tipoimagem

Indica o tipo de filtro de imagem que está ativo.  O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.

Veja <classe_imagem.php> para obter os tipos possíveis

Tipo

{string}

Default

”nenhum”

+

tipoimagem

Indica o tipo de filtro de imagem que est&aacute; ativo.  O filtro ativo &eacute; aplicado sobre a imagem toda a vez que o mapa &eacute; refeito.

Veja <classe_imagem.php> para obter os tipos poss&iacute;veis

Tipo

{string}

Default

”nenhum”

-

ajustaDocType

Ajusta ou não a declaração DOCTYPE do documento HTML.  O ajuste é necessário para que algumas opções funcionem adequadamente.  Caso vc deseje usar um DOCTYPE específico, utilize false.  O ajuste do DOCTYPE não funciona no navegador IE.

Tipo

{boolean}

Default

true

+

ajustaDocType

Ajusta ou n&atilde;o a declara&ccedil;&atilde;o DOCTYPE do documento HTML.  O ajuste &eacute; necess&aacute;rio para que algumas op&ccedil;&otilde;es funcionem adequadamente.  Caso vc deseje usar um DOCTYPE espec&iacute;fico, utilize false.  O ajuste do DOCTYPE n&atilde;o funciona no navegador IE.

Tipo

{boolean}

Default

true

-

tipotip

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

Tipo

{string}

Valores

completo|simples|balao

Default

”balao”

+

tipotip

Tipo de tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{string}

Valores

completo|simples|balao

Default

”balao”

-

alturatip

Altura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa

Tipo

{string}

Default

200px

+

alturatip

Altura em pixel do tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{string}

Default

200px

-

larguratip

Largura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa

Tipo

{string}

Default

200px

+

larguratip

Largura em pixel do tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{string}

Default

200px

-

funcaoTip

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

Tipo

{String}

Default

”i3GEO.mapa.dialogo.verificaTipDefault()”

+

funcaoTip

Fun&ccedil;&atilde;o que ser&aacute; executada na opera&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{String}

Default

”i3GEO.mapa.dialogo.verificaTipDefault()”

-

funcaoIdentifica

Função que será executada na operação de identificação quando o usuário clica no mapa

Tipo

{String}

Default

”i3GEO.mapa.dialogo.cliqueIdentificaDefault()”

+

funcaoIdentifica

Fun&ccedil;&atilde;o que ser&aacute; executada na opera&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio clica no mapa

Tipo

{String}

Default

”i3GEO.mapa.dialogo.cliqueIdentificaDefault()”

diminuixM

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

Tipo

{numeric}

Default

13

@@ -45,34 +45,34 @@ if (browserType) {document.write("
");if (browserV

embedLegenda

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

Tipo

{string}

Valores

sim|nao

Default

nao

-

templateLegenda

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

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

Tipo

{string}

Default

””

+

templateLegenda

Template HTML que ser&aacute; utilizado na gera&ccedil;&atilde;o da legenda HTML.

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

Tipo

{string}

Default

””

-

mashuppar

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

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

Exemplo

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

Tipo

string

Default

””

+

mashuppar

Define os par&acirc;metros que devem ser aplicados no modo mashup

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

Exemplo

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

Tipo

string

Default

””

-

mapaRefDisplay

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

Tipo

{string}

Default

”block”

Valores

block|none

+

mapaRefDisplay

Indica se o mapa de refer&ecirc;ncia dever&aacute; ser aberto quando o i3Geo for inicializado.

Tipo

{string}

Default

”block”

Valores

block|none

-

cursores

Imagens utilizadas para os cursores do mouse mostrados no mapa

A manipulação dos cursores é feita com i3GEO.util.mudaCursor

É possível utilizar também um dos tipos default, pointer, crosshair, help, move, text

Tipo

{Objeto}

+

cursores

Imagens utilizadas para os cursores do mouse mostrados no mapa

A manipula&ccedil;&atilde;o dos cursores &eacute; feita com i3GEO.util.mudaCursor

&Eacute; poss&iacute;vel utilizar tamb&eacute;m um dos tipos default, pointer, crosshair, help, move, text

Tipo

{Objeto}

-

listaDePropriedadesDoMapa

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

Tipo

{Objeto}

+

listaDePropriedadesDoMapa

Lista com as fun&ccedil;&otilde;es que s&atilde;o inclu&iacute;das no item “Propriedades do mapa”

Tipo

{Objeto}

-

tempoAplicar

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

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

Tipo

{Numeric}

Default

4000

+

tempoAplicar

Tempo em milisegundos que ser&aacute; esperado at&eacute; que o mapa seja desenhado automaticamente.

Utilizado no bot&atilde;o Aplicar, quando o usu&aacute;rio liga/desliga ou adiciona umtema

Tipo

{Numeric}

Default

4000

-

tempoMouseParado

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

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

Tipo

{Numeric}

Default

3500

+

tempoMouseParado

Tempo em milisegundos que ser&aacute; esperado para detectar que o mouse est&aacute; parado.

Controla o lapso de tempo utilizado para disparar as fun&ccedil;&otilde;es que ocorrem quando o mouse est&aacute; parado sobre o mapa

Tipo

{Numeric}

Default

3500

-

iniciaJanelaMensagens

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

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

Tipo

{Boolean}

Default

true

+

iniciaJanelaMensagens

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

Se o cookie g_janelaMen estiver definido, essa vari&aacute;vel n&atilde;o ter&aacute; efeito

Tipo

{Boolean}

Default

true

-

liberaGuias

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

Tipo

{string}

Valores

{sim|nao}

Default

nao

+

liberaGuias

Indica se as guias ser&atilde;o montadas em uma janela flutuante sobre o mapa

Tipo

{string}

Valores

{sim|nao}

Default

nao

-

funcoesBotoes

Funcionalidades que serão adicionadas aos botões existentes no mapa.

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

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.

A lista de funções é incluída em i3GEO.configura.funcoesBotoes.botoes

O elemento ‘titulo’ é usado na barra de botões do tipo olho de peixe

IDs utilizados para selecionar onde os botões serão inseridos

historicozoomzoom anterior e posterior

Tipo

{Object}

+

funcoesBotoes

Funcionalidades que ser&atilde;o adicionadas aos bot&otilde;es existentes no mapa.

Essa lista pode ser modificada antes da inicializa&ccedil;&atilde;o do mapa.

As funcionalidades apenas s&atilde;o inclu&iacute;das se o elemento HTML indicado em iddiv existir.  Por isso, caso uma fun&ccedil;&atilde;o n&atilde;o seja desejada, basta excluir o div do HTML utilizado no mapa.

A lista de fun&ccedil;&otilde;es &eacute; inclu&iacute;da em i3GEO.configura.funcoesBotoes.botoes

O elemento ‘titulo’ &eacute; usado na barra de bot&otilde;es do tipo olho de peixe

IDs utilizados para selecionar onde os bot&otilde;es ser&atilde;o inseridos

historicozoomzoom anterior e posterior

Tipo

{Object}

-

iniciaFerramentas

Ferramentas que serão inicializadas com o mapa Esse objeto contém a função de inicialização e a lista de ferramentas e seus parâmetros internos

Cada ferramenta contém uma propriedade chamada "ativa" que indica se será inicializada ou não com o mapa

A definição de ativa ou não pode ser feita com uso do menu de preferências do i3Geo

Ferramentas disponíveis

legenda|locregiao|metaestat

Exemplo

i3GEO.configura.iniciaFerramentas.quais.legenda.ativa = true;

Tipo

{Objeto}

+

iniciaFerramentas

Ferramentas que ser&atilde;o inicializadas com o mapa Esse objeto cont&eacute;m a fun&ccedil;&atilde;o de inicializa&ccedil;&atilde;o e a lista de ferramentas e seus par&acirc;metros internos

Cada ferramenta cont&eacute;m uma propriedade chamada &quot;ativa&quot; que indica se ser&aacute; inicializada ou n&atilde;o com o mapa

A defini&ccedil;&atilde;o de ativa ou n&atilde;o pode ser feita com uso do menu de prefer&ecirc;ncias do i3Geo

Ferramentas dispon&iacute;veis

legenda|locregiao|metaestat

Exemplo

i3GEO.configura.iniciaFerramentas.quais.legenda.ativa = true;

Tipo

{Objeto}

-
mostraMenuSuspenso : function(id)
Mostra o menu suspenso com opções extras de análise, ajuda, etc
+
mostraMenuSuspenso : function(id)
Mostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_coordenadas-js.html b/documentacao/files/classesjs/classe_coordenadas-js.html index c39a703..60b60c3 100644 --- a/documentacao/files/classesjs/classe_coordenadas-js.html +++ b/documentacao/files/classesjs/classe_coordenadas-js.html @@ -9,17 +9,17 @@ if (browserType) {document.write("
");if (browserV -

Coordenadas

Inclui elementos HTML especiais no mapa para apresentação de coordenadas.

Contém funções que permitem a conversão de coordenadas, entre sistemas de projeção deiferentes, com base na biblioteca Proj4js.  Cria também o bloco de apresentação de coordenadas com base na posição do mouse sobre o mapa.  Mais informações em http://trac.osgeo.org/proj4js/ Para adicionar novas projeções ou modificar as atuais, edit a variável i3GEO.coordenadas.config e defOrigem

Namespace

i3GEO.coordenadas

Veja

http://localhost/i3geo/classesjs/classe_coordenadas.js

Summary
CoordenadasInclui elementos HTML especiais no mapa para apresentação de coordenadas.
Propriedades
formatoFormato de apresentação das coordenadas
padraoIndica qual tipo de coordenada é mostrado como padrão quando formato for igual a “bloco”.
defOrigemCRS que define a projeção original das coordenadas capturadas na tela.
configDefine as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa
Variaveis
MODOTEXTOArmazena a representação das coordenadas no modo texto conforme a posição do mouse
Functions
mostraCoordenadasGEOObtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
geo2zonaUtmDetermina qual é a zona UTM de um par de coordenadas geográficas
criaMascaraDMSCria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo
atualizaGeoAtualiza os valores em uma tabela do tipo DMS
criaMascaraMetricaCria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
criaMascaraCodigoCria uma tabela para mostrar as coordenadas no padrão de codigo, como no caso de geohash
calculaProj4Faz a projeção de x e y da origem para o destino
i3GEO.coordenadas.geohashFunções específicas da biblioteca Geohash library for Javascript
+

Coordenadas

Inclui elementos HTML especiais no mapa para apresenta&ccedil;&atilde;o de coordenadas.

Cont&eacute;m fun&ccedil;&otilde;es que permitem a convers&atilde;o de coordenadas, entre sistemas de proje&ccedil;&atilde;o deiferentes, com base na biblioteca Proj4js.  Cria tamb&eacute;m o bloco de apresenta&ccedil;&atilde;o de coordenadas com base na posi&ccedil;&atilde;o do mouse sobre o mapa.  Mais informa&ccedil;&otilde;es em http://trac.osgeo.org/proj4js/ Para adicionar novas proje&ccedil;&otilde;es ou modificar as atuais, edit a vari&aacute;vel i3GEO.coordenadas.config e defOrigem

Namespace

i3GEO.coordenadas

Veja

http://localhost/i3geo/classesjs/classe_coordenadas.js

Summary
CoordenadasInclui elementos HTML especiais no mapa para apresenta&ccedil;&atilde;o de coordenadas.
Propriedades
formatoFormato de apresenta&ccedil;&atilde;o das coordenadas
padraoIndica qual tipo de coordenada &eacute; mostrado como padr&atilde;o quando formato for igual a “bloco”.
defOrigemCRS que define a proje&ccedil;&atilde;o original das coordenadas capturadas na tela.
configDefine as configura&ccedil;&otilde;es de cada tipo de coordenada que ser&aacute; utilizada e/ou mostrada no mapa
Variaveis
MODOTEXTOArmazena a representa&ccedil;&atilde;o das coordenadas no modo texto conforme a posi&ccedil;&atilde;o do mouse
Functions
mostraCoordenadasGEOObt&eacute;m e mostra as coordenadas Geogr&aacute;ficas da posi&ccedil;&atilde;o do mouse sobre o mapa.
geo2zonaUtmDetermina qual &eacute; a zona UTM de um par de coordenadas geogr&aacute;ficas
criaMascaraDMSCria uma tabela para mostrar as coordenadas no padr&atilde;o grau minuto e segundo
atualizaGeoAtualiza os valores em uma tabela do tipo DMS
criaMascaraMetricaCria uma tabela para mostrar as coordenadas no padr&atilde;o m&eacute;trico (x e y)
criaMascaraCodigoCria uma tabela para mostrar as coordenadas no padr&atilde;o de codigo, como no caso de geohash
calculaProj4Faz a proje&ccedil;&atilde;o de x e y da origem para o destino
i3GEO.coordenadas.geohashFun&ccedil;&otilde;es espec&iacute;ficas da biblioteca Geohash library for Javascript

Propriedades

-

formato

Formato de apresentação das coordenadas

Type

{string}

Default

lista

Valores

blocomostra apenas um dos tipos e uma caixa de seleção
separadomostra todos os tipos em lugares diferentes conforme o valor de idhtml
listamostra cada tipo em um lugar diferente conforme o valor de idhtml
janelacria uma janela flutuante para mostrar os dados
+

formato

Formato de apresenta&ccedil;&atilde;o das coordenadas

Type

{string}

Default

lista

Valores

blocomostra apenas um dos tipos e uma caixa de sele&ccedil;&atilde;o
separadomostra todos os tipos em lugares diferentes conforme o valor de idhtml
listamostra cada tipo em um lugar diferente conforme o valor de idhtml
janelacria uma janela flutuante para mostrar os dados
-

padrao

Indica qual tipo de coordenada é mostrado como padrão quando formato for igual a “bloco”.

Deve existir em i3GEO.coordenadas.config

Type

{String}

Default

geoProj

+

padrao

Indica qual tipo de coordenada &eacute; mostrado como padr&atilde;o quando formato for igual a “bloco”.

Deve existir em i3GEO.coordenadas.config

Type

{String}

Default

geoProj

-

defOrigem

CRS que define a projeção original das coordenadas capturadas na tela.  Deve ser o mesmo parametro definido no mapfile de inicialização do mapa (veja em i3geo/aplicmap/geral1.map ou geral1windows.map)

Type

{String}

Default

”+proj=longlat +ellps=GRS67 +no_defs”

+

defOrigem

CRS que define a proje&ccedil;&atilde;o original das coordenadas capturadas na tela.  Deve ser o mesmo parametro definido no mapfile de inicializa&ccedil;&atilde;o do mapa (veja em i3geo/aplicmap/geral1.map ou geral1windows.map)

Type

{String}

Default

”+proj=longlat +ellps=GRS67 +no_defs”

-

config

Define as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa

Para alterar os parametros ou acrescentar novas projeções, altere esse objeto

Para mais detalhes, veja i3geo/classesjs/classe_coordenada.js

Para desativar a apresentação de uma projeção altere o valor de “ativo”.

Exemplo

i3GEO.coordenadas.config = {
+

config

Define as configura&ccedil;&otilde;es de cada tipo de coordenada que ser&aacute; utilizada e/ou mostrada no mapa

Para alterar os parametros ou acrescentar novas proje&ccedil;&otilde;es, altere esse objeto

Para mais detalhes, veja i3geo/classesjs/classe_coordenada.js

Para desativar a apresenta&ccedil;&atilde;o de uma proje&ccedil;&atilde;o altere o valor de “ativo”.

Exemplo

i3GEO.coordenadas.config = {
     "geoProj" : {
         idhtml : "localizarxy",
         tipo : "geo", //geo|codigo|utm|metrica
@@ -35,32 +35,32 @@ if (browserType) {document.write("
");if (browserV

Variaveis

-

MODOTEXTO

Armazena a representação das coordenadas no modo texto conforme a posição do mouse

Type

{String}

+

MODOTEXTO

Armazena a representa&ccedil;&atilde;o das coordenadas no modo texto conforme a posi&ccedil;&atilde;o do mouse

Type

{String}

Functions

-

mostraCoordenadasGEO

mostraCoordenadasGEO : function(id)

Obtém e mostra 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 que contenha o id definido em i3GEO.coordenadas.PARAMETROS, por default é “localizarxy”

Parametro

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

mostraCoordenadasGEO

mostraCoordenadasGEO : function(id)

Obt&eacute;m e mostra as coordenadas Geogr&aacute;ficas da posi&ccedil;&atilde;o do mouse sobre o mapa.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML que contenha o id definido em i3GEO.coordenadas.PARAMETROS, por default &eacute; “localizarxy”

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.coordenadas.PARAMETROS
-

geo2zonaUtm

geo2zonaUtm : function(long)

Determina qual é a zona UTM de um par de coordenadas geográficas

Parametros

{Numeric}longitude em décimos de grau

Return

{number}zona UTM
+

geo2zonaUtm

geo2zonaUtm : function(long)

Determina qual &eacute; a zona UTM de um par de coordenadas geogr&aacute;ficas

Parametros

{Numeric}longitude em d&eacute;cimos de grau

Return

{number}zona UTM
-

criaMascaraDMS

criaMascaraDMS : function(prefixo,
titulo,
caixa)

Cria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo

A tabela criada receberá o id = prefixo

Parametro

{String}prefixo para batizar os ids dos elementos que serão criados

Retorno

{string}html com a tabela
+

criaMascaraDMS

criaMascaraDMS : function(prefixo,
titulo,
caixa)

Cria uma tabela para mostrar as coordenadas no padr&atilde;o grau minuto e segundo

A tabela criada receber&aacute; o id = prefixo

Parametro

{String}prefixo para batizar os ids dos elementos que ser&atilde;o criados

Retorno

{string}html com a tabela
-

atualizaGeo

atualizaGeo : function(dmsx,
dmsy,
prefixo)

Atualiza os valores em uma tabela do tipo DMS

Caso o elemento HTML com id igual a prefixo + “xg” não existir, apenas i3GEO.coordenadas.MODOTEXTO será atualizado

Parametros

{string}valors de longitude em “d m s”
{string}valors de latitude em “d m s”
{string}prefixo da tabela (veja criaMascaraDMS)
+

atualizaGeo

atualizaGeo : function(dmsx,
dmsy,
prefixo)

Atualiza os valores em uma tabela do tipo DMS

Caso o elemento HTML com id igual a prefixo + “xg” n&atilde;o existir, apenas i3GEO.coordenadas.MODOTEXTO ser&aacute; atualizado

Parametros

{string}valors de longitude em “d m s”
{string}valors de latitude em “d m s”
{string}prefixo da tabela (veja criaMascaraDMS)
-

criaMascaraMetrica

criaMascaraMetrica : function(prefixo,
titulo,
caixa)

Cria uma tabela para mostrar as coordenadas no padrão métrico (x e y)

A tabela criada receberá o id prefixo+”tabela”

Parametro

{string}prefixo para batizar os ids dos elementos que serão criados
{string}(opcional) caixa de seleção de tipos

Retorno

{string}html com a tabela
+

criaMascaraMetrica

criaMascaraMetrica : function(prefixo,
titulo,
caixa)

Cria uma tabela para mostrar as coordenadas no padr&atilde;o m&eacute;trico (x e y)

A tabela criada receber&aacute; o id prefixo+”tabela”

Parametro

{string}prefixo para batizar os ids dos elementos que ser&atilde;o criados
{string}(opcional) caixa de sele&ccedil;&atilde;o de tipos

Retorno

{string}html com a tabela
-

criaMascaraCodigo

criaMascaraCodigo : function(prefixo,
titulo,
caixa,
tipoCodigo)

Cria uma tabela para mostrar as coordenadas no padrão de codigo, como no caso de geohash

A tabela criada receberá o id prefixo+”tabela”

Parametro

{string}prefixo para batizar os ids dos elementos que serão criados
{string}(opcional) caixa de seleção de tipos

Retorno

{string}html com a tabela
+

criaMascaraCodigo

criaMascaraCodigo : function(prefixo,
titulo,
caixa,
tipoCodigo)

Cria uma tabela para mostrar as coordenadas no padr&atilde;o de codigo, como no caso de geohash

A tabela criada receber&aacute; o id prefixo+”tabela”

Parametro

{string}prefixo para batizar os ids dos elementos que ser&atilde;o criados
{string}(opcional) caixa de sele&ccedil;&atilde;o de tipos

Retorno

{string}html com a tabela
-

calculaProj4

calculaProj4 : function(origem,
destino,
x,
y)

Faz a projeção de x e y da origem para o destino

Parametros

{string}CRS contendo o código da projeção de origem
{string}CRS contendo o código da projeção de destino
{numerico}coordenada x ou longitude
{numerico}coordenada y ou latitude

Retorno

{Proj4js.transform}

+

calculaProj4

calculaProj4 : function(origem,
destino,
x,
y)

Faz a proje&ccedil;&atilde;o de x e y da origem para o destino

Parametros

{string}CRS contendo o c&oacute;digo da proje&ccedil;&atilde;o de origem
{string}CRS contendo o c&oacute;digo da proje&ccedil;&atilde;o de destino
{numerico}coordenada x ou longitude
{numerico}coordenada y ou latitude

Retorno

{Proj4js.transform}

-

i3GEO.coordenadas.geohash

Funções específicas da biblioteca Geohash library for Javascript

Veja

http://localhost/i3geo/pacotes/geohash-js-master

+

i3GEO.coordenadas.geohash

Fun&ccedil;&otilde;es espec&iacute;ficas da biblioteca Geohash library for Javascript

Veja

http://localhost/i3geo/pacotes/geohash-js-master

-
mostraCoordenadasGEO : function(id)
Obtém e mostra as coordenadas Geográficas da posição do mouse sobre o mapa.
geo2zonaUtm : function(long)
Determina qual é a zona UTM de um par de coordenadas geográficas
criaMascaraDMS : function(prefixo,
titulo,
caixa)
Cria uma tabela para mostrar as coordenadas no padrão grau minuto e segundo
atualizaGeo : function(dmsx,
dmsy,
prefixo)
Atualiza os valores em uma tabela do tipo DMS
criaMascaraMetrica : function(prefixo,
titulo,
caixa)
Cria uma tabela para mostrar as coordenadas no padrão métrico (x e y)
criaMascaraCodigo : function(prefixo,
titulo,
caixa,
tipoCodigo)
Cria uma tabela para mostrar as coordenadas no padrão de codigo, como no caso de geohash
calculaProj4 : function(origem,
destino,
x,
y)
Faz a projeção de x e y da origem para o destino
+
mostraCoordenadasGEO : function(id)
Obt&eacute;m e mostra as coordenadas Geogr&aacute;ficas da posi&ccedil;&atilde;o do mouse sobre o mapa.
geo2zonaUtm : function(long)
Determina qual &eacute; a zona UTM de um par de coordenadas geogr&aacute;ficas
criaMascaraDMS : function(prefixo,
titulo,
caixa)
Cria uma tabela para mostrar as coordenadas no padr&atilde;o grau minuto e segundo
atualizaGeo : function(dmsx,
dmsy,
prefixo)
Atualiza os valores em uma tabela do tipo DMS
criaMascaraMetrica : function(prefixo,
titulo,
caixa)
Cria uma tabela para mostrar as coordenadas no padr&atilde;o m&eacute;trico (x e y)
criaMascaraCodigo : function(prefixo,
titulo,
caixa,
tipoCodigo)
Cria uma tabela para mostrar as coordenadas no padr&atilde;o de codigo, como no caso de geohash
calculaProj4 : function(origem,
destino,
x,
y)
Faz a proje&ccedil;&atilde;o de x e y da origem para o destino
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_desenho-js.html b/documentacao/files/classesjs/classe_desenho-js.html index 7e3e57d..f946387 100644 --- a/documentacao/files/classesjs/classe_desenho-js.html +++ b/documentacao/files/classesjs/classe_desenho-js.html @@ -9,7 +9,7 @@ if (browserType) {document.write("
");if (browserV -

Desenho

Funções compartilhadas pelas operações de desenho de elementos gráficos

Funcoes de uso geral para desenho de elementos gráficos.

As funções dependem de cada interface em uso no mapa.

Aqui estao apenas as funcoes de uso compartilhado.  Para mais informacoes veja as opcoes nos editores vetoriais específicos de cada interface

Namespace

i3GEO.desenho

Veja

http://localhost/i3geo/classesjs/classe_desenho.js

Summary
DesenhoFunções compartilhadas pelas operações de desenho de elementos gráficos
Constants
layergraficoObjeto LAYER para a interface OpenLayers criado com i3GEO.desenho.openlayers.criaLayerGrafico
Propriedades
estilosEstilos que podem ser utilizados para desenhar os elementos
estiloPadraoEstilo utilizado como padrão
i3GEO.desenho.openlayersFunções utilizadas quando o mapa baseia-se na interface OpenLayers
Functions
iniciaCria o layer onde os desenhos serao inseridos
i3GEO.desenho.googlemapsFunções utilizadas quando o mapa baseia-se na interface GoogleMaps
Variaveis
shapesArray que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida
Functions
getFeaturesByAttributeObtém uma figura com base em um atributo
destroyFeaturesDestr�i as figuras
i3GEO.desenho.googleearthFunções utilizadas quando o mapa baseia-se na interface GoogleEarth
+

Desenho

Fun&ccedil;&otilde;es compartilhadas pelas opera&ccedil;&otilde;es de desenho de elementos gr&aacute;ficos

Funcoes de uso geral para desenho de elementos gr&aacute;ficos.

As fun&ccedil;&otilde;es dependem de cada interface em uso no mapa.

Aqui estao apenas as funcoes de uso compartilhado.  Para mais informacoes veja as opcoes nos editores vetoriais espec&iacute;ficos de cada interface

Namespace

i3GEO.desenho

Veja

http://localhost/i3geo/classesjs/classe_desenho.js

Summary
DesenhoFun&ccedil;&otilde;es compartilhadas pelas opera&ccedil;&otilde;es de desenho de elementos gr&aacute;ficos
Constants
layergraficoObjeto LAYER para a interface OpenLayers criado com i3GEO.desenho.openlayers.criaLayerGrafico
Propriedades
estilosEstilos que podem ser utilizados para desenhar os elementos
estiloPadraoEstilo utilizado como padr&atilde;o
i3GEO.desenho.openlayersFun&ccedil;&otilde;es utilizadas quando o mapa baseia-se na interface OpenLayers
Functions
iniciaCria o layer onde os desenhos serao inseridos
i3GEO.desenho.googlemapsFun&ccedil;&otilde;es utilizadas quando o mapa baseia-se na interface GoogleMaps
Variaveis
shapesArray que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida
Functions
getFeaturesByAttributeObt&eacute;m uma figura com base em um atributo
destroyFeaturesDestr�i as figuras
i3GEO.desenho.googleearthFun&ccedil;&otilde;es utilizadas quando o mapa baseia-se na interface GoogleEarth

Constants

@@ -19,15 +19,15 @@ if (browserType) {document.write("
");if (browserV

estilos

Estilos que podem ser utilizados para desenhar os elementos

Tipo

{objeto}

-

estiloPadrao

Estilo utilizado como padrão

+

estiloPadrao

Estilo utilizado como padr&atilde;o

-

i3GEO.desenho.openlayers

Funções utilizadas quando o mapa baseia-se na interface OpenLayers

Summary
Functions
iniciaCria o layer onde os desenhos serao inseridos
+

i3GEO.desenho.openlayers

Fun&ccedil;&otilde;es utilizadas quando o mapa baseia-se na interface OpenLayers

Summary
Functions
iniciaCria o layer onde os desenhos serao inseridos

Functions

inicia

inicia : function()

Cria o layer onde os desenhos serao inseridos

-

i3GEO.desenho.googlemaps

Funções utilizadas quando o mapa baseia-se na interface GoogleMaps

Summary
Variaveis
shapesArray que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida
Functions
getFeaturesByAttributeObtém uma figura com base em um atributo
destroyFeaturesDestr�i as figuras
+

i3GEO.desenho.googlemaps

Fun&ccedil;&otilde;es utilizadas quando o mapa baseia-se na interface GoogleMaps

Summary
Variaveis
shapesArray que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida
Functions
getFeaturesByAttributeObt&eacute;m uma figura com base em um atributo
destroyFeaturesDestr�i as figuras

Variaveis

@@ -35,18 +35,18 @@ if (browserType) {document.write("
");if (browserV

Functions

-

getFeaturesByAttribute

getFeaturesByAttribute : function(atributo,
valor)

Obtém uma figura com base em um atributo

{string}

{string}

+

getFeaturesByAttribute

getFeaturesByAttribute : function(atributo,
valor)

Obt&eacute;m uma figura com base em um atributo

{string}

{string}

destroyFeatures

destroyFeatures : function(f)

Destr�i as figuras

{array}lista de objetos
-

i3GEO.desenho.googleearth

Funções utilizadas quando o mapa baseia-se na interface GoogleEarth

+

i3GEO.desenho.googleearth

Fun&ccedil;&otilde;es utilizadas quando o mapa baseia-se na interface GoogleEarth

-
inicia : function()
Cria o layer onde os desenhos serao inseridos
getFeaturesByAttribute : function(atributo,
valor)
Obtém uma figura com base em um atributo
destroyFeatures : function(f)
Destr�i as figuras
+
inicia : function()
Cria o layer onde os desenhos serao inseridos
getFeaturesByAttribute : function(atributo,
valor)
Obt&eacute;m uma figura com base em um atributo
destroyFeatures : function(f)
Destr�i as figuras
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_editorol-js.html b/documentacao/files/classesjs/classe_editorol-js.html index 2495288..eae6b51 100755 --- a/documentacao/files/classesjs/classe_editorol-js.html +++ b/documentacao/files/classesjs/classe_editorol-js.html @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Editor vetorial para OpenLayers

i3GEO.editorOL

Funções utilizadas pelo OpenLayers nas opções de edição de dados vetoriais.  É utilizado também pelo mashup com navegação via OpenLayers e com OSM.

+

Editor vetorial para OpenLayers

i3GEO.editorOL

Fun&ccedil;&otilde;es utilizadas pelo OpenLayers nas op&ccedil;&otilde;es de edi&ccedil;&atilde;o de dados vetoriais.  &Eacute; utilizado tamb&eacute;m pelo mashup com navega&ccedil;&atilde;o via OpenLayers e com OSM.

Arquivos

-

i3geo/classesjs/classe_editorol.js

Licença

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUACAtilde;O A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

+

i3geo/classesjs/classe_editorol.js

Licen&ccedil;a

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;

Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUACAtilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

diff --git a/documentacao/files/classesjs/classe_eventos-js.html b/documentacao/files/classesjs/classe_eventos-js.html index 5aa73bc..c8fbeb3 100644 --- a/documentacao/files/classesjs/classe_eventos-js.html +++ b/documentacao/files/classesjs/classe_eventos-js.html @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Eventos

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

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

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

Namespace

i3GEO.eventos

Exemplos

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

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

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

Para remover utilize

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

Veja

http://localhost/i3geo/classesjs/classe_eventos.js

Summary
EventosControla as operações que são executadas em eventos que ocorrem no mapa.
Variaveis
objposicaocursorUtilizada como variável global para armazenar a posição do mouse
SELECAOArmazena as funções (eventos) que serão executadas quando uma operação de seleção e concluida.
ATUALIZAARVORECAMADASArmazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.
ATIVATEMAArmazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.
NAVEGAMAPAArmazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
MOUSEPARADOArmazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVEArmazena as funções que serão executadas quando o usuário move o mouse sobre o mapa
MOUSEDOWNArmazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
MOUSEUPArmazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
MOUSECLIQUEArmazena as funções que serão executadas quando o usuário clica sobre o mapa
MOUSECLIQUEPERMArmazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
i3GEO.eventos.cliquePermExecuta as funções armazenadas em MOUSECLIQUEPERM
Propriedades
ativoIndica se as operações permanentes serão ou não executadas
Functions
ativaAtiva os cliques permanentes
desativaDesaativa momentaneamente os cliques permanentes
+

Eventos

Controla as opera&ccedil;&otilde;es que s&atilde;o executadas em eventos que ocorrem no mapa.

As listas de opera&ccedil;&otilde;es consistem em vari&aacute;veis com nomes de fun&ccedil;&otilde;es.

As listas s&atilde;o inicializadas com algunmas fun&ccedil;&otilde;es j&aacute; pr&eacute;-definidas, mas podem ser acrescentadas outras.

Namespace

i3GEO.eventos

Exemplos

Para incluir uma fun&ccedil;&atilde;o em um determinado evento utilize

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

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

Para remover utilize

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

Veja

http://localhost/i3geo/classesjs/classe_eventos.js

Summary
EventosControla as opera&ccedil;&otilde;es que s&atilde;o executadas em eventos que ocorrem no mapa.
Variaveis
objposicaocursorUtilizada como vari&aacute;vel global para armazenar a posi&ccedil;&atilde;o do mouse
SELECAOArmazena as fun&ccedil;&otilde;es (eventos) que ser&atilde;o executadas quando uma operação de seleção e concluida.
ATUALIZAARVORECAMADASArmazena as fun&ccedil;&otilde;es (eventos) que ser&atilde;o executadas quando a &aacute;rvore de camadas for atualizada.
ATIVATEMAArmazena as fun&ccedil;&otilde;es (eventos) que ser&atilde;o executadas quando um tema da &aacute;rvore de camadas &eacute; ativado.
NAVEGAMAPAArmazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando &eacute; feita uma opera&ccedil;&atilde;o de navega&ccedil;&atilde;o sobre o mapa.
MOUSEPARADOArmazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVEArmazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio move o mouse sobre o mapa
MOUSEDOWNArmazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio pressiona o bot&atilde;o do mouse sobre o mapa
MOUSEUPArmazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio solta o bot&atilde;o do mouse sobre o mapa
MOUSECLIQUEArmazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio clica sobre o mapa
MOUSECLIQUEPERMArmazena as fun&ccedil;&otilde;es permanentes que ser&atilde;o executadas quando o usu&aacute;rio clica sobre o mapa
Functions
mouseParadoExecuta as fun&ccedil;&otilde;es definidas em MOUSEPARADO quando &eacute; detectado que o mouse est&aacute; estacionado.
navegaMapaExecuta as fun&ccedil;&otilde;es armazenadas em NAVEGAMAPA, ou seja, opera&ccedil;&otilde;es executadas quando o mapa tem sua extens&atilde;o geogr&aacute;fica alterada.
mousemoveMapaExecuta as fun&ccedil;&otilde;es armazenadas em MOUSEMOVE.
mousedownMapaExecuta as fun&ccedil;&otilde;es armazenadas em MOUSEDOWN.
mouseupMapaExecuta as fun&ccedil;&otilde;es armazenadas em MOUSEUP.
mousecliqueMapaExecuta as fun&ccedil;&otilde;es armazenadas em MOUSECLIQUE.
i3GEO.eventos.cliquePermExecuta as fun&ccedil;&otilde;es armazenadas em MOUSECLIQUEPERM
Propriedades
ativoIndica se as opera&ccedil;&otilde;es permanentes ser&atilde;o ou n&atilde;o executadas
Functions
ativaAtiva os cliques permanentes
desativaDesaativa momentaneamente os cliques permanentes

Variaveis

-

objposicaocursor

Utilizada como variável global para armazenar a posição do mouse

objposicaocursor = {
+

objposicaocursor

Utilizada como vari&aacute;vel global para armazenar a posi&ccedil;&atilde;o do mouse

objposicaocursor = {
  ddx : "",
  ddy : "",
  dmsx : "",
@@ -26,45 +26,45 @@ if (browserType) {document.write("
");if (browserV refy : "" };
-

SELECAO

Armazena as funções (eventos) que serão executadas quando uma operação de seleção e concluida.

Tipo

{Array}

+

SELECAO

Armazena as fun&ccedil;&otilde;es (eventos) que ser&atilde;o executadas quando uma operação de seleção e concluida.

Tipo

{Array}

-

ATUALIZAARVORECAMADAS

Armazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.

Tipo

{Array}

+

ATUALIZAARVORECAMADAS

Armazena as fun&ccedil;&otilde;es (eventos) que ser&atilde;o executadas quando a &aacute;rvore de camadas for atualizada.

Tipo

{Array}

-

ATIVATEMA

Armazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.

Tipo

{Array}

+

ATIVATEMA

Armazena as fun&ccedil;&otilde;es (eventos) que ser&atilde;o executadas quando um tema da &aacute;rvore de camadas &eacute; ativado.

Tipo

{Array}

-

NAVEGAMAPA

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

Tipo

{Array}

+

NAVEGAMAPA

Armazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando &eacute; feita uma opera&ccedil;&atilde;o de navega&ccedil;&atilde;o sobre o mapa.

Tipo

{Array}

-

MOUSEPARADO

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

Tipo

{Array}

+

MOUSEPARADO

Armazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio estaciona o mouse sobre o mapa por alguns instantes.

Tipo

{Array}

-

MOUSEMOVE

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

Tipo

{Array}

+

MOUSEMOVE

Armazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio move o mouse sobre o mapa

Tipo

{Array}

-

MOUSEDOWN

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

Tipo

{Array}

+

MOUSEDOWN

Armazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio pressiona o bot&atilde;o do mouse sobre o mapa

Tipo

{Array}

-

MOUSEUP

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

Tipo

{Array}

Default

{[“i3GEO.eventos.cliquePerm.executa()”]}

+

MOUSEUP

Armazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio solta o bot&atilde;o do mouse sobre o mapa

Tipo

{Array}

Default

{[“i3GEO.eventos.cliquePerm.executa()”]}

-

MOUSECLIQUE

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

Tipo

{Array}

Default

{[“i3GEO.eventos.cliqueCapturaPt()”]}

+

MOUSECLIQUE

Armazena as fun&ccedil;&otilde;es que ser&atilde;o executadas quando o usu&aacute;rio clica sobre o mapa

Tipo

{Array}

Default

{[“i3GEO.eventos.cliqueCapturaPt()”]}

-

MOUSECLIQUEPERM

Armazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa

As operações definidas aqui normalmente não fazem verificação de status de outras ferramentas e podem ser bloqueadas momentaneamente alterando-se i3GEO.eventos.cliquePerm.status

Tipo

{Array}

Default

i3GEO.configura.funcaoTip

+

MOUSECLIQUEPERM

Armazena as fun&ccedil;&otilde;es permanentes que ser&atilde;o executadas quando o usu&aacute;rio clica sobre o mapa

As opera&ccedil;&otilde;es definidas aqui normalmente n&atilde;o fazem verifica&ccedil;&atilde;o de status de outras ferramentas e podem ser bloqueadas momentaneamente alterando-se i3GEO.eventos.cliquePerm.status

Tipo

{Array}

Default

i3GEO.configura.funcaoTip

Functions

-

mouseParado

mouseParado : function()

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

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

+

mouseParado

mouseParado : function()

Executa as fun&ccedil;&otilde;es definidas em MOUSEPARADO quando &eacute; detectado que o mouse est&aacute; estacionado.

A execu&ccedil;&atilde;o desse evento &eacute; controlado por um timer definido no evento onmousemove (sobre o mapa).

-

navegaMapa

navegaMapa : function()

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

+

navegaMapa

navegaMapa : function()

Executa as fun&ccedil;&otilde;es armazenadas em NAVEGAMAPA, ou seja, opera&ccedil;&otilde;es executadas quando o mapa tem sua extens&atilde;o geogr&aacute;fica alterada.

-

mousemoveMapa

mousemoveMapa : function()

Executa as funções armazenadas em MOUSEMOVE.

+

mousemoveMapa

mousemoveMapa : function()

Executa as fun&ccedil;&otilde;es armazenadas em MOUSEMOVE.

-

mousedownMapa

mousedownMapa : function()

Executa as funções armazenadas em MOUSEDOWN.

+

mousedownMapa

mousedownMapa : function()

Executa as fun&ccedil;&otilde;es armazenadas em MOUSEDOWN.

-

mouseupMapa

mouseupMapa : function(exy)

Executa as funções armazenadas em MOUSEUP.

+

mouseupMapa

mouseupMapa : function(exy)

Executa as fun&ccedil;&otilde;es armazenadas em MOUSEUP.

-

mousecliqueMapa

mousecliqueMapa : function()

Executa as funções armazenadas em MOUSECLIQUE.

+

mousecliqueMapa

mousecliqueMapa : function()

Executa as fun&ccedil;&otilde;es armazenadas em MOUSECLIQUE.

-

i3GEO.eventos.cliquePerm

Executa as funções armazenadas em MOUSECLIQUEPERM

i3GEO.eventos.cliquePerm.executa é definido como um evento de clique sobre o mapa

Essas são operações que ocorrem de forma permanente sempre que o usuário clica no mapa.  As operações de clique devem alterar o status desse objeto para bloquear a execução quando for o caso

Exemplo, pode ser necessário bloquear as funções permanentes quando o usuário clica no mapa para calcular distâncias, para isso, altere i3GEO.eventos.cliquePerm.status = false e depois volte para true

Summary
Propriedades
ativoIndica se as operações permanentes serão ou não executadas
Functions
ativaAtiva os cliques permanentes
desativaDesaativa momentaneamente os cliques permanentes
+

i3GEO.eventos.cliquePerm

Executa as fun&ccedil;&otilde;es armazenadas em MOUSECLIQUEPERM

i3GEO.eventos.cliquePerm.executa &eacute; definido como um evento de clique sobre o mapa

Essas s&atilde;o opera&ccedil;&otilde;es que ocorrem de forma permanente sempre que o usu&aacute;rio clica no mapa.  As opera&ccedil;&otilde;es de clique devem alterar o status desse objeto para bloquear a execu&ccedil;&atilde;o quando for o caso

Exemplo, pode ser necess&aacute;rio bloquear as fun&ccedil;&otilde;es permanentes quando o usu&aacute;rio clica no mapa para calcular dist&acirc;ncias, para isso, altere i3GEO.eventos.cliquePerm.status = false e depois volte para true

Summary
Propriedades
ativoIndica se as opera&ccedil;&otilde;es permanentes ser&atilde;o ou n&atilde;o executadas
Functions
ativaAtiva os cliques permanentes
desativaDesaativa momentaneamente os cliques permanentes

Propriedades

-

ativo

Indica se as operações permanentes serão ou não executadas

Essa propriedade bloqueia todas as operações mesmo que momentâneamente o status esteja true

Type

{boolean}

Default

true

+

ativo

Indica se as opera&ccedil;&otilde;es permanentes ser&atilde;o ou n&atilde;o executadas

Essa propriedade bloqueia todas as opera&ccedil;&otilde;es mesmo que moment&acirc;neamente o status esteja true

Type

{boolean}

Default

true

Functions

@@ -77,7 +77,7 @@ if (browserType) {document.write("
");if (browserV -
mouseParado : function()
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapa : function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapa : function()
Executa as funções armazenadas em MOUSEMOVE.
mousedownMapa : function()
Executa as funções armazenadas em MOUSEDOWN.
mouseupMapa : function(exy)
Executa as funções armazenadas em MOUSEUP.
mousecliqueMapa : function()
Executa as funções armazenadas em MOUSECLIQUE.
ativa : function()
Ativa os cliques permanentes
desativa : function()
Desaativa momentaneamente os cliques permanentes
+
mouseParado : function()
Executa as fun&ccedil;&otilde;es definidas em MOUSEPARADO quando &eacute; detectado que o mouse est&aacute; estacionado.
navegaMapa : function()
Executa as fun&ccedil;&otilde;es armazenadas em NAVEGAMAPA, ou seja, opera&ccedil;&otilde;es executadas quando o mapa tem sua extens&atilde;o geogr&aacute;fica alterada.
mousemoveMapa : function()
Executa as fun&ccedil;&otilde;es armazenadas em MOUSEMOVE.
mousedownMapa : function()
Executa as fun&ccedil;&otilde;es armazenadas em MOUSEDOWN.
mouseupMapa : function(exy)
Executa as fun&ccedil;&otilde;es armazenadas em MOUSEUP.
mousecliqueMapa : function()
Executa as fun&ccedil;&otilde;es armazenadas em MOUSECLIQUE.
ativa : function()
Ativa os cliques permanentes
desativa : function()
Desaativa momentaneamente os cliques permanentes
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_gadgets-js.html b/documentacao/files/classesjs/classe_gadgets-js.html index a81e518..817b3fc 100644 --- a/documentacao/files/classesjs/classe_gadgets-js.html +++ b/documentacao/files/classesjs/classe_gadgets-js.html @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Gadgets (objetos marginais do mapa)

Inclui elementos especiais no mapa

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

Namespace

i3GEO.gadgets

Veja

http://localhost/i3geo/classesjs/classe_gadgets.js

Summary
Gadgets (objetos marginais do mapa)Inclui elementos especiais no mapa
Propriedades
PARAMETROSParâmetros de inicialização dos gadgets.
Functions
mostraEmailMostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao
mostraVersaoMostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial
mostraInserirKmlMostra no mapa a a opção para inserir kml.
mostraEscalaNumericaMostra no mapa a escala numérica.
mostraEscalaGraficaMostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapidaMostra a opção de busca rápida de lugares por palavra digitada.
mostraHistoricoZoomMostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
mostraMenuSuspensoMostra o menu suspenso com opções extras de análise, ajuda, etc
mostraMenuListaMostra as opções existentes no menu suspenso porém na forma de uma lista de opções
+

Gadgets (objetos marginais do mapa)

Inclui elementos especiais no mapa

Os elementos s&atilde;o opcionais e adicionam funcionalidades ao mapa.

Namespace

i3GEO.gadgets

Veja

http://localhost/i3geo/classesjs/classe_gadgets.js

Summary
Gadgets (objetos marginais do mapa)Inclui elementos especiais no mapa
Propriedades
PARAMETROSPar&acirc;metros de inicializa&ccedil;&atilde;o dos gadgets.
Functions
mostraEmailMostra o e-mail armazenado na vari&aacute;vel i3GEO.parametros.emailInstituicao
mostraVersaoMostra a vers&atilde;o atual do i3Geo armazenada na vari&aacute;vel i3GEO.parametros.mensageminicial
mostraInserirKmlMostra no mapa a a op&ccedil;&atilde;o para inserir kml.
mostraEscalaNumericaMostra no mapa a escala num&eacute;rica.
mostraEscalaGraficaMostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapidaMostra a op&ccedil;&atilde;o de busca r&aacute;pida de lugares por palavra digitada.
mostraHistoricoZoomMostra na barra de zoom os &iacute;cones que controlam a visualiza&ccedil;&atilde;o do hist&oacute;rico da navega&ccedil;&atilde;o sobre o mapa
mostraMenuSuspensoMostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc
mostraMenuListaMostra as op&ccedil;&otilde;es existentes no menu suspenso por&eacute;m na forma de uma lista de op&ccedil;&otilde;es

Propriedades

-

PARAMETROS

Parâmetros de inicialização dos gadgets.

Essa variável define os parametros individuais de cada gadget e o ID do elemento HTML onde o gadget será incluído (parametro “idhtml”).

Cada tipo de gadget pode ter parametros específicos, descritos a seguir.

Você pode acessar os parâmetros da seguinte forma

i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400;

Para evitar o funcionamento de um gadget experimente utilizar

Exemplo

i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml = “”;

Default

i3GEO.gadgets.PARAMETROS = {
+

PARAMETROS

Par&acirc;metros de inicializa&ccedil;&atilde;o dos gadgets.

Essa vari&aacute;vel define os parametros individuais de cada gadget e o ID do elemento HTML onde o gadget ser&aacute; inclu&iacute;do (parametro “idhtml”).

Cada tipo de gadget pode ter parametros espec&iacute;ficos, descritos a seguir.

Voc&ecirc; pode acessar os par&acirc;metros da seguinte forma

i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400;

Para evitar o funcionamento de um gadget experimente utilizar

Exemplo

i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml = “”;

Default

i3GEO.gadgets.PARAMETROS = {
      "mostraInserirKml" : {
          idhtml : "inserirKml"
      },
@@ -61,34 +61,34 @@ if (browserType) {document.write("
");if (browserV

Functions

-

mostraEmail

mostraEmail : function(id)

Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao

Parametro

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

mostraEmail

mostraEmail : function(id)

Mostra o e-mail armazenado na vari&aacute;vel i3GEO.parametros.emailInstituicao

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraVersao

mostraVersao : function(id)

Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial

Parametro

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

mostraVersao

mostraVersao : function(id)

Mostra a vers&atilde;o atual do i3Geo armazenada na vari&aacute;vel i3GEO.parametros.mensageminicial

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraInserirKml

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.mostraInserirKml.idhtml

Parametro

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

mostraInserirKml

mostraInserirKml : function(id)

Mostra no mapa a a op&ccedil;&atilde;o para inserir kml.

Essa op&ccedil;&atilde;o s&oacute; funciona com a API do Google carregada

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml
-

mostraEscalaNumerica

mostraEscalaNumerica : function(id)

Mostra no mapa a escala numérica.

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

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

Parametro

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

mostraEscalaNumerica

mostraEscalaNumerica : function(id)

Mostra no mapa a escala num&eacute;rica.

A escala num&eacute;rica pode ser alterada pelo usu&aacute;rio digitando-se a nova escala.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraEscalaGrafica

mostraEscalaGrafica : function(id)

Mostra no mapa a escala grafica como um elemento fora do mapa.

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

Parametro

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

mostraEscalaGrafica

mostraEscalaGrafica : function(id)

Mostra no mapa a escala grafica como um elemento fora do mapa.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS(escala)

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraBuscaRapida

mostraBuscaRapida : function(id)

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

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

Onde a busca será feita é controlado pela variável i3GEO.gadgets.PARAMETROS.mostraBuscaRapida

Parametro

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

mostraBuscaRapida

mostraBuscaRapida : function(id)

Mostra a op&ccedil;&atilde;o de busca r&aacute;pida de lugares por palavra digitada.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)

Onde a busca ser&aacute; feita &eacute; controlado pela vari&aacute;vel i3GEO.gadgets.PARAMETROS.mostraBuscaRapida

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraHistoricoZoom

mostraHistoricoZoom : function(id)

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

Parametro

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

mostraHistoricoZoom

mostraHistoricoZoom : function(id)

Mostra na barra de zoom os &iacute;cones que controlam a visualiza&ccedil;&atilde;o do hist&oacute;rico da navega&ccedil;&atilde;o sobre o mapa

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraMenuSuspenso

mostraMenuSuspenso : function(id)

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

Paradefinir os ícones existentes nos elementos principais do menu, edite o arquivo i3geo/css/botoes2.css e acrescente o estilo desejado.  Utilize # para se referenciar ao elemento, cujo identificador é composto por “menu”+chave, exemplo #menuinterface ou #menuajuda

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

i3GEOoMenuBar pode ser manipulado com os métodos da biblioteca YUI

Exemplo

i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text",
+

mostraMenuSuspenso

mostraMenuSuspenso : function(id)

Mostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc

Paradefinir os &iacute;cones existentes nos elementos principais do menu, edite o arquivo i3geo/css/botoes2.css e acrescente o estilo desejado.  Utilize # para se referenciar ao elemento, cujo identificador &eacute; composto por “menu”+chave, exemplo #menuinterface ou #menuajuda

O objeto YAHOO.widget.MenuBar resultante pode ser obtido na vari&aacute;vel i3GEOoMenuBar

i3GEOoMenuBar pode ser manipulado com os m&eacute;todos da biblioteca YUI

Exemplo

i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text",
 "zzzzzz");
 
-i3GEOoMenuBar.getMenuItem("omenudataInterface1").destroy();

Para executar uma operação após o menu ser montado, utilize a propriedade i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza, por exemplo (a string é executada por meio da função eval do javascript)

Exemplo

i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza =
- 'i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", "");';

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

Parametro

{String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS
+i3GEOoMenuBar.getMenuItem("omenudataInterface1").destroy();

Para executar uma opera&ccedil;&atilde;o ap&oacute;s o menu ser montado, utilize a propriedade i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza, por exemplo (a string &eacute; executada por meio da fun&ccedil;&atilde;o eval do javascript)

Exemplo

i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza =
+ 'i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", "");';

O conte&uacute;do do menu &eacute; baseado na vari&aacute;vel i3GEO.configura.oMenuData

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-

mostraMenuLista

mostraMenuLista : function(id)

Mostra as opções existentes no menu suspenso porém na forma de uma lista de opções

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

Parametro

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

mostraMenuLista

mostraMenuLista : function(id)

Mostra as op&ccedil;&otilde;es existentes no menu suspenso por&eacute;m na forma de uma lista de op&ccedil;&otilde;es

O conte&uacute;do do menu &eacute; baseado na vari&aacute;vel i3GEO.configura.oMenuData

Parametro

{String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
-
mostraEmail : function(id)
Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao
mostraVersao : function(id)
Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial
mostraInserirKml : function(id)
Mostra no mapa a a opção para inserir kml.
mostraEscalaNumerica : function(id)
Mostra no mapa a escala numérica.
mostraEscalaGrafica : function(id)
Mostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapida : function(id)
Mostra a opção de busca rápida de lugares por palavra digitada.
mostraHistoricoZoom : function(id)
Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
mostraMenuSuspenso : function(id)
Mostra o menu suspenso com opções extras de análise, ajuda, etc
mostraMenuLista : function(id)
Mostra as opções existentes no menu suspenso porém na forma de uma lista de opções
+
mostraEmail : function(id)
Mostra o e-mail armazenado na vari&aacute;vel i3GEO.parametros.emailInstituicao
mostraVersao : function(id)
Mostra a vers&atilde;o atual do i3Geo armazenada na vari&aacute;vel i3GEO.parametros.mensageminicial
mostraInserirKml : function(id)
Mostra no mapa a a op&ccedil;&atilde;o para inserir kml.
mostraEscalaNumerica : function(id)
Mostra no mapa a escala num&eacute;rica.
mostraEscalaGrafica : function(id)
Mostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapida : function(id)
Mostra a op&ccedil;&atilde;o de busca r&aacute;pida de lugares por palavra digitada.
mostraHistoricoZoom : function(id)
Mostra na barra de zoom os &iacute;cones que controlam a visualiza&ccedil;&atilde;o do hist&oacute;rico da navega&ccedil;&atilde;o sobre o mapa
mostraMenuSuspenso : function(id)
Mostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc
mostraMenuLista : function(id)
Mostra as op&ccedil;&otilde;es existentes no menu suspenso por&eacute;m na forma de uma lista de op&ccedil;&otilde;es
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_guias-js.html b/documentacao/files/classesjs/classe_guias-js.html index 792d7a7..6c8727c 100644 --- a/documentacao/files/classesjs/classe_guias-js.html +++ b/documentacao/files/classesjs/classe_guias-js.html @@ -9,17 +9,17 @@ if (browserType) {document.write("
");if (browserV -

Guias

Cria e controla os blocos de opções ativados por meio de guias ou botões

As guias alternam conteúdos para exibição conforme as escolhas feitas pelo usuário

Namespace

i3GEO.guias

Veja

http://localhost/i3geo/classesjs/classe_guias.js

Summary
GuiasCria e controla os blocos de opções ativados por meio de guias ou botões
Variaveis
ATUALGuia que está ativa ou que será ativada ao iniciar o mapa
Propriedades
ALTURACORPOGUIASAltura em pixels que será aplicado em cada guia
CONFIGURADefine os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc.
ORDEMOrdem de inclusão das guias no mapa.
TIPOTipo de guia
idguiasID do elemento DOM, criado pelo YUI, onde serão inseridas as guias
Functions
criaCria as guias com base na variável i3GEO.guias.CONFIGURA
ativaAtiva uma determinada guia
guiaMovelControla as guias do tipo “movel”, que apresenta uma janela retrátil onde as opções são mostradas
Propriedades
ABERTAIndica se a guia inicializará aberta
configDefine os valores de posicionamento dos elementos que compõem a guia
Functions
iniciaInicializa a guia móvel
abreFechaAbre ou fecha a guia móvel
+

Guias

Cria e controla os blocos de op&ccedil;&otilde;es ativados por meio de guias ou bot&otilde;es

As guias alternam conte&uacute;dos para exibi&ccedil;&atilde;o conforme as escolhas feitas pelo usu&aacute;rio

Namespace

i3GEO.guias

Veja

http://localhost/i3geo/classesjs/classe_guias.js

Summary
GuiasCria e controla os blocos de op&ccedil;&otilde;es ativados por meio de guias ou bot&otilde;es
Variaveis
ATUALGuia que est&aacute; ativa ou que ser&aacute; ativada ao iniciar o mapa
Propriedades
ALTURACORPOGUIASAltura em pixels que ser&aacute; aplicado em cada guia
CONFIGURADefine os par&acirc;metros de cada guia que ser&aacute; mostrada no mapa, como t&iacute;tulo, conte&uacute;do, etc.
ORDEMOrdem de inclus&atilde;o das guias no mapa.
TIPOTipo de guia
idguiasID do elemento DOM, criado pelo YUI, onde ser&atilde;o inseridas as guias
Functions
criaCria as guias com base na vari&aacute;vel i3GEO.guias.CONFIGURA
ativaAtiva uma determinada guia
guiaMovelControla as guias do tipo “movel”, que apresenta uma janela retr&aacute;til onde as op&ccedil;&otilde;es s&atilde;o mostradas
Propriedades
ABERTAIndica se a guia inicializar&aacute; aberta
configDefine os valores de posicionamento dos elementos que comp&otilde;em a guia
Functions
iniciaInicializa a guia m&oacute;vel
abreFechaAbre ou fecha a guia m&oacute;vel

Variaveis

-

ATUAL

Guia que está ativa ou que será ativada ao iniciar o mapa

O nome da guia é a definida na variável i3GEO.guias.CONFIGURA

Tipo

{string}

Default

temas

+

ATUAL

Guia que est&aacute; ativa ou que ser&aacute; ativada ao iniciar o mapa

O nome da guia &eacute; a definida na vari&aacute;vel i3GEO.guias.CONFIGURA

Tipo

{string}

Default

temas

Propriedades

-

ALTURACORPOGUIAS

Altura em pixels que será aplicado em cada guia

Por default, a altura é calculada automaticamente, mas em alguns casos, pode ser necessário especificar o valor para permitir um melhor ajuste do layout do mapa

Mantenha como 0 para que o cálculo seja automático

Tipo

{numeric}

Default

0

+

ALTURACORPOGUIAS

Altura em pixels que ser&aacute; aplicado em cada guia

Por default, a altura &eacute; calculada automaticamente, mas em alguns casos, pode ser necess&aacute;rio especificar o valor para permitir um melhor ajuste do layout do mapa

Mantenha como 0 para que o c&aacute;lculo seja autom&aacute;tico

Tipo

{numeric}

Default

0

-

CONFIGURA

Define os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc.

Você pode modificar o nome de uma guia como no exemplo

i3GEO.guias.CONFIGURA.legenda.titulo = “nome diferente”;

Por padrão são definidas as guias legenda, temas, adiciona e mapas (links)

Exemplo

i3GEO.guias.CONFIGURA.legenda = {
+

CONFIGURA

Define os par&acirc;metros de cada guia que ser&aacute; mostrada no mapa, como t&iacute;tulo, conte&uacute;do, etc.

Voc&ecirc; pode modificar o nome de uma guia como no exemplo

i3GEO.guias.CONFIGURA.legenda.titulo = “nome diferente”;

Por padr&atilde;o s&atilde;o definidas as guias legenda, temas, adiciona e mapas (links)

Exemplo

i3GEO.guias.CONFIGURA.legenda = {
      icone : "imagens/gisicons/show-legend.png",
      titulo : "Legenda",
      id : "guia4",
@@ -30,25 +30,25 @@ if (browserType) {document.write("
");if (browserV } };

Tipo

{objeto}

-

ORDEM

Ordem de inclusão das guias no mapa.  Essa opção é mais útil no caso do tipo sanfona, pois nesse caso, a primeira guia é sempre a que fica ativa.  Se esse parametro for uma string vazia, a ordem utilizada será a ordem existente em i3GEO.guias.CONFIGURA.

Ao ser definida, apenas as guias indicadas no array serão incluídas

Exemplo

i3GEO.guias.ORDEM = [“temas”,”adiciona”,”legenda”];

Tipo

{array}

+

ORDEM

Ordem de inclus&atilde;o das guias no mapa.  Essa op&ccedil;&atilde;o &eacute; mais &uacute;til no caso do tipo sanfona, pois nesse caso, a primeira guia &eacute; sempre a que fica ativa.  Se esse parametro for uma string vazia, a ordem utilizada ser&aacute; a ordem existente em i3GEO.guias.CONFIGURA.

Ao ser definida, apenas as guias indicadas no array ser&atilde;o inclu&iacute;das

Exemplo

i3GEO.guias.ORDEM = [“temas”,”adiciona”,”legenda”];

Tipo

{array}

-

TIPO

Tipo de guia

Quando TIPO = “movel”, a inicialização da guia é feita em i3GEO.inicia Isso é ne cessário pq a guia móvel só pode ser criada após o posicionamento do corpo do mapa

Tipo

{string}

Default

guia

Values

guia|sanfona|tablet|movel

+

TIPO

Tipo de guia

Quando TIPO = “movel”, a inicializa&ccedil;&atilde;o da guia &eacute; feita em i3GEO.inicia Isso &eacute; ne cess&aacute;rio pq a guia m&oacute;vel s&oacute; pode ser criada ap&oacute;s o posicionamento do corpo do mapa

Tipo

{string}

Default

guia

Values

guia|sanfona|tablet|movel

-

idguias

ID do elemento DOM, criado pelo YUI, onde serão inseridas as guias

Tipo

{String}

Default

guiasYUI

+

idguias

ID do elemento DOM, criado pelo YUI, onde ser&atilde;o inseridas as guias

Tipo

{String}

Default

guiasYUI

Functions

-

cria

cria : function(onde)

Cria as guias com base na variável i3GEO.guias.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”.  No caso de ser utilizado a guia móvel, com i3GEO.guias.TIPO = “movel” , “guia’n” não é necessário, uma vez que são utilizados os ícones definidos em i3GEO.guias.CONFIGURA

Parametro

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

cria

cria : function(onde)

Cria as guias com base na vari&aacute;vel i3GEO.guias.CONFIGURA

As guias podem ser definidas no HTML do mapa, sem necessariamente estarem na vari&aacute;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&uacute;do.  Esse DIV deve ter como ID “guia’n’obj”, por exemplo id=”guia6obj”.  No caso de ser utilizado a guia m&oacute;vel, com i3GEO.guias.TIPO = “movel” , “guia’n” n&atilde;o &eacute; necess&aacute;rio, uma vez que s&atilde;o utilizados os &iacute;cones definidos em i3GEO.guias.CONFIGURA

Parametro

{String}id do elemento que conter&aacute; as guias
-

ativa

ativa : function(guia)

Ativa uma determinada guia

Parametro

{String}guia que será ativada
+

ativa

ativa : function(guia)

Ativa uma determinada guia

Parametro

{String}guia que ser&aacute; ativada
-

guiaMovel

Controla as guias do tipo “movel”, que apresenta uma janela retrátil onde as opções são mostradas

Summary
Propriedades
ABERTAIndica se a guia inicializará aberta
configDefine os valores de posicionamento dos elementos que compõem a guia
Functions
iniciaInicializa a guia móvel
abreFechaAbre ou fecha a guia móvel
+

guiaMovel

Controla as guias do tipo “movel”, que apresenta uma janela retr&aacute;til onde as op&ccedil;&otilde;es s&atilde;o mostradas

Summary
Propriedades
ABERTAIndica se a guia inicializar&aacute; aberta
configDefine os valores de posicionamento dos elementos que comp&otilde;em a guia
Functions
iniciaInicializa a guia m&oacute;vel
abreFechaAbre ou fecha a guia m&oacute;vel

Propriedades

-

ABERTA

Indica se a guia inicializará aberta

Type

{boolean}

Default

false

+

ABERTA

Indica se a guia inicializar&aacute; aberta

Type

{boolean}

Default

false

-

config

Define os valores de posicionamento dos elementos que compõem a guia

Default

i3GEO.guias.guiaMovel.config = {
+

config

Define os valores de posicionamento dos elementos que comp&otilde;em a guia

Default

i3GEO.guias.guiaMovel.config = {
      larguraPuxador : 50,
      alturaPuxador : 319,
      alturaGuiaMovel : 0,
@@ -69,16 +69,16 @@ if (browserType) {document.write("
");if (browserV

Functions

-

inicia

inicia : function()

Inicializa a guia móvel

+

inicia

inicia : function()

Inicializa a guia m&oacute;vel

-

abreFecha

abreFecha : function(forca)

Abre ou fecha a guia móvel

+

abreFecha

abreFecha : function(forca)

Abre ou fecha a guia m&oacute;vel

-
cria : function(onde)
Cria as guias com base na variável i3GEO.guias.CONFIGURA
ativa : function(guia)
Ativa uma determinada guia
inicia : function()
Inicializa a guia móvel
abreFecha : function(forca)
Abre ou fecha a guia móvel
+
cria : function(onde)
Cria as guias com base na vari&aacute;vel i3GEO.guias.CONFIGURA
ativa : function(guia)
Ativa uma determinada guia
inicia : function()
Inicializa a guia m&oacute;vel
abreFecha : function(forca)
Abre ou fecha a guia m&oacute;vel
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_i3geo-js.html b/documentacao/files/classesjs/classe_i3geo-js.html index 3d675e7..d82e33e 100644 --- a/documentacao/files/classesjs/classe_i3geo-js.html +++ b/documentacao/files/classesjs/classe_i3geo-js.html @@ -9,52 +9,52 @@ if (browserType) {document.write("
");if (browserV -

i3Geo

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

Para inicializar o mapa, utilize i3GEO.inicia() e para atualizar o mapa, utilize i3GEO.atualiza().  Após terminado o processo de inicialização, pode-se executar uma função de ajuste.  Essa função deve ser definida em i3GEO.finaliza, por exemplo i3GEO.finaliza = “funcaoDeAjuste()” ou i3GEO.finaliza = function(){}

Ao inicializar ou atualizar o i3Geo, é feita uma chamada em AJAX para a obtenção dos parametros necessários ao funcionamento do mapa.  Esses parametros 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

Namespace

i3GEO

Veja

http://localhost/i3geo/classesjs/classe_i3geo.js

Summary
i3GeoA classe i3GEO possuí os métodos de criação e atualização do mapa.
i3GEOFEsse objeto recebe os métodos sob demanda por meio de injeção de javascripts (script tag).
YAHOO.i3GEONamespace da biblioteca YUI que é reutilizável em vários trechos de código do i3Geo
i3GEO
Constants
tamanhodocLargura e altura do navegador após a inicialização do mapa
Propriedades
parametrosParametros obtidos do mapa atual.
scrollerWidthLargura da barra de rolagem do navegador.
finalizaFunção que será executada após a criação e posicionamento do mapa.
finalizaAPIFunção que será executada após a API utilizada (Openlayers ou Googlemaps) ter sido inicializada e o objeto com
Variaveis
temaAtivoIndica o último tema que foi ativado no mapa
Functions
criaCria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
iniciaInicializa o mapa
atualizaAtualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)
+

i3Geo

A classe i3GEO possu&iacute; os m&eacute;todos de cria&ccedil;&atilde;o e atualiza&ccedil;&atilde;o do mapa.  Todas as subclasses s&atilde;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().  Ap&oacute;s terminado o processo de inicializa&ccedil;&atilde;o, pode-se executar uma fun&ccedil;&atilde;o de ajuste.  Essa fun&ccedil;&atilde;o deve ser definida em i3GEO.finaliza, por exemplo i3GEO.finaliza = “funcaoDeAjuste()” ou i3GEO.finaliza = function(){}

Ao inicializar ou atualizar o i3Geo, &eacute; feita uma chamada em AJAX para a obten&ccedil;&atilde;o dos parametros necess&aacute;rios ao funcionamento do mapa.  Esses parametros s&atilde;o armazenados na vari&aacute;vel i3GEO.parametros

Nessa classe est&atilde;o dispon&iacute;veis vari&aacute;veis internas utilizadas em v&aacute;rias fun&ccedil;&otilde;es, como i3GEO.temaAtivo

Namespace

i3GEO

Veja

http://localhost/i3geo/classesjs/classe_i3geo.js

Summary
i3GeoA classe i3GEO possu&iacute; os m&eacute;todos de cria&ccedil;&atilde;o e atualiza&ccedil;&atilde;o do mapa.
i3GEOFEsse objeto recebe os m&eacute;todos sob demanda por meio de inje&ccedil;&atilde;o de javascripts (script tag).
YAHOO.i3GEONamespace da biblioteca YUI que &eacute; reutiliz&aacute;vel em v&aacute;rios trechos de c&oacute;digo do i3Geo
i3GEO
Constants
tamanhodocLargura e altura do navegador ap&oacute;s a inicializa&ccedil;&atilde;o do mapa
Propriedades
parametrosParametros obtidos do mapa atual.
scrollerWidthLargura da barra de rolagem do navegador.
finalizaFun&ccedil;&atilde;o que ser&aacute; executada ap&oacute;s a cria&ccedil;&atilde;o e posicionamento do mapa.
finalizaAPIFun&ccedil;&atilde;o que ser&aacute; executada ap&oacute;s a API utilizada (Openlayers ou Googlemaps) ter sido inicializada e o objeto com
Variaveis
temaAtivoIndica o &uacute;ltimo tema que foi ativado no mapa
Functions
criaCria e configura a visualiza&ccedil;&atilde;o do mapa, definindo posicionamentos, tamanho etc
iniciaInicializa o mapa
atualizaAtualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)
-

i3GEOF

Esse objeto recebe os métodos sob demanda por meio de injeção de javascripts (script tag).  É utilizado pelas ferramentas existentes em i3geo/ferramentas.

Cada javascript inserido na página adiciona novos objetos, como por exemplo i3GEOF.buffer.

+

i3GEOF

Esse objeto recebe os m&eacute;todos sob demanda por meio de inje&ccedil;&atilde;o de javascripts (script tag).  &Eacute; utilizado pelas ferramentas existentes em i3geo/ferramentas.

Cada javascript inserido na p&aacute;gina adiciona novos objetos, como por exemplo i3GEOF.buffer.

-

YAHOO.i3GEO

Namespace da biblioteca YUI que é reutilizável em vários trechos de código do i3Geo

Type

{YAHOO.namespace}

+

YAHOO.i3GEO

Namespace da biblioteca YUI que &eacute; reutiliz&aacute;vel em v&aacute;rios trechos de c&oacute;digo do i3Geo

Type

{YAHOO.namespace}

-

i3GEO

Summary
Constants
tamanhodocLargura e altura do navegador após a inicialização do mapa
Propriedades
parametrosParametros obtidos do mapa atual.
scrollerWidthLargura da barra de rolagem do navegador.
finalizaFunção que será executada após a criação e posicionamento do mapa.
finalizaAPIFunção que será executada após a API utilizada (Openlayers ou Googlemaps) ter sido inicializada e o objeto com
Variaveis
temaAtivoIndica o último tema que foi ativado no mapa
Functions
criaCria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
iniciaInicializa o mapa
atualizaAtualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)
+

i3GEO

Summary
Constants
tamanhodocLargura e altura do navegador ap&oacute;s a inicializa&ccedil;&atilde;o do mapa
Propriedades
parametrosParametros obtidos do mapa atual.
scrollerWidthLargura da barra de rolagem do navegador.
finalizaFun&ccedil;&atilde;o que ser&aacute; executada ap&oacute;s a cria&ccedil;&atilde;o e posicionamento do mapa.
finalizaAPIFun&ccedil;&atilde;o que ser&aacute; executada ap&oacute;s a API utilizada (Openlayers ou Googlemaps) ter sido inicializada e o objeto com
Variaveis
temaAtivoIndica o &uacute;ltimo tema que foi ativado no mapa
Functions
criaCria e configura a visualiza&ccedil;&atilde;o do mapa, definindo posicionamentos, tamanho etc
iniciaInicializa o mapa
atualizaAtualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)

Constants

-

tamanhodoc

Largura e altura do navegador após a inicialização do mapa

É utilizado como um parametro para verificar se o mapa foi ou não redimensionado pelo usuário de forma consistente

Type

{array}

+

tamanhodoc

Largura e altura do navegador ap&oacute;s a inicializa&ccedil;&atilde;o do mapa

&Eacute; utilizado como um parametro para verificar se o mapa foi ou n&atilde;o redimensionado pelo usu&aacute;rio de forma consistente

Type

{array}

Propriedades

-

parametros

Parametros obtidos do mapa atual.  Os parametros são fornecidos pelos programas PHP de redesenho e criação do mapa e atualizados sempre que o mapa é alterado.

Exemplos

alert(i3GEO.parametros.mapexten);
-i3GEO.parametros.mapscale = 25000;

Parametros

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}(depreciado) 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
mensagemInicia {String}mensagem definida em ms_configura.php indicando a versão atual do i3Geo.
interfacePadrao {String}interface padrão definida em ms_configura
embedLegenda {String}sim|nao indica se na inicialização a legenda foi inserida no conteúdo do mapa ou não
celularef {Numeric}tamanho da célula do mapa de referência
autenticadoopenid {sim|nao}indica se o usuário foi autenticado em alguma rede social
editor {sim|nao}indica se o usuário atual é um editor (administrador)

cordefundo {r,g,b}

copyright {String}texto existente no Layer copyright do mapfile de inicialização
+

parametros

Parametros obtidos do mapa atual.  Os parametros s&atilde;o fornecidos pelos programas PHP de redesenho e cria&ccedil;&atilde;o do mapa e atualizados sempre que o mapa &eacute; alterado.

Exemplos

alert(i3GEO.parametros.mapexten);
+i3GEO.parametros.mapscale = 25000;

Parametros

mapexten {String}extens&atilde;o geogr&aacute;fica do mapa no formato xmin ymin xmax ymax
mapscale {Numeric}denominador da escala do mapa
mapres {Numeric}resolu&ccedil;&atilde;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&ccedil;o do execut&aacute;vel do mapserver no servidor acess&iacute;vel pela URL
extentTotal {String}extens&atilde;o do mapa na inicializa&ccedil;&atilde;o
mapimagem {String}URL da imagem que comp&otilde;e o mapa
geoip {sim|nao}indica se o geoip est&aacute; instalado
listavisual {String}(depreciado) lista de visuais dispon&iacute;veis
utilizacgi {sim|nao}indica se o mapa atual est&aacute; no modo CGI
versaoms {String}vers&atilde;o do Mapserver instalado no servidor (maior)
versaomscompleta {String}vers&atilde;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&ccedil;o do xml com a lista de sistemas adicionais
locidentifica {String}endere&ccedil;o do xml com a lista de sistemas de identifica&ccedil;&atilde;o
r {sim|nao}indica se o software R est&aacute; instalado no servidor
locmapas {String}endere&ccedil;o do xml com a lista de mapas
extentref {String}extens&atilde;o geogr&aacute;fica do mapa de refer&ecirc;ncia
celularef {Numeric}tamanho do pixel do mapa de refer&ecirc;ncia em unidades do terreno
kmlurl {String}url de um arquivo kml que ser&aacute; inserido no mapa.  V&aacute;lido apenas na interface Google Maps
mensagemInicia {String}mensagem definida em ms_configura.php indicando a vers&atilde;o atual do i3Geo.
interfacePadrao {String}interface padr&atilde;o definida em ms_configura
embedLegenda {String}sim|nao indica se na inicializa&ccedil;&atilde;o a legenda foi inserida no conte&uacute;do do mapa ou n&atilde;o
celularef {Numeric}tamanho da c&eacute;lula do mapa de refer&ecirc;ncia
autenticadoopenid {sim|nao}indica se o usu&aacute;rio foi autenticado em alguma rede social
editor {sim|nao}indica se o usu&aacute;rio atual &eacute; um editor (administrador)

cordefundo {r,g,b}

copyright {String}texto existente no Layer copyright do mapfile de inicializa&ccedil;&atilde;o
-

scrollerWidth

Largura da barra de rolagem do navegador.  Se for igual a “”, a largura será calculada automaticamente.

O valor “scrollerWidth” será utilizado no calculo da largura do mapa.  Se vc não quer diminuir o tamanho do mapa, subtraindo a largura da barra de rolagem, defina scrollerWidth = 0

Tipo

{numérico}

+

scrollerWidth

Largura da barra de rolagem do navegador.  Se for igual a “”, a largura ser&aacute; calculada automaticamente.

O valor “scrollerWidth” ser&aacute; utilizado no calculo da largura do mapa.  Se vc n&atilde;o quer diminuir o tamanho do mapa, subtraindo a largura da barra de rolagem, defina scrollerWidth = 0

Tipo

{num&eacute;rico}

-

finaliza

Função que será executada após a criação e posicionamento do mapa.  Pode ser uma string também, que será avaliada com “eval”.

Exemplo

i3GEO.finaliza = function() {
+

finaliza

Fun&ccedil;&atilde;o que ser&aacute; executada ap&oacute;s a cria&ccedil;&atilde;o e posicionamento do mapa.  Pode ser uma string tamb&eacute;m, que ser&aacute; avaliada com “eval”.

Exemplo

i3GEO.finaliza = function() {
     if ($i("i3GEOlogoMarca")) {
         $i("i3GEOlogoMarca").style.display = "none";
     }
     i3GEO.mapa.insereDobraPagina("googlemaps","../imagens/dobragooglemaps.png");
 };

Tipo

{function}

-

finalizaAPI

Função que será executada após a API utilizada (Openlayers ou Googlemaps) ter sido inicializada e o objeto com

  • mapa ter sido criado.  Pode ser uma string também, que será avaliada com “eval”.

Tipo

{function}

+

finalizaAPI

Fun&ccedil;&atilde;o que ser&aacute; executada ap&oacute;s a API utilizada (Openlayers ou Googlemaps) ter sido inicializada e o objeto com

  • mapa ter sido criado.  Pode ser uma string tamb&eacute;m, que ser&aacute; avaliada com “eval”.

Tipo

{function}

Variaveis

-

temaAtivo

Indica o último tema que foi ativado no mapa

Permite que ao se passar de uma ferramenta para outra, os menus reflitam a última escolha.

Tipo

{string}

+

temaAtivo

Indica o &uacute;ltimo tema que foi ativado no mapa

Permite que ao se passar de uma ferramenta para outra, os menus reflitam a &uacute;ltima escolha.

Tipo

{string}

Functions

-

cria

cria : function()

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

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

+

cria

cria : function()

Cria e configura a visualiza&ccedil;&atilde;o do mapa, definindo posicionamentos, tamanho etc

Ap&oacute;s as defini&ccedil;&otilde;es b&aacute;sicas, &eacute; executado o programa <i3GEO.Interface.cria> que ir&aacute; realizar as opera&ccedil;&otilde;es conforme a interface atualmente em uso.  A interface &eacute; definida em <i3GEO.Interface.ATUAL>

-

inicia

inicia : function(retorno)

Inicializa o mapa

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

Após a inicialização é executado <i3GEO.Interface.inicia>

+

inicia

inicia : function(retorno)

Inicializa o mapa

Verifica se o mapa apresenta algum problema no processamento no lado do servidor e realiza as opera&ccedil;&otilde;es de tentativa de recupera&ccedil;&atilde;o, se for o caso

No in&iacute;cio do processo &eacute; executada a fun&ccedil;&atilde;o <i3GEOmantemCompatibilidade> para realizar as opera&ccedil;&otilde;es necess&aacute;rias de manuten&ccedil;&atilde;o de compatibilidade da vers&atilde;o atual para as anteriores

A inicializa&ccedil;&atilde;o &eacute; baseada em <i3GEO.php.inicia> cujo retorno &eacute; utilizado para definir a vari&aacute;vel <i3GEO.parametros>

Ap&oacute;s a inicializa&ccedil;&atilde;o &eacute; executado <i3GEO.Interface.inicia>

-

atualiza

atualiza : function(retorno)

Atualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros 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

Parametro

{Objeto}parametros do novo mapa.  Se retorno não for especificado ou se for vazio, será feita uma chamada em ajax para sua obtenção.  O resultado dessa chamada é armazenada em i3GEO.parametros
+

atualiza

atualiza : function(retorno)

Atualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)

O processo executa tamb&eacute;m a fun&ccedil;&atilde;o de atualiza&ccedil;&atilde;o espec&iacute;fica da interface atual em uso, veja <i3GEO.Interface.redesenha>

Os seguintes gadgets s&atilde;o processados

<i3GEO.arvoreDeCamadas.atualiza>

<i3GEO.arvoreDeCamadas.atualizaFarol>

Os eventos definidos em <i3GEO.eventos.navegaMapa> s&atilde;o executados

Parametro

{Objeto}parametros do novo mapa.  Se retorno n&atilde;o for especificado ou se for vazio, ser&aacute; feita uma chamada em ajax para sua obten&ccedil;&atilde;o.  O resultado dessa chamada &eacute; armazenada em i3GEO.parametros
-
cria : function()
Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
inicia : function(retorno)
Inicializa o mapa
atualiza : function(retorno)
Atualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)
+
cria : function()
Cria e configura a visualiza&ccedil;&atilde;o do mapa, definindo posicionamentos, tamanho etc
inicia : function(retorno)
Inicializa o mapa
atualiza : function(retorno)
Atualiza o mapa atual, altera a imagem do mapa os gadgets ativos e os parametros e verifica a integridade do mapa em uso (arquivo mapfile)
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_idioma-js.html b/documentacao/files/classesjs/classe_idioma-js.html index 151df16..f5f1d20 100644 --- a/documentacao/files/classesjs/classe_idioma-js.html +++ b/documentacao/files/classesjs/classe_idioma-js.html @@ -9,31 +9,31 @@ if (browserType) {document.write("
");if (browserV -

Idioma

Tradução da interface principal.

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

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

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

Namespace

i3GEO.idioma

Exemplos

i3GEO.idioma.define("pt");
+

Idioma

Tradu&ccedil;&atilde;o da interface principal.

Fornece os m&eacute;todos para traduzir frases para idiomas espec&iacute;ficos.

O dicion&aacute;rio &eacute; definido em i3geo/classesjs/dicionario.js

Se voc&ecirc; est&aacute; customizando o i3geo,acrescentandonovas funcionalidades, utilize o m&eacute;todo alteraDicionario para acrescentar novas tradu&ccedil;&otilde;es, dessa forma, quandoo usu&aacute;rio escolher oidioma ainterface ser&aacute; adaptada corretamente.

Namespace

i3GEO.idioma

Exemplos

i3GEO.idioma.define("pt");
 
 i3GEO.idioma.defineDicionario(g_traducao);
 
 i3GEO.idioma.alteraDicionario("d22","novo oi");
 
-alert($trad("d22"))

Veja

http://localhost/i3geo/classesjs/classe_idioma.js

Summary
IdiomaTradução da interface principal.
Propriedades
MOSTRASELETORDefine se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas
IDSELETORDefine o id do elemento HTML que receberá o seletor.
SELETORESLista os seletores (bandeiras) que serão incluídas no seletor
DICIONARIOObjeto contendo o dicionário default utilizado
Functions
defineDefine qual o idioma em uso.
retornaAtualRetorna o idioma atual.
defineDicionarioDefine o objeto com as traduções.
alteraDicionarioAltera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzirTraduz um texto para o idioma escolhido
adicionaDicionarioAdiciona novos registros ao dicionário atual
mostraDicionarioAbre uma nova janela do navegador com a lista de palavras do dicionário.
trocaIdiomaTroca o idioma atual por outro.
listaIdiomasLista os idiomas disponíveis no dicionário ativo
mostraSeletorInclui as bandeiras no mapa permitindo a seleção do idioma
objetoIdiomaRetorna um objeto com os itens do dicionario para o idioma atual
$tradAtalho para a função de tradução
+alert($trad("d22"))

Veja

http://localhost/i3geo/classesjs/classe_idioma.js

Summary
IdiomaTradu&ccedil;&atilde;o da interface principal.
Propriedades
MOSTRASELETORDefine se o i3Geo ir&aacute; incluir no mapa as bandeiras de sele&ccedil;&atilde;o de idiomas
IDSELETORDefine o id do elemento HTML que receber&aacute; o seletor.
SELETORESLista os seletores (bandeiras) que ser&atilde;o inclu&iacute;das no seletor
DICIONARIOObjeto contendo o dicion&aacute;rio default utilizado
Functions
defineDefine qual o idioma em uso.
retornaAtualRetorna o idioma atual.
defineDicionarioDefine o objeto com as tradu&ccedil;&otilde;es.
alteraDicionarioAltera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzirTraduz um texto para o idioma escolhido
adicionaDicionarioAdiciona novos registros ao dicion&aacute;rio atual
mostraDicionarioAbre uma nova janela do navegador com a lista de palavras do dicion&aacute;rio.
trocaIdiomaTroca o idioma atual por outro.
listaIdiomasLista os idiomas dispon&iacute;veis no dicion&aacute;rio ativo
mostraSeletorInclui as bandeiras no mapa permitindo a sele&ccedil;&atilde;o do idioma
objetoIdiomaRetorna um objeto com os itens do dicionario para o idioma atual
$tradAtalho para a fun&ccedil;&atilde;o de tradu&ccedil;&atilde;o

Propriedades

-

MOSTRASELETOR

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

Tipo

{Boolean}

Default

true

+

MOSTRASELETOR

Define se o i3Geo ir&aacute; incluir no mapa as bandeiras de sele&ccedil;&atilde;o de idiomas

Tipo

{Boolean}

Default

true

-

IDSELETOR

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

Tipo

{String}

+

IDSELETOR

Define o id do elemento HTML que receber&aacute; o seletor.  Se n&atilde;o for definido, o seletor ser&aacute; posicionado automaticamente pelo i3Geo

Tipo

{String}

-

SELETORES

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

Tipo

{Array}

Default

[“pt”,”en”,”es”,”it”]

+

SELETORES

Lista os seletores (bandeiras) que ser&atilde;o inclu&iacute;das no seletor

Tipo

{Array}

Default

[“pt”,”en”,”es”,”it”]

-

DICIONARIO

Objeto contendo o dicionário default utilizado

Tipo

{object}

Default

g_traducao

+

DICIONARIO

Objeto contendo o dicion&aacute;rio default utilizado

Tipo

{object}

Default

g_traducao

Functions

-

define

define : function(codigo)

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

Parametro

{String}Código do idioma.
+

define

define : function(codigo)

Define qual o idioma em uso.  O default &eacute; “pt”.

Parametro

{String}C&oacute;digo do idioma.
-

retornaAtual

retornaAtual : function()

Retorna o idioma atual.

Return

{string}Código do idioma.
+

retornaAtual

retornaAtual : function()

Retorna o idioma atual.

Return

{string}C&oacute;digo do idioma.
-

defineDicionario

defineDicionario : function(obj)

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

Parametro

{Object}Objeto com a tradução.

Exemplo

g_traducao = {
+

defineDicionario

defineDicionario : function(obj)

Define o objeto com as tradu&ccedil;&otilde;es.  O default &eacute; “g_traducao”

Parametro

{Object}Objeto com a tradu&ccedil;&atilde;o.

Exemplo

g_traducao = {
      "p1": [{
          pt:"texto em portugues",
          en:"texto em ingles",
@@ -41,11 +41,11 @@ alert($trad("d22"))

Veja

< }] };

-

alteraDicionario

alteraDicionario : function(id,
novo)

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

Parametros

{String}Código do texto.
{String}Novo texto.
+

alteraDicionario

alteraDicionario : function(id,
novo)

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

Parametros

{String}C&oacute;digo do texto.
{String}Novo texto.
-

traduzir

traduzir : function(id,
dic)

Traduz um texto para o idioma escolhido

Parametros

{String}Código do texto.
{string}Objeto que contém o dicioná.  Por default, utiliza i3GEO.idioma.DICIONARIO

Returns

{String} Texto traduzido.

+

traduzir

traduzir : function(id,
dic)

Traduz um texto para o idioma escolhido

Parametros

{String}C&oacute;digo do texto.
{string}Objeto que cont&eacute;m o dicion&aacute;.  Por default, utiliza i3GEO.idioma.DICIONARIO

Returns

{String} Texto traduzido.

-

adicionaDicionario

adicionaDicionario : function(novodic)

Adiciona novos registros ao dicionário atual

Parametro

{Object}Objeto novo dicionário.

Exemplo

var novodic ={ "pp": [{
+

adicionaDicionario

adicionaDicionario : function(novodic)

Adiciona novos registros ao dicion&aacute;rio atual

Parametro

{Object}Objeto novo dicion&aacute;rio.

Exemplo

var novodic ={ "pp": [{
 
 pt:"texto em portugues",
 
@@ -61,24 +61,24 @@ alert($trad("pp"))
 
 (code)
-

mostraDicionario

mostraDicionario : function()

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

+

mostraDicionario

mostraDicionario : function()

Abre uma nova janela do navegador com a lista de palavras do dicion&aacute;rio.

-

trocaIdioma

trocaIdioma : function(codigo)

Troca o idioma atual por outro.

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

Parametro

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

trocaIdioma

trocaIdioma : function(codigo)

Troca o idioma atual por outro.

A troca &eacute; baseada na defini&ccedil;&atilde;o de um cookie e reload da p&aacute;gina.

Parametro

{String}C&oacute;digo do idioma (p.e.  “en”)
-

listaIdiomas

listaIdiomas : function()

Lista os idiomas disponíveis no dicionário ativo

Returns

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

+

listaIdiomas

listaIdiomas : function()

Lista os idiomas dispon&iacute;veis no dicion&aacute;rio ativo

Returns

{Array} c&oacute;digos de idioma dispon&iacute;veis.

-

mostraSeletor

mostraSeletor : function()

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

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

+

mostraSeletor

mostraSeletor : function()

Inclui as bandeiras no mapa permitindo a sele&ccedil;&atilde;o do idioma

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

objetoIdioma

objetoIdioma : function(dic)

Retorna um objeto com os itens do dicionario para o idioma atual

Parametro

{objeto}(opcional) objeto com o dicionario
-

$trad

$trad = function(id,
dic)

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

Parametros

{String}Código do texto.
{string}Objeto que contém o dicioná.  Por default, utiliza i3GEO.idioma.DICIONARIO

Returns

{String}Texto traduzido.
+

$trad

$trad = function(id,
dic)

Atalho para a fun&ccedil;&atilde;o de tradu&ccedil;&atilde;o

Parametros

{String}C&oacute;digo do texto.
{string}Objeto que cont&eacute;m o dicion&aacute;.  Por default, utiliza i3GEO.idioma.DICIONARIO

Returns

{String}Texto traduzido.
-
define : function(codigo)
Define qual o idioma em uso.
retornaAtual : function()
Retorna o idioma atual.
defineDicionario : function(obj)
Define o objeto com as traduções.
alteraDicionario : function(id,
novo)
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzir : function(id,
dic)
Traduz um texto para o idioma escolhido
adicionaDicionario : function(novodic)
Adiciona novos registros ao dicionário atual
mostraDicionario : function()
Abre uma nova janela do navegador com a lista de palavras do dicionário.
trocaIdioma : function(codigo)
Troca o idioma atual por outro.
listaIdiomas : function()
Lista os idiomas disponíveis no dicionário ativo
mostraSeletor : function()
Inclui as bandeiras no mapa permitindo a seleção do idioma
objetoIdioma : function(dic)
Retorna um objeto com os itens do dicionario para o idioma atual
$trad = function(id,
dic)
Atalho para a função de tradução
+
define : function(codigo)
Define qual o idioma em uso.
retornaAtual : function()
Retorna o idioma atual.
defineDicionario : function(obj)
Define o objeto com as tradu&ccedil;&otilde;es.
alteraDicionario : function(id,
novo)
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
traduzir : function(id,
dic)
Traduz um texto para o idioma escolhido
adicionaDicionario : function(novodic)
Adiciona novos registros ao dicion&aacute;rio atual
mostraDicionario : function()
Abre uma nova janela do navegador com a lista de palavras do dicion&aacute;rio.
trocaIdioma : function(codigo)
Troca o idioma atual por outro.
listaIdiomas : function()
Lista os idiomas dispon&iacute;veis no dicion&aacute;rio ativo
mostraSeletor : function()
Inclui as bandeiras no mapa permitindo a sele&ccedil;&atilde;o do idioma
objetoIdioma : function(dic)
Retorna um objeto com os itens do dicionario para o idioma atual
$trad = function(id,
dic)
Atalho para a fun&ccedil;&atilde;o de tradu&ccedil;&atilde;o
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_janela-js.html b/documentacao/files/classesjs/classe_janela-js.html index f308903..d7176f2 100644 --- a/documentacao/files/classesjs/classe_janela-js.html +++ b/documentacao/files/classesjs/classe_janela-js.html @@ -9,7 +9,7 @@ if (browserType) {document.write("
");if (browserV -

Janelas

Cria e gerencia janelas flutuantes

As janelas são criadas por meio da biblioteca YUI

Namespace

i3GEO.janela

Veja

http://localhost/i3geo/classesjs/classe_janela.js

Summary
JanelasCria e gerencia janelas flutuantes
Variaveis
YAHOO.widget.OverlayManagerGerenciador das janelas flutuantes da biblioteca YUI
YAHOO.i3GEO.janela.managerAguardeGerenciador das janelas flutuantes de aguarde
Propriedades
ESTILOABDEstilo que será aplicado ao elemento body da janela (class=’bd’)
ESTILOAGUARDEEstilo da janela de aguarde
AGUARDEMODALIndica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa.
TRANSICAOSUAVEAltera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE)
OPACIDADEValor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
OPACIDADEAGUARDEValor da opacidade da janela de aguarde.
Functions
criaCria uma janela flutuante.
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de aguarde
fechaAguardeFecha uma janela do tipo aguarde
tempoMsgAbre uma janela com uma mensagem temporaria
ativaAlertaSubstitui a janelça de alerta padrão do sistema operacional por uma outra customizada
confirmaJanela de confirmacao
promptJanela de prompt para entrada de dados
mensagemSimplesMostra uma janela simples com uma mensagem
+

Janelas

Cria e gerencia janelas flutuantes

As janelas s&atilde;o criadas por meio da biblioteca YUI

Namespace

i3GEO.janela

Veja

http://localhost/i3geo/classesjs/classe_janela.js

Summary
JanelasCria e gerencia janelas flutuantes
Variaveis
YAHOO.widget.OverlayManagerGerenciador das janelas flutuantes da biblioteca YUI
YAHOO.i3GEO.janela.managerAguardeGerenciador das janelas flutuantes de aguarde
Propriedades
ESTILOABDEstilo que ser&aacute; aplicado ao elemento body da janela (class=’bd’)
ESTILOAGUARDEEstilo da janela de aguarde
AGUARDEMODALIndica se a janela de aguarde ser&aacute; do tipo MODAL, ou seja, se ir&aacute; ou n&atilde;o bloquear as op&ccedil;&otilde;es do mapa.
TRANSICAOSUAVEAltera a transpar&ecirc;ncia das janelas quando o mouse sobrep&otilde;e e quando sai (n&atilde;o &eacute; ativado no navegador IE)
OPACIDADEValor da opacidade min&iacute;ma utilizada quando TRANSICAOSUAVE for igual a true.
OPACIDADEAGUARDEValor da opacidade da janela de aguarde.
Functions
criaCria uma janela flutuante.
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de aguarde
fechaAguardeFecha uma janela do tipo aguarde
tempoMsgAbre uma janela com uma mensagem temporaria
ativaAlertaSubstitui a janel&ccedil;a de alerta padr&atilde;o do sistema operacional por uma outra customizada
confirmaJanela de confirmacao
promptJanela de prompt para entrada de dados
mensagemSimplesMostra uma janela simples com uma mensagem

Variaveis

@@ -19,31 +19,31 @@ if (browserType) {document.write("
");if (browserV

Propriedades

-

ESTILOABD

Estilo que será aplicado ao elemento body da janela (class=’bd’)

Tipo

{String}

Default

display:block;padding:5px 1px 5px 1px;

+

ESTILOABD

Estilo que ser&aacute; aplicado ao elemento body da janela (class=’bd’)

Tipo

{String}

Default

display:block;padding:5px 1px 5px 1px;

ESTILOAGUARDE

Estilo da janela de aguarde

Pode ser normal|reduzida|minima

Tipo

{String}

Default

normal

-

AGUARDEMODAL

Indica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa.

Tipo

{Boolean}

Default

false

+

AGUARDEMODAL

Indica se a janela de aguarde ser&aacute; do tipo MODAL, ou seja, se ir&aacute; ou n&atilde;o bloquear as op&ccedil;&otilde;es do mapa.

Tipo

{Boolean}

Default

false

-

TRANSICAOSUAVE

Altera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE)

Tipo

{boolean}

Default

true

+

TRANSICAOSUAVE

Altera a transpar&ecirc;ncia das janelas quando o mouse sobrep&otilde;e e quando sai (n&atilde;o &eacute; ativado no navegador IE)

Tipo

{boolean}

Default

true

-

OPACIDADE

Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

65

+

OPACIDADE

Valor da opacidade min&iacute;ma utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

65

OPACIDADEAGUARDE

Valor da opacidade da janela de aguarde.

Varia de 0 a 100

Tipo

{numeric}

Default

50

Functions

-

cria

cria : function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza,
funcaoAposRedim,
dimensionavel,
icone,
funcaoDuplica)

Cria uma janela flutuante.

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

retorno[2].innerHTML

Vc pode recuperar uma janela com o comando

YAHOO.i3GEO.janela.manager.find(id);

Parametros

{integer}largura da janela em pixels
{integer}altura da janela em pixels
{String}URL que será incluída no SRC do iframe interno da janela.  Se for “”, o iframe não será criado
{Integer}posição x da janela em pixels.  Se for “” será fixada no centro
{Integer}posição y da janela em pixels.  Se for “” será fixada no centro
{String}texto do cabeçalho
{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”.  O id também é utilizado na função de fechamento da janela.  Quando for usada a técnica de script tag, ao fechar a janela a função de mesmo nome do id será definida como “null”.
{Boolean}(opcional) indica se a janela bloqueará as inferiores ou não.  Por default é false
{String}(opcional) classe CSS que será aplicada a barra de menu.  Por default o valor é hd2.  Na interface Google Earth, esse valor é sempre alterado para “hd”.
{function}(opcional) funcao que será executada quando o usuário clicar no cabecalho
{function}(opcional) funcao que será executada para minimizar a janela
{function}(opcional) funcao que será executada para alterar o tamanho da janela
{boolean}(opcional) a janela pode ser redimensionada ou nao pelo usuario
{string}(opcional) icone que será mostrado no canto superior esquerdo da janela
{funcao}funcao executada quando o icone + for clicado

Return

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

+

cria

cria : function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza,
funcaoAposRedim,
dimensionavel,
icone,
funcaoDuplica)

Cria uma janela flutuante.

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

retorno[2].innerHTML

Vc pode recuperar uma janela com o comando

YAHOO.i3GEO.janela.manager.find(id);

Parametros

{integer}largura da janela em pixels
{integer}altura da janela em pixels
{String}URL que ser&aacute; inclu&iacute;da no SRC do iframe interno da janela.  Se for “”, o iframe n&atilde;o ser&aacute; criado
{Integer}posi&ccedil;&atilde;o x da janela em pixels.  Se for “” ser&aacute; fixada no centro
{Integer}posi&ccedil;&atilde;o y da janela em pixels.  Se for “” ser&aacute; fixada no centro
{String}texto do cabe&ccedil;alho
{String}(opcional) nome que ser&aacute; dado ao id que conter&aacute; a janela.  Se n&atilde;o for definido, ser&aacute; usado o id=”wdoca”.  O id do iframe interno &eacute; sempre igual ao id + a letra i.  Por default, ser&aacute; “wdocai”.  O id do cab&ccedil;alho ser&aacute; igual a id+”_cabecalho” e o id do corpo ser&aacute; id+”_corpo”.  O id tamb&eacute;m &eacute; utilizado na fun&ccedil;&atilde;o de fechamento da janela.  Quando for usada a t&eacute;cnica de script tag, ao fechar a janela a fun&ccedil;&atilde;o de mesmo nome do id ser&aacute; definida como “null”.
{Boolean}(opcional) indica se a janela bloquear&aacute; as inferiores ou n&atilde;o.  Por default &eacute; false
{String}(opcional) classe CSS que ser&aacute; aplicada a barra de menu.  Por default o valor &eacute; hd2.  Na interface Google Earth, esse valor &eacute; sempre alterado para “hd”.
{function}(opcional) funcao que ser&aacute; executada quando o usu&aacute;rio clicar no cabecalho
{function}(opcional) funcao que ser&aacute; executada para minimizar a janela
{function}(opcional) funcao que ser&aacute; executada para alterar o tamanho da janela
{boolean}(opcional) a janela pode ser redimensionada ou nao pelo usuario
{string}(opcional) icone que ser&aacute; mostrado no canto superior esquerdo da janela
{funcao}funcao executada quando o icone + for clicado

Return

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

alteraTamanho

alteraTamanho : function(w,
h,
id)

Altera o tamanho de uma janela aberta

Parametros

{Integer}nova largura
{Integer}nova altura
{String}(opcional) id que identifica a janela aberta

abreAguarde

abreAguarde : function(id,
texto)

Abre uma janela com a mensagem de aguarde

Parametros

{String}id da nova janela
{String}texto da janela
-

fechaAguarde

fechaAguarde : function(id)

Fecha uma janela do tipo aguarde

Paremeters

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

fechaAguarde

fechaAguarde : function(id)

Fecha uma janela do tipo aguarde

Paremeters

{String}id da janela que ser&aacute; fechada.  Se n&atilde;o for definido, tenta fechar as janelas principais.

tempoMsg

tempoMsg : function(texto,
tempo)

Abre uma janela com uma mensagem temporaria

Parametros

{String}texto da janela

{segundos}

-

ativaAlerta

ativaAlerta : function()

Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada

+

ativaAlerta

ativaAlerta : function()

Substitui a janel&ccedil;a de alerta padr&atilde;o do sistema operacional por uma outra customizada

confirma

confirma : function(pergunta,
w,
resposta1,
resposta2,
funcao1,
funcao2)

Janela de confirmacao

Parametros

{string}texto da pegunta
{numeric}largura da janela
{string}(opcional) texto do botao 1
{string}(opcional) texto do botao 2
{function}(opcional) funcao do botao 1
{function}(opcional) funcao do botao 2
@@ -56,7 +56,7 @@ if (browserType) {document.write("
");if (browserV -
cria : function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza,
funcaoAposRedim,
dimensionavel,
icone,
funcaoDuplica)
Cria uma janela flutuante.
alteraTamanho : function(w,
h,
id)
Altera o tamanho de uma janela aberta
abreAguarde : function(id,
texto)
Abre uma janela com a mensagem de aguarde
fechaAguarde : function(id)
Fecha uma janela do tipo aguarde
tempoMsg : function(texto,
tempo)
Abre uma janela com uma mensagem temporaria
ativaAlerta : function()
Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada
confirma : function(pergunta,
w,
resposta1,
resposta2,
funcao1,
funcao2)
Janela de confirmacao
prompt : function(pergunta,
funcaoOk,
valorDefault)
Janela de prompt para entrada de dados
mensagemSimples : function(texto,
cabecalho)
Mostra uma janela simples com uma mensagem
+
cria : function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza,
funcaoAposRedim,
dimensionavel,
icone,
funcaoDuplica)
Cria uma janela flutuante.
alteraTamanho : function(w,
h,
id)
Altera o tamanho de uma janela aberta
abreAguarde : function(id,
texto)
Abre uma janela com a mensagem de aguarde
fechaAguarde : function(id)
Fecha uma janela do tipo aguarde
tempoMsg : function(texto,
tempo)
Abre uma janela com uma mensagem temporaria
ativaAlerta : function()
Substitui a janel&ccedil;a de alerta padr&atilde;o do sistema operacional por uma outra customizada
confirma : function(pergunta,
w,
resposta1,
resposta2,
funcao1,
funcao2)
Janela de confirmacao
prompt : function(pergunta,
funcaoOk,
valorDefault)
Janela de prompt para entrada de dados
mensagemSimples : function(texto,
cabecalho)
Mostra uma janela simples com uma mensagem
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_login-js.html b/documentacao/files/classesjs/classe_login-js.html index 06692fa..e7ad976 100644 --- a/documentacao/files/classesjs/classe_login-js.html +++ b/documentacao/files/classesjs/classe_login-js.html @@ -1,4 +1,4 @@ -Controle de usuário - i3Geo @@ -9,7 +9,7 @@ if (browserType) {document.write("
");if (browserV -

Controle de usuário

Controla o sistema de login e área restrita dos usuários

Em i3GEO.login.dialogo estao as funcoes de abertura dos dialogos

Namespace

i3GEO.login

Veja

http://localhost/i3geo/classesjs/classe_login.js

Summary
Controle de usuárioControla o sistema de login e área restrita dos usuários
Propriedades
divnomeloginId do DIV existente no mapa e que recebera o nome do usuario apos o login para ser mostrado no mapa.
recarregaRecarrega ou nao a pagina atual apos o login
funcaoLoginOkFuncao que sera executada quando o login ocorrer de forma correta
funcaoLoginErroFuncao que sera executada quando o login ocorrer de forma errada
i3GEO.login.dialogoAbre as telas de diálogo com o usuário
Functions
abreLoginAbre a tela de login
abreLogoutAbre a tela de logout
+

Controle de usu&aacute;rio

Controla o sistema de login e &aacute;rea restrita dos usu&aacute;rios

Em i3GEO.login.dialogo estao as funcoes de abertura dos dialogos

Namespace

i3GEO.login

Veja

http://localhost/i3geo/classesjs/classe_login.js

Summary
Controle de usu&aacute;rioControla o sistema de login e &aacute;rea restrita dos usu&aacute;rios
Propriedades
divnomeloginId do DIV existente no mapa e que recebera o nome do usuario apos o login para ser mostrado no mapa.
recarregaRecarrega ou nao a pagina atual apos o login
funcaoLoginOkFuncao que sera executada quando o login ocorrer de forma correta
funcaoLoginErroFuncao que sera executada quando o login ocorrer de forma errada
i3GEO.login.dialogoAbre as telas de di&aacute;logo com o usu&aacute;rio
Functions
abreLoginAbre a tela de login
abreLogoutAbre a tela de logout

Propriedades

@@ -21,7 +21,7 @@ if (browserType) {document.write("
");if (browserV

funcaoLoginErro

Funcao que sera executada quando o login ocorrer de forma errada

Tipo

{function}

Default

null

-

i3GEO.login.dialogo

Abre as telas de diálogo com o usuário

Exemplo

Para abrir a mensagem de dialogo de login, utilize

i3GEO.login.dialogo.abreLogin();

Para abrir a mensagem de dialogo de logout, utilize

i3GEO.login.dialogo.abreLogout()

Summary
Functions
abreLoginAbre a tela de login
abreLogoutAbre a tela de logout
+

i3GEO.login.dialogo

Abre as telas de di&aacute;logo com o usu&aacute;rio

Exemplo

Para abrir a mensagem de dialogo de login, utilize

i3GEO.login.dialogo.abreLogin();

Para abrir a mensagem de dialogo de logout, utilize

i3GEO.login.dialogo.abreLogout()

Summary
Functions
abreLoginAbre a tela de login
abreLogoutAbre a tela de logout

Functions

diff --git a/documentacao/files/classesjs/classe_maparef-js.html b/documentacao/files/classesjs/classe_maparef-js.html index 70ae847..d15b13b 100644 --- a/documentacao/files/classesjs/classe_maparef-js.html +++ b/documentacao/files/classesjs/classe_maparef-js.html @@ -1,4 +1,4 @@ -Mapa de referência - i3Geo @@ -9,40 +9,40 @@ if (browserType) {document.write("
");if (browserV -

Mapa de referência

Cria e processa o mapa de referência

Namespace

i3GEO.maparef

Exemplo

i3Geo.maparef.inicia()

Veja

http://localhost/i3geo/classesjs/classe_maparef.js

Summary
Mapa de referênciaCria e processa o mapa de referência
Propriedades
fatorZoomDinamicoDefine o fator de zoom inicial do mapa de referência quando o modo dinamico for ativado
SELETORTIPOInclui ou não o seletor de tipo de mapa de referência
VALORSELETORTIPOValor inicial do seletor de tipo.
PERMITEFECHARMostra o botão para fechar a janela ou não.
PERMITEDESLOCARPermite deslocar janela ou não.
TRANSICAOSUAVEAltera a transparência quando o mouse sobrepõe ao mapa de referência e quando sai
OPACIDADEValor da transparência mínima utilizada quando TRANSICAOSUAVE for igual a true.
TOPPosição da janela em relação ao topo do mapa
RIGHTPosição da janela em relação ao lado direito do mapa
Functions
iniciaInicializa o mapa de referência
atualizaAtualiza o mapa de referência.
+

Mapa de refer&ecirc;ncia

Cria e processa o mapa de refer&ecirc;ncia

Namespace

i3GEO.maparef

Exemplo

i3Geo.maparef.inicia()

Veja

http://localhost/i3geo/classesjs/classe_maparef.js

Summary
Mapa de refer&ecirc;nciaCria e processa o mapa de refer&ecirc;ncia
Propriedades
fatorZoomDinamicoDefine o fator de zoom inicial do mapa de refer&ecirc;ncia quando o modo dinamico for ativado
SELETORTIPOInclui ou n&atilde;o o seletor de tipo de mapa de refer&ecirc;ncia
VALORSELETORTIPOValor inicial do seletor de tipo.
PERMITEFECHARMostra o bot&atilde;o para fechar a janela ou n&atilde;o.
PERMITEDESLOCARPermite deslocar janela ou n&atilde;o.
TRANSICAOSUAVEAltera a transpar&ecirc;ncia quando o mouse sobrep&otilde;e ao mapa de refer&ecirc;ncia e quando sai
OPACIDADEValor da transpar&ecirc;ncia m&iacute;nima utilizada quando TRANSICAOSUAVE for igual a true.
TOPPosi&ccedil;&atilde;o da janela em rela&ccedil;&atilde;o ao topo do mapa
RIGHTPosi&ccedil;&atilde;o da janela em rela&ccedil;&atilde;o ao lado direito do mapa
Functions
iniciaInicializa o mapa de refer&ecirc;ncia
atualizaAtualiza o mapa de refer&ecirc;ncia.

Propriedades

-

fatorZoomDinamico

Define o fator de zoom inicial do mapa de referência quando o modo dinamico for ativado

Tipo

{numeric}

Default

-3

+

fatorZoomDinamico

Define o fator de zoom inicial do mapa de refer&ecirc;ncia quando o modo dinamico for ativado

Tipo

{numeric}

Default

-3

-

SELETORTIPO

Inclui ou não o seletor de tipo de mapa de referência

Tipo

{Boolean}

Default

true

+

SELETORTIPO

Inclui ou n&atilde;o o seletor de tipo de mapa de refer&ecirc;ncia

Tipo

{Boolean}

Default

true

VALORSELETORTIPO

Valor inicial do seletor de tipo.  Permite definir qual o tipo de mapa de referencia

Tipo

{string}

Valores

{mapa|dinamico}

Default

dinamico

-

PERMITEFECHAR

Mostra o botão para fechar a janela ou não.

Tipo

{boolean}

Default

true

+

PERMITEFECHAR

Mostra o bot&atilde;o para fechar a janela ou n&atilde;o.

Tipo

{boolean}

Default

true

-

PERMITEDESLOCAR

Permite deslocar janela ou não.

Tipo

{boolean}

Default

true

+

PERMITEDESLOCAR

Permite deslocar janela ou n&atilde;o.

Tipo

{boolean}

Default

true

-

TRANSICAOSUAVE

Altera a transparência quando o mouse sobrepõe ao mapa de referência e quando sai

Essa opção como true não funciona bem no IE

Tipo

{boolean}

Default

false

+

TRANSICAOSUAVE

Altera a transpar&ecirc;ncia quando o mouse sobrep&otilde;e ao mapa de refer&ecirc;ncia e quando sai

Essa op&ccedil;&atilde;o como true n&atilde;o funciona bem no IE

Tipo

{boolean}

Default

false

-

OPACIDADE

Valor da transparência mínima utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

65

+

OPACIDADE

Valor da transpar&ecirc;ncia m&iacute;nima utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

65

-

TOP

Posição da janela em relação ao topo do mapa

Tipo

{Numeric}

Default

4

+

TOP

Posi&ccedil;&atilde;o da janela em rela&ccedil;&atilde;o ao topo do mapa

Tipo

{Numeric}

Default

4

-

RIGHT

Posição da janela em relação ao lado direito do mapa

Tipo

{Numeric}

Defaul

50

+

RIGHT

Posi&ccedil;&atilde;o da janela em rela&ccedil;&atilde;o ao lado direito do mapa

Tipo

{Numeric}

Defaul

50

Functions

-

inicia

inicia : function()

Inicializa o mapa de referência

+

inicia

inicia : function()

Inicializa o mapa de refer&ecirc;ncia

-

atualiza

atualiza : function(forca)

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

+

atualiza

atualiza : function(forca)

Atualiza o mapa de refer&ecirc;ncia.

Se o modo cgi estiver ativado, o mapa de refer&ecirc;ncia &eacute; desenhado utilizando-se como src da imagem o programa cgi do Mapserver.

No modo dinamico, a imagem &eacute; gerada de forma diferenciada.  Nesse caso, o modo cgi &eacute; desabilitado.

O atualizaReferencia &eacute; sempre chamado ap&oacute;s o mapa ser redesenhado.

Se houve altera&ccedil;&atilde;o na extens&atilde;o, &eacute; preciso refazer o mapa de refer&ecirc;ncia se n&atilde;o, a imagem atual &eacute; armazenada no quado de anima&ccedil;&atilde;o

-
inicia : function()
Inicializa o mapa de referência
atualiza : function(forca)
Atualiza o mapa de referência.
+
inicia : function()
Inicializa o mapa de refer&ecirc;ncia
atualiza : function(forca)
Atualiza o mapa de refer&ecirc;ncia.
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_navega-js.html b/documentacao/files/classesjs/classe_navega-js.html index 44a409a..03b7f97 100644 --- a/documentacao/files/classesjs/classe_navega-js.html +++ b/documentacao/files/classesjs/classe_navega-js.html @@ -1,4 +1,4 @@ -Navegação sobre o mapa - i3Geo @@ -9,59 +9,59 @@ if (browserType) {document.write("
");if (browserV -

Navegação sobre o mapa

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

Namespace

i3GEO.navega

Veja

http://localhost/i3geo/classesjs/classe_navega.js

Summary
Navegação sobre o mapaRealiza operações de navegação do mapa, como zoom, pan, etc..
Propriedades
FATORZOOMValor utilizado nas operações de zoom in e out.
Functions
pan2pontoDesloca o centro do mapa para um ponto.
centroDoMapaObtém as coordenadas geográficas do centro do mapa
zoominAproxima o mapa aplicando um fator de modificação da escala
zoomoutAfasta o mapa aplicando um fator de modificação da escala
zoompontoCentraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMGCentraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xyDesloca o mapa de um ponto de coordenadas xy para um segundo ponto
zoomExtAplica uma nova extensão geográfica ao mapa.
aplicaEscalaAplica ao mapa um novo valor de escala tendo como base o valor do denminador
i3GEO.navega.autoRedesenhoControla o redesenho automático do mapa por meio de um temporizador
Propriedades
INTERVALOIntervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
Functions
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa
i3GEO.navega.lenteAtiva e controla a lente de aumento.
Propriedades
POSICAOXDefine a posição em x da lente em relação ao corpo do mapa
POSICAOYDefine a posição em y da lente em relação ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
desativaDesativa a lente aberta
i3GEO.navega.destacaTemaDestaca um tema mostrando-o sobre os outros em um box que segue o mouse
Propriedades
TAMANHOTamanho do box
Tipos
{sim|nao}
{Código do tema}
Functions
iniciaInicia o destaque de um tema
desativaDesativa o destaque
i3GEO.navega.dialogoAbre as telas de diálogo das opções de navegação no mapa atual
Functions
wikiAbre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia
metarAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos
buscaFotosAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias
googleAbre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps
confluenceAbre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências
+

Navega&ccedil;&atilde;o sobre o mapa

Realiza opera&ccedil;&otilde;es de navega&ccedil;&atilde;o do mapa, como zoom, pan, etc..

Namespace

i3GEO.navega

Veja

http://localhost/i3geo/classesjs/classe_navega.js

Summary
Navega&ccedil;&atilde;o sobre o mapaRealiza opera&ccedil;&otilde;es de navega&ccedil;&atilde;o do mapa, como zoom, pan, etc..
Propriedades
FATORZOOMValor utilizado nas opera&ccedil;&otilde;es de zoom in e out.
Functions
pan2pontoDesloca o centro do mapa para um ponto.
centroDoMapaObt&eacute;m as coordenadas geogr&aacute;ficas do centro do mapa
zoominAproxima o mapa aplicando um fator de modifica&ccedil;&atilde;o da escala
zoomoutAfasta o mapa aplicando um fator de modifica&ccedil;&atilde;o da escala
zoompontoCentraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMGCentraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xyDesloca o mapa de um ponto de coordenadas xy para um segundo ponto
zoomExtAplica uma nova extens&atilde;o geogr&aacute;fica ao mapa.
aplicaEscalaAplica ao mapa um novo valor de escala tendo como base o valor do denminador
i3GEO.navega.autoRedesenhoControla o redesenho autom&aacute;tico do mapa por meio de um temporizador
Propriedades
INTERVALOIntervalo de tempo, em milisegundos, que ser&aacute; utilizado para disparar o desenho do mapa
Functions
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa
i3GEO.navega.lenteAtiva e controla a lente de aumento.
Propriedades
POSICAOXDefine a posi&ccedil;&atilde;o em x da lente em rela&ccedil;&atilde;o ao corpo do mapa
POSICAOYDefine a posi&ccedil;&atilde;o em y da lente em rela&ccedil;&atilde;o ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gr&aacute;ficos necess&aacute;rios e ativando os eventos que controlam a apresenta&ccedil;&atilde;o da lente
desativaDesativa a lente aberta
i3GEO.navega.destacaTemaDestaca um tema mostrando-o sobre os outros em um box que segue o mouse
Propriedades
TAMANHOTamanho do box
Tipos
{sim|nao}
{C&oacute;digo do tema}
Functions
iniciaInicia o destaque de um tema
desativaDesativa o destaque
i3GEO.navega.dialogoAbre as telas de di&aacute;logo das op&ccedil;&otilde;es de navega&ccedil;&atilde;o no mapa atual
Functions
wikiAbre a janela de di&aacute;logo da ferramenta wiki permitindo a navega&ccedil;&atilde;o integrada com a Wikip&eacute;dia
metarAbre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com a rede de dados meteorol&oacute;gicos
buscaFotosAbre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com servi&ccedil;os de armazenamento de fotografias
googleAbre a janela de di&aacute;logo da ferramenta google permitindo a navega&ccedil;&atilde;o integrada com o GoogleMaps
confluenceAbre a janela de di&aacute;logo da ferramenta confluence permitindo a navega&ccedil;&atilde;o integrada com a localiza&ccedil;&atilde;o de conflu&ecirc;ncias

Propriedades

-

FATORZOOM

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

Tipo

{Numeric}

Default

2

+

FATORZOOM

Valor utilizado nas opera&ccedil;&otilde;es de zoom in e out.  Fator de zoom.

Tipo

{Numeric}

Default

2

Functions

pan2ponto

pan2ponto : function(x,
y)

Desloca o centro do mapa para um ponto.  Utiliza as funcoes da API em uso para executar o pan

Parameters

{numerico}longitude
{numerico}latitude
-

centroDoMapa

centroDoMapa : function()

Obtém as coordenadas geográficas do centro do mapa

Retorno

{array|false}false se falhar ou [x,y] se não falhar
+

centroDoMapa

centroDoMapa : function()

Obt&eacute;m as coordenadas geogr&aacute;ficas do centro do mapa

Retorno

{array|false}false se falhar ou [x,y] se n&atilde;o falhar
-

zoomin

zoomin : function(locaplic,
sid)

Aproxima o mapa aplicando um fator de modificação da escala

Parametros

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

zoomin

zoomin : function(locaplic,
sid)

Aproxima o mapa aplicando um fator de modifica&ccedil;&atilde;o da escala

Parametros

{String}(opcional) endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX
{String}(opcional) c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo
-

zoomout

zoomout : function(locaplic,
sid)

Afasta o mapa aplicando um fator de modificação da escala

Parametros

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

zoomout

zoomout : function(locaplic,
sid)

Afasta o mapa aplicando um fator de modifica&ccedil;&atilde;o da escala

Parametros

{String}(opcional) endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX
{String}(opcional) c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo
-

zoomponto

zoomponto : function(locaplic,
sid,
x,
y,
tamanho,
simbolo,
cor)

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

Parametros

{String}(opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX
{String}(opcional) código da seção aberta no servidor pelo i3geo
{Numeric}coordenada em décimos de grau da longitude
{Numeric}coordenada em décimos de grau da latitude
{Numeric}opcional, tamanho do símbolo do ponto que será inserido no mapa
{String}opcional, nome do símbolo para o ponto
{String}opcional, cor em r g b (p.ex.  “255 0 0”)
+

zoomponto

zoomponto : function(locaplic,
sid,
x,
y,
tamanho,
simbolo,
cor)

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

Parametros

{String}(opcional) endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX
{String}(opcional) c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo
{Numeric}coordenada em d&eacute;cimos de grau da longitude
{Numeric}coordenada em d&eacute;cimos de grau da latitude
{Numeric}opcional, tamanho do s&iacute;mbolo do ponto que ser&aacute; inserido no mapa
{String}opcional, nome do s&iacute;mbolo para o ponto
{String}opcional, cor em r g b (p.ex.  “255 0 0”)
-

zoompontoIMG

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

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

Parametros

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

zoompontoIMG

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

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

Parametros

{String}(opcional) endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX
{String}(opcional) c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo
{Numeric}coordenada x da imagem
{Numeric}coordenada y da imagem
-

xy2xy

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

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

Parametros

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

xy2xy

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

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

Parametros

{String}(opcional) endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX
{String}(opcional) c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo
{Numeric}coordenada x inicial
{Numeric}coordenada y inicial
{Numeric}coordenada x final
{Numeric}coordenada y final
{String}extens&atilde;o geogr&aacute;fica do mapa
{String}tipo de imagem atual do mapa (sepia,nenhum,cinza)
-

zoomExt

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

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

Parametros

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

zoomExt

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

Aplica uma nova extens&atilde;o geogr&aacute;fica ao mapa.

Parametros

{String}(opcional) endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX
{String}(opcional) c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo
{String}Utlize “” para aplicar o default.  Tipo de imagem que ser&aacute; retornada na imagem do mapa que ser&aacute; criada
{String}Extens&atilde;o geogr&aacute;fica no formato xmin ymin xmax ymax
-

aplicaEscala

aplicaEscala : function(locaplic,
sid,
escala)

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

Utilize “” caso vc queira usar locaplic e sid default.

Parametros

{String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX.  Pode ser “”
{String}código da seção aberta no servidor pelo i3geo. pode ser “”
{Numeric}denominador da escala
+

aplicaEscala

aplicaEscala : function(locaplic,
sid,
escala)

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

Utilize “” caso vc queira usar locaplic e sid default.

Parametros

{String}endere&ccedil;o do i3geo utilizado na gera&ccedil;&atilde;o da URL para fazer a chamada AJAX.  Pode ser “”
{String}c&oacute;digo da se&ccedil;&atilde;o aberta no servidor pelo i3geo. pode ser “”
{Numeric}denominador da escala
-

i3GEO.navega.autoRedesenho

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

Summary
Propriedades
INTERVALOIntervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
Functions
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa
+

i3GEO.navega.autoRedesenho

Controla o redesenho autom&aacute;tico do mapa por meio de um temporizador

Summary
Propriedades
INTERVALOIntervalo de tempo, em milisegundos, que ser&aacute; utilizado para disparar o desenho do mapa
Functions
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa

Propriedades

-

INTERVALO

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

Tipo

{Integer}

Default

0

+

INTERVALO

Intervalo de tempo, em milisegundos, que ser&aacute; utilizado para disparar o desenho do mapa

Tipo

{Integer}

Default

0

Functions

-

ativa

ativa : function(id)

Ativa o auto-redesenho do mapa

Parametros

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

ativa

ativa : function(id)

Ativa o auto-redesenho do mapa

Parametros

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

desativa

desativa : function()

Desativa o auto-redesenho do mapa

-

i3GEO.navega.lente

Ativa e controla a lente de aumento.

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

Summary
Propriedades
POSICAOXDefine a posição em x da lente em relação ao corpo do mapa
POSICAOYDefine a posição em y da lente em relação ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
desativaDesativa a lente aberta
+

i3GEO.navega.lente

Ativa e controla a lente de aumento.

A lente de aumento &eacute; um box que pode ser ativado sobre o mapa mostrando uma imagem ampliada da regi&atilde;o onde est&aacute; o mouse

Summary
Propriedades
POSICAOXDefine a posi&ccedil;&atilde;o em x da lente em rela&ccedil;&atilde;o ao corpo do mapa
POSICAOYDefine a posi&ccedil;&atilde;o em y da lente em rela&ccedil;&atilde;o ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gr&aacute;ficos necess&aacute;rios e ativando os eventos que controlam a apresenta&ccedil;&atilde;o da lente
desativaDesativa a lente aberta

Propriedades

-

POSICAOX

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

Tipo

{numeric}

Default

0

+

POSICAOX

Define a posi&ccedil;&atilde;o em x da lente em rela&ccedil;&atilde;o ao corpo do mapa

Tipo

{numeric}

Default

0

-

POSICAOY

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

Tipo

{numeric}

Default

0

+

POSICAOY

Define a posi&ccedil;&atilde;o em y da lente em rela&ccedil;&atilde;o ao corpo do mapa

Tipo

{numeric}

Default

0

Functions

-

inicia

inicia : function()

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

+

inicia

inicia : function()

Ativa a lente de aumento criando os elementos gr&aacute;ficos necess&aacute;rios e ativando os eventos que controlam a apresenta&ccedil;&atilde;o da lente

desativa

desativa : function()

Desativa a lente aberta

-

i3GEO.navega.destacaTema

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

Summary
Propriedades
TAMANHOTamanho do box
Tipos
{sim|nao}
{Código do tema}
Functions
iniciaInicia o destaque de um tema
desativaDesativa o destaque
+

i3GEO.navega.destacaTema

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

Summary
Propriedades
TAMANHOTamanho do box
Tipos
{sim|nao}
{C&oacute;digo do tema}
Functions
iniciaInicia o destaque de um tema
desativaDesativa o destaque

Propriedades

@@ -71,34 +71,34 @@ if (browserType) {document.write("
");if (browserV

{sim|nao}

-

{Código do tema}

+

{C&oacute;digo do tema}

Functions

-

inicia

inicia : function(tema)

Inicia o destaque de um tema

Parametros

{String}código do tema
+

inicia

inicia : function(tema)

Inicia o destaque de um tema

Parametros

{String}c&oacute;digo do tema

desativa

desativa : function()

Desativa o destaque

-

i3GEO.navega.dialogo

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

Summary
Functions
wikiAbre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia
metarAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos
buscaFotosAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias
googleAbre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps
confluenceAbre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências
+

i3GEO.navega.dialogo

Abre as telas de di&aacute;logo das op&ccedil;&otilde;es de navega&ccedil;&atilde;o no mapa atual

Summary
Functions
wikiAbre a janela de di&aacute;logo da ferramenta wiki permitindo a navega&ccedil;&atilde;o integrada com a Wikip&eacute;dia
metarAbre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com a rede de dados meteorol&oacute;gicos
buscaFotosAbre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com servi&ccedil;os de armazenamento de fotografias
googleAbre a janela de di&aacute;logo da ferramenta google permitindo a navega&ccedil;&atilde;o integrada com o GoogleMaps
confluenceAbre a janela de di&aacute;logo da ferramenta confluence permitindo a navega&ccedil;&atilde;o integrada com a localiza&ccedil;&atilde;o de conflu&ecirc;ncias

Functions

-

wiki

wiki : function()

Abre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia

+

wiki

wiki : function()

Abre a janela de di&aacute;logo da ferramenta wiki permitindo a navega&ccedil;&atilde;o integrada com a Wikip&eacute;dia

-

metar

metar : function()

Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos

+

metar

metar : function()

Abre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com a rede de dados meteorol&oacute;gicos

-

buscaFotos

buscaFotos : function()

Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias

+

buscaFotos

buscaFotos : function()

Abre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com servi&ccedil;os de armazenamento de fotografias

-

google

google : function(coordenadas)

Abre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps

Parametros

{array}array com os pares de coordenadas x,y que serão adicionados ao mapa do google (opcional)
+

google

google : function(coordenadas)

Abre a janela de di&aacute;logo da ferramenta google permitindo a navega&ccedil;&atilde;o integrada com o GoogleMaps

Parametros

{array}array com os pares de coordenadas x,y que ser&atilde;o adicionados ao mapa do google (opcional)
-

confluence

confluence : function()

Abre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências

+

confluence

confluence : function()

Abre a janela de di&aacute;logo da ferramenta confluence permitindo a navega&ccedil;&atilde;o integrada com a localiza&ccedil;&atilde;o de conflu&ecirc;ncias

-
pan2ponto : function(x,
y)
Desloca o centro do mapa para um ponto.
centroDoMapa : function()
Obtém as coordenadas geográficas do centro do mapa
zoomin : function(locaplic,
sid)
Aproxima o mapa aplicando um fator de modificação da escala
zoomout : function(locaplic,
sid)
Afasta o mapa aplicando um fator de modificação da escala
zoomponto : function(locaplic,
sid,
x,
y,
tamanho,
simbolo,
cor)
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMG : function(locaplic,
sid,
x,
y)
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xy : function(locaplic,
sid,
xi,
yi,
xf,
yf,
ext,
tipoimagem)
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
zoomExt : function(locaplic,
sid,
tipoimagem,
ext)
Aplica uma nova extensão geográfica ao mapa.
aplicaEscala : function(locaplic,
sid,
escala)
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
ativa : function(id)
Ativa o auto-redesenho do mapa
desativa : function()
Desativa o auto-redesenho do mapa
inicia : function()
Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
wiki : function()
Abre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia
metar : function()
Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos
buscaFotos : function()
Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias
google : function(coordenadas)
Abre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps
confluence : function()
Abre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências
+
pan2ponto : function(x,
y)
Desloca o centro do mapa para um ponto.
centroDoMapa : function()
Obt&eacute;m as coordenadas geogr&aacute;ficas do centro do mapa
zoomin : function(locaplic,
sid)
Aproxima o mapa aplicando um fator de modifica&ccedil;&atilde;o da escala
zoomout : function(locaplic,
sid)
Afasta o mapa aplicando um fator de modifica&ccedil;&atilde;o da escala
zoomponto : function(locaplic,
sid,
x,
y,
tamanho,
simbolo,
cor)
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMG : function(locaplic,
sid,
x,
y)
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xy : function(locaplic,
sid,
xi,
yi,
xf,
yf,
ext,
tipoimagem)
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
zoomExt : function(locaplic,
sid,
tipoimagem,
ext)
Aplica uma nova extens&atilde;o geogr&aacute;fica ao mapa.
aplicaEscala : function(locaplic,
sid,
escala)
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
ativa : function(id)
Ativa o auto-redesenho do mapa
desativa : function()
Desativa o auto-redesenho do mapa
inicia : function()
Ativa a lente de aumento criando os elementos gr&aacute;ficos necess&aacute;rios e ativando os eventos que controlam a apresenta&ccedil;&atilde;o da lente
wiki : function()
Abre a janela de di&aacute;logo da ferramenta wiki permitindo a navega&ccedil;&atilde;o integrada com a Wikip&eacute;dia
metar : function()
Abre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com a rede de dados meteorol&oacute;gicos
buscaFotos : function()
Abre a janela de di&aacute;logo da ferramenta metar permitindo a navega&ccedil;&atilde;o integrada com servi&ccedil;os de armazenamento de fotografias
google : function(coordenadas)
Abre a janela de di&aacute;logo da ferramenta google permitindo a navega&ccedil;&atilde;o integrada com o GoogleMaps
confluence : function()
Abre a janela de di&aacute;logo da ferramenta confluence permitindo a navega&ccedil;&atilde;o integrada com a localiza&ccedil;&atilde;o de conflu&ecirc;ncias
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_php-js.html b/documentacao/files/classesjs/classe_php-js.html index 13525e8..ae267cc 100644 --- a/documentacao/files/classesjs/classe_php-js.html +++ b/documentacao/files/classesjs/classe_php-js.html @@ -9,23 +9,23 @@ if (browserType) {document.write("
");if (browserV -

PHP

Chamadas em AJAX que executam programas no lado do servidor

Muitos dos parametros 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

Quando classe_php.js é carregado, é criado o objeto cpJSON que necessita da biblioteca CPAINT.  Esse objeto é utilizado nas chamadas AJAX.

O objeto cpJSON possuí um método .call que executa a operação AJAX.  Esse método utiliza basicamente dois parametros, sendo o primeiro o endereço do programa PHP que será executado no servidor e o outro é o nome da função que irá receber e processar os resultados do programa.  Exemplo:

cpJSON.call(p,””,funcao);

”p” é a URL e funcao o nome da função

Para compor “p” o i3geo utiliza normalmente a variável i3GEO.configura.locaplic e i3GEO.configura.sid, por exemplo

var p = i3GEO.configura.locaplic+”/classesphp/mapa_controle.php?funcao=insereSHPgrafico&g_sid=”+i3GEO.configura.sid

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

Namespace

i3GEO.php

Veja

http://localhost/i3geo/classesjs/classe_php.js

Summary
PHPChamadas em AJAX que executam programas no lado do servidor
Variables
cpJSONObjeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
Functions
verificaVerifica se as variáveis i3GEO.configura.locaplic e i3GEO.configura.sid existem
insereSHPgraficoInsere um gráfico no mapa
insereSHPInsere um ponto em um shapefile
pegaMensagensPega as mensagens do metadata ‘mensagem’
areaPixelCalcula a área de um pixel da imagem do mapa
excluitemaExclui temas do mapa
reordenatemasReordena os temas
criaLegendaHTMLObtem a legenda de um tema
inverteStatusClasseInverte o status de uma classe de um layer
ligatemasLiga e desliga uma lista de temas
pegalistademenusObtem a lista de menus
pegalistadegruposObtem a lista de grupos de um menu
pegalistadeSubgruposObtem a lista de subgrupos
pegalistadetemasObtem a lista de temas de um item do catalogo
listaTemasLista os temas existentes no mapa
listaTemasEditaveisLista os temas guardados na pasta temporaria (temas locais)
listaTemasComSelLista os temas que possuem selecao
listatemasTipoLista os temas de um determinado tipo
pegaSistemasPega a lista de sistemas de adicao de temas
listadrivesLista o drives que permitem navegacao
listaarquivosLista os arquivos no servidor em um determinado caminho
geo2utm
desativacgiDesativa o uso do modo CGI
pegaMapasPega a lista de mapas cadastrados
mudatamanhoMuda o tamanho do mapa
ativalogoAtiva a logomarca
insereAnnotationInsere uma feature
identificaunicoIdetifica um onto em um unico tema
recuperamapaRecupera o mapa atual
criaLegendaImagemPega a legenda atual na forma de imagem
referenciadinamicaObtem a imagem do mapa de referencia
pan<PAN>
zoompontoZoom para um ponto
localizaIPLocaliza por um IP
mudaextO parametro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não.
mudaescalaMuda a escala do mapa
selecaoptSeleciona por ponto
selecaoWktSeleciona por WKT
selecaoboxSeleciona por box
selecaoextSeleciona por extensao
selecaoatrib2Seleciona por atributo
selecaotemaSeleciona por tema
sobetemaSobe um tema na hierarquia
descetemaDesce um tema na hierarquia
fontetemaObtem a fonte para o tema
zoomtemaZoom para um tema
zoomselZoom para a selecao
limpaselLimpa a selecao
invertestatuslegendaLiga desliga a legenda de um tema
aplicaCorClasseTemaAplica uma cor a uma classe
mudatranspMuda a transparencia de um tema
copiatemaCopia um tema
mudanomeMuda o nome de um tema
adicionaTemaWMSAdiciona tema WMS
adicionaTemaSHPAdiciona tema com base em um shapefile
adicionaTemaIMGAdiciona tema com base em uma imagem
identifica3Identifica um ponto no mapa
reiniciaMapaReinicia o mapa
procurartemas2Busca um tema pelo nome
procurartemasestrelaBusca um tema pelo ranking
adtemaAdiciona tema(s) ao mapa pelo seu codigo
escalagraficaRetorna a escala grafica
buscaRapidaBusca dados em um servico
listaItensTemaLista as colunas de um tema
listaValoresItensTemaLista os valores de uma coluna
extRegistrosExtensao geografica de um registro de um tema
funcoesGeometriasWktAplica uma operacao sobre uma geometria definida em WKT
salvaMapaBancoSalva o mapfile atual no banco de dados de administracao
marcadores2shpConverte os marcadores de lugar em uma camada shapefile
+

PHP

Chamadas em AJAX que executam programas no lado do servidor

Muitos dos parametros exigidos pelos programas em PHP s&atilde;o obtidos da vari&aacute;vel de se&ccedil;&atilde;o aberta no servidor quando o i3Geo &eacute; inicializado, &eacute; o caso por exemplo do nome do arquivo correspondente ao mapfile atualmente em uso

Quando classe_php.js &eacute; carregado, &eacute; criado o objeto cpJSON que necessita da biblioteca CPAINT.  Esse objeto &eacute; utilizado nas chamadas AJAX.

O objeto cpJSON possu&iacute; um m&eacute;todo .call que executa a opera&ccedil;&atilde;o AJAX.  Esse m&eacute;todo utiliza basicamente dois parametros, sendo o primeiro o endere&ccedil;o do programa PHP que ser&aacute; executado no servidor e o outro &eacute; o nome da fun&ccedil;&atilde;o que ir&aacute; receber e processar os resultados do programa.  Exemplo:

cpJSON.call(p,””,funcao);

”p” &eacute; a URL e funcao o nome da fun&ccedil;&atilde;o

Para compor “p” o i3geo utiliza normalmente a vari&aacute;vel i3GEO.configura.locaplic e i3GEO.configura.sid, por exemplo

var p = i3GEO.configura.locaplic+”/classesphp/mapa_controle.php?funcao=insereSHPgrafico&g_sid=”+i3GEO.configura.sid

Para mais detalhes sobre as fun&ccedil;&otilde;es, veja <mapa_controle.php>

Namespace

i3GEO.php

Veja

http://localhost/i3geo/classesjs/classe_php.js

Summary
PHPChamadas em AJAX que executam programas no lado do servidor
Variables
cpJSONObjeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX ass&iacute;ncronas com retorno no formato JSON
Functions
verificaVerifica se as vari&aacute;veis i3GEO.configura.locaplic e i3GEO.configura.sid existem
insereSHPgraficoInsere um gr&aacute;fico no mapa
insereSHPInsere um ponto em um shapefile
pegaMensagensPega as mensagens do metadata ‘mensagem’
areaPixelCalcula a &aacute;rea de um pixel da imagem do mapa
excluitemaExclui temas do mapa
reordenatemasReordena os temas
criaLegendaHTMLObtem a legenda de um tema
inverteStatusClasseInverte o status de uma classe de um layer
ligatemasLiga e desliga uma lista de temas
pegalistademenusObtem a lista de menus
pegalistadegruposObtem a lista de grupos de um menu
pegalistadeSubgruposObtem a lista de subgrupos
pegalistadetemasObtem a lista de temas de um item do catalogo
listaTemasLista os temas existentes no mapa
listaTemasEditaveisLista os temas guardados na pasta temporaria (temas locais)
listaTemasComSelLista os temas que possuem selecao
listatemasTipoLista os temas de um determinado tipo
pegaSistemasPega a lista de sistemas de adicao de temas
listadrivesLista o drives que permitem navegacao
listaarquivosLista os arquivos no servidor em um determinado caminho
geo2utm
desativacgiDesativa o uso do modo CGI
pegaMapasPega a lista de mapas cadastrados
mudatamanhoMuda o tamanho do mapa
ativalogoAtiva a logomarca
insereAnnotationInsere uma feature
identificaunicoIdetifica um onto em um unico tema
recuperamapaRecupera o mapa atual
criaLegendaImagemPega a legenda atual na forma de imagem
referenciadinamicaObtem a imagem do mapa de referencia
pan<PAN>
zoompontoZoom para um ponto
localizaIPLocaliza por um IP
mudaextO parametro “atualiza” &eacute; do tipo booleano e indica se o redesenho do mapa ser&aacute; feito ou n&atilde;o.
mudaescalaMuda a escala do mapa
selecaoptSeleciona por ponto
selecaoWktSeleciona por WKT
selecaoboxSeleciona por box
selecaoextSeleciona por extensao
selecaoatrib2Seleciona por atributo
selecaotemaSeleciona por tema
sobetemaSobe um tema na hierarquia
descetemaDesce um tema na hierarquia
fontetemaObtem a fonte para o tema
zoomtemaZoom para um tema
zoomselZoom para a selecao
limpaselLimpa a selecao
invertestatuslegendaLiga desliga a legenda de um tema
aplicaCorClasseTemaAplica uma cor a uma classe
mudatranspMuda a transparencia de um tema
copiatemaCopia um tema
mudanomeMuda o nome de um tema
adicionaTemaWMSAdiciona tema WMS
adicionaTemaSHPAdiciona tema com base em um shapefile
adicionaTemaIMGAdiciona tema com base em uma imagem
identifica3Identifica um ponto no mapa
reiniciaMapaReinicia o mapa
procurartemas2Busca um tema pelo nome
procurartemasestrelaBusca um tema pelo ranking
adtemaAdiciona tema(s) ao mapa pelo seu codigo
escalagraficaRetorna a escala grafica
buscaRapidaBusca dados em um servico
listaItensTemaLista as colunas de um tema
listaValoresItensTemaLista os valores de uma coluna
extRegistrosExtensao geografica de um registro de um tema
funcoesGeometriasWktAplica uma operacao sobre uma geometria definida em WKT
salvaMapaBancoSalva o mapfile atual no banco de dados de administracao
marcadores2shpConverte os marcadores de lugar em uma camada shapefile

Variables

-

cpJSON

cpJSON

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

Exemplo

cpJSON.call()

Return

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

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

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

onde, p contém o nome do programa PHP e seus parametros “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.

+

cpJSON

cpJSON

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

Exemplo

cpJSON.call()

Return

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

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

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

onde, p cont&eacute;m o nome do programa PHP e seus parametros “teste” &eacute; o nome da fun&ccedil;&atilde;o PHP (no caso do i3Geo, isso n&atilde;o afeta em nada) e temp &eacute; a fun&ccedil;&atilde;o que tratar&aacute; o retorno dos dados.

Functions

-

verifica

verifica : function()

Verifica se as variáveis i3GEO.configura.locaplic e i3GEO.configura.sid existem

+

verifica

verifica : function()

Verifica se as vari&aacute;veis i3GEO.configura.locaplic e i3GEO.configura.sid existem

-

insereSHPgrafico

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

Insere um gráfico no mapa

+

insereSHPgrafico

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

Insere um gr&aacute;fico no mapa

insereSHP

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

Insere um ponto em um shapefile

pegaMensagens

pegaMensagens : function(funcao)

Pega as mensagens do metadata ‘mensagem’

-

areaPixel

areaPixel : function(funcao,
g_celula)

Calcula a área de um pixel da imagem do mapa

+

areaPixel

areaPixel : function(funcao,
g_celula)

Calcula a &aacute;rea de um pixel da imagem do mapa

excluitema

excluitema : function(funcao,
temas)

Exclui temas do mapa

@@ -85,7 +85,7 @@ if (browserType) {document.write("
");if (browserV

localizaIP

localizaIP : function(funcao)

Localiza por um IP

-

mudaext

mudaext : function(funcao,
tipoimagem,
ext,
locaplic,
sid,
atualiza,
geo)

O parametro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não.

O parametro “geo” é do tipo booleano e indica se as coordenadas deverão ser convertidas para geográficas ao serem salvas no mapfile

+

mudaext

mudaext : function(funcao,
tipoimagem,
ext,
locaplic,
sid,
atualiza,
geo)

O parametro “atualiza” &eacute; do tipo booleano e indica se o redesenho do mapa ser&aacute; feito ou n&atilde;o.

O parametro “geo” &eacute; do tipo booleano e indica se as coordenadas dever&atilde;o ser convertidas para geogr&aacute;ficas ao serem salvas no mapfile

mudaescala

mudaescala : function(funcao,
escala)

Muda a escala do mapa

@@ -160,7 +160,7 @@ if (browserType) {document.write("
");if (browserV -
cpJSON
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
verifica : function()
Verifica se as variáveis i3GEO.configura.locaplic e i3GEO.configura.sid existem
insereSHPgrafico : function(funcao,
tema,
x,
y,
itens,
shadow_height,
width,
inclinacao)
Insere um gráfico no mapa
insereSHP : function(funcao,
tema,
item,
valoritem,
xy,
projecao)
Insere um ponto em um shapefile
pegaMensagens : function(funcao)
Pega as mensagens do metadata ‘mensagem’
areaPixel : function(funcao,
g_celula)
Calcula a área de um pixel da imagem do mapa
excluitema : function(funcao,
temas)
Exclui temas do mapa
reordenatemas : function(funcao,
lista)
Reordena os temas
criaLegendaHTML : function(funcao,
tema,
template)
Obtem a legenda de um tema
inverteStatusClasse : function(funcao,
tema,
classe)
Inverte o status de uma classe de um layer
ligatemas : function(funcao,
desligar,
ligar,
adicionar)
Liga e desliga uma lista de temas
pegalistademenus : function(funcao)
Obtem a lista de menus
pegalistadegrupos : function(funcao,
id_menu,
listasgrupos)
Obtem a lista de grupos de um menu
pegalistadeSubgrupos : function(funcao,
id_menu,
id_grupo)
Obtem a lista de subgrupos
pegalistadetemas : function(funcao,
id_menu,
id_grupo,
id_subgrupo)
Obtem a lista de temas de um item do catalogo
listaTemas : function(funcao,
tipo,
locaplic,
sid)
Lista os temas existentes no mapa
listaTemasEditaveis : function(funcao,
locaplic,
sid)
Lista os temas guardados na pasta temporaria (temas locais)
listaTemasComSel : function(funcao,
locaplic,
sid)
Lista os temas que possuem selecao
listatemasTipo : function(funcao,
tipo,
locaplic,
sid)
Lista os temas de um determinado tipo
pegaSistemas : function(funcao)
Pega a lista de sistemas de adicao de temas
listadrives : function(funcao)
Lista o drives que permitem navegacao
listaarquivos : function(funcao,
caminho)
Lista os arquivos no servidor em um determinado caminho
geo2utm : function(funcao,
x,
y)
desativacgi : function(funcao)
Desativa o uso do modo CGI
pegaMapas : function(funcao)
Pega a lista de mapas cadastrados
mudatamanho : function(funcao,
altura,
largura)
Muda o tamanho do mapa
ativalogo : function(funcao,
altura,
largura)
Ativa a logomarca
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)
Insere uma feature
identificaunico : function(funcao,
xy,
tema,
item)
Idetifica um onto em um unico tema
recuperamapa : function(funcao)
Recupera o mapa atual
criaLegendaImagem : function(funcao)
Pega a legenda atual na forma de imagem
referenciadinamica : function(funcao,
zoom,
tipo,
w,
h)
Obtem a imagem do mapa de referencia
pan : function(funcao,
escala,
tipo,
x,
y)
PAN
zoomponto : function(funcao,
x,
y,
tamanho,
simbolo,
cor)
Zoom para um ponto
localizaIP : function(funcao)
Localiza por um IP
mudaext : function(funcao,
tipoimagem,
ext,
locaplic,
sid,
atualiza,
geo)
O parametro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não.
mudaescala : function(funcao,
escala)
Muda a escala do mapa
selecaopt : function(funcao,
tema,
xy,
tipo,
tolerancia)
Seleciona por ponto
selecaoWkt : function(funcao,
tema,
tipo,
wkt,
buffer)
Seleciona por WKT
selecaobox : function(funcao,
tema,
tipo,
box)
Seleciona por box
selecaoext : function(funcao,
tema,
tipo)
Seleciona por extensao
selecaoatrib2 : function(funcao,
tema,
filtro,
tipo)
Seleciona por atributo
selecaotema : function(funcao,
temao,
tema,
tipo,
buffer)
Seleciona por tema
sobetema : function(funcao,
tema)
Sobe um tema na hierarquia
descetema : function(funcao,
tema)
Desce um tema na hierarquia
fontetema : function(funcao,
tema)
Obtem a fonte para o tema
zoomtema : function(funcao,
tema)
Zoom para um tema
zoomsel : function(funcao,
tema)
Zoom para a selecao
limpasel : function(funcao,
tema)
Limpa a selecao
invertestatuslegenda : function(funcao,
tema)
Liga desliga a legenda de um tema
aplicaCorClasseTema : function(funcao,
idtema,
idclasse,
rgb)
Aplica uma cor a uma classe
mudatransp : function(funcao,
tema,
valor)
Muda a transparencia de um tema
copiatema : function(funcao,
tema)
Copia um tema
mudanome : function(funcao,
tema,
valor)
Muda o nome de um tema
adicionaTemaWMS : function(funcao,
servico,
tema,
nome,
proj,
formato,
versao,
nomecamada,
tiporep,
suportasld,
formatosinfo,
locaplic,
sid,
checked)
Adiciona tema WMS
adicionaTemaSHP : function(funcao,
path)
Adiciona tema com base em um shapefile
adicionaTemaIMG : function(funcao,
path)
Adiciona tema com base em uma imagem
identifica3 : function(funcao,
x,
y,
resolucao,
opcao,
locaplic,
sid,
tema,
ext,
listaDeTemas)
Identifica um ponto no mapa
reiniciaMapa : function(funcao)
Reinicia o mapa
procurartemas2 : function(funcao,
procurar,
locaplic)
Busca um tema pelo nome
procurartemasestrela : function(funcao,
nivel,
fatorestrela,
locaplic)
Busca um tema pelo ranking
adtema : function(funcao,
temas,
locaplic,
sid)
Adiciona tema(s) ao mapa pelo seu codigo
escalagrafica : function(funcao)
Retorna a escala grafica
buscaRapida : function(funcao,
locaplic,
servico,
palavra)
Busca dados em um servico
listaItensTema : function(funcao,
tema)
Lista as colunas de um tema
listaValoresItensTema : function(funcao,
tema,
itemTema)
Lista os valores de uma coluna
extRegistros : function(funcao,
tema,
reg)
Extensao geografica de um registro de um tema
funcoesGeometriasWkt : function(funcao,
listaWkt,
operacao)
Aplica uma operacao sobre uma geometria definida em WKT
salvaMapaBanco : function(funcao,
titulo,
id_mapa,
preferencias,
geometrias,
graficos)
Salva o mapfile atual no banco de dados de administracao
marcadores2shp : function(funcao)
Converte os marcadores de lugar em uma camada shapefile
+
cpJSON
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX ass&iacute;ncronas com retorno no formato JSON
verifica : function()
Verifica se as vari&aacute;veis i3GEO.configura.locaplic e i3GEO.configura.sid existem
insereSHPgrafico : function(funcao,
tema,
x,
y,
itens,
shadow_height,
width,
inclinacao)
Insere um gr&aacute;fico no mapa
insereSHP : function(funcao,
tema,
item,
valoritem,
xy,
projecao)
Insere um ponto em um shapefile
pegaMensagens : function(funcao)
Pega as mensagens do metadata ‘mensagem’
areaPixel : function(funcao,
g_celula)
Calcula a &aacute;rea de um pixel da imagem do mapa
excluitema : function(funcao,
temas)
Exclui temas do mapa
reordenatemas : function(funcao,
lista)
Reordena os temas
criaLegendaHTML : function(funcao,
tema,
template)
Obtem a legenda de um tema
inverteStatusClasse : function(funcao,
tema,
classe)
Inverte o status de uma classe de um layer
ligatemas : function(funcao,
desligar,
ligar,
adicionar)
Liga e desliga uma lista de temas
pegalistademenus : function(funcao)
Obtem a lista de menus
pegalistadegrupos : function(funcao,
id_menu,
listasgrupos)
Obtem a lista de grupos de um menu
pegalistadeSubgrupos : function(funcao,
id_menu,
id_grupo)
Obtem a lista de subgrupos
pegalistadetemas : function(funcao,
id_menu,
id_grupo,
id_subgrupo)
Obtem a lista de temas de um item do catalogo
listaTemas : function(funcao,
tipo,
locaplic,
sid)
Lista os temas existentes no mapa
listaTemasEditaveis : function(funcao,
locaplic,
sid)
Lista os temas guardados na pasta temporaria (temas locais)
listaTemasComSel : function(funcao,
locaplic,
sid)
Lista os temas que possuem selecao
listatemasTipo : function(funcao,
tipo,
locaplic,
sid)
Lista os temas de um determinado tipo
pegaSistemas : function(funcao)
Pega a lista de sistemas de adicao de temas
listadrives : function(funcao)
Lista o drives que permitem navegacao
listaarquivos : function(funcao,
caminho)
Lista os arquivos no servidor em um determinado caminho
geo2utm : function(funcao,
x,
y)
desativacgi : function(funcao)
Desativa o uso do modo CGI
pegaMapas : function(funcao)
Pega a lista de mapas cadastrados
mudatamanho : function(funcao,
altura,
largura)
Muda o tamanho do mapa
ativalogo : function(funcao,
altura,
largura)
Ativa a logomarca
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)
Insere uma feature
identificaunico : function(funcao,
xy,
tema,
item)
Idetifica um onto em um unico tema
recuperamapa : function(funcao)
Recupera o mapa atual
criaLegendaImagem : function(funcao)
Pega a legenda atual na forma de imagem
referenciadinamica : function(funcao,
zoom,
tipo,
w,
h)
Obtem a imagem do mapa de referencia
pan : function(funcao,
escala,
tipo,
x,
y)
PAN
zoomponto : function(funcao,
x,
y,
tamanho,
simbolo,
cor)
Zoom para um ponto
localizaIP : function(funcao)
Localiza por um IP
mudaext : function(funcao,
tipoimagem,
ext,
locaplic,
sid,
atualiza,
geo)
O parametro “atualiza” &eacute; do tipo booleano e indica se o redesenho do mapa ser&aacute; feito ou n&atilde;o.
mudaescala : function(funcao,
escala)
Muda a escala do mapa
selecaopt : function(funcao,
tema,
xy,
tipo,
tolerancia)
Seleciona por ponto
selecaoWkt : function(funcao,
tema,
tipo,
wkt,
buffer)
Seleciona por WKT
selecaobox : function(funcao,
tema,
tipo,
box)
Seleciona por box
selecaoext : function(funcao,
tema,
tipo)
Seleciona por extensao
selecaoatrib2 : function(funcao,
tema,
filtro,
tipo)
Seleciona por atributo
selecaotema : function(funcao,
temao,
tema,
tipo,
buffer)
Seleciona por tema
sobetema : function(funcao,
tema)
Sobe um tema na hierarquia
descetema : function(funcao,
tema)
Desce um tema na hierarquia
fontetema : function(funcao,
tema)
Obtem a fonte para o tema
zoomtema : function(funcao,
tema)
Zoom para um tema
zoomsel : function(funcao,
tema)
Zoom para a selecao
limpasel : function(funcao,
tema)
Limpa a selecao
invertestatuslegenda : function(funcao,
tema)
Liga desliga a legenda de um tema
aplicaCorClasseTema : function(funcao,
idtema,
idclasse,
rgb)
Aplica uma cor a uma classe
mudatransp : function(funcao,
tema,
valor)
Muda a transparencia de um tema
copiatema : function(funcao,
tema)
Copia um tema
mudanome : function(funcao,
tema,
valor)
Muda o nome de um tema
adicionaTemaWMS : function(funcao,
servico,
tema,
nome,
proj,
formato,
versao,
nomecamada,
tiporep,
suportasld,
formatosinfo,
locaplic,
sid,
checked)
Adiciona tema WMS
adicionaTemaSHP : function(funcao,
path)
Adiciona tema com base em um shapefile
adicionaTemaIMG : function(funcao,
path)
Adiciona tema com base em uma imagem
identifica3 : function(funcao,
x,
y,
resolucao,
opcao,
locaplic,
sid,
tema,
ext,
listaDeTemas)
Identifica um ponto no mapa
reiniciaMapa : function(funcao)
Reinicia o mapa
procurartemas2 : function(funcao,
procurar,
locaplic)
Busca um tema pelo nome
procurartemasestrela : function(funcao,
nivel,
fatorestrela,
locaplic)
Busca um tema pelo ranking
adtema : function(funcao,
temas,
locaplic,
sid)
Adiciona tema(s) ao mapa pelo seu codigo
escalagrafica : function(funcao)
Retorna a escala grafica
buscaRapida : function(funcao,
locaplic,
servico,
palavra)
Busca dados em um servico
listaItensTema : function(funcao,
tema)
Lista as colunas de um tema
listaValoresItensTema : function(funcao,
tema,
itemTema)
Lista os valores de uma coluna
extRegistros : function(funcao,
tema,
reg)
Extensao geografica de um registro de um tema
funcoesGeometriasWkt : function(funcao,
listaWkt,
operacao)
Aplica uma operacao sobre uma geometria definida em WKT
salvaMapaBanco : function(funcao,
titulo,
id_mapa,
preferencias,
geometrias,
graficos)
Salva o mapfile atual no banco de dados de administracao
marcadores2shp : function(funcao)
Converte os marcadores de lugar em uma camada shapefile
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_plugini3geo-js.html b/documentacao/files/classesjs/classe_plugini3geo-js.html index 62e47a9..0625946 100755 --- a/documentacao/files/classesjs/classe_plugini3geo-js.html +++ b/documentacao/files/classesjs/classe_plugini3geo-js.html @@ -9,15 +9,15 @@ if (browserType) {document.write("
");if (browserV -

PluginI3Geo

Implementa os plugins do i3Geo que adicionam camadas especiais ao mapa, normalmente dados vetoriais processados no navegador Web.

Namespace

i3GEO.pluginI3geo

Veja

http://localhost/i3geo/classesjs/classe_plugini3geo.js

Summary
PluginI3GeoImplementa os plugins do i3Geo que adicionam camadas especiais ao mapa, normalmente dados vetoriais processados no navegador Web.
i3GEO.pluginI3geo.heatmapMapa de calor
i3GEO.pluginI3geo.markerclusterMarkercluster
i3GEO.pluginI3geo.layerkmlAdiciona ao mapa uma camada vetorial baseada em um arquivo Kml
i3GEO.pluginI3geo.parametrossqlAdiciona ao mapa uma camada vetorial baseada em um arquivo mapfile normal porém permite substituir parâmetros no item DATA do LAYER
+

PluginI3Geo

Implementa os plugins do i3Geo que adicionam camadas especiais ao mapa, normalmente dados vetoriais processados no navegador Web.

Namespace

i3GEO.pluginI3geo

Veja

http://localhost/i3geo/classesjs/classe_plugini3geo.js

Summary
PluginI3GeoImplementa os plugins do i3Geo que adicionam camadas especiais ao mapa, normalmente dados vetoriais processados no navegador Web.
i3GEO.pluginI3geo.heatmapMapa de calor
i3GEO.pluginI3geo.markerclusterMarkercluster
i3GEO.pluginI3geo.layerkmlAdiciona ao mapa uma camada vetorial baseada em um arquivo Kml
i3GEO.pluginI3geo.parametrossqlAdiciona ao mapa uma camada vetorial baseada em um arquivo mapfile normal por&eacute;m permite substituir par&acirc;metros no item DATA do LAYER
-

i3GEO.pluginI3geo.heatmap

Mapa de calor

Gera um layer do tipo mapa de calor e adiciona ao mapa

As dependências em javascript sao carregadas via script tag por meio de ferramentas/heatmap

Esse programa também obtém os dados necessários ao plugin

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que será transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”heatmap”,”parametros”:{“tipoGradiente”

”default”,”coluna”:”teste”,”max”:”10”,”radius”:”15”}}’

Coluna é a que contém os dados numéricos que definem a quantidade de uma medida em cada ponto e é usada para gerar a representação.  Se for vazia, considera-se o valor como 1

As cores das classes existentes no LAYER serão utilizadas para calcular as cores do mapa de calor.  Se tipoGradiente for igual a “default” será utilizado o gradiente padrão.

+

i3GEO.pluginI3geo.heatmap

Mapa de calor

Gera um layer do tipo mapa de calor e adiciona ao mapa

As depend&ecirc;ncias em javascript sao carregadas via script tag por meio de ferramentas/heatmap

Esse programa tamb&eacute;m obt&eacute;m os dados necess&aacute;rios ao plugin

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”heatmap”,”parametros”:{“tipoGradiente”

”default”,”coluna”:”teste”,”max”:”10”,”radius”:”15”}}’

Coluna &eacute; a que cont&eacute;m os dados num&eacute;ricos que definem a quantidade de uma medida em cada ponto e &eacute; usada para gerar a representa&ccedil;&atilde;o.  Se for vazia, considera-se o valor como 1

As cores das classes existentes no LAYER ser&atilde;o utilizadas para calcular as cores do mapa de calor.  Se tipoGradiente for igual a “default” ser&aacute; utilizado o gradiente padrão.

-

i3GEO.pluginI3geo.markercluster

Markercluster

Gera um layer que agrupa pontos conforme a distância entre eles e insere um contador adiciona ao mapa

As dependências em javascript sao carregadas via script tag por meio de ferramentas/markercluster

Esse programa também obtém os dados necessários ao plugin

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que será transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”markercluster”,”parametros”:{“coluna”:”teste”,”gridSize”:”50”}}’

Coluna é a que contém os dados numéricos que definem a quantidade de uma medida em cada ponto e é usada para gerar a representação.  Se for vazia, considera-se o valor como 1

+

i3GEO.pluginI3geo.markercluster

Markercluster

Gera um layer que agrupa pontos conforme a dist&acirc;ncia entre eles e insere um contador adiciona ao mapa

As depend&ecirc;ncias em javascript sao carregadas via script tag por meio de ferramentas/markercluster

Esse programa tamb&eacute;m obt&eacute;m os dados necess&aacute;rios ao plugin

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”markercluster”,”parametros”:{“coluna”:”teste”,”gridSize”:”50”}}’

Coluna &eacute; a que cont&eacute;m os dados num&eacute;ricos que definem a quantidade de uma medida em cada ponto e &eacute; usada para gerar a representa&ccedil;&atilde;o.  Se for vazia, considera-se o valor como 1

-

i3GEO.pluginI3geo.layerkml

Adiciona ao mapa uma camada vetorial baseada em um arquivo Kml

As dependências em javascript sao carregadas via script tag por meio de ferramentas/markercluster

Esse programa também obtém os dados necessários ao plugin

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que será transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”layerkml”,”parametros”:{“url”:”teste”}}’

+

i3GEO.pluginI3geo.layerkml

Adiciona ao mapa uma camada vetorial baseada em um arquivo Kml

As depend&ecirc;ncias em javascript sao carregadas via script tag por meio de ferramentas/markercluster

Esse programa tamb&eacute;m obt&eacute;m os dados necess&aacute;rios ao plugin

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”layerkml”,”parametros”:{“url”:”teste”}}’

-

i3GEO.pluginI3geo.parametrossql

Adiciona ao mapa uma camada vetorial baseada em um arquivo mapfile normal porém permite substituir parâmetros no item DATA do LAYER

Com o plugin, o i3GEO irá mostrar um formulário com parâmetros quando o usuário adicionar uma camada ao mapa

O formulário colhe os valores que serão utilizados para substituir chaves inseridas no SQL

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que será transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”parametrossql”,”parametros”:{[{“titulo”:””,”tipo”:”input|select”,”valores”:[],”chave”:””}]}}’

+

i3GEO.pluginI3geo.parametrossql

Adiciona ao mapa uma camada vetorial baseada em um arquivo mapfile normal por&eacute;m permite substituir par&acirc;metros no item DATA do LAYER

Com o plugin, o i3GEO ir&aacute; mostrar um formul&aacute;rio com par&acirc;metros quando o usu&aacute;rio adicionar uma camada ao mapa

O formul&aacute;rio colhe os valores que ser&atilde;o utilizados para substituir chaves inseridas no SQL

O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO

Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin

Exemplo

”PLUGINI3GEO” ‘{“plugin”:”parametrossql”,”parametros”:{[{“titulo”:””,”tipo”:”input|select”,”valores”:[],”chave”:””}]}}’

diff --git a/documentacao/files/classesjs/classe_social-js.html b/documentacao/files/classesjs/classe_social-js.html index 03a814e..45e941f 100644 --- a/documentacao/files/classesjs/classe_social-js.html +++ b/documentacao/files/classesjs/classe_social-js.html @@ -9,20 +9,20 @@ if (browserType) {document.write("
");if (browserV -

Social

Opções de compartilhamento e uso de redes sociais.

Namespace

i3GEO.social

Veja

http://localhost/i3geo/classesjs/classe_social.js

Summary
SocialOpções de compartilhamento e uso de redes sociais.
Functions
compartilharCria os botões de publicar no Twitter e curtir/compartilhar no Facebook
bookmarkCria os botões de bookmark em redes sociais
+

Social

Op&ccedil;&otilde;es de compartilhamento e uso de redes sociais.

Namespace

i3GEO.social

Veja

http://localhost/i3geo/classesjs/classe_social.js

Summary
SocialOp&ccedil;&otilde;es de compartilhamento e uso de redes sociais.
Functions
compartilharCria os bot&otilde;es de publicar no Twitter e curtir/compartilhar no Facebook
bookmarkCria os bot&otilde;es de bookmark em redes sociais

Functions

-

compartilhar

compartilhar : function(id,
urlcf,
urlpt,
tipo,
locaplic)

Cria os botões de publicar no Twitter e curtir/compartilhar no Facebook

Gera o HTML contendo as tags IMG com os links

Parametros

{string}id do elemento HTML que receberá os links
{string}url para o Facebook
{string}url para o Twitter
{string}tipo de botão comtotal|semtotal
{string}url onde está o i3Geo.  Se não for especificada, será obtida de i3GEO.configura.locaplic

Return

HTML com os botões

+

compartilhar

compartilhar : function(id,
urlcf,
urlpt,
tipo,
locaplic)

Cria os bot&otilde;es de publicar no Twitter e curtir/compartilhar no Facebook

Gera o HTML contendo as tags IMG com os links

Parametros

{string}id do elemento HTML que receber&aacute; os links
{string}url para o Facebook
{string}url para o Twitter
{string}tipo de bot&atilde;o comtotal|semtotal
{string}url onde est&aacute; o i3Geo.  Se n&atilde;o for especificada, ser&aacute; obtida de i3GEO.configura.locaplic

Return

HTML com os bot&otilde;es

-

bookmark

bookmark : function(link,
locaplic)

Cria os botões de bookmark em redes sociais

Gera o HTML contendo as tags IMG com os links

Parametro

{string}link que será marcado
{string}url onde está o i3Geo.  Se não for especificada, será obtida de i3GEO.configura.locaplic

Return

HTML com os botões

+

bookmark

bookmark : function(link,
locaplic)

Cria os bot&otilde;es de bookmark em redes sociais

Gera o HTML contendo as tags IMG com os links

Parametro

{string}link que ser&aacute; marcado
{string}url onde est&aacute; o i3Geo.  Se n&atilde;o for especificada, ser&aacute; obtida de i3GEO.configura.locaplic

Return

HTML com os bot&otilde;es

-
compartilhar : function(id,
urlcf,
urlpt,
tipo,
locaplic)
Cria os botões de publicar no Twitter e curtir/compartilhar no Facebook
bookmark : function(link,
locaplic)
Cria os botões de bookmark em redes sociais
+
compartilhar : function(id,
urlcf,
urlpt,
tipo,
locaplic)
Cria os bot&otilde;es de publicar no Twitter e curtir/compartilhar no Facebook
bookmark : function(link,
locaplic)
Cria os bot&otilde;es de bookmark em redes sociais
\ No newline at end of file diff --git a/documentacao/files/classesjs/classe_util-js.html b/documentacao/files/classesjs/classe_util-js.html index 4ddbabf..67465c1 100644 --- a/documentacao/files/classesjs/classe_util-js.html +++ b/documentacao/files/classesjs/classe_util-js.html @@ -1,4 +1,4 @@ -Utilitários - i3Geo @@ -9,7 +9,7 @@ if (browserType) {document.write("
");if (browserV -

Utilitários

Funções de uso geral

Namespace

i3GEO.util

Veja

http://localhost/i3geo/classesjs/classe_util.js

Summary
UtilitáriosFunções de uso geral
Constants
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
chroVerdadeiro (true) se o navegador for o Chrome
operaVerdadeiro (true) se o navegador for o Opera
Functions
$iObtem um elemento DOM a partir de seu id
Array.remove()Extende os metodos de um objeto Array, permitindo remover um elemento.
escapeURLConverte uma string em uma url valida
insereCookieCria um novo cookie.
pegaCookiePega o valor de um cookie.
listaChavesLista as chaves de um objeto que forem true.
listaTodasChavesLista as chaves de um objeto
arvoreCria uma arvore com base em um objeto contendo as propriedades.
removeAcentosRemove acentos de uma palavra ou frase
protocoloObtem o protocolo utilizado na URL atual
pegaPosicaoObjetoRetorna a posicao x,y de um objeto em relacao a tela do navegador
pegaElementoPaiPega o elemento pai de um elemento clicado
mudaCursorAltera o cursor do ponteiro do mouse.
criaPinCria um elemento imagem na pagina atual.
posicionaImagemNoMapaPosiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa
escondePinEsconde os PINS com IDs registrados em i3GEO.util.PINS
$im ou nome curto $imRetorna o caminho correto de uma imagem.
$top ou nome curto $topMuda a posicao (superior) de um objeto tanto no IE como no Firefox.
$left ou nome curto $leftMuda a posicao (esquerda) de um objeto tanto no IE como no Firefox.
adicionaSHPInclui um arquivo shapefile no mapa atual como uma nova camada
abreCorAbre a janela flutuante para escolha de uma cor
apareceAplica efeito de aparecimento suave de um objeto
desapareceAplica efeito de desaparecimento suave de um objeto
wkt2extCalcula a extensao geografica de uma geometria fornecida no formato WKT
sortNumberOrdena um array contendo numeros.
getScrollerWidthCalcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador
getScrollHeightCalcula o tamanho vertical do browser
scriptTagInsere um javascript no documento HTML
removeScriptTagRemove um javascript no documento HTML
verificaScriptTagVerifica se um javascript esta carregado no documento.
mensagemAjudaFormata uma mensagem de texto com icone de ?
randomRGBGera uma cor RGB de forma aleatoria
rgb2hexConverte uma cor RGB para HEX
comboTemasCria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo
checkComboCria uma lista com check box generico baseado em um objeto com os dados
checkTemasCria uma lista com check box de temas existentes no mapa e de determinado tipo
comboItensCria um combo (caixa de selecao) com a lista de itens de um layer
comboValoresItemCria uma caixa de selecao com os valores de um item de um tema
comboFontesCria um combo (caixa de selecao) com a lista fontes de texto disponiveis
comboSimNaoCria uma caixa de selecao com as palavras sim e nao
checkItensEditaveisCria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema.
radioEpsgCria uma lista de codigos EPSG para o usuario escolher um deles.
comboEpsgCria uma lista de codigos EPSG para o usuario escolher um deles.
proximoAnteriorCria uma sequencia de opcoes com botao de anterior e proximo.
dialogoFerramentaAtalho para abrir a janela de dialogo de uma ferramenta padrao
intersectaBoxVerifica se um retangulo esta dentro de outro retangulo
abreColourRampAbre a janela flutuante para escolha de um degrade de cores
removeChildRemove um filho de um elemento DOM
defineValorAplica um valor a uma propriedade de um elemento
in_arrayProcura a ocorrencia de um elemento em um array
multiStepImplementa a tecnica de particionamento para execussao de funcoes no modo assincrono
tamanhoBrowserCalcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window
detectaTabletVerifica se esta em uso um dispositivo do tipo tablet
detectaMobileVerifica se esta em uso um dispositivo do tipo movel
calculaDPICalcula o valor de DPI do monitor.
ajustaDocTypeAjusta o DOCTYPE do HTML para funcionar com CSS3
versaoNavegadorRetorna algumas versoes de navegador
decimalPlacesArredonda um numero
ajaxGetFaz uma requisição ao servidor por meio de AJAX
pegaDadosLocalObtem um valor armazenado localmente
limpaDadosLocalLimpa os dados locais
gravaDadosLocalGrava um valor localmente
extGeo2OSMConverte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
extOSM2GeoConverte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
projOSM2GeoProjeta um objeto OpenLayers de OSM para GEO
projGeo2OSMProjeta um objeto OpenLayers de GEO para OSM
navegadorDirAbre o navegador de arquivos localizados no servidor
navegadorPostgisAbre o navegador de de tabelas existentes no banco de dados Postgis
cloneObjCria um clone de um objeto.
aplicaAquarelaFormata código HTML para incluir um ícone para abrir o colorPicker
insereMarcaInsere ou remove pontos no mapa.
Functions
criaInsere um ponto no mapa
+

Utilit&aacute;rios

Fun&ccedil;&otilde;es de uso geral

Namespace

i3GEO.util

Veja

http://localhost/i3geo/classesjs/classe_util.js

Summary
Utilit&aacute;riosFun&ccedil;&otilde;es de uso geral
Constants
navmVerdadeiro (true) se o navegador for o Internet Explorer
navnVerdadeiro (true) se o navegador for o Firefox
chroVerdadeiro (true) se o navegador for o Chrome
operaVerdadeiro (true) se o navegador for o Opera
Functions
$iObtem um elemento DOM a partir de seu id
Array.remove()Extende os metodos de um objeto Array, permitindo remover um elemento.
escapeURLConverte uma string em uma url valida
insereCookieCria um novo cookie.
pegaCookiePega o valor de um cookie.
listaChavesLista as chaves de um objeto que forem true.
listaTodasChavesLista as chaves de um objeto
arvoreCria uma arvore com base em um objeto contendo as propriedades.
removeAcentosRemove acentos de uma palavra ou frase
protocoloObtem o protocolo utilizado na URL atual
pegaPosicaoObjetoRetorna a posicao x,y de um objeto em relacao a tela do navegador
pegaElementoPaiPega o elemento pai de um elemento clicado
mudaCursorAltera o cursor do ponteiro do mouse.
criaPinCria um elemento imagem na pagina atual.
posicionaImagemNoMapaPosiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa
escondePinEsconde os PINS com IDs registrados em i3GEO.util.PINS
$im ou nome curto $imRetorna o caminho correto de uma imagem.
$top ou nome curto $topMuda a posicao (superior) de um objeto tanto no IE como no Firefox.
$left ou nome curto $leftMuda a posicao (esquerda) de um objeto tanto no IE como no Firefox.
adicionaSHPInclui um arquivo shapefile no mapa atual como uma nova camada
abreCorAbre a janela flutuante para escolha de uma cor
apareceAplica efeito de aparecimento suave de um objeto
desapareceAplica efeito de desaparecimento suave de um objeto
wkt2extCalcula a extensao geografica de uma geometria fornecida no formato WKT
sortNumberOrdena um array contendo numeros.
getScrollerWidthCalcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador
getScrollHeightCalcula o tamanho vertical do browser
scriptTagInsere um javascript no documento HTML
removeScriptTagRemove um javascript no documento HTML
verificaScriptTagVerifica se um javascript esta carregado no documento.
mensagemAjudaFormata uma mensagem de texto com icone de ?
randomRGBGera uma cor RGB de forma aleatoria
rgb2hexConverte uma cor RGB para HEX
comboTemasCria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo
checkComboCria uma lista com check box generico baseado em um objeto com os dados
checkTemasCria uma lista com check box de temas existentes no mapa e de determinado tipo
comboItensCria um combo (caixa de selecao) com a lista de itens de um layer
comboValoresItemCria uma caixa de selecao com os valores de um item de um tema
comboFontesCria um combo (caixa de selecao) com a lista fontes de texto disponiveis
comboSimNaoCria uma caixa de selecao com as palavras sim e nao
checkItensEditaveisCria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema.
radioEpsgCria uma lista de codigos EPSG para o usuario escolher um deles.
comboEpsgCria uma lista de codigos EPSG para o usuario escolher um deles.
proximoAnteriorCria uma sequencia de opcoes com botao de anterior e proximo.
dialogoFerramentaAtalho para abrir a janela de dialogo de uma ferramenta padrao
intersectaBoxVerifica se um retangulo esta dentro de outro retangulo
abreColourRampAbre a janela flutuante para escolha de um degrade de cores
removeChildRemove um filho de um elemento DOM
defineValorAplica um valor a uma propriedade de um elemento
in_arrayProcura a ocorrencia de um elemento em um array
multiStepImplementa a tecnica de particionamento para execussao de funcoes no modo assincrono
tamanhoBrowserCalcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window
detectaTabletVerifica se esta em uso um dispositivo do tipo tablet
detectaMobileVerifica se esta em uso um dispositivo do tipo movel
calculaDPICalcula o valor de DPI do monitor.
ajustaDocTypeAjusta o DOCTYPE do HTML para funcionar com CSS3
versaoNavegadorRetorna algumas versoes de navegador
decimalPlacesArredonda um numero
ajaxGetFaz uma requisi&ccedil;&atilde;o ao servidor por meio de AJAX
pegaDadosLocalObtem um valor armazenado localmente
limpaDadosLocalLimpa os dados locais
gravaDadosLocalGrava um valor localmente
extGeo2OSMConverte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
extOSM2GeoConverte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
projOSM2GeoProjeta um objeto OpenLayers de OSM para GEO
projGeo2OSMProjeta um objeto OpenLayers de GEO para OSM
navegadorDirAbre o navegador de arquivos localizados no servidor
navegadorPostgisAbre o navegador de de tabelas existentes no banco de dados Postgis
cloneObjCria um clone de um objeto.
aplicaAquarelaFormata c&oacute;digo HTML para incluir um &iacute;cone para abrir o colorPicker
insereMarcaInsere ou remove pontos no mapa.
Functions
criaInsere um ponto no mapa

Constants

@@ -139,7 +139,7 @@ if (browserType) {document.write("
");if (browserV

decimalPlaces

decimalPlaces : function(float,
length)

Arredonda um numero

Obtido de

http://stackoverflow.com/questions/4868556/how-do-i-stop-parsefloat-from-stripping-zeroes-to-right-of-decimal/4868718#4868718

Parameters

{numer}numero que sera arredondado
{number}numero de casas decimais
-

ajaxGet

ajaxGet : function(sUrl,
funcaoRetorno)

Faz uma requisição ao servidor por meio de AJAX

A função de processamento do resultado irá receber um objeto JSON como parâmetro

Exemplo

i3GEO.util.ajaxGet(“http://localhost/teste.php”,function(retorno){alert(retorno);})

Parametros

{string}url que será requisitada
{function}função que irá processar o resultado
+

ajaxGet

ajaxGet : function(sUrl,
funcaoRetorno)

Faz uma requisi&ccedil;&atilde;o ao servidor por meio de AJAX

A fun&ccedil;&atilde;o de processamento do resultado ir&aacute; receber um objeto JSON como par&acirc;metro

Exemplo

i3GEO.util.ajaxGet(“http://localhost/teste.php”,function(retorno){alert(retorno);})

Parametros

{string}url que ser&aacute; requisitada
{function}fun&ccedil;&atilde;o que ir&aacute; processar o resultado

pegaDadosLocal

pegaDadosLocal : function(item)

Obtem um valor armazenado localmente

Parametro

{string}key a ser obtido

Return

array

@@ -161,7 +161,7 @@ if (browserType) {document.write("
");if (browserV

cloneObj

cloneObj : function(obj)

Cria um clone de um objeto.

Exemplo

cloneObj = i3GEO.util.cloneObj(origObj);

-

aplicaAquarela

aplicaAquarela : function(onde)

Formata código HTML para incluir um ícone para abrir o colorPicker

Todos os elementos abaixo de ‘onde’ que contenham a classe css ‘i3geoFormIconeAquarela’ ser&aatilde;o atingidas

Exemplo

<div id=’foo’><div class=’i3geoForm100 i3geoFormIconeAquarela’ > <input type=’text’ id=’i3GEOlegendaacori’ value=’0,0,0’ /> </div></div>

<script>i3GEO.util.aplicaAquarela(“foo”);</script>

+

aplicaAquarela

aplicaAquarela : function(onde)

Formata c&oacute;digo HTML para incluir um &iacute;cone para abrir o colorPicker

Todos os elementos abaixo de ‘onde’ que contenham a classe css ‘i3geoFormIconeAquarela’ ser&aatilde;o atingidas

Exemplo

<div id=’foo’><div class=’i3geoForm100 i3geoFormIconeAquarela’ > <input type=’text’ id=’i3GEOlegendaacori’ value=’0,0,0’ /> </div></div>

<script>i3GEO.util.aplicaAquarela(“foo”);</script>

insereMarca

Insere ou remove pontos no mapa.

Summary
Functions
criaInsere um ponto no mapa
@@ -174,7 +174,7 @@ if (browserType) {document.write("
");if (browserV -
$i = function(id)
Obtem um elemento DOM a partir de seu id
escapeURL : function(sUrl)
Converte uma string em uma url valida
insereCookie : function(nome,
valor,
expira)
Cria um novo cookie.
pegaCookie : function(nome)
Pega o valor de um cookie.
listaChaves : function(obj)
Lista as chaves de um objeto que forem true.
listaTodasChaves : function(obj)
Lista as chaves de um objeto
arvore : function(titulo,
onde,
obj)
Cria uma arvore com base em um objeto contendo as propriedades.
removeAcentos : function(str)
Remove acentos de uma palavra ou frase
protocolo : function()
Obtem o protocolo utilizado na URL atual
pegaPosicaoObjeto : function(obj)
Retorna a posicao x,y de um objeto em relacao a tela do navegador
pegaElementoPai : function(e)
Pega o elemento pai de um elemento clicado
mudaCursor : function(cursores,
tipo,
idobjeto,
locaplic)
Altera o cursor do ponteiro do mouse.
criaPin : function(id,
imagem,
w,
h,
mouseover,
onde)
Cria um elemento imagem na pagina atual.
posicionaImagemNoMapa : function(id,
x,
y)
Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa
escondePin : function()
Esconde os PINS com IDs registrados em i3GEO.util.PINS
adicionaSHP : function(path)
Inclui um arquivo shapefile no mapa atual como uma nova camada
abreCor : function(janelaid,
elemento,
tipo)
Abre a janela flutuante para escolha de uma cor
aparece : function(id,
tempo,
intervalo)
Aplica efeito de aparecimento suave de um objeto
desaparece : function(id,
tempo,
intervalo,
removeobj)
Aplica efeito de desaparecimento suave de um objeto
wkt2ext : function(wkt,
tipo)
Calcula a extensao geografica de uma geometria fornecida no formato WKT
sortNumber : function(a,
b)
Ordena um array contendo numeros.
getScrollerWidth : function()
Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador
getScrollHeight : function()
Calcula o tamanho vertical do browser
scriptTag : function(js,
ini,
id,
aguarde)
Insere um javascript no documento HTML
removeScriptTag : function(id)
Remove um javascript no documento HTML
verificaScriptTag : function(texto)
Verifica se um javascript esta carregado no documento.
mensagemAjuda : function(onde,
texto)
Formata uma mensagem de texto com icone de ?
randomRGB : function()
Gera uma cor RGB de forma aleatoria
rgb2hex : function(str)
Converte uma cor RGB para HEX
comboTemas : function(id,
funcao,
onde,
nome,
multiplo,
tipoCombo,
estilo,
yui)
Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo
checkCombo : function(id,
nomes,
valores,
estilo,
funcaoclick,
ids,
idschecked)
Cria uma lista com check box generico baseado em um objeto com os dados
checkTemas : function(id,
funcao,
onde,
nome,
tipoLista,
prefixo,
size)
Cria uma lista com check box de temas existentes no mapa e de determinado tipo
comboItens : function(id,
tema,
funcao,
onde,
nome,
alias,
estilo)
Cria um combo (caixa de selecao) com a lista de itens de um layer
comboValoresItem : function(id,
tema,
itemTema,
funcao,
onde)
Cria uma caixa de selecao com os valores de um item de um tema
comboFontes : function(id,
onde)
Cria um combo (caixa de selecao) com a lista fontes de texto disponiveis
comboSimNao : function(id,
selecionado)
Cria uma caixa de selecao com as palavras sim e nao
checkItensEditaveis : function(tema,
funcao,
onde,
size,
prefixo,
ordenacao)
Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema.
radioEpsg : function(funcao,
onde,
prefixo)
Cria uma lista de codigos EPSG para o usuario escolher um deles.
comboEpsg : function(idCombo,
onde,
funcaoOnChange,
valorDefault)
Cria uma lista de codigos EPSG para o usuario escolher um deles.
proximoAnterior : function(anterior,
proxima,
texto,
idatual,
container,
mantem,
onde)
Cria uma sequencia de opcoes com botao de anterior e proximo.
dialogoFerramenta : function(mensagem,
dir,
nome,
nomejs,
nomefuncao)
Atalho para abrir a janela de dialogo de uma ferramenta padrao
intersectaBox : function(box1,
box2)
Verifica se um retangulo esta dentro de outro retangulo
abreColourRamp : function(janelaid,
elemento,
ncores)
Abre a janela flutuante para escolha de um degrade de cores
removeChild : function(id,
el)
Remove um filho de um elemento DOM
defineValor : function(id,
prop,
valor)
Aplica um valor a uma propriedade de um elemento
in_array : function(x,
matriz)
Procura a ocorrencia de um elemento em um array
multiStep : function(steps,
args,
callback)
Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono
tamanhoBrowser : function()
Calcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window
detectaTablet : function()
Verifica se esta em uso um dispositivo do tipo tablet
detectaMobile : function()
Verifica se esta em uso um dispositivo do tipo movel
calculaDPI : function()
Calcula o valor de DPI do monitor.
ajustaDocType : function()
Ajusta o DOCTYPE do HTML para funcionar com CSS3
versaoNavegador : function()
Retorna algumas versoes de navegador
decimalPlaces : function(float,
length)
Arredonda um numero
ajaxGet : function(sUrl,
funcaoRetorno)
Faz uma requisição ao servidor por meio de AJAX
pegaDadosLocal : function(item)
Obtem um valor armazenado localmente
limpaDadosLocal : function(item)
Limpa os dados locais
gravaDadosLocal : function(item,
valor)
Grava um valor localmente
extGeo2OSM : function(ext,
retornaArray)
Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
extOSM2Geo : function(ext,
retornaArray)
Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
projOSM2Geo : function(obj)
Projeta um objeto OpenLayers de OSM para GEO
projGeo2OSM : function(obj)
Projeta um objeto OpenLayers de GEO para OSM
navegadorDir : function(obj,
listaShp,
listaImg,
listaFig,
retornaDir)
Abre o navegador de arquivos localizados no servidor
navegadorPostgis : function(obj,
conexao,
tipo)
Abre o navegador de de tabelas existentes no banco de dados Postgis
cloneObj : function(obj)
Cria um clone de um objeto.
aplicaAquarela : function(onde)
Formata código HTML para incluir um ícone para abrir o colorPicker
cria : function(xi,
yi,
funcaoOnclick,
container,
texto,
srci,
w,
h)
Insere um ponto no mapa
+
$i = function(id)
Obtem um elemento DOM a partir de seu id
escapeURL : function(sUrl)
Converte uma string em uma url valida
insereCookie : function(nome,
valor,
expira)
Cria um novo cookie.
pegaCookie : function(nome)
Pega o valor de um cookie.
listaChaves : function(obj)
Lista as chaves de um objeto que forem true.
listaTodasChaves : function(obj)
Lista as chaves de um objeto
arvore : function(titulo,
onde,
obj)
Cria uma arvore com base em um objeto contendo as propriedades.
removeAcentos : function(str)
Remove acentos de uma palavra ou frase
protocolo : function()
Obtem o protocolo utilizado na URL atual
pegaPosicaoObjeto : function(obj)
Retorna a posicao x,y de um objeto em relacao a tela do navegador
pegaElementoPai : function(e)
Pega o elemento pai de um elemento clicado
mudaCursor : function(cursores,
tipo,
idobjeto,
locaplic)
Altera o cursor do ponteiro do mouse.
criaPin : function(id,
imagem,
w,
h,
mouseover,
onde)
Cria um elemento imagem na pagina atual.
posicionaImagemNoMapa : function(id,
x,
y)
Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa
escondePin : function()
Esconde os PINS com IDs registrados em i3GEO.util.PINS
adicionaSHP : function(path)
Inclui um arquivo shapefile no mapa atual como uma nova camada
abreCor : function(janelaid,
elemento,
tipo)
Abre a janela flutuante para escolha de uma cor
aparece : function(id,
tempo,
intervalo)
Aplica efeito de aparecimento suave de um objeto
desaparece : function(id,
tempo,
intervalo,
removeobj)
Aplica efeito de desaparecimento suave de um objeto
wkt2ext : function(wkt,
tipo)
Calcula a extensao geografica de uma geometria fornecida no formato WKT
sortNumber : function(a,
b)
Ordena um array contendo numeros.
getScrollerWidth : function()
Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador
getScrollHeight : function()
Calcula o tamanho vertical do browser
scriptTag : function(js,
ini,
id,
aguarde)
Insere um javascript no documento HTML
removeScriptTag : function(id)
Remove um javascript no documento HTML
verificaScriptTag : function(texto)
Verifica se um javascript esta carregado no documento.
mensagemAjuda : function(onde,
texto)
Formata uma mensagem de texto com icone de ?
randomRGB : function()
Gera uma cor RGB de forma aleatoria
rgb2hex : function(str)
Converte uma cor RGB para HEX
comboTemas : function(id,
funcao,
onde,
nome,
multiplo,
tipoCombo,
estilo,
yui)
Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo
checkCombo : function(id,
nomes,
valores,
estilo,
funcaoclick,
ids,
idschecked)
Cria uma lista com check box generico baseado em um objeto com os dados
checkTemas : function(id,
funcao,
onde,
nome,
tipoLista,
prefixo,
size)
Cria uma lista com check box de temas existentes no mapa e de determinado tipo
comboItens : function(id,
tema,
funcao,
onde,
nome,
alias,
estilo)
Cria um combo (caixa de selecao) com a lista de itens de um layer
comboValoresItem : function(id,
tema,
itemTema,
funcao,
onde)
Cria uma caixa de selecao com os valores de um item de um tema
comboFontes : function(id,
onde)
Cria um combo (caixa de selecao) com a lista fontes de texto disponiveis
comboSimNao : function(id,
selecionado)
Cria uma caixa de selecao com as palavras sim e nao
checkItensEditaveis : function(tema,
funcao,
onde,
size,
prefixo,
ordenacao)
Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema.
radioEpsg : function(funcao,
onde,
prefixo)
Cria uma lista de codigos EPSG para o usuario escolher um deles.
comboEpsg : function(idCombo,
onde,
funcaoOnChange,
valorDefault)
Cria uma lista de codigos EPSG para o usuario escolher um deles.
proximoAnterior : function(anterior,
proxima,
texto,
idatual,
container,
mantem,
onde)
Cria uma sequencia de opcoes com botao de anterior e proximo.
dialogoFerramenta : function(mensagem,
dir,
nome,
nomejs,
nomefuncao)
Atalho para abrir a janela de dialogo de uma ferramenta padrao
intersectaBox : function(box1,
box2)
Verifica se um retangulo esta dentro de outro retangulo
abreColourRamp : function(janelaid,
elemento,
ncores)
Abre a janela flutuante para escolha de um degrade de cores
removeChild : function(id,
el)
Remove um filho de um elemento DOM
defineValor : function(id,
prop,
valor)
Aplica um valor a uma propriedade de um elemento
in_array : function(x,
matriz)
Procura a ocorrencia de um elemento em um array
multiStep : function(steps,
args,
callback)
Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono
tamanhoBrowser : function()
Calcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window
detectaTablet : function()
Verifica se esta em uso um dispositivo do tipo tablet
detectaMobile : function()
Verifica se esta em uso um dispositivo do tipo movel
calculaDPI : function()
Calcula o valor de DPI do monitor.
ajustaDocType : function()
Ajusta o DOCTYPE do HTML para funcionar com CSS3
versaoNavegador : function()
Retorna algumas versoes de navegador
decimalPlaces : function(float,
length)
Arredonda um numero
ajaxGet : function(sUrl,
funcaoRetorno)
Faz uma requisi&ccedil;&atilde;o ao servidor por meio de AJAX
pegaDadosLocal : function(item)
Obtem um valor armazenado localmente
limpaDadosLocal : function(item)
Limpa os dados locais
gravaDadosLocal : function(item,
valor)
Grava um valor localmente
extGeo2OSM : function(ext,
retornaArray)
Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
extOSM2Geo : function(ext,
retornaArray)
Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
projOSM2Geo : function(obj)
Projeta um objeto OpenLayers de OSM para GEO
projGeo2OSM : function(obj)
Projeta um objeto OpenLayers de GEO para OSM
navegadorDir : function(obj,
listaShp,
listaImg,
listaFig,
retornaDir)
Abre o navegador de arquivos localizados no servidor
navegadorPostgis : function(obj,
conexao,
tipo)
Abre o navegador de de tabelas existentes no banco de dados Postgis
cloneObj : function(obj)
Cria um clone de um objeto.
aplicaAquarela : function(onde)
Formata c&oacute;digo HTML para incluir um &iacute;cone para abrir o colorPicker
cria : function(xi,
yi,
funcaoOnclick,
container,
texto,
srci,
w,
h)
Insere um ponto no mapa
\ No newline at end of file diff --git a/documentacao/files/geraminiatura-php.html b/documentacao/files/geraminiatura-php.html index 37b687e..043e1e5 100644 --- a/documentacao/files/geraminiatura-php.html +++ b/documentacao/files/geraminiatura-php.html @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Gerador de miniaturas (thumbnails)

Gera as miniaturas dos mapas baseado nos mapfiles existentes em i3geo/temas.  As miniaturas são utilizadas no i3geo na guia temas para mostrar um preview.

Por padrão, as imagens são armazenadas no diretório temporário do i3geo e devem ser movidas para o diretório i3geo/temas/miniaturas para poderem ser utilizadas.  O programa verifica se a miniatura já existe no diretório temas/miniaturas e gera apenas as que faltarem.

É utilizado também como um include pelo sistema de administração, permitindo armazenar as miniaturas no local correto.

Licença

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Colaboração: Luis Henrique Weirich de Matos

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;

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.

Summary
Gerador de miniaturas (thumbnails)Gera as miniaturas dos mapas baseado nos mapfiles existentes em i3geo/temas.
Arquivos
i3geo/geraminiatura.phpgeraminiatura.php?tipo=mini
+

Gerador de miniaturas (thumbnails)

Gera as miniaturas dos mapas baseado nos mapfiles existentes em i3geo/temas.  As miniaturas s&atilde;o utilizadas no i3geo na guia temas para mostrar um preview.

Por padr&atilde;o, as imagens s&atilde;o armazenadas no diretório tempor&aacute;rio do i3geo e devem ser movidas para o diretório i3geo/temas/miniaturas para poderem ser utilizadas.  O programa verifica se a miniatura j&aacute; existe no diretório temas/miniaturas e gera apenas as que faltarem.

&Eacute; utilizado tamb&eacute;m como um include pelo sistema de administra&ccedil;&atilde;o, permitindo armazenar as miniaturas no local correto.

Licen&ccedil;a

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Colabora&ccedil;&atilde;o: Luis Henrique Weirich de Matos

Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;

Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Summary
Gerador de miniaturas (thumbnails)Gera as miniaturas dos mapas baseado nos mapfiles existentes em i3geo/temas.
Arquivos
i3geo/geraminiatura.phpgeraminiatura.php?tipo=mini

Arquivos

-

i3geo/geraminiatura.php

Exemplo

geraminiatura.php?tipo=mini

Parâmetro

tipotipo de imagem que será gerada mini|grande|todos
+

i3geo/geraminiatura.php

Exemplo

geraminiatura.php?tipo=mini

Par&acirc;metro

tipotipo de imagem que ser&aacute; gerada mini|grande|todos
diff --git a/documentacao/files/kml-php.html b/documentacao/files/kml-php.html index b6f7a63..9bc0d91 100644 --- a/documentacao/files/kml-php.html +++ b/documentacao/files/kml-php.html @@ -1,4 +1,4 @@ -Catálogo de temas em KML - i3Geo @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Catálogo de temas em KML

Gera um arquivo KML contendo os temas existentes no catálogo.  Esse KML pode ser utilizado no Google Earth para que os temas possam ser vistos nesse aplicativo seguindo a mesma estrutura de organização

Exemplo

kml.php?idioma=en

Licença

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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.

Summary
Catálogo de temas em KMLGera um arquivo KML contendo os temas existentes no catálogo.
Arquivos
i3geo/kml.php
+

Cat&aacute;logo de temas em KML

Gera um arquivo KML contendo os temas existentes no cat&aacute;logo.  Esse KML pode ser utilizado no Google Earth para que os temas possam ser vistos nesse aplicativo seguindo a mesma estrutura de organiza&ccedil;&atilde;o

Exemplo

kml.php?idioma=en

Licen&ccedil;a

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;

Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  Voc&ecirc; deve ter recebido uma c�pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Summary
Cat&aacute;logo de temas em KMLGera um arquivo KML contendo os temas existentes no cat&aacute;logo.
Arquivos
i3geo/kml.php

Arquivos

-

i3geo/kml.php

Parâmetros

perfilperfis separados por espaços.  Ao usar um perfil, serão mostrados apenas os temas disponíveis para o perfil indicado.
tipoxml(opcional) quando definido como “kml” será inserido o cabeçalho de tipo kml no xml, possibilitando abrir o xml diretamente na aplicação Google Earth
idiomapt|en|es
+

i3geo/kml.php

Par&acirc;metros

perfilperfis separados por espa&ccedil;os.  Ao usar um perfil, ser&atilde;o mostrados apenas os temas dispon&iacute;veis para o perfil indicado.
tipoxml(opcional) quando definido como “kml” ser&aacute; inserido o cabe&ccedil;alho de tipo kml no xml, possibilitando abrir o xml diretamente na aplica&ccedil;&atilde;o Google Earth
idiomapt|en|es
diff --git a/documentacao/files/ms_configura-php.html b/documentacao/files/ms_configura-php.html index a567089..71cb5e3 100644 --- a/documentacao/files/ms_configura-php.html +++ b/documentacao/files/ms_configura-php.html @@ -1,4 +1,4 @@ -Variáveis de inicialização ms_configura.php - i3Geo @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Variáveis de inicialização ms_configura.php

Nesse programa PHP são definidas as variáveis globais principais necessárias ao funcionamento do I3Geo do lado do servidor web.

O ms_configura é incluído em vários programas do i3Geo e os valores das variáveis devem ser editados caso a instalação do i3geo tenha sido feita em um diretório diferente do padrão.  No windows o diretório padrão é c:\ms4w\apache\htdocs\i3geo e no linux é /opt/www/html/i3geo

Para verificar a instalação do i3geo utilize o programa i3geo/testainstal.php, que pode fornecer algumas dicas caso estejam ocorrendo problemas na iniciallização.

As variáveis de configuração são definidas em blocos diferentes conforme o sistema operacional (linux ou windows).

O ms_criamapa.php carrega o ms_configura.php e armazena a maior parte das variáveis na seção.  Algumas variáveis são também fornecidas para o cliente (navegador) na inicialização do mapa e ficam disponíveis em variáveis javascript.

Qualquer uma das variáveis pode ser colocada dentro do bloco que identifica o sistema operacional.  Dessa forma pode-se ter um comportamento diferente de acordo com o ambiente.

Licenca

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. i3geo/testamapfile.php Arquivo: ms_configura.php

Summary
Variáveis de inicialização ms_configura.phpNesse programa PHP são definidas as variáveis globais principais necessárias ao funcionamento do I3Geo do lado do servidor web.
Variaveis
i3geomasterUsuário e senha que podem realizar operações de administração inicial do i3Geo, como a criação do banco de dados de administração ou operações críticas do sistema
saikuUrlURL para acessar o aplicativo SAIKU.
saikuConfigDataSourceParametros de configuracao da fonte de dados utilizada pelo applicativo SAIKU
i3georendermodeOpcoes que definem a rotina que sera utilizada para enviar ao navegador as imagens geradas de cada camada
linkedinoauth (ainda não implementado)Parâmetros registrados no Linkedin para permitir que o i3Geo faça autenticação com base na conta do usuário
facebookoauthParâmetros registrados no Facebook para permitir que o i3Geo faça autenticação com base na conta do usuário
twitteroauthParâmetros registrados no Twitter para permitir que o i3Geo faça autenticação com base na conta do usuário
mensagemIniciaMensagem de inicialização mostrada pelo programa ms_criamapa.php
tituloInstituicaoNome que será utilizado em alguns cabeçalhos e títulos de páginas
emailInstituicaoEndereço de e-mail que pode ser mostrado na interface do mapa
googleApiKeyChave utilizada pela API do Google maps.
metaestatTemplatesIndica a pasta onde ficam os templates utilizados para a publicacao de mapas.
navegadoresLocaisO i3geo possibilita que os usuários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos.
dir_tmpCaminho completo do diretório temporário utilizado pelo mapserver.
locaplicCaminho completo onde fica o I3Geo
locmapservLocalização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.
locmapasOnde fica o xml, para preencher a guia mapas.
R_pathOnde esta o executavel do software R
R_pathlibOnde ficam as bibliotecas adicionais necessárias ao funcionamento do R
postgis_mapaString de conexão para acesso aos dados (opcional).
utilizacgiVariável indicando se o desenho do corpo do mapa será baseado no modo cgi.
expoeMapfileEssa variável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax.
conexaoadminArquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.
$esquemaadminIndica em qual esquema do banco de dados de administração estão armazenadas as tabelas do sistema de administração.
interfacePadraoInterface padrão utilizada para abrir o mapa.
customDirNome da pasta dentro de "i3geo" utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customizações específicas de determinada instalação.
baseEnderço do arquivo mapfile que será utilizado como base para a criação do mapa
cachedirPasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.
ogcwsmapNome (caminho completo) do arquivo mapfile que sera utilizado como base para a construcao dos servicos OGC
$i3geo_proxy_serverString com a definicao do servidor de proxy.
+

Vari&aacute;veis de inicializa&ccedil;&atilde;o ms_configura.php

Nesse programa PHP s&atilde;o definidas as vari&aacute;veis globais principais necess&aacute;rias ao funcionamento do I3Geo do lado do servidor web.

O ms_configura &eacute; inclu&iacute;do em v&aacute;rios programas do i3Geo e os valores das vari&aacute;veis devem ser editados caso a instala&ccedil;&atilde;o do i3geo tenha sido feita em um diret&oacute;rio diferente do padr&atilde;o.  No windows o diret&oacute;rio padr&atilde;o &eacute; c:\ms4w\apache\htdocs\i3geo e no linux &eacute; /opt/www/html/i3geo

Para verificar a instala&ccedil;&atilde;o do i3geo utilize o programa i3geo/testainstal.php, que pode fornecer algumas dicas caso estejam ocorrendo problemas na inicialliza&ccedil;&atilde;o.

As vari&aacute;veis de configura&ccedil;&atilde;o s&atilde;o definidas em blocos diferentes conforme o sistema operacional (linux ou windows).

O ms_criamapa.php carrega o ms_configura.php e armazena a maior parte das vari&aacute;veis na se&ccedil;&atilde;o.  Algumas vari&aacute;veis s&atilde;o tamb&eacute;m fornecidas para o cliente (navegador) na inicializa&ccedil;&atilde;o do mapa e ficam dispon&iacute;veis em vari&aacute;veis javascript.

Qualquer uma das vari&aacute;veis pode ser colocada dentro do bloco que identifica o sistema operacional.  Dessa forma pode-se ter um comportamento diferente de acordo com o ambiente.

Licenca

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;

Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. i3geo/testamapfile.php Arquivo: ms_configura.php

Summary
Vari&aacute;veis de inicializa&ccedil;&atilde;o ms_configura.phpNesse programa PHP s&atilde;o definidas as vari&aacute;veis globais principais necess&aacute;rias ao funcionamento do I3Geo do lado do servidor web.
Variaveis
i3geomasterUsu&aacute;rio e senha que podem realizar opera&ccedil;&otilde;es de administra&ccedil;&atilde;o inicial do i3Geo, como a cria&ccedil;&atilde;o do banco de dados de administra&ccedil;&atilde;o ou opera&ccedil;&otilde;es cr&iacute;ticas do sistema
saikuUrlURL para acessar o aplicativo SAIKU.
saikuConfigDataSourceParametros de configuracao da fonte de dados utilizada pelo applicativo SAIKU
i3georendermodeOpcoes que definem a rotina que sera utilizada para enviar ao navegador as imagens geradas de cada camada
linkedinoauth (ainda n&atilde;o implementado)Par&acirc;metros registrados no Linkedin para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio
facebookoauthPar&acirc;metros registrados no Facebook para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio
twitteroauthPar&acirc;metros registrados no Twitter para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio
mensagemIniciaMensagem de inicializa&ccedil;&atilde;o mostrada pelo programa ms_criamapa.php
tituloInstituicaoNome que ser&aacute; utilizado em alguns cabe&ccedil;alhos e t&iacute;tulos de p&aacute;ginas
emailInstituicaoEndere&ccedil;o de e-mail que pode ser mostrado na interface do mapa
googleApiKeyChave utilizada pela API do Google maps.
metaestatTemplatesIndica a pasta onde ficam os templates utilizados para a publicacao de mapas.
navegadoresLocaisO i3geo possibilita que os usu&aacute;rios acessem dados geogr&aacute;ficos no servidor diretamente, navegando pelo sistema de arquivos.
dir_tmpCaminho completo do diret&oacute;rio tempor&aacute;rio utilizado pelo mapserver.
locaplicCaminho completo onde fica o I3Geo
locmapservLocaliza&ccedil;&atilde;o do execut&aacute;vel do Mapserver conforme deve ser acrescentado a URL ap&oacute;s o nome do host.
locmapasOnde fica o xml, para preencher a guia mapas.
R_pathOnde esta o executavel do software R
R_pathlibOnde ficam as bibliotecas adicionais necess&aacute;rias ao funcionamento do R
postgis_mapaString de conex&atilde;o para acesso aos dados (opcional).
utilizacgiVari&aacute;vel indicando se o desenho do corpo do mapa ser&aacute; baseado no modo cgi.
expoeMapfileEssa vari&aacute;vel controla se o nome do mapfile atual ser&aacute; ou n&atilde;o retornado para a aplica&ccedil;&atilde;o via ajax.
conexaoadminArquivo PHP que define a string de conex&atilde;o (PDO) com o banco de dados administrativo.
$esquemaadminIndica em qual esquema do banco de dados de administra&ccedil;&atilde;o est&atilde;o armazenadas as tabelas do sistema de administra&ccedil;&atilde;o.
interfacePadraoInterface padr&atilde;o utilizada para abrir o mapa.
customDirNome da pasta dentro de &quot;i3geo&quot; utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customiza&ccedil;&otilde;es espec&iacute;ficas de determinada instala&ccedil;&atilde;o.
baseEnder&ccedil;o do arquivo mapfile que ser&aacute; utilizado como base para a cria&ccedil;&atilde;o do mapa
cachedirPasta onde ficar&atilde;o armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.
ogcwsmapNome (caminho completo) do arquivo mapfile que sera utilizado como base para a construcao dos servicos OGC
$i3geo_proxy_serverString com a definicao do servidor de proxy.

Variaveis

-

i3geomaster

Usuário e senha que podem realizar operações de administração inicial do i3Geo, como a criação do banco de dados de administração ou operações críticas do sistema

É necessário alterar esse parâmetro quando o i3Geo não estiver em localhost, caso contrário, os mapas serão bloqueados

Tipo

{array}

Default

array(array(“usuario”=>”admin”, “senha”=>”adminx”));

+

i3geomaster

Usu&aacute;rio e senha que podem realizar opera&ccedil;&otilde;es de administra&ccedil;&atilde;o inicial do i3Geo, como a cria&ccedil;&atilde;o do banco de dados de administra&ccedil;&atilde;o ou opera&ccedil;&otilde;es cr&iacute;ticas do sistema

&Eacute; necess&aacute;rio alterar esse par&acirc;metro quando o i3Geo n&atilde;o estiver em localhost, caso contr&aacute;rio, os mapas ser&atilde;o bloqueados

Tipo

{array}

Default

array(array(“usuario”=>”admin”, “senha”=>”adminx”));

saikuUrl

URL para acessar o aplicativo SAIKU.  Se nao estiver instalado, deixe em branco

Para maiores informacoes sobre como instalar o SAIKU veja em http://localhost/i3geo/ferramentas/saiku/instal.txt

@@ -21,53 +21,53 @@ if (browserType) {document.write("
");if (browserV

i3georendermode

Opcoes que definem a rotina que sera utilizada para enviar ao navegador as imagens geradas de cada camada

0modo default.  Utiliza a funcao imagepng() do PHP para enviar a imagem ao navegador
1utiliza a funcao do Mapserver saveImage() para enviar a imagem ao navegador (e mais rapida, mas nao funciona em algumas versoes do Mapserver)
2utiliza X-Sendfile (mais rapido que as outras opcoes) mas exige modificacoes na instalacao do Apache.  Veja em: https://tn123.org/mod_xsendfile/ e http://edmarmoretti.blogspot.com.br/
-

linkedinoauth (ainda não implementado)

Parâmetros registrados no Linkedin para permitir que o i3Geo faça autenticação com base na conta do usuário

O Linkedin exige que cada site seja registrado para permitir que a API de autenticação funcione

Veja o site para maiores informações: http://developer.linkedin.com/docs/DOC-1008

Caso vc não queira permitir essa opção, deixe essa variável vazia, e.x

Ao registrai3geo/testamapfile.phpr utilize o valor http://meuservidor/i3geo/pacotes/openid/login.php?login

Exemplo

$linkedinoauth = array( “consumerkey” => “0oQ30ge-ggKarx4HGaXVK118n8mekMBbFYTrC-agGV9hvxUXfeWwS1q7ZMvD-8LL”, “consumersecret” => “nRGXfHp1XNMt0eCG7tWJpoCcXX1uoZseDtgiU-CRy1ajqipo4KpjjZdDUXmqZGQA” );

Tipo

{array}

+

linkedinoauth (ainda n&atilde;o implementado)

Par&acirc;metros registrados no Linkedin para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio

O Linkedin exige que cada site seja registrado para permitir que a API de autentica&ccedil;&atilde;o funcione

Veja o site para maiores informa&ccedil;&otilde;es: http://developer.linkedin.com/docs/DOC-1008

Caso vc n&atilde;o queira permitir essa op&ccedil;&atilde;o, deixe essa vari&aacute;vel vazia, e.x

Ao registrai3geo/testamapfile.phpr utilize o valor http://meuservidor/i3geo/pacotes/openid/login.php?login

Exemplo

$linkedinoauth = array( “consumerkey” => “0oQ30ge-ggKarx4HGaXVK118n8mekMBbFYTrC-agGV9hvxUXfeWwS1q7ZMvD-8LL”, “consumersecret” => “nRGXfHp1XNMt0eCG7tWJpoCcXX1uoZseDtgiU-CRy1ajqipo4KpjjZdDUXmqZGQA” );

Tipo

{array}

-

facebookoauth

Parâmetros registrados no Facebook para permitir que o i3Geo faça autenticação com base na conta do usuário

O Facebook exige que cada site seja registrado para permitir que a API de autenticação funcione

Veja o site para maiores informações: http://developers.facebook.com/setup/

Caso vc não queira permitir essa opção, deixe essa variável vazia, e.x

Ao registrar utilize o valor http://meuservidor/i3geo/pacotes/openid/login.php?login

Exemplo

$facebookoauth = array( “consumerkey” => “136279263094148”, “consumersecret” => “679fc4a007b1d289377fa8af8f7086b6” );

Tipo

{array}

+

facebookoauth

Par&acirc;metros registrados no Facebook para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio

O Facebook exige que cada site seja registrado para permitir que a API de autentica&ccedil;&atilde;o funcione

Veja o site para maiores informa&ccedil;&otilde;es: http://developers.facebook.com/setup/

Caso vc n&atilde;o queira permitir essa op&ccedil;&atilde;o, deixe essa vari&aacute;vel vazia, e.x

Ao registrar utilize o valor http://meuservidor/i3geo/pacotes/openid/login.php?login

Exemplo

$facebookoauth = array( “consumerkey” => “136279263094148”, “consumersecret” => “679fc4a007b1d289377fa8af8f7086b6” );

Tipo

{array}

-

twitteroauth

Parâmetros registrados no Twitter para permitir que o i3Geo faça autenticação com base na conta do usuário

O Twitter exige que cada site seja registrado para permitir que a API de autenticação funcione

Veja o site para maiores informações: http://www.snipe.net/2009/07/writing-your-first-twitter-application-with-oauth/

Lista de aplicações cadastradas: https://twitter.com/oauth_clients/

Caso vc não queira permitir essa opção, deixe essa variável vazia, e.x

$twitteroauth = “”;

Ao registrar a aplicação, utilize o endereço do i3geo em Application Website, por exemplo http://meuservidor/i3geo

Ao registrar utilize como “Callback URL” o valor http://meuservidor/i3geo/pacotes/openid/login.php?login

Exemplo

$twitteroauth = array( “consumerkey” => “vUvBcsOULjS0ewxuSvbS6w”, “consumersecret” => “0Hj6uCyycDCeNOgzTUF1bBSel75KtfbnCS4bxWVqaxk”, “requesttokenurl” => “https://twitter.com/oauth/request_token”, “accesstokenurl” => “https://twitter.com/oauth/access_token”, “authorizeurl” => “https://twitter.com/oauth/authorize” );

Tipo

{array}

+

twitteroauth

Par&acirc;metros registrados no Twitter para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio

O Twitter exige que cada site seja registrado para permitir que a API de autentica&ccedil;&atilde;o funcione

Veja o site para maiores informa&ccedil;&otilde;es: http://www.snipe.net/2009/07/writing-your-first-twitter-application-with-oauth/

Lista de aplica&ccedil;&otilde;es cadastradas: https://twitter.com/oauth_clients/

Caso vc n&atilde;o queira permitir essa op&ccedil;&atilde;o, deixe essa vari&aacute;vel vazia, e.x

$twitteroauth = “”;

Ao registrar a aplica&ccedil;&atilde;o, utilize o endere&ccedil;o do i3geo em Application Website, por exemplo http://meuservidor/i3geo

Ao registrar utilize como “Callback URL” o valor http://meuservidor/i3geo/pacotes/openid/login.php?login

Exemplo

$twitteroauth = array( “consumerkey” => “vUvBcsOULjS0ewxuSvbS6w”, “consumersecret” => “0Hj6uCyycDCeNOgzTUF1bBSel75KtfbnCS4bxWVqaxk”, “requesttokenurl” => “https://twitter.com/oauth/request_token”, “accesstokenurl” => “https://twitter.com/oauth/access_token”, “authorizeurl” => “https://twitter.com/oauth/authorize” );

Tipo

{array}

-

mensagemInicia

Mensagem de inicialização mostrada pelo programa ms_criamapa.php

Por default é obtida de um include para permitir a atualização da versão nos pacotes de correção

Tipo

{string}

+

mensagemInicia

Mensagem de inicializa&ccedil;&atilde;o mostrada pelo programa ms_criamapa.php

Por default &eacute; obtida de um include para permitir a atualiza&ccedil;&atilde;o da vers&atilde;o nos pacotes de corre&ccedil;&atilde;o

Tipo

{string}

-

tituloInstituicao

Nome que será utilizado em alguns cabeçalhos e títulos de páginas

Tipo

{string}

+

tituloInstituicao

Nome que ser&aacute; utilizado em alguns cabe&ccedil;alhos e t&iacute;tulos de p&aacute;ginas

Tipo

{string}

-

emailInstituicao

Endereço de e-mail que pode ser mostrado na interface do mapa

Tipo

{string}

+

emailInstituicao

Endere&ccedil;o de e-mail que pode ser mostrado na interface do mapa

Tipo

{string}

-

googleApiKey

Chave utilizada pela API do Google maps.

A API do Google maps é utilizada em algumas funcionalidades do i3geo.  Vc deve registrar uma chave no site do Google para o seu endereço de servidor web. veja como fazer em: http://code.google.com/apis/maps/signup.html

Tipo

{string}

+

googleApiKey

Chave utilizada pela API do Google maps.

A API do Google maps &eacute; utilizada em algumas funcionalidades do i3geo.  Vc deve registrar uma chave no site do Google para o seu endere&ccedil;o de servidor web. veja como fazer em: http://code.google.com/apis/maps/signup.html

Tipo

{string}

metaestatTemplates

Indica a pasta onde ficam os templates utilizados para a publicacao de mapas.  E utilizado pelo sistema de metadados estatisticos.  O default e a pasta /ferramentas/metaestat/templates A pasta deve estar dentro do diretorio onde esta instalado o i3geo A pasta com os templates deve conter uma pasta chamada “logos” para guardar as logomarcas utilizadas pelos mapas

Tipo

{string}

-

navegadoresLocais

O i3geo possibilita que os usuários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos.  Isso possibilita o acesso aos dados mesmo que não constem na árvore de temas

Caso o usuário não esteja logado, será mostrada para navegacao apenas a pasta i3geo/data

Se do lado do cliente a variavel javascript for false e $navegadoresLocais for vazia a opção nao será mostrada na árvore

i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = false; //inserir no HTML

Portanto, se vc não quiser que essa opção seja ativada, mesmo com o usuário logado mantenha essa variável igual a

$navegadoresLocais = “”;

Para efeito de compatibilidade, manteve-se a possibilidade de um array com multiplos arrays, mas apenas o primeiro e utilizado

Exemplo

$navegadoresLocais = array( array( “drives”=>array( array(“caminho”=>”/tmp”,”nome”=>”tmp”), array(“caminho”=>”/var/www”,”nome”=>”www”) ) ) );

Tipo

{array}

+

navegadoresLocais

O i3geo possibilita que os usu&aacute;rios acessem dados geogr&aacute;ficos no servidor diretamente, navegando pelo sistema de arquivos.  Isso possibilita o acesso aos dados mesmo que n&atilde;o constem na &aacute;rvore de temas

Caso o usu&aacute;rio n&atilde;o esteja logado, ser&aacute; mostrada para navegacao apenas a pasta i3geo/data

Se do lado do cliente a variavel javascript for false e $navegadoresLocais for vazia a op&ccedil;&atilde;o nao ser&aacute; mostrada na &aacute;rvore

i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = false; //inserir no HTML

Portanto, se vc n&atilde;o quiser que essa op&ccedil;&atilde;o seja ativada, mesmo com o usu&aacute;rio logado mantenha essa vari&aacute;vel igual a

$navegadoresLocais = “”;

Para efeito de compatibilidade, manteve-se a possibilidade de um array com multiplos arrays, mas apenas o primeiro e utilizado

Exemplo

$navegadoresLocais = array( array( “drives”=>array( array(“caminho”=>”/tmp”,”nome”=>”tmp”), array(“caminho”=>”/var/www”,”nome”=>”www”) ) ) );

Tipo

{array}

-

dir_tmp

Caminho completo do diretório temporário utilizado pelo mapserver.

Tipo

{string}

+

dir_tmp

Caminho completo do diret&oacute;rio tempor&aacute;rio utilizado pelo mapserver.

Tipo

{string}

locaplic

Caminho completo onde fica o I3Geo

Tipo

{string}

-

locmapserv

Localização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.

Essa variável é necessária em processos que utilizam o mapserver no modo CGI.

Por exemplo, se o endereço for http://localhost/cgi-bin/mapserv.exe, a variável deverá conter apenas /cgi-bin/mapserv.exe

Tipo

{string}

+

locmapserv

Localiza&ccedil;&atilde;o do execut&aacute;vel do Mapserver conforme deve ser acrescentado a URL ap&oacute;s o nome do host.

Essa vari&aacute;vel &eacute; necess&aacute;ria em processos que utilizam o mapserver no modo CGI.

Por exemplo, se o endere&ccedil;o for http://localhost/cgi-bin/mapserv.exe, a vari&aacute;vel dever&aacute; conter apenas /cgi-bin/mapserv.exe

Tipo

{string}

-

locmapas

Onde fica o xml, para preencher a guia mapas.

Se for “” será utilizado o sistema de administração do i3geo (veja i3geo/admin).

A guia “Mapas” mostra uma lista de links que permitem abrir mapas específicos.  Essa lista é utilizada também pela versão mobile do i3geo.

Veja a documentação específica do arquivo mapas.xml para maiores detalhes.

Tipo

{string}

+

locmapas

Onde fica o xml, para preencher a guia mapas.

Se for “” ser&aacute; utilizado o sistema de administra&ccedil;&atilde;o do i3geo (veja i3geo/admin).

A guia “Mapas” mostra uma lista de links que permitem abrir mapas espec&iacute;ficos.  Essa lista &eacute; utilizada tamb&eacute;m pela vers&atilde;o mobile do i3geo.

Veja a documenta&ccedil;&atilde;o espec&iacute;fica do arquivo mapas.xml para maiores detalhes.

Tipo

{string}

-

R_path

Onde esta o executavel do software R

O R é um pacote estatístico utilizado pelo I3Geo para geração de gráficos e análises estatísticas Se vc não possui o R instalado, comente a linha abaixo

Tipo

{string}

+

R_path

Onde esta o executavel do software R

O R &eacute; um pacote estat&iacute;stico utilizado pelo I3Geo para gera&ccedil;&atilde;o de gr&aacute;ficos e an&aacute;lises estat&iacute;sticas Se vc n&atilde;o possui o R instalado, comente a linha abaixo

Tipo

{string}

-

R_pathlib

Onde ficam as bibliotecas adicionais necessárias ao funcionamento do R

Instale no R as bibliotecas SPATSTAT e DELDIR.  No Ubuntu, experimente usar o software RKWard que possui um instalador de bibliotecas

Tipo

{string}

+

R_pathlib

Onde ficam as bibliotecas adicionais necess&aacute;rias ao funcionamento do R

Instale no R as bibliotecas SPATSTAT e DELDIR.  No Ubuntu, experimente usar o software RKWard que possui um instalador de bibliotecas

Tipo

{string}

-

postgis_mapa

String de conexão para acesso aos dados (opcional).

Prefira usar o esquema de criptografia nativo do Mapserver, veja em

http://mapserver.org/utilities/msencrypt.html

Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados.  O Mapserver não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição.  Toda vez que um objeto “map” é criado via PHP Mapscript, a string de conexão é substituída pelo valor de $postgis_mapa.  Se não for desejado a substituição, deixe essa variável em branco.  Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI.

Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php

exemplo -

$postgis_mapa = array( “teste”=>”user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432 options=’-c client_encoding=LATIN1’”, “conexao2”=>”user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432” )

No exemplo, vc pode usar “teste” ou “conexao2” no seu mapfile veja em i3geo/temas/testesubstring.map

Se vc não quiser usar essa substituição, deixe como está ou use

$postgis_mapa = “”

Tipo

{array ou string}

+

postgis_mapa

String de conex&atilde;o para acesso aos dados (opcional).

Prefira usar o esquema de criptografia nativo do Mapserver, veja em

http://mapserver.org/utilities/msencrypt.html

Com o uso opcional dessa vari&aacute;vel &eacute; poss&iacute;vel esconder a string de conex&atilde;o com o banco de dados.  O Mapserver n&atilde;o permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substitui&ccedil;&atilde;o.  Toda vez que um objeto “map” &eacute; criado via PHP Mapscript, a string de conex&atilde;o &eacute; substitu&iacute;da pelo valor de $postgis_mapa.  Se n&atilde;o for desejado a substitui&ccedil;&atilde;o, deixe essa vari&aacute;vel em branco.  Se vc especificar essa vari&aacute;vel, o mapa ser&aacute; for&ccedil;ado a recusar o modo de opera&ccedil;&atilde;o CGI.

Para mais detalhes veja a fun&ccedil;&atilde;o substituiCon em classesphp/funcoes_gerais.php

exemplo -

$postgis_mapa = array( “teste”=>”user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432 options=’-c client_encoding=LATIN1’”, “conexao2”=>”user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432” )

No exemplo, vc pode usar “teste” ou “conexao2” no seu mapfile veja em i3geo/temas/testesubstring.map

Se vc n&atilde;o quiser usar essa substitui&ccedil;&atilde;o, deixe como est&aacute; ou use

$postgis_mapa = “”

Tipo

{array ou string}

-

utilizacgi

Variável indicando se o desenho do corpo do mapa será baseado no modo cgi.

Por default, o mapserver desenha o mapa via php, porém, pode-se alterar o modo de desenho.

No modo normal, a imagem do mapa é gerada e armazenada no diretório ms_tmp.  Após a geração da imagem

  • endereço do arquivo é retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o endereço da imagem no navegador.  Com o uso do CGI a imagem não é gerada, sendo repassado ao navegador
  • endereço do cgi acrescentado do nome do mapfile, fazendo com que a imagem seja retornada diretamente.

Em alguns casos o uso do cgi torna a aplicação mais rápida.

Tipo

{string}

+

utilizacgi

Vari&aacute;vel indicando se o desenho do corpo do mapa ser&aacute; baseado no modo cgi.

Por default, o mapserver desenha o mapa via php, por&eacute;m, pode-se alterar o modo de desenho.

No modo normal, a imagem do mapa &eacute; gerada e armazenada no diret&oacute;rio ms_tmp.  Ap&oacute;s a gera&ccedil;&atilde;o da imagem

  • endere&ccedil;o do arquivo &eacute; retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o endere&ccedil;o da imagem no navegador.  Com o uso do CGI a imagem n&atilde;o &eacute; gerada, sendo repassado ao navegador
  • endere&ccedil;o do cgi acrescentado do nome do mapfile, fazendo com que a imagem seja retornada diretamente.

Em alguns casos o uso do cgi torna a aplica&ccedil;&atilde;o mais r&aacute;pida.

Tipo

{string}

-

expoeMapfile

Essa variável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax.

Quando essa variável for definida como “nao” algumas das funcionalidades do i3geo poderão ficar prejudicadas, mas sem comprometimento das funções principais.

Tipo

{string}

+

expoeMapfile

Essa vari&aacute;vel controla se o nome do mapfile atual ser&aacute; ou n&atilde;o retornado para a aplica&ccedil;&atilde;o via ajax.

Quando essa vari&aacute;vel for definida como “nao” algumas das funcionalidades do i3geo poder&atilde;o ficar prejudicadas, mas sem comprometimento das fun&ccedil;&otilde;es principais.

Tipo

{string}

-

conexaoadmin

Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.

Esse arquivo é incluído no programa i3geo/admin/conexao.php

O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc.

O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.

Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia.

O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados.  Veja o arquivo i3geo/admin/conexao.php e i3geo/admin/php/conexaopostgresql.php para maiores detalhes.

Exemplos

$conexaoadmin = $locaplic.”/admin/php/conexaopostgresql.php”; $conexaoadmin = $locaplic.”/admin/php/conexaomma.php”;

Tipo

{string}

+

conexaoadmin

Arquivo PHP que define a string de conex&atilde;o (PDO) com o banco de dados administrativo.

Esse arquivo &eacute; inclu&iacute;do no programa i3geo/admin/conexao.php

O banco de dados administrativo &eacute; utilizado para definir coisas como a &aacute;rvore de temas, &aacute;rvore de mapas, etc.

O banco de dados, originalmente, &eacute; montado em SQLITE, por&eacute;m, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.

Se voc&ecirc; quiser utilizar a conex&atilde;o default, baseado no SQLITE, mantenha essa vari&aacute;vel vazia.

O programa PHP que estabelece a conex&atilde;o deve retornar objetos com nomes padronizados.  Veja o arquivo i3geo/admin/conexao.php e i3geo/admin/php/conexaopostgresql.php para maiores detalhes.

Exemplos

$conexaoadmin = $locaplic.”/admin/php/conexaopostgresql.php”; $conexaoadmin = $locaplic.”/admin/php/conexaomma.php”;

Tipo

{string}

-

$esquemaadmin

Indica em qual esquema do banco de dados de administração estão armazenadas as tabelas do sistema de administração.  Por default, utiliza-se o esquema public.

Tipo

{string}

+

$esquemaadmin

Indica em qual esquema do banco de dados de administra&ccedil;&atilde;o est&atilde;o armazenadas as tabelas do sistema de administra&ccedil;&atilde;o.  Por default, utiliza-se o esquema public.

Tipo

{string}

-

interfacePadrao

Interface padrão utilizada para abrir o mapa.

A interface pode ser um arquivo com as extensões .htm .html .phtml

O arquivo deve estar armazenado em i3geo/aplicmap

A interface padrão é utilizada quando não é definida nenhuma interface via URL.

Tipo

{string}

+

interfacePadrao

Interface padr&atilde;o utilizada para abrir o mapa.

A interface pode ser um arquivo com as extens&otilde;es .htm .html .phtml

O arquivo deve estar armazenado em i3geo/aplicmap

A interface padr&atilde;o &eacute; utilizada quando n&atilde;o &eacute; definida nenhuma interface via URL.

Tipo

{string}

-

customDir

Nome da pasta dentro de "i3geo" utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customizações específicas de determinada instalação.  O valor padrão é "interface", ou seja, os arquivos ficam na pasta i3geo/interface.

A página inicial do i3Geo utiliza essa variável para montar os links que abrem os mapas.

Tipo

{string}

+

customDir

Nome da pasta dentro de &quot;i3geo&quot; utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customiza&ccedil;&otilde;es espec&iacute;ficas de determinada instala&ccedil;&atilde;o.  O valor padr&atilde;o &eacute; &quot;interface&quot;, ou seja, os arquivos ficam na pasta i3geo/interface.

A p&aacute;gina inicial do i3Geo utiliza essa vari&aacute;vel para montar os links que abrem os mapas.

Tipo

{string}

-

base

Enderço do arquivo mapfile que será utilizado como base para a criação do mapa

Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap

Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap

A escolha depende do sistema operacional e da versão do Mapserver.

Vc pode usar essa variável para customizar a inicialização do mapa.

Tipo

{string}

+

base

Ender&ccedil;o do arquivo mapfile que ser&aacute; utilizado como base para a cria&ccedil;&atilde;o do mapa

Se vc n&atilde;o usar o caminho completo, o arquivo ser&aacute; procurado em i3geo/aplicmap

Quando n&atilde;o for definido, o i3Geo tentar&aacute; escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap

A escolha depende do sistema operacional e da vers&atilde;o do Mapserver.

Vc pode usar essa vari&aacute;vel para customizar a inicializa&ccedil;&atilde;o do mapa.

Tipo

{string}

-

cachedir

Pasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.

Os layers que permitem cache são definidos no sistema de administração do i3Geo.

Se cachedir for vazia, será utilizado o default do i3geo (diretório temporário)

Exemplo

$cachedir = ‘c:/temp/cache’;

Tipo

{string}

+

cachedir

Pasta onde ficar&atilde;o armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.

Os layers que permitem cache s&atilde;o definidos no sistema de administra&ccedil;&atilde;o do i3Geo.

Se cachedir for vazia, ser&aacute; utilizado o default do i3geo (diret&oacute;rio tempor&aacute;rio)

Exemplo

$cachedir = ‘c:/temp/cache’;

Tipo

{string}

ogcwsmap

Nome (caminho completo) do arquivo mapfile que sera utilizado como base para a construcao dos servicos OGC

Esse mapfile deve conter os parametros de OWS conforme o default

Se for vazio sera utilizado o default, que depende da versao do mapserver instalado

Os arquivos default ficam na pasta i3geo/aplicmap/ogcws*.map

Uilize um desses para criar o seu proprio arquivo e customizar os parametros desejados

Tipo

{string}

diff --git a/documentacao/files/ms_criamapa-php.html b/documentacao/files/ms_criamapa-php.html index 3aabcaf..50c2544 100644 --- a/documentacao/files/ms_criamapa-php.html +++ b/documentacao/files/ms_criamapa-php.html @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Inicializa o i3Geo via URL ms_criamapa.php

Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.

Cria os diretórios temporários em ms_tmp, incluindo o mapfile (http://mapserver.org/mapfile/index.html#mapfile) que será a base para o funcionamento do mapa.

Com o uso de parâmetros é possível alterar o processo padrão de criação do mapa, como por exemplo, podem ser adicionadas novas camadas ou modificada a abrangência espacial do mapa.

A inicialização padrão abrirá uma interface HTML com todas as funcionalidades disponíveis, porém é possível escolher qualquer outro HTML para a apresentação do mapa.

No diretório i3geo/interface estão os arquivos HTML que formatam a apresentação do mapa.  Além desses arquivos, podem ser criados outros, conforme a necessidade do usuário.

Os parâmetros podem ser utilizados na chamada do i3geo via navegador, p.e.,

http://localhost/i3geo/ms_criamapa.php?temasa=estadosl

A ordem dos parâmetros não é importante, mas o primeiro deve ser precedido de “?”.  Os demais parâmetros devem ser acrescentados sempre precedidos de “&”, p.e.,

http://localhost/i3geo/ms_criamapa.php?temasa=estadosl bioma&layers=estadosl bioma

Caso a inicialização do i3geo ocorra por um outro programa PHP, o ms_criamapa.php deve ser executado via include.  Nesse caso, os parâmetros devem ser especificados como variáveis, p.e.,

$temasa=”bioma”;

include(“ms_criamapa.php”);

Observações

Os cookies passados ao servidor são eliminados com a linha

$_COOKIE = array();

Se a sua aplicação precisa de cookies, comente essa linha do programa.

A interface HTML padrão de abertura do mapa é definido em uma variável no arquivo ms_configura.php, podendo ser alterada se necessário.

Link

http://localhost/i3geo/ms_criamapa.php

Licença

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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.

Summary
Inicializa o i3Geo via URL ms_criamapa.phpEsse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.
Arquivos
i3geo/ms_criamapa.php
+

Inicializa o i3Geo via URL ms_criamapa.php

Esse &eacute; o programa principal de inicializa&ccedil;&atilde;o, podendo ser chamado diretamente pelo navegador web.

Cria os diret&oacute;rios tempor&aacute;rios em ms_tmp, incluindo o mapfile (http://mapserver.org/mapfile/index.html#mapfile) que ser&aacute; a base para o funcionamento do mapa.

Com o uso de par&acirc;metros &eacute; poss&iacute;vel alterar o processo padr&atilde;o de cria&ccedil;&atilde;o do mapa, como por exemplo, podem ser adicionadas novas camadas ou modificada a abrang&ecirc;ncia espacial do mapa.

A inicializa&ccedil;&atilde;o padr&atilde;o abrir&aacute; uma interface HTML com todas as funcionalidades dispon&iacute;veis, por&eacute;m &eacute; poss&iacute;vel escolher qualquer outro HTML para a apresenta&ccedil;&atilde;o do mapa.

No diret&oacute;rio i3geo/interface est&atilde;o os arquivos HTML que formatam a apresenta&ccedil;&atilde;o do mapa.  Al&eacute;m desses arquivos, podem ser criados outros, conforme a necessidade do usu&aacute;rio.

Os par&acirc;metros podem ser utilizados na chamada do i3geo via navegador, p.e.,

http://localhost/i3geo/ms_criamapa.php?temasa=estadosl

A ordem dos par&acirc;metros n&atilde;o &eacute; importante, mas o primeiro deve ser precedido de “?”.  Os demais par&acirc;metros devem ser acrescentados sempre precedidos de “&”, p.e.,

http://localhost/i3geo/ms_criamapa.php?temasa=estadosl bioma&layers=estadosl bioma

Caso a inicializa&ccedil;&atilde;o do i3geo ocorra por um outro programa PHP, o ms_criamapa.php deve ser executado via include.  Nesse caso, os par&acirc;metros devem ser especificados como vari&aacute;veis, p.e.,

$temasa=”bioma”;

include(“ms_criamapa.php”);

Observa&ccedil;&otilde;es

Os cookies passados ao servidor s&atilde;o eliminados com a linha

$_COOKIE = array();

Se a sua aplica&ccedil;&atilde;o precisa de cookies, comente essa linha do programa.

A interface HTML padr&atilde;o de abertura do mapa &eacute; definido em uma vari&aacute;vel no arquivo ms_configura.php, podendo ser alterada se necess&aacute;rio.

Link

http://localhost/i3geo/ms_criamapa.php

Licen&ccedil;a

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;

Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Summary
Inicializa o i3Geo via URL ms_criamapa.phpEsse &eacute; o programa principal de inicializa&ccedil;&atilde;o, podendo ser chamado diretamente pelo navegador web.
Arquivos
i3geo/ms_criamapa.php

Arquivos

-

i3geo/ms_criamapa.php

Parâmetros

basearquivo mapfile que servirá de base para a criação do mapa.  Por default, são utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...)  Essa variável pode ser definida em ms_configura também.  Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado.  Você pode utilizar essa opção para abrir um mapa com as camadas que você quiser, mas para evitar redundâncias, prefira o uso de &temasa
temasalista, separada por espaços, com os nomes dos arquivos map ou gvsig que serão adicionados ao mapa.  Se o arquivo não estiver no diretório i3geo/temas, o nome deve incluir o caminho completo no servidor.  O arquivo pode conter mais de um layer pois todos os existentes serão adicionados ao mapa.  Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF.
layerslista, separada por espaços, com os nomes dos layers que serão ligados.  A lista deve conter os nomes dos layers e não os nomes dos mapfiles acrescentados ao mapa.  Por exemplo, ao adicionar com “temasa” um mapfile chamado “transporte” que contenha os layers “estradas” e “ferrovias” os dois layers serão adicionados ao mapa.  Para que esses dois layers fiquem visíveis no mapa deve-se utilizar &layers=estradas ferrovias.
desligarlista com os nomes dos temas que serão forçados a inicializar desligados, ou seja, com STATUS OFF
mapextextensao geografica que será utilizada.  Por padrão, a extensão geográfica é definida para abranger o Brasil todo.  Para alterar o padrão deve-se utilizar o parâmetro mapext para especificar a nova abrangência.  Essa abrangência deve ser definida em coordenadas no formato décimos de grau e na projeção geográfica.  Exemplo: &mapext=-54 -30 -50 -12.  Observe que a ordem dos valores são xmin ymin xmax ymax
executaprograma ou função em php que será executado via include.  O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida.  Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo.
interfacenome da interface que será utilizada para abrir o mapa.  As interfaces são arquivos HTML que podem estar no diretório aplicmap.  Por default, utiliza-se o geral.htm.  Vc pode copiar esse html e alterá-lo para customizar o mapa.  Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm
perfilperfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1
caminhocaminho relativo que indica o local onde a interface do mapa esta localizada.
pontoslista de coordenadas x e y que serão adicionadas como pontos no mapa.
nometemapontosnome do tema de pontos
linhaslista de coordenadas x e y que serão adicionadas como linhas no mapa.  As coordenadas de linhas diferentes devem ser separadas por “,”, por exemplo: -54 -12 -50 -12,-50 -1 -50 -2 -50 -3
nometemalinhasnome do tema de linhas
poligonoslista de coordenadas x e y que serão adicionadas como polígonos no mapa.  As coordenadas dos vértices de polígonos diferentes devem ser separadas por “,”.
nometemapoligonosnome do tema de polígonos
simbolonome do símbolo que será utilizado para desenhar os elementos inseridos (veja arquivo de símbolos em i3geo/symbols)
corsimbolocor do símbolo definido em RGB separados por espaço ou vírgula
tamanhosimbolotamanho do símbolo em pixels
wktinsere elementos no mapa com coordenadas definidas em wkt
nometemawktnome do tema em wkt
idiomaidioma da interface (veja os idiomas disponíveis em classe_idioma.js)
kmlurlurl de um arquivo KML que será incluido no mapa.  Válido apenas na interface google maps
url_wmsendereço de um WMS (será incluido como uma camada no mapa)
layer_wmsnome do layer
style_wmsestilo do layer
nome_wmsnome da camada (titulo)
srs_wmscódigo da projeção
image_wmstipo de imagem disponível
versao_wmsVersão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL)
gvsiggvp(depreciado na versão 4.7 - utilize o parametro temasa) endereço no servidor do arquivo de projeto gvSig (gvp) que será utilizado para construir o mapa (experimental)
gvsigviewlista com nomes de views existentes no projeto gvSig separado por virgula.  Se for vazio, serao adicionadas todas as views.  Exemplo (http://localhost/i3geo/ms_criamapa.php?gvsiggvp=c:\temp\teste.gvp&gvsigview=Untitled - 0)
restauramapaid do mapa armazenado no sistema de administracao e que será restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html)
filtrosfiltros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=

Exemplo de filtro

http://localhost/i3geo/ms_criamapa.php?temasa=_lbiomashp&map_layer__lbiomashp_filter=((‘[CD_LEGENDA]’=’CAATINGA’))&temasa=_lbiomashp

no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’

+

i3geo/ms_criamapa.php

Par&acirc;metros

basearquivo mapfile que servir&aacute; de base para a cria&ccedil;&atilde;o do mapa.  Por default, s&atilde;o utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...)  Essa vari&aacute;vel pode ser definida em ms_configura tamb&eacute;m.  Se n&atilde;o estiver definida em nenhum lugar, o i3Geo tentar&aacute; descobrir o arquivo adequado a ser utilizado.  Voc&ecirc; pode utilizar essa op&ccedil;&atilde;o para abrir um mapa com as camadas que voc&ecirc; quiser, mas para evitar redund&acirc;ncias, prefira o uso de &temasa
temasalista, separada por espa&ccedil;os, com os nomes dos arquivos map ou gvsig que ser&atilde;o adicionados ao mapa.  Se o arquivo n&atilde;o estiver no diret&oacute;rio i3geo/temas, o nome deve incluir o caminho completo no servidor.  O arquivo pode conter mais de um layer pois todos os existentes ser&atilde;o adicionados ao mapa.  Por default, todos os layers encontrados nos mapfiles s&atilde;o adicionados ao mapa com o status de desenho em OFF.
layerslista, separada por espa&ccedil;os, com os nomes dos layers que ser&atilde;o ligados.  A lista deve conter os nomes dos layers e n&atilde;o os nomes dos mapfiles acrescentados ao mapa.  Por exemplo, ao adicionar com “temasa” um mapfile chamado “transporte” que contenha os layers “estradas” e “ferrovias” os dois layers ser&atilde;o adicionados ao mapa.  Para que esses dois layers fiquem vis&iacute;veis no mapa deve-se utilizar &layers=estradas ferrovias.
desligarlista com os nomes dos temas que ser&atilde;o for&ccedil;ados a inicializar desligados, ou seja, com STATUS OFF
mapextextensao geografica que ser&aacute; utilizada.  Por padr&atilde;o, a extens&atilde;o geogr&aacute;fica &eacute; definida para abranger o Brasil todo.  Para alterar o padr&atilde;o deve-se utilizar o par&acirc;metro mapext para especificar a nova abrang&ecirc;ncia.  Essa abrang&ecirc;ncia deve ser definida em coordenadas no formato d&eacute;cimos de grau e na proje&ccedil;&atilde;o geogr&aacute;fica.  Exemplo: &mapext=-54 -30 -50 -12.  Observe que a ordem dos valores s&atilde;o xmin ymin xmax ymax
executaprograma ou fun&ccedil;&atilde;o em php que ser&aacute; executado via include.  O include &eacute; feito no final do processo de inicializa&ccedil;&atilde;o quando a vari&aacute;vel $tmpfname j&aacute; est&aacute; definida.  Essa vari&aacute;vel guarda o nome do arquivo mapfile que ser&aacute; utilizado pelo i3geo.
interfacenome da interface que ser&aacute; utilizada para abrir o mapa.  As interfaces s&atilde;o arquivos HTML que podem estar no diret&oacute;rio aplicmap.  Por default, utiliza-se o geral.htm.  Vc pode copiar esse html e alter&aacute;-lo para customizar o mapa.  Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm
perfilperfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usu&aacute;rio1
caminhocaminho relativo que indica o local onde a interface do mapa esta localizada.
pontoslista de coordenadas x e y que ser&atilde;o adicionadas como pontos no mapa.
nometemapontosnome do tema de pontos
linhaslista de coordenadas x e y que ser&atilde;o adicionadas como linhas no mapa.  As coordenadas de linhas diferentes devem ser separadas por “,”, por exemplo: -54 -12 -50 -12,-50 -1 -50 -2 -50 -3
nometemalinhasnome do tema de linhas
poligonoslista de coordenadas x e y que ser&atilde;o adicionadas como pol&iacute;gonos no mapa.  As coordenadas dos v&eacute;rtices de pol&iacute;gonos diferentes devem ser separadas por “,”.
nometemapoligonosnome do tema de pol&iacute;gonos
simbolonome do s&iacute;mbolo que ser&aacute; utilizado para desenhar os elementos inseridos (veja arquivo de s&iacute;mbolos em i3geo/symbols)
corsimbolocor do s&iacute;mbolo definido em RGB separados por espa&ccedil;o ou v&iacute;rgula
tamanhosimbolotamanho do s&iacute;mbolo em pixels
wktinsere elementos no mapa com coordenadas definidas em wkt
nometemawktnome do tema em wkt
idiomaidioma da interface (veja os idiomas dispon&iacute;veis em classe_idioma.js)
kmlurlurl de um arquivo KML que ser&aacute; incluido no mapa.  V&aacute;lido apenas na interface google maps
url_wmsendere&ccedil;o de um WMS (ser&aacute; incluido como uma camada no mapa)
layer_wmsnome do layer
style_wmsestilo do layer
nome_wmsnome da camada (titulo)
srs_wmsc&oacute;digo da proje&ccedil;&atilde;o
image_wmstipo de imagem dispon&iacute;vel
versao_wmsVers&atilde;o do WMS (necess&aacute;rio quando da inclus&atilde;o de uma camada WMS diretamente pela URL)
gvsiggvp(depreciado na vers&atilde;o 4.7 - utilize o parametro temasa) endere&ccedil;o no servidor do arquivo de projeto gvSig (gvp) que ser&aacute; utilizado para construir o mapa (experimental)
gvsigviewlista com nomes de views existentes no projeto gvSig separado por virgula.  Se for vazio, serao adicionadas todas as views.  Exemplo (http://localhost/i3geo/ms_criamapa.php?gvsiggvp=c:\temp\teste.gvp&gvsigview=Untitled - 0)
restauramapaid do mapa armazenado no sistema de administracao e que ser&aacute; restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html)
filtrosfiltros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=

Exemplo de filtro

http://localhost/i3geo/ms_criamapa.php?temasa=_lbiomashp&map_layer__lbiomashp_filter=((‘[CD_LEGENDA]’=’CAATINGA’))&temasa=_lbiomashp

no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’

diff --git a/documentacao/files/ogc-php.html b/documentacao/files/ogc-php.html index 3c58120..6fba9ec 100644 --- a/documentacao/files/ogc-php.html +++ b/documentacao/files/ogc-php.html @@ -1,4 +1,4 @@ -Gerador de serviços OGC - i3Geo @@ -9,11 +9,11 @@ if (browserType) {document.write("
");if (browserV -

Gerador de serviços OGC

Gera web services nos padrões OGC para os temas existentes na pasta i3geo/temas

A lista de projeções mostradas na função getcapabilities é definida na variável $listaepsg.  Edite essa variável diretamente no programa se forem necessárias outras projeções além das existentes

Licença

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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

Summary
Gerador de serviços OGCGera web services nos padrões OGC para os temas existentes na pasta i3geo/temas
Arquivos
i3geo/ogc.php
+

Gerador de servi&ccedil;os OGC

Gera web services nos padr&otilde;es OGC para os temas existentes na pasta i3geo/temas

A lista de proje&ccedil;&otilde;es mostradas na fun&ccedil;&atilde;o getcapabilities &eacute; definida na vari&aacute;vel $listaepsg.  Edite essa vari&aacute;vel diretamente no programa se forem necess&aacute;rias outras proje&ccedil;&otilde;es al&eacute;m das existentes

Licen&ccedil;a

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;

Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  Voc&ecirc; deve ter recebido uma copia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Summary
Gerador de servi&ccedil;os OGCGera web services nos padr&otilde;es OGC para os temas existentes na pasta i3geo/temas
Arquivos
i3geo/ogc.php

Arquivos

-

i3geo/ogc.php

Parâmetros

lista(opcional) se for igual a “temas”, mostra uma lista de links em HTML dos temas disponíveis, se for igual a “temaswfs”, mostra a lista de links WFS
ajuda(opcional) mostra uma ajuda ao usuário
tema(opcional) nome do tema que será mostrado no serviço.  Se for definido, o web service conterá apenas esse tema.  O tema é o nome do mapfile existente em i3geo/temas, mas pode ser especificado um mapfile existente em outra pasta.  Nesse caso, deve-se especificar o caminho completo para o arquivo.  Se não for definido, serão considerados todos os temas
intervalo(opcional) valor inicial e final com o número de temas que serão mostrados no serviço
legenda(opcional) mostra a legenda no corpo do mapa sim|nao
perfil(opcional) perfil utilizado para restringir os temas que serão mostrados
format(opcional) pode ser utilizado a opção &format=application/openlayers para abrir o mashup do OpenLayers com as camadas definida em temas.  Na geração da legenda pode ser utilizado text/html para gerar no formato html.
OUTPUTFORMATem getfeature, aceita também shape-zip para download de shapefile e csv para download de csv compactado
id_medida_variavelid da medida de variavel - utilizado apenas quando a fonte para definicao do layer for o sistema de metadados estatisticos nao deve ser utilizado junto com tema
restauramapaID de um mapa salvo no sistema de administracao.  O mapa e restaurado e tratado como WMS
DESLIGACACHE (opcional) {sim|nao}forca a nao usar o cache de imagens qd definido como “sim”, do contrário, o uso ou não do cache será definido automaticamente
filtrosfiltros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=

Exemplo de filtro

http://localhost/i3geo/ogc.php?map_layer__lbiomashp_filter=((‘[CD_LEGENDA]’=’CAATINGA’))&tema=_lbiomashp&SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers=_lbiomashp

no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’

Exemplos

ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10

ogc.php?lista=temas

ogc.php?tema=bioma

ogc.php?tema=/var/www/i3geo/aplicmap/geral1debianv6.map&layers=mundo

ogc.php?intervalo=0,50

+

i3geo/ogc.php

Par&acirc;metros

lista(opcional) se for igual a “temas”, mostra uma lista de links em HTML dos temas dispon&iacute;veis, se for igual a “temaswfs”, mostra a lista de links WFS
ajuda(opcional) mostra uma ajuda ao usu&aacute;rio
tema(opcional) nome do tema que ser&aacute; mostrado no servi&ccedil;o.  Se for definido, o web service conter&aacute; apenas esse tema.  O tema &eacute; o nome do mapfile existente em i3geo/temas, mas pode ser especificado um mapfile existente em outra pasta.  Nesse caso, deve-se especificar o caminho completo para o arquivo.  Se n&atilde;o for definido, ser&atilde;o considerados todos os temas
intervalo(opcional) valor inicial e final com o n&uacute;mero de temas que ser&atilde;o mostrados no servi&ccedil;o
legenda(opcional) mostra a legenda no corpo do mapa sim|nao
perfil(opcional) perfil utilizado para restringir os temas que ser&atilde;o mostrados
format(opcional) pode ser utilizado a op&ccedil;&atilde;o &format=application/openlayers para abrir o mashup do OpenLayers com as camadas definida em temas.  Na gera&ccedil;&atilde;o da legenda pode ser utilizado text/html para gerar no formato html.
OUTPUTFORMATem getfeature, aceita tamb&eacute;m shape-zip para download de shapefile e csv para download de csv compactado
id_medida_variavelid da medida de variavel - utilizado apenas quando a fonte para definicao do layer for o sistema de metadados estatisticos nao deve ser utilizado junto com tema
restauramapaID de um mapa salvo no sistema de administracao.  O mapa e restaurado e tratado como WMS
DESLIGACACHE (opcional) {sim|nao}forca a nao usar o cache de imagens qd definido como “sim”, do contr&aacute;rio, o uso ou n&atilde;o do cache ser&aacute; definido automaticamente
filtrosfiltros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=

Exemplo de filtro

http://localhost/i3geo/ogc.php?map_layer__lbiomashp_filter=((‘[CD_LEGENDA]’=’CAATINGA’))&tema=_lbiomashp&SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers=_lbiomashp

no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’

Exemplos

ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10

ogc.php?lista=temas

ogc.php?tema=bioma

ogc.php?tema=/var/www/i3geo/aplicmap/geral1debianv6.map&layers=mundo

ogc.php?intervalo=0,50

diff --git a/documentacao/index/Constants.html b/documentacao/index/Constants.html index f39a3cf..032e192 100755 --- a/documentacao/index/Constants.html +++ b/documentacao/index/Constants.html @@ -16,7 +16,7 @@ if (browserType) {document.write("
");if (browserV
Constant Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 ARVORE
C
 CAMADASINICIAIS
 chro
F
 FATORESTRELA
I
 IDHTML
L
 layergrafico
N
 navm
 navn
O
 opera
T
 tamanhodoc
-
Objeto com a árvore criada com YAHOO.widget.TreeView Pode ser usado para receber métodos da API do YAHOO
+
Objeto com a &aacute;rvore criada com YAHOO.widget.TreeView Pode ser usado para receber m&eacute;todos da API do YAHOO
@@ -28,7 +28,7 @@ if (browserType) {document.write("
");if (browserV -
Armazena o ID do elemento DOM onde a árvore foi inserida.
+
Armazena o ID do elemento DOM onde a &aacute;rvore foi inserida.
@@ -44,7 +44,7 @@ if (browserType) {document.write("
");if (browserV -
Largura e altura do navegador após a inicialização do mapa
+
Largura e altura do navegador ap&oacute;s a inicializa&ccedil;&atilde;o do mapa
diff --git a/documentacao/index/General.html b/documentacao/index/General.html index 32671f3..4d8bdb9 100644 --- a/documentacao/index/General.html +++ b/documentacao/index/General.html @@ -14,13 +14,13 @@ if (browserType) {document.write("
");if (browserV -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 $esquemaadmin
 $i
 $i3geo_proxy_server
 $im ou nome curto$im
 $left ou nome curto$left
 $top ou nome curto$top
 $trad
 Árvore de camadas
 Árvore de temas
 {Código do tema}
 {sim|nao}
0-9
 5), ativaMenuContexto(depreciado na versão 4
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 $esquemaadmin
 $i
 $i3geo_proxy_server
 $im ou nome curto$im
 $left ou nome curto$left
 $top ou nome curto$top
 $trad
 &Aacute;rvore de camadas
 &Aacute;rvore de temas
 {C&oacute;digo do tema}
 {sim|nao}
0-9
 5), ativaMenuContexto(depreciado na vers&atilde;o 4
-
Indica em qual esquema do banco de dados de administração estão armazenadas as tabelas do sistema de administração.
$i = function(id)
Obtem um elemento DOM a partir de seu id
String com a definicao do servidor de proxy.
Retorna o caminho correto de uma imagem.
Muda a posicao (esquerda) de um objeto tanto no IE como no Firefox.
Muda a posicao (superior) de um objeto tanto no IE como no Firefox.
$trad = function(id,
dic)
Atalho para a função de tradução
Monta a árvore com os temas existentes no mapa atual.
Monta a árvore com os temas disponíveis para ser adicionados ao mapa
+
Indica em qual esquema do banco de dados de administra&ccedil;&atilde;o est&atilde;o armazenadas as tabelas do sistema de administra&ccedil;&atilde;o.
$i = function(id)
Obtem um elemento DOM a partir de seu id
String com a definicao do servidor de proxy.
Retorna o caminho correto de uma imagem.
Muda a posicao (esquerda) de um objeto tanto no IE como no Firefox.
Muda a posicao (superior) de um objeto tanto no IE como no Firefox.
$trad = function(id,
dic)
Atalho para a fun&ccedil;&atilde;o de tradu&ccedil;&atilde;o
Monta a &aacute;rvore com os temas existentes no mapa atual.
Monta a &aacute;rvore com os temas dispon&iacute;veis para ser adicionados ao mapa
-
ativaMenuContexto : function(idbarra)
Ativa o menu de contexto acionado com o botão direito do mouse
+
ativaMenuContexto : function(idbarra)
Ativa o menu de contexto acionado com o bot&atilde;o direito do mouse
diff --git a/documentacao/javascript/prettify.js b/documentacao/javascript/prettify.js index 1d53e1e..fda4bf1 100755 --- a/documentacao/javascript/prettify.js +++ b/documentacao/javascript/prettify.js @@ -1,5 +1,5 @@ -// This code comes from the December 2009 release of Google Prettify, which is Copyright � 2006 Google Inc. +// This code comes from the December 2009 release of Google Prettify, which is Copyright © 2006 Google Inc. // Minor modifications are marked with "ND Change" comments. // As part of Natural Docs, this code is licensed under version 3 of the GNU Affero General Public License (AGPL.) // However, it may also be obtained separately under version 2.0 of the Apache License. @@ -239,7 +239,7 @@ window['_pr_isIE6'] = function () { var pr_quot = /\"/g; /** like textToHtml but escapes double quotes to be attribute safe. */ function attribToHtml(str) { - return str.replace(pr_amp, '&') + return str.replace(pr_amp, '&') .replace(pr_lt, '<') .replace(pr_gt, '>') .replace(pr_quot, '"'); @@ -247,7 +247,7 @@ window['_pr_isIE6'] = function () { /** escapest html special characters to html. */ function textToHtml(str) { - return str.replace(pr_amp, '&') + return str.replace(pr_amp, '&') .replace(pr_lt, '<') .replace(pr_gt, '>'); } @@ -257,7 +257,7 @@ window['_pr_isIE6'] = function () { var pr_gtEnt = />/g; var pr_aposEnt = /'/g; var pr_quotEnt = /"/g; - var pr_ampEnt = /&/g; + var pr_ampEnt = /&/g; var pr_nbspEnt = / /g; /** unescapes html to plain text. */ function htmlToText(html) { diff --git a/documentacao/menu.html b/documentacao/menu.html index 4e38761..573ec97 100644 --- a/documentacao/menu.html +++ b/documentacao/menu.html @@ -11,13 +11,13 @@ if (browserType) {document.write("
");if (browserV - - +