Seleção

Seleção de elementos de um tema.

Adiciona, remove, etc.

Summary
SeleçãoSeleção de elementos de um tema.
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Files
i3geo/ classesphp/ classe_selecao.php19/6/2007
Selecao
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
Functions
__constructCria um objeto Selecao
salvaSalva o mapfile atual
selecaoPorPoligonoSeleciona os elementos de um tema baseado em um conjunto de pontos que formarão um polígono.
selecaoTemaSeleciona os elementos de um tema baseado nos elementos selecionados em outro.
selecaoAtributosSeleciona por atributo.
selecaoPTSeleciona por ponto.
selecaoLimpaLimpa a seleção do tema.
selecaoInverteInverte seleção do tema.
selecaoAdicionaAdiciona elementos na seleção do tema.
selecaoRetiraRetira elementos na seleção do tema.
incluiSelInclui uma lista de ids na seleção do tema.
selecao2temaExporta elementos selecionados de um tema em shape file e adiciona no mapa atual.
selecaoEXTSeleciona por extensão geográfica.
selecaoBOXSeleciona 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
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
Functions
__constructCria um objeto Selecao
salvaSalva o mapfile atual
selecaoPorPoligonoSeleciona os elementos de um tema baseado em um conjunto de pontos que formarão um polígono.
selecaoTemaSeleciona os elementos de um tema baseado nos elementos selecionados em outro.
selecaoAtributosSeleciona por atributo.
selecaoPTSeleciona por ponto.
selecaoLimpaLimpa a seleção do tema.
selecaoInverteInverte seleção do tema.
selecaoAdicionaAdiciona elementos na seleção do tema.
selecaoRetiraRetira elementos na seleção do tema.
incluiSelInclui uma lista de ids na seleção do tema.
selecao2temaExporta elementos selecionados de um tema em shape file e adiciona no mapa atual.
selecaoEXTSeleciona por extensão geográfica.
selecaoBOXSeleciona 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.