classe_atributos.php | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Atributos | Processa a tabela de atributos de um tema. |
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
Functions | |
__construct | Cria um objeto Atributos |
salva | Salva o mapfile atual |
extensaoShape | Pega a extensão geográfica de um objeto shape. |
listaItens | Lista os itens de um tema. |
itensTexto | Pega todos os valores dos itens de uma tabela de um tema. |
listaRegistros | Pega todos os valores dos itens de uma tabela de um tema. |
buscaRegistros | Procura valores em uma tabela que aderem a uma palavra de busca. |
estatDescritivas | Calcula estatísticas básicas de uma tabela de um tema. |
identifica | Identifica elementos no mapa. |
retornaI | Processa o resultado da identificação de um elemento compondo um array de strings formatadas. |
identificaQBP | Identifica um elemento utilizando querybypoint. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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.
Processa a tabela de atributos de um tema.
Lista valores, consulta, etc.
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
Functions | |
__construct | Cria um objeto Atributos |
salva | Salva o mapfile atual |
extensaoShape | Pega a extensão geográfica de um objeto shape. |
listaItens | Lista os itens de um tema. |
itensTexto | Pega todos os valores dos itens de uma tabela de um tema. |
listaRegistros | Pega todos os valores dos itens de uma tabela de um tema. |
buscaRegistros | Procura valores em uma tabela que aderem a uma palavra de busca. |
estatDescritivas | Calcula estatísticas básicas de uma tabela de um tema. |
identifica | Identifica elementos no mapa. |
retornaI | Processa o resultado da identificação de um elemento compondo um array de strings formatadas. |
identificaQBP | Identifica um elemento utilizando querybypoint. |
function __construct( $map_file, $tema = "" )
Cria um objeto Atributos
$map_file | Endereço do mapfile no servidor. |
$tema | nome do tema |
function extensaoShape( $shape )
Pega a extensão geográfica de um objeto shape.
Objeto shape
xmin ymin xmax ymax separados por espaço.
function itensTexto( $tipo )
Pega todos os valores dos itens de uma tabela de um tema.
$tipo | Tipo de busca brasil|null |
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.
$itemtema | Tema que será processado. |
$tipo | Tipo de abrangência espacial (brasil ou mapa). |
$unico | Lista valores únicos (sim ou vazio). |
$inicio | Inicia do registro. |
$fim | Termina no registro. |
$tipolista | Indica se serão mostrados todos os registros ou apenas os selecionados (tudo|selecionados) |
function buscaRegistros( $palavra, $lista, $tipo, $onde )
Procura valores em uma tabela que aderem a uma palavra de busca.
$palavra | Palavra que será procurada. |
$lista | Lista de busca no formato item;tema,item;tema. |
$tipo | Tipo de busca exata|qualquer. |
$onde | Tipo de abrangência espacial (brasil ou mapa) |
function estatDescritivas( $item, $exclui )
Calcula estatísticas básicas de uma tabela de um tema.
$item | Item que será calculado. |
$exclui | Valor que não será cosiderado. |
function identifica( $opcao, $xy, $resolucao )
Identifica elementos no mapa.
$opcao | Opcao tip|tema|ligados|todos. |
$xy | coordenada x e y separadas por virgulao. |
$resolucao | Resolucao de busca. |
function retornaI( $listatemas, $resultados, $map )
Processa o resultado da identificação de um elemento compondo um array de strings formatadas.
$listatemas | Lista de temas |
$resultados | Resultados de cada tema. |
$map | Objeto Map. |
function identificaQBP( $tema, $x, $y, $map_file, $resolucao, $item, $tiporetorno = "" )
Identifica um elemento utilizando querybypoint.
$tema | Tema que será identificado |
$x | Coordenada X. |
$y | Coordenada Y. |
$map_file | Arquivo map file. |
$resolucao | Resolução de busca. |
$item | Item único que será identificado. |
$tiporetorno | Tipo de retorno dos dados. Se for vazio, o retorno é formatado como string, se for shape, retorna o objeto shape |
Objeto mapa
protected $mapa
Arquivo map file
protected $arquivo
Objeto layer
protected $layer
Nome do layer
protected $nome
Cria um objeto Atributos
function __construct( $map_file, $tema = "" )
Salva o mapfile atual
function salva()
Pega a extensão geográfica de um objeto shape.
function extensaoShape( $shape )
Lista os itens de um tema.
function listaItens()
Pega todos os valores dos itens de uma tabela 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 )
Procura valores em uma tabela que aderem a uma palavra de busca.
function buscaRegistros( $palavra, $lista, $tipo, $onde )
Calcula estatísticas básicas de uma tabela de um tema.
function estatDescritivas( $item, $exclui )
Identifica elementos no mapa.
function identifica( $opcao, $xy, $resolucao )
Processa o resultado da identificação de um elemento compondo um array de strings formatadas.
function retornaI( $listatemas, $resultados, $map )
Identifica um elemento utilizando querybypoint.
function identificaQBP( $tema, $x, $y, $map_file, $resolucao, $item, $tiporetorno = "" )