classe_atributos

Processa a tabela de atributos de um tema.

Lista valores, consulta, etc.

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@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.

Arquivo

i3geo/classesphp/classe_atributos.php

Summary
classe_atributosProcessa a tabela de atributos de um tema.
Atributos
Variaveis
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
$qyfileNome do arquivo de seleção (.qy)
$projOObjeto projection original do mapa.
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.
identificaDepreciado na versão 4.2 (utilize “identifica2”)
identifica2Identifica elementos no mapa.
retornaI2Depreciado na versão 4.2
retornaIDepreciado na versão 4.2
identificaQBPDepreciado na versão 4.2
identificaQBP2Identifica um elemento utilizando querybypoint.
converteConverte uma string de ISO-8859-1 para UTF-8

Atributos

Summary
Variaveis
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
$qyfileNome do arquivo de seleção (.qy)
$projOObjeto projection original do mapa.
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.
identificaDepreciado na versão 4.2 (utilize “identifica2”)
identifica2Identifica elementos no mapa.
retornaI2Depreciado na versão 4.2
retornaIDepreciado na versão 4.2
identificaQBPDepreciado na versão 4.2
identificaQBP2Identifica um elemento utilizando querybypoint.
converteConverte uma string de ISO-8859-1 para UTF-8

Variaveis

$mapa

Objeto mapa

$arquivo

Arquivo map file

$layer

Objeto layer

$nome

Nome do layer

$qyfile

Nome do arquivo de seleção (.qy)

$projO

Objeto projection original do mapa.  Obtido apenas na interface Googlemaps

Functions

__construct

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

Cria um objeto Atributos.

O tipo de interface usada pelo mapa é obtido do metadata “interface”.  Se for a interface Googlemaps, é feita a alteração temporária da projeção do mapa.

parameters

$map_fileEndereço do mapfile no servidor.
$temanome do tema
$locaplic(opcional) endereço do i3geo
$ext(opcional) extensão geográfica que será aplicada ao mapa

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.

Include

classe_estatistica.php

identifica

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

Depreciado na versão 4.2 (utilize “identifica2”)

Identifica elementos no mapa.

parameters

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

identifica2

function identifica2($opcao,  
$xy,  
$resolucao,  
$ext = "",
$listaDeTemas = "")

Identifica elementos no mapa.

parameters

$opcaoOpcao tip|tema|ligados|todos|lista.
$xycoordenada x e y separadas por virgulao.
$resolucaoResolucao de busca.
$ext(opcional) Extensão geográfica que será aplicada ao mapa antes da operação de query (xmin ymin xmax ymax)
$listaDeTemas(opcional) Lista com os códigos dos temas que serão identificados - vale apenas se $opcao = lista

retornaI2

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

Depreciado na versão 4.2

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.

retornaI

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

Depreciado na versão 4.2

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 = "")

Depreciado na versão 4.2

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

identificaQBP2

function identificaQBP2($tema = "",
$x = 0,
$y = 0,
$map_file = "",
$resolucao = 0,
$item = "",
$tiporetorno = "",
$etip = false,
$ext = "")

Identifica um elemento utilizando querybypoint.

parameters

$temaTema que será identificado (se for vazio, será utilizado o objeto mapa definido no construtor da classe)
$xCoordenada X.
$yCoordenada Y.
$map_fileArquivo map file (se for vazio, será utilizado o objeto mapa definido no construtor da classe).
$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, googlerelevo retorna no padrão da API do google para relevo
$etip {booblean}indica se a solicitação é para obtenção dos dados do tipo etiqueta

converte

function converte($texto)

Converte uma string de ISO-8859-1 para UTF-8

Parametro

$textostring que será convertida

Return

{string}

function __construct($map_file = "",
$tema = "",
$locaplic = "",
$ext = "")
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)
Depreciado na versão 4.2 (utilize “identifica2”)
function identifica2($opcao,  
$xy,  
$resolucao,  
$ext = "",
$listaDeTemas = "")
Identifica elementos no mapa.
function retornaI2($listatemas,
$resultados,
$map)
Depreciado na versão 4.2
function retornaI($listatemas,
$resultados,
$map)
Depreciado na versão 4.2
function identificaQBP($tema,  
$x,  
$y,  
$map_file,  
$resolucao,  
$item = "",
$tiporetorno = "")
Depreciado na versão 4.2
function identificaQBP2($tema = "",
$x = 0,
$y = 0,
$map_file = "",
$resolucao = 0,
$item = "",
$tiporetorno = "",
$etip = false,
$ext = "")
Identifica um elemento utilizando querybypoint.
function converte($texto)
Converte uma string de ISO-8859-1 para UTF-8
Gera cálculos estatísticos de uma série de dados