classe_alteraclasse.php

Manipulação de classes e estilos de um layer

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

Summary
classe_alteraclasse.phpManipulação de classes e estilos de um layer
AlteraclasseOperações que alteram as classes da legenda de um tema existente no mapa.
Variaveis
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
Functions
__constructCria um objeto Alteraclasse
salvaSalva o mapfile atual
aplicacoresrgbAplica cores nas classes atuais conforme uma lista de cores em RGB
simbolounicoElimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
alteraclassesAltera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressões definidas nos parâmetros passados como argumentos.
intervalosiguaisCria 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.
quartisCria 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.
valorunicoCria classes em um objeto layer baseando-se em um item na tabela de atributos.
adicionaclasseAdiciona uma nova classe em um objeto layer
sobeclasseSobe uma classe na ordem de desenho
desceclasseDesce uma classe na ordem de desenho
adicionaopacidadeAdiciona opacidade variável de 0 a 100 conforme o número de classes
alteracorAplica uma nova cor aos estilos de uma classe
alterageometriaAltera a geometria de representação de todos os estilos de todas as classes de um layer
alteraCoresClassesAltera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
inverteCoresClassesInverte as cores da legenda de um tema.
calculaTamanhoClassesCalcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
inverteStatusClasseInverte o status a uma classe desligando ou desligando, conforme o status atual.

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
Variaveis
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
Functions
__constructCria um objeto Alteraclasse
salvaSalva o mapfile atual
aplicacoresrgbAplica cores nas classes atuais conforme uma lista de cores em RGB
simbolounicoElimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
alteraclassesAltera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressões definidas nos parâmetros passados como argumentos.
intervalosiguaisCria 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.
quartisCria 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.
valorunicoCria classes em um objeto layer baseando-se em um item na tabela de atributos.
adicionaclasseAdiciona uma nova classe em um objeto layer
sobeclasseSobe uma classe na ordem de desenho
desceclasseDesce uma classe na ordem de desenho
adicionaopacidadeAdiciona opacidade variável de 0 a 100 conforme o número de classes
alteracorAplica uma nova cor aos estilos de uma classe
alterageometriaAltera a geometria de representação de todos os estilos de todas as classes de um layer
alteraCoresClassesAltera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
inverteCoresClassesInverte as cores da legenda de um tema.
calculaTamanhoClassesCalcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
inverteStatusClasseInverte o status a uma classe desligando ou desligando, conforme o status atual.

Variaveis

$mapa

Objeto mapa

$arquivo

Arquivo map file

$layer

Objeto layer

$nome

Nome do layer

Functions

__construct

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

Cria um objeto Alteraclasse

Parametros

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

salva

function salva()

Salva o mapfile atual

aplicacoresrgb

function aplicacoresrgb($cores)

Aplica cores nas classes atuais conforme uma lista de cores em RGB

Parametro

cores {array}array com a lista de valores RGB

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.

Parametros

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

Parametros

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

quartis

function quartis($item,  
$ignorar = "",
$tipoLegenda = "minimo")

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.

Parametros

$itemItem da tabela de atributos utilizado para gerar as classes.
$ignorarvalor que será ignorado na listagem final
$tipoLegendatipo de texto que será incluído no nome de cada classe completo|simples|minimo

Include

classe_estatistica.php

valorunico

function valorunico($item,  
$ignorar,  
$itemNome = "")

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.

Parametros

$itemItem da tabela de atributos utilizado para gerar as classes.
$ignorarvalor que será ignorado na listagem final
$itemNomeitem que será usado para definir os nomes das classes (por default será igual a $item)

adicionaclasse

function adicionaclasse()

Adiciona uma nova classe em um objeto layer

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

sobeclasse

function sobeclasse($idclasse)

Sobe uma classe na ordem de desenho

Parametro

$idclasse {numerico}id da classe (índice)

desceclasse

function desceclasse($idclasse)

Desce uma classe na ordem de desenho

Parametro

$idclasse {numerico}id da classe (índice)

adicionaopacidade

function adicionaopacidade()

Adiciona opacidade variável de 0 a 100 conforme o número de classes

alteracor

function alteracor($idclasse,
$cor)

Aplica uma nova cor aos estilos de uma classe

Parametros

$idclasse {numerico}id da classe (índice)
$cor {string}cor rgb

alterageometria

function alterageometria($tipo)

Altera a geometria de representação de todos os estilos de todas as classes de um layer

Parametro

$tipo {string}tipo de representação

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.

Parametros

$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 desligando ou desligando, conforme o status atual.

Parametros

$classeid da classe
function __construct($map_file,  
$tema = "",
$locaplic = "",
$ext = "")
Cria um objeto Alteraclasse
function salva()
Salva o mapfile atual
function aplicacoresrgb($cores)
Aplica cores nas classes atuais conforme uma lista de cores em RGB
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 = "",
$tipoLegenda = "minimo")
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,  
$itemNome = "")
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 sobeclasse($idclasse)
Sobe uma classe na ordem de desenho
function desceclasse($idclasse)
Desce uma classe na ordem de desenho
function adicionaopacidade()
Adiciona opacidade variável de 0 a 100 conforme o número de classes
function alteracor($idclasse,
$cor)
Aplica uma nova cor aos estilos de uma classe
function alterageometria($tipo)
Altera a geometria de representação de todos os estilos de todas as classes de um 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.
Gera cálculos estatísticos de uma série de dados