LegendaManipulação da legenda. Cria legenda, edita simbolos, etc. Summary | | | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | | | | | | | | | | | | | | | | | | Array com os temas do grupo, se houver | | Temas do grupo que são visíveis em função da escala | | Indices dos layers do grupo | | | | | | | | | | | | Gera a legenda processando o template HTML. | | Desenha a imagem da legenda. | | Cria elementos para construir uma legenda no formato de tabela em HTML. | | Exclui um estilo de uma classe. | | Adiciona um estilo em uma classe. | | Sobe um estilo na ordem de desenho de uma classe. | | Desce um estilo na ordem de desenho de uma classe. | | Retorna uma lista de símbolos clicáveis no formato HTML. | | Retorna uma lista com parâmetros sobre cada estilo de uma classe. | | Aplica um parâmetro em um estilo de uma classe. | | Pega os parâmetros da legenda embebida no mapa. | | Aplica os parâmetros da legenda embebida no mapa. |
LicençaI3Geo 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.
i3geo/ classesphp/ classe_legenda.php
LegendaSummary | | | | | | | | | | | Array com os temas do grupo, se houver | | Temas do grupo que são visíveis em função da escala | | Indices dos layers do grupo | | | | | | | | | | | | Gera a legenda processando o template HTML. | | Desenha a imagem da legenda. | | Cria elementos para construir uma legenda no formato de tabela em HTML. | | Exclui um estilo de uma classe. | | Adiciona um estilo em uma classe. | | Sobe um estilo na ordem de desenho de uma classe. | | Desce um estilo na ordem de desenho de uma classe. | | Retorna uma lista de símbolos clicáveis no formato HTML. | | Retorna uma lista com parâmetros sobre cada estilo de uma classe. | | Aplica um parâmetro em um estilo de uma classe. | | Pega os parâmetros da legenda embebida no mapa. | | Aplica os parâmetros da legenda embebida no mapa. |
$grupoArray com os temas do grupo, se houver
$visiveisTemas do grupo que são visíveis em função da escala
$indicesIndices dos layers do grupo
$localaplicacaoprotected $localaplicacao |
Localização da aplicação
__constructfunction __construct( | $map_file, | | | | $locaplic, | | | | $tema | = | "", | | $template | = | "" | ) |
|
Cria um objeto Legenda parameters$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 |
criaLegendaGera a legenda processando o template HTML. returnstring com a legenda HTML
legendaGraficafunction legendaGrafica() |
Desenha a imagem da legenda. returnstring de variaveis no formato javascript que permitem montar a legenda.
tabelaLegendafunction tabelaLegenda( | $totaliza | = | "nao" | ) |
|
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 parameterstotaliza | sim|nao indica se os totais de elementos devem ser acrescentados ao nome da classe |
returnarray
excluiEstilofunction excluiEstilo( | $classe, | | $estilo | ) |
|
Exclui um estilo de uma classe.
adicionaEstilofunction adicionaEstilo( | $classe, | | $estilo | ) |
|
Adiciona um estilo em uma classe. returnobjeto estilo
sobeEstilofunction sobeEstilo( | $classe, | | $estilo | ) |
|
Sobe um estilo na ordem de desenho de uma classe. parameters$classe | Índice da classe. | $estilo | Índice do estilo de uma classe que será clonado. |
desceEstilofunction desceEstilo( | $classe, | | $estilo | ) |
|
Desce um estilo na ordem de desenho de uma classe. parameters$classe | Índice da classe. | $estilo | Índice do estilo de uma classe que será clonado. |
listaSimbolosfunction 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. parameters$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. |
returnString no formato HTML com as imagens dos símbolos
pegaParametrosfunction pegaParametros( | $classe | ) |
|
Retorna uma lista com parâmetros sobre cada estilo de uma classe. parametersreturnstring com o tipo do layer,id do estilo,outlinecolor,backgroundcolor,color,symbolname,size|
aplicaParametrofunction aplicaParametro( | $classe, | | $estilo, | | $outlinecolor, | | $backgroundcolor, | | $color, | | $symbolname, | | $size | ) |
|
Aplica um parâmetro em um estilo de uma classe. parameters$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. |
pegaParametrosLegImgfunction pegaParametrosLegImg() |
Pega os parâmetros da legenda embebida no mapa. returnarray | ”imagecolor”=>$imagecolor,”transparent”=>transparent,”position”=>$position,”status”=>$status,”outlinecolor”=>$outlinecolor,”keyspacingy”=>$keyspacingy,”keyspacingx”=>$keyspacingx,”keysizey”=>$keysizey,”keysizex”=>$keysizex,”heigt”=>$height,”width”=>$width |
aplicaParametrosLegImgfunction aplicaParametrosLegImg( | $imagecolor, | | $position, | | $status, | | $outlinecolor, | | $keyspacingy, | | $keyspacingx, | | $keysizey, | | $keysizex, | | $height, | | $width, | | $labelsize | ) |
|
Aplica os parâmetros da legenda embebida no mapa. parameters$imagecolor $position $status $outlinecolor $keyspacingy $keyspacingx $keysizey $keysizex $heigt $width
|