Análise de Geometrias

Permite capturar geometrias de uma ou mais camadas e executar operações de análise.  Após o usuário selecionar elementos de um tema, a geometria pode ser capturada, ou seja, ela é armazenada no servidor para poder receber operações de análise.  As operações envolvem cálculos, como área e perímetro, além de processos de cruzamento entre geometrias.  Após realizar uma operação, o resultado é listado ou pode ser adicionado ao mapa como uma nova camada.

As geometrias armazenadas ficam disponíveis temporariamente, assim como o mapfile do mapa atual.

Veja

i3GEO.analise.dialogo.analisaGeometrias

Arquivo

i3geo/ferramentas/analisageometrias/index.js.php

Summary
Análise de GeometriasPermite capturar geometrias de uma ou mais camadas e executar operações de análise.
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEOF. analisaGeometrias
Variaveis
aguardeObjeto DOM com a imagem de aguarde existente no cabeçalho da janela.
Functions
iniciaInicia a ferramenta.
htmlGera o código html para apresentação das opções da ferramenta
criaJanelaFlutuanteCria a janela flutuante para controle da ferramenta.
ativaFocoRefaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
selecionaElementoSeleciona um elemento do tema ativo quando o usuário clica no mapa
comboTemasCria o combo com os temas disponíveis (temas ligados) para seleção.
capturaGeoCaptura as geometrias selecionadas.
listaGeoObtém a lista de geometrias já capturadas e monta a lista que é apresentada ao usuário.
excluirGeoExclui do servidor as geometrias marcadas na lista de geometrias.
incluirNoMapaInclui no mapa as geometrias marcadas na lista de geometrias.
pegaGeometriasMarcadasRetorna uma lista com os ids das geometrias que estão marcadas (checkbox)
calculoRealiza cálculos do tipo área e perímetro sobre as geometrias marcadas
funcoesRealiza operações geométricas de cruzamento entre geometrias
funcoes1Realiza operações geométricas em uma única geometria

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

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

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;

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.

i3GEOF. analisaGeometrias

Summary
Variaveis
aguardeObjeto DOM com a imagem de aguarde existente no cabeçalho da janela.
Functions
iniciaInicia a ferramenta.
htmlGera o código html para apresentação das opções da ferramenta
criaJanelaFlutuanteCria a janela flutuante para controle da ferramenta.
ativaFocoRefaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
selecionaElementoSeleciona um elemento do tema ativo quando o usuário clica no mapa
comboTemasCria o combo com os temas disponíveis (temas ligados) para seleção.
capturaGeoCaptura as geometrias selecionadas.
listaGeoObtém a lista de geometrias já capturadas e monta a lista que é apresentada ao usuário.
excluirGeoExclui do servidor as geometrias marcadas na lista de geometrias.
incluirNoMapaInclui no mapa as geometrias marcadas na lista de geometrias.
pegaGeometriasMarcadasRetorna uma lista com os ids das geometrias que estão marcadas (checkbox)
calculoRealiza cálculos do tipo área e perímetro sobre as geometrias marcadas
funcoesRealiza operações geométricas de cruzamento entre geometrias
funcoes1Realiza operações geométricas em uma única geometria

Variaveis

aguarde

Objeto DOM com a imagem de aguarde existente no cabeçalho da janela.

Functions

inicia

inicia: function(iddiv)

Inicia a ferramenta.  É chamado por criaJanelaFlutuante

Parametro

iddiv {String}id do div que receberá o conteudo HTML da ferramenta

html

html:function()

Gera o código html para apresentação das opções da ferramenta

Retorno

String com o código html

criaJanelaFlutuante

criaJanelaFlutuante: function()

Cria a janela flutuante para controle da ferramenta.

ativaFoco

ativaFoco: function()

Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado

selecionaElemento

selecionaElemento: function()

Seleciona um elemento do tema ativo quando o usuário clica no mapa

É executado no evento de clique no mapa, definido na inicialização da ferramenta.

Veja

i3GEO.php.selecaopt

comboTemas

comboTemas: function()

Cria o combo com os temas disponíveis (temas ligados) para seleção.

Veja

i3GEO.util.comboTemas

capturaGeo

Captura as geometrias selecionadas.  As geometrias capturadas são armazenadas como objetos serializados no servidor, e podem ser utilizadas nas operações de análise.  A captura é feita sob o tema ativo e os elementos selecionados.

Veja

CAPTURAGEOMETRIAS

listaGeo

listaGeo: function()

Obtém a lista de geometrias já capturadas e monta a lista que é apresentada ao usuário.

Veja

LISTAGEOMETRIAS

excluirGeo

excluirGeo: function()

Exclui do servidor as geometrias marcadas na lista de geometrias.

Veja

REMOVERGEOMETRIAS

incluirNoMapa

incluirNoMapa:function()

Inclui no mapa as geometrias marcadas na lista de geometrias.

Veja

INCMAPAGEOMETRIAS

pegaGeometriasMarcadas

pegaGeometriasMarcadas:function()

Retorna uma lista com os ids das geometrias que estão marcadas (checkbox)

calculo

calculo: function()

Realiza cálculos do tipo área e perímetro sobre as geometrias marcadas

Veja

CALCULAGEOMETRIAS

funcoes

funcoes: function()

Realiza operações geométricas de cruzamento entre geometrias

Veja

FUNCOESGEOMETRIAS

funcoes1

funcoes1: function()

Realiza operações geométricas em uma única geometria

Veja

FUNCOESGEOMETRIAS

inicia: function(iddiv)
Inicia a ferramenta.
html:function()
Gera o código html para apresentação das opções da ferramenta
criaJanelaFlutuante: function()
Cria a janela flutuante para controle da ferramenta.
ativaFoco: function()
Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
selecionaElemento: function()
Seleciona um elemento do tema ativo quando o usuário clica no mapa
comboTemas: function()
Cria o combo com os temas disponíveis (temas ligados) para seleção.
listaGeo: function()
Obtém a lista de geometrias já capturadas e monta a lista que é apresentada ao usuário.
excluirGeo: function()
Exclui do servidor as geometrias marcadas na lista de geometrias.
incluirNoMapa:function()
Inclui no mapa as geometrias marcadas na lista de geometrias.
pegaGeometriasMarcadas:function()
Retorna uma lista com os ids das geometrias que estão marcadas (checkbox)
calculo: function()
Realiza cálculos do tipo área e perímetro sobre as geometrias marcadas
funcoes: function()
Realiza operações geométricas de cruzamento entre geometrias
funcoes1: function()
Realiza operações geométricas em uma única geometria
analisaGeometrias: function()
Abre a janela de diálogo da ferramenta analisageometrias
selecaopt: function(funcao,
tema,
xy,
tipo,
tolerancia)
SELECAOPT
comboTemas: function(id,
funcao,
onde,
nome,
multiplo,
tipoCombo)
Cria um combo (caixa de seleção) com a lista de temas existentes no mapa e de determinado tipo
Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
Gera a lista de geometrias disponíveis para o mapa atual.
Remove geometrias do diretório temporário.
Inclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
Processa geometrias, armazenadas no formato I3Geo, gerando cálculos.
Processa geometrias, armazenadas no formato i3Geo, gerando uma nova geometria.