Manipulação de classes e estilos de um layer
GPL2
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;
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.
i3geo/classesphp/classe_alteraclasse.php
classe_alteraclasse.php | Manipulação de classes e estilos de um layer |
Alteraclasse | Operações que alteram as classes da legenda de um tema existente no mapa. |
Variaveis | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
Functions | |
__construct | Cria um objeto Alteraclasse |
salva | Salva o mapfile atual |
aplicacoresrgb | Aplica cores nas classes atuais conforme uma lista de cores em RGB |
simbolounico | Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe. |
alteraclasses | Altera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressões definidas nos parâmetros passados como argumentos. |
intervalosiguais | 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. |
quartis | 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. |
valorunico | Cria classes em um objeto layer baseando-se em um item na tabela de atributos. |
adicionaclasse | Adiciona uma nova classe em um objeto layer |
sobeclasse | Sobe uma classe na ordem de desenho |
desceclasse | Desce uma classe na ordem de desenho |
adicionaopacidade | Adiciona opacidade variável de 0 a 100 conforme o número de classes |
alteracor | Aplica uma nova cor aos estilos de uma classe |
alterageometria | Altera a geometria de representação de todos os estilos de todas as classes de um layer |
alteraCoresClasses | Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final. |
inverteCoresClasses | Inverte as cores da legenda de um tema. |
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. |
Operações que alteram as classes da legenda de um tema existente no mapa. As modificações permitem contruir novas legendas para cada tema.
Variaveis | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
Functions | |
__construct | Cria um objeto Alteraclasse |
salva | Salva o mapfile atual |
aplicacoresrgb | Aplica cores nas classes atuais conforme uma lista de cores em RGB |
simbolounico | Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe. |
alteraclasses | Altera as classes existentes em um objeto layer conforme a lista de índices, nomes e expressões definidas nos parâmetros passados como argumentos. |
intervalosiguais | 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. |
quartis | 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. |
valorunico | Cria classes em um objeto layer baseando-se em um item na tabela de atributos. |
adicionaclasse | Adiciona uma nova classe em um objeto layer |
sobeclasse | Sobe uma classe na ordem de desenho |
desceclasse | Desce uma classe na ordem de desenho |
adicionaopacidade | Adiciona opacidade variável de 0 a 100 conforme o número de classes |
alteracor | Aplica uma nova cor aos estilos de uma classe |
alterageometria | Altera a geometria de representação de todos os estilos de todas as classes de um layer |
alteraCoresClasses | Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final. |
inverteCoresClasses | Inverte as cores da legenda de um tema. |
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. |
function __construct( $map_file, $tema = "", $locaplic = "", $ext = "" )
Cria um objeto Alteraclasse
$map_file | Endereço do mapfile no servidor. |
$tema | nome do tema |
function aplicacoresrgb( $cores )
Aplica cores nas classes atuais conforme uma lista de cores em RGB
cores {array} | array com a lista de valores RGB |
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.
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.
$ids | lista de ids, separados por vírgula, que identificam as classes no layer |
$nomes | lista com os novos nomes |
$exps | lista com as novas expressões |
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.
$item | item da tabela de atributos |
$nclasses | número de classes |
$ignorar | valor que será ignorado na listagem final |
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.
$item | Item da tabela de atributos utilizado para gerar as classes. |
$ignorar | valor que será ignorado na listagem final |
$tipoLegenda | tipo de texto que será incluído no nome de cada classe completo|simples|minimo |
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.
$item | Item da tabela de atributos utilizado para gerar as classes. |
$ignorar | valor que será ignorado na listagem final |
$itemNome | item que será usado para definir os nomes das classes (por default será igual a $item) |
function adicionaclasse()
Adiciona uma nova classe em um objeto layer
A nova classe será uma cópia da classe 0.
function sobeclasse( $idclasse )
Sobe uma classe na ordem de desenho
$idclasse {numerico} | id da classe (índice) |
function desceclasse( $idclasse )
Desce uma classe na ordem de desenho
$idclasse {numerico} | id da classe (índice) |
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
$idclasse {numerico} | id da classe (índice) |
$cor {string} | cor rgb |
function alterageometria( $tipo )
Altera a geometria de representação de todos os estilos de todas as classes de um layer
$tipo {string} | tipo de representação |
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.
$cori | cor inicial. |
$corf | cor final. |
Cria um objeto Alteraclasse
function __construct( $map_file, $tema = "", $locaplic = "", $ext = "" )
Salva o mapfile atual
function salva()
Aplica cores nas classes atuais conforme uma lista de cores em RGB
function aplicacoresrgb( $cores )
Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
function simbolounico()
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 alteraclasses( $ids, $nomes, $exps )
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 intervalosiguais( $item, $nclasses, $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 quartis( $item, $ignorar = "", $tipoLegenda = "minimo" )
Cria classes em um objeto layer baseando-se em um item na tabela de atributos.
function valorunico( $item, $ignorar, $itemNome = "" )
Adiciona uma nova classe em um objeto layer
function adicionaclasse()
Sobe uma classe na ordem de desenho
function sobeclasse( $idclasse )
Desce uma classe na ordem de desenho
function desceclasse( $idclasse )
Adiciona opacidade variável de 0 a 100 conforme o número de classes
function adicionaopacidade()
Aplica uma nova cor aos estilos de uma classe
function alteracor( $idclasse, $cor )
Altera a geometria de representação de todos os estilos de todas as classes de um layer
function alterageometria( $tipo )
Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
function alteraCoresClasses( $cori, $corf )
Inverte as cores da legenda de um tema.
function inverteCoresClasses()
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
function calculaTamanhoClasses()