Seleçăo

Seleçăo de elementos de um tema.

Adiciona, remove, etc.

Summary
Seleçăo de elementos de um tema.
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
19/6/2007
Objeto mapa
Arquivo map file
Objeto layer
Nome do layer
Cria um objeto Selecao
Salva o mapfile atual
Seleciona os elementos de um tema baseado em um conjunto de pontos que formarăo um polígono.
Seleciona os elementos de um tema baseado nos elementos selecionados em outro.
Seleciona por atributo.
Seleciona por ponto.
Limpa a seleçăo do tema.
Inverte seleçăo do tema.
Adiciona elementos na seleçăo do tema.
Retira elementos na seleçăo do tema.
Inclui uma lista de ids na seleçăo do tema.
Exporta elementos selecionados de um tema em shape file e adiciona no mapa atual.
Seleciona por extensăo geográfica.
Seleciona por retângulo.

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

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

Este programa é software livre; vocę pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versăo 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇĂO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Vocę deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se năo, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Files

i3geo/ classesphp/ classe_selecao.php

19/6/2007

Selecao

Summary
Objeto mapa
Arquivo map file
Objeto layer
Nome do layer
Cria um objeto Selecao
Salva o mapfile atual
Seleciona os elementos de um tema baseado em um conjunto de pontos que formarăo um polígono.
Seleciona os elementos de um tema baseado nos elementos selecionados em outro.
Seleciona por atributo.
Seleciona por ponto.
Limpa a seleçăo do tema.
Inverte seleçăo do tema.
Adiciona elementos na seleçăo do tema.
Retira elementos na seleçăo do tema.
Inclui uma lista de ids na seleçăo do tema.
Exporta elementos selecionados de um tema em shape file e adiciona no mapa atual.
Seleciona por extensăo geográfica.
Seleciona por retângulo.

Variables

$mapa

protected $mapa

Objeto mapa

$arquivo

protected $arquivo

Arquivo map file

$layer

protected $layer

Objeto layer

$nome

protected $nome

Nome do layer

Functions

__construct

function __construct($map_file,  
$tema = "")

Cria um objeto Selecao

parameters

$map_fileEndereço do mapfile no servidor.
$temanome do tema

salva

function salva()

Salva o mapfile atual

selecaoPorPoligono

function selecaoPorPoligono($tipo,
$xs,
$ys)

Seleciona os elementos de um tema baseado em um conjunto de pontos que formarăo um polígono.

parameters

$tipoTipo de operaçăo adiciona|retira|inverte|limpa
$xslista de coordenadas x separadas por virgula
$yslista de coordenadas y separadas por virgula

selecaoTema

function selecaoTema($temao,
$tipo)

Seleciona os elementos de um tema baseado nos elementos selecionados em outro.

parameters

$temaoTema que será processado.
$tipoTipo de operaçăo adiciona|retira|inverte|limpa

selecaoAtributos

function selecaoAtributos($tipo,
$item,
$operador,
$valor)

Seleciona por atributo.

parameters

$tipoTipo de operaçăo adiciona|retira|inverte|limpa
$itemItem que será consultado.
$operadorOperador.
$valorValor.

selecaoPT

function selecaoPT($xy,
$tipo,
$tolerancia)

Seleciona por ponto.

parameters

$xyX e Y separados por vírgula.
$tipoTipo de operaçăo adiciona|retira|inverte|limpa

selecaoLimpa

function selecaoLimpa()

Limpa a seleçăo do tema.

selecaoInverte

function selecaoInverte()

Inverte seleçăo do tema.

selecaoAdiciona

function selecaoAdiciona($shpi,
$shp_atual)

Adiciona elementos na seleçăo do tema.

parameters

$shpiIndices dos registros novos.
$shp_atualIndices dos elementos já selecionados.

selecaoRetira

function selecaoRetira($shpi,
$shp_atual)

Retira elementos na seleçăo do tema.

parameters

$shpiIndices dos registros que serăo retirados.
$shp_atualIndices dos elementos já selecionados.

incluiSel

function incluiSel($ids)

Inclui uma lista de ids na seleçăo do tema.

Salva o arquivo .qy adicionando os novos registros

parameters

$idsIds separados por vírgula correspondendo aos registros.

selecao2tema

function selecao2tema($locaplic,
$dir_tmp)

Exporta elementos selecionados de um tema em shape file e adiciona no mapa atual.

parameters

$locapliclocalizaçăo do I3geo
$dir_tmplocalizaçăo do diretório temporário

selecaoEXT

function selecaoEXT($tipo)

Seleciona por extensăo geográfica.

parameters

$tipoTipo de operaçăo adiciona|retira|inverte|limpa

selecaoBOX

function selecaoBOX($tipo,
$ext)

Seleciona por retângulo.

parameters

$tipoTipo de operaçăo adiciona|retira|inverte|limpa
$extcoordenadas separadas por espaços no estilo xmin ymin xmax ymax
protected $mapa
Objeto mapa
protected $arquivo
Arquivo map file
protected $layer
Objeto layer
protected $nome
Nome do layer
function __construct($map_file,  
$tema = "")
Cria um objeto Selecao
function salva()
Salva o mapfile atual
function selecaoPorPoligono($tipo,
$xs,
$ys)
Seleciona os elementos de um tema baseado em um conjunto de pontos que formarăo um polígono.
function selecaoTema($temao,
$tipo)
Seleciona os elementos de um tema baseado nos elementos selecionados em outro.
function selecaoAtributos($tipo,
$item,
$operador,
$valor)
Seleciona por atributo.
function selecaoPT($xy,
$tipo,
$tolerancia)
Seleciona por ponto.
function selecaoLimpa()
Limpa a seleçăo do tema.
function selecaoInverte()
Inverte seleçăo do tema.
function selecaoAdiciona($shpi,
$shp_atual)
Adiciona elementos na seleçăo do tema.
function selecaoRetira($shpi,
$shp_atual)
Retira elementos na seleçăo do tema.
function incluiSel($ids)
Inclui uma lista de ids na seleçăo do tema.
function selecao2tema($locaplic,
$dir_tmp)
Exporta elementos selecionados de um tema em shape file e adiciona no mapa atual.
function selecaoEXT($tipo)
Seleciona por extensăo geográfica.
function selecaoBOX($tipo,
$ext)
Seleciona por retângulo.