Classes e estilos

Summary
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
19/6/2007
Operaçőes que alteram as classes da legenda de um tema existente no mapa.
Objeto mapa
Arquivo map file
Objeto layer
Nome do layer
Cria um objeto Alteraclasse
Salva o mapfile atual
Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
Altera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressőes definidas nos parâmetros passados como argumentos.
Cria classes em um objeto layer com intervalos iguais baseando-se em um item numérico na tabela de atributos com um número de classes fixos.
Cria classes em um objeto layer com intervalos em quartis baseando-se em um item numérico na tabela de atributos com um número de classes fixos.
Cria classes em um objeto layer baseando-se em um item na tabela de atributos.
Adiciona uma nova classe em um objeto layer
Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
Inverte as cores da legenda de um tema.
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
Inverte o status a uma classe.

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_alteraclasse.php

19/6/2007

Alteraclasse

Operaçőes que alteram as classes da legenda de um tema existente no mapa.  As modificaçőes permitem contruir novas legendas para cada tema.

Summary
Objeto mapa
Arquivo map file
Objeto layer
Nome do layer
Cria um objeto Alteraclasse
Salva o mapfile atual
Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
Altera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressőes definidas nos parâmetros passados como argumentos.
Cria classes em um objeto layer com intervalos iguais baseando-se em um item numérico na tabela de atributos com um número de classes fixos.
Cria classes em um objeto layer com intervalos em quartis baseando-se em um item numérico na tabela de atributos com um número de classes fixos.
Cria classes em um objeto layer baseando-se em um item na tabela de atributos.
Adiciona uma nova classe em um objeto layer
Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
Inverte as cores da legenda de um tema.
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
Inverte o status a uma classe.

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 = "",
$locaplic = "")

Cria um objeto Alteraclasse

parameters

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

salva

function salva()

Salva o mapfile atual

simbolounico

function simbolounico()

Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.  Todos os elementos passarăo a ser desenhados conforme essa primeira classe, uma vez que a expressăo de definiçăo da classe passa a ser vazia.

alteraclasses

function alteraclasses($ids,
$nomes,
$exps)

Altera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressőes definidas nos parâmetros passados como argumentos.

parameters

$idslista de ids, separados por vírgula, que identificam as classes no layer
$nomeslista com os novos nomes
$expslista com as novas expressőes

intervalosiguais

function intervalosiguais($item,
$nclasses,
$ignorar)

Cria classes em um objeto layer com intervalos iguais baseando-se em um item numérico na tabela de atributos com um número de classes fixos.

parameters

$itemitem da tabela de atributos
$nclassesnúmero de classes
$ignorarvalor que será ignorado na listagem final

quartis

function quartis($item,
$ignorar)

Cria classes em um objeto layer com intervalos em quartis baseando-se em um item numérico na tabela de atributos com um número de classes fixos.

parameters

$itemItem da tabela de atributos utilizado para gerar as classes.
$ignorarvalor que será ignorado na listagem final

Include

<classe_estatistica.php>

valorunico

function valorunico($item,
$ignorar)

Cria classes em um objeto layer baseando-se em um item na tabela de atributos.

Para cada ocorręncia de um valor é acrescentada uma classe.

parameters

$itemItem da tabela de atributos utilizado para gerar as classes.
$ignorarvalor que será ignorado na listagem final

adicionaclasse

function adicionaclasse()

Adiciona uma nova classe em um objeto layer

A nova classe será uma cópia da classe 0.

alteraCoresClasses

function alteraCoresClasses($cori,
$corf)

Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.

parameters

$coricor inicial.
$corfcor final.

Include

<class.palette.php>

inverteCoresClasses

function inverteCoresClasses()

Inverte as cores da legenda de um tema.

calculaTamanhoClasses

function calculaTamanhoClasses()

Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.

inverteStatusClasse

Inverte o status a uma classe.

Parameters

$classeid da classe
protected $mapa
Objeto mapa
protected $arquivo
Arquivo map file
protected $layer
Objeto layer
protected $nome
Nome do layer
function __construct($map_file,  
$tema = "",
$locaplic = "")
Cria um objeto Alteraclasse
function salva()
Salva o mapfile atual
function simbolounico()
Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
function alteraclasses($ids,
$nomes,
$exps)
Altera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressőes definidas nos parâmetros passados como argumentos.
function intervalosiguais($item,
$nclasses,
$ignorar)
Cria classes em um objeto layer com intervalos iguais baseando-se em um item numérico na tabela de atributos com um número de classes fixos.
function quartis($item,
$ignorar)
Cria classes em um objeto layer com intervalos em quartis baseando-se em um item numérico na tabela de atributos com um número de classes fixos.
function valorunico($item,
$ignorar)
Cria classes em um objeto layer baseando-se em um item na tabela de atributos.
function adicionaclasse()
Adiciona uma nova classe em um objeto layer
function alteraCoresClasses($cori,
$corf)
Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
function inverteCoresClasses()
Inverte as cores da legenda de um tema.
function calculaTamanhoClasses()
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.