classe_legenda.php | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Legenda | Manipulação da legenda. |
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
$grupo | Array com os temas do grupo, se houver |
$visiveis | Temas do grupo que são visíveis em função da escala |
$indices | Indices dos layers do grupo |
$templateleg | Template da legenda |
$localaplicacao | Localização da aplicação |
Functions | |
__construct | Cria um objeto Legenda |
salva | Salva o mapfile atual |
criaLegenda | Gera a legenda processando o template HTML. |
legendaGrafica | Desenha a imagem da legenda. |
tabelaLegenda | Cria elementos para construir uma legenda no formato de tabela em HTML. |
excluiEstilo | Exclui um estilo de uma classe. |
adicionaEstilo | Adiciona um estilo em uma classe. |
sobeEstilo | Sobe um estilo na ordem de desenho de uma classe. |
desceEstilo | Desce um estilo na ordem de desenho de uma classe. |
listaSimbolos | Retorna uma lista de símbolos clicáveis no formato HTML. |
pegaParametros | Retorna uma lista com parâmetros sobre cada estilo de uma classe. |
aplicaParametro | Aplica um parâmetro em um estilo de uma classe. |
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.
Manipulação da legenda.
Cria legenda, edita simbolos, etc.
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
$grupo | Array com os temas do grupo, se houver |
$visiveis | Temas do grupo que são visíveis em função da escala |
$indices | Indices dos layers do grupo |
$templateleg | Template da legenda |
$localaplicacao | Localização da aplicação |
Functions | |
__construct | Cria um objeto Legenda |
salva | Salva o mapfile atual |
criaLegenda | Gera a legenda processando o template HTML. |
legendaGrafica | Desenha a imagem da legenda. |
tabelaLegenda | Cria elementos para construir uma legenda no formato de tabela em HTML. |
excluiEstilo | Exclui um estilo de uma classe. |
adicionaEstilo | Adiciona um estilo em uma classe. |
sobeEstilo | Sobe um estilo na ordem de desenho de uma classe. |
desceEstilo | Desce um estilo na ordem de desenho de uma classe. |
listaSimbolos | Retorna uma lista de símbolos clicáveis no formato HTML. |
pegaParametros | Retorna uma lista com parâmetros sobre cada estilo de uma classe. |
aplicaParametro | Aplica um parâmetro em um estilo de uma classe. |
function __construct( $map_file, $locaplic, $tema = "", $template = "" )
Cria um objeto Legenda
$map_file | Endereço do mapfile no servidor. |
$locaplic | localização do I3Geo no servidor |
$tema | nome do tema |
$template | nome do template para processar a legenda |
function criaLegenda()
Gera a legenda processando o template HTML.
string com a legenda HTML
function legendaGrafica()
Desenha a imagem da legenda.
string de variaveis no formato javascript que permitem montar a legenda.
function tabelaLegenda()
Cria elementos para construir uma legenda no formato de tabela em HTML.
Utilizado na função de edição de legenda e legenda de WMS
array
function adicionaEstilo( $classe, $estilo )
Adiciona um estilo em uma classe.
objeto estilo
function sobeEstilo( $classe, $estilo )
Sobe um estilo na ordem de desenho de uma classe.
$classe | Índice da classe. |
$estilo | Índice do estilo de uma classe que será clonado. |
function desceEstilo( $classe, $estilo )
Desce um estilo na ordem de desenho de uma classe.
$classe | Índice da classe. |
$estilo | Índice do estilo de uma classe que será clonado. |
function listaSimbolos( $tipo, $dir_tmp, $imgdir )
Retorna uma lista de símbolos clicáveis no formato HTML.
Para cada tipo de simbologia deve haver um arquivo .map com as definições básicas.
Todos os símbolos do arquivo symbols/simbolos serão retornados como imagens.
$tipo | Tipo de representação do símbolo, 0 pontos, 1 linhas e 2 polígonos. |
$dir_tmp | Diretório temporário do mapserver. |
$imgdir | Diretório temporário das imagens. |
String no formato HTML com as imagens dos símbolos
function pegaParametros( $classe )
Retorna uma lista com parâmetros sobre cada estilo de uma classe.
$classe | Índice da classe. |
string com o tipo do layer,id do estilo,outlinecolor,backgroundcolor,color,symbolname,size|
function aplicaParametro( $classe, $estilo, $outlinecolor, $backgroundcolor, $color, $symbolname, $size )
Aplica um parâmetro em um estilo de uma classe.
$classe | Índice da classe. |
$estilo | Índice do estilo que será alterado. |
$outlinecolor | Cor do contorno. |
$backgroundcolor | Cor do fundo. |
$color | Cor da frente. |
$symbolname | Nome do símbolo. |
$size | Tamanho que será aplicado ao símbolo. |
Objeto mapa
protected $mapa
Arquivo map file
protected $arquivo
Objeto layer
protected $layer
Nome do layer
protected $nome
Array com os temas do grupo, se houver
protected $grupo
Temas do grupo que são visíveis em função da escala
protected $visiveis
Indices dos layers do grupo
protected $indices
Template da legenda
protected $templateleg
Localização da aplicação
protected $localaplicacao
Cria um objeto Legenda
function __construct( $map_file, $locaplic, $tema = "", $template = "" )
Salva o mapfile atual
function salva()
Gera a legenda processando o template HTML.
function criaLegenda()
Desenha a imagem da legenda.
function legendaGrafica()
Cria elementos para construir uma legenda no formato de tabela em HTML.
function tabelaLegenda()
Exclui um estilo de uma classe.
function excluiEstilo( $classe, $estilo )
Adiciona um estilo em uma classe.
function adicionaEstilo( $classe, $estilo )
Sobe um estilo na ordem de desenho de uma classe.
function sobeEstilo( $classe, $estilo )
Desce um estilo na ordem de desenho de uma classe.
function desceEstilo( $classe, $estilo )
Retorna uma lista de símbolos clicáveis no formato HTML.
function listaSimbolos( $tipo, $dir_tmp, $imgdir )
Retorna uma lista com parâmetros sobre cada estilo de uma classe.
function pegaParametros( $classe )
Aplica um parâmetro em um estilo de uma classe.
function aplicaParametro( $classe, $estilo, $outlinecolor, $backgroundcolor, $color, $symbolname, $size )