classe_atributos.php

Summary
classe_atributos.php
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
AtributosProcessa a tabela de atributos de um tema.
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
Functions
__constructCria um objeto Atributos
salvaSalva o mapfile atual
extensaoShapePega a extensão geográfica de um objeto shape.
listaItensLista os itens de um tema.
itensTextoPega todos os valores dos itens de uma tabela de um tema.
listaRegistrosPega todos os valores dos itens de uma tabela de um tema.
buscaRegistrosProcura valores em uma tabela que aderem a uma palavra de busca.
estatDescritivasCalcula estatísticas básicas de uma tabela de um tema.
identificaIdentifica elementos no mapa.
retornaIProcessa o resultado da identificação de um elemento compondo um array de strings formatadas.
identificaQBPIdentifica um elemento utilizando querybypoint.

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, como (a seu critério) qualquer versão posterior.  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.

Atributos

Processa a tabela de atributos de um tema.

Lista valores, consulta, etc.

Summary
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
Functions
__constructCria um objeto Atributos
salvaSalva o mapfile atual
extensaoShapePega a extensão geográfica de um objeto shape.
listaItensLista os itens de um tema.
itensTextoPega todos os valores dos itens de uma tabela de um tema.
listaRegistrosPega todos os valores dos itens de uma tabela de um tema.
buscaRegistrosProcura valores em uma tabela que aderem a uma palavra de busca.
estatDescritivasCalcula estatísticas básicas de uma tabela de um tema.
identificaIdentifica elementos no mapa.
retornaIProcessa o resultado da identificação de um elemento compondo um array de strings formatadas.
identificaQBPIdentifica um elemento utilizando querybypoint.

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 Atributos

parameters

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

salva

function salva()

Salva o mapfile atual

extensaoShape

function extensaoShape($shape)

Pega a extensão geográfica de um objeto shape.

parameters

Objeto shape

return

xmin ymin xmax ymax separados por espaço.

listaItens

function listaItens()

Lista os itens de um tema.

itensTexto

function itensTexto($tipo)

Pega todos os valores dos itens de uma tabela de um tema.

parameters

$tipoTipo de busca brasil|null

listaRegistros

function listaRegistros($itemtema,
$tipo,
$unico,
$inicio,
$fim,
$tipolista)

Pega todos os valores dos itens de uma tabela de um tema.

O range de busca pode ser limitado.

parameters

$itemtemaTema que será processado.
$tipoTipo de abrangência espacial (brasil ou mapa).
$unicoLista valores únicos (sim ou vazio).
$inicioInicia do registro.
$fimTermina no registro.
$tipolistaIndica se serão mostrados todos os registros ou apenas os selecionados (tudo|selecionados)

buscaRegistros

function buscaRegistros($palavra,
$lista,
$tipo,
$onde)

Procura valores em uma tabela que aderem a uma palavra de busca.

parameters

$palavraPalavra que será procurada.
$listaLista de busca no formato item;tema,item;tema.
$tipoTipo de busca exata|qualquer.
$ondeTipo de abrangência espacial (brasil ou mapa)

estatDescritivas

function estatDescritivas($item,
$exclui)

Calcula estatísticas básicas de uma tabela de um tema.

parameters

$itemItem que será calculado.
$excluiValor que não será cosiderado.

identifica

function identifica($opcao,
$xy,
$resolucao)

Identifica elementos no mapa.

parameters

$opcaoOpcao tip|tema|ligados|todos.
$xycoordenada x e y separadas por virgulao.
$resolucaoResolucao de busca.

retornaI

function retornaI($listatemas,
$resultados,
$map)

Processa o resultado da identificação de um elemento compondo um array de strings formatadas.

parameters

$listatemasLista de temas
$resultadosResultados de cada tema.
$mapObjeto Map.

identificaQBP

function identificaQBP($tema,  
$x,  
$y,  
$map_file,  
$resolucao,  
$item,  
$tiporetorno = "")

Identifica um elemento utilizando querybypoint.

parameters

$temaTema que será identificado
$xCoordenada X.
$yCoordenada Y.
$map_fileArquivo map file.
$resolucaoResolução de busca.
$itemItem único que será identificado.
$tiporetornoTipo de retorno dos dados.  Se for vazio, o retorno é formatado como string, se for shape, retorna o objeto shape
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 Atributos
function salva()
Salva o mapfile atual
function extensaoShape($shape)
Pega a extensão geográfica de um objeto shape.
function listaItens()
Lista os itens de um tema.
function itensTexto($tipo)
Pega todos os valores dos itens de uma tabela de um tema.
function listaRegistros($itemtema,
$tipo,
$unico,
$inicio,
$fim,
$tipolista)
Pega todos os valores dos itens de uma tabela de um tema.
function buscaRegistros($palavra,
$lista,
$tipo,
$onde)
Procura valores em uma tabela que aderem a uma palavra de busca.
function estatDescritivas($item,
$exclui)
Calcula estatísticas básicas de uma tabela de um tema.
function identifica($opcao,
$xy,
$resolucao)
Identifica elementos no mapa.
function retornaI($listatemas,
$resultados,
$map)
Processa o resultado da identificação de um elemento compondo um array de strings formatadas.
function identificaQBP($tema,  
$x,  
$y,  
$map_file,  
$resolucao,  
$item,  
$tiporetorno = "")
Identifica um elemento utilizando querybypoint.