Manipulação de temas.
Adiciona, remove, muda ordem, etc.
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; 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_temas.php
classe_temas.php | Manipulação de temas. |
Classe | |
Temas | |
Variaveis | |
$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 |
Functions | |
salva | Salva o mapfile atual |
aplicaProcessos | Aplica processos em um tema do tipo imagem |
gravaImagemCorpo (depreciado) | Grava a imagem do mapa atual |
geraDestaque | Gera uma imagem para destaque. |
alteraRepresentacao | Altera a representacao de um tema. |
desceTema | Desce um tema na ordem de desenho. |
sobeTema | Sobe um tema na ordem de desenho. |
reordenatemas | Reordena os temas baseados em uma lista com a nova ordem. |
zoomTema | Zoom para um tema. |
pegaFiltro | Pega o filtro de um tema. |
insereFiltro | Inclui um filtro no tema. |
mudaTransparencia | Muda a transparência do tema. |
mudaNome | Muda nome do tema. |
insereFeature | Insere elemento gráfico em um tema. |
capturaGeometrias | Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias). |
listaGeometrias | Lista as geometrias arquivos com extensão geo (análise de geometrias). |
removerGeometrias | Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias). |
graficotema | Gera um tema com gráficos em cada elemento. |
fonteTema | Retorna o link para a fonte do tema. |
zoomSel | Zoom para os elementos selecionados de um tema. |
sld | Retorna o SLD correspondente à legenda do tema. |
pegadata | Retorna o valor do elemento DATA |
alteradata | Altera o valor do elemento DATA |
function aplicaProcessos( $lista )
Aplica processos em um tema do tipo imagem
$lista | lista de processos separados por | |
function gravaImagemCorpo()
Grava a imagem do mapa atual
Nome da imagem gravada
function geraDestaque()
Gera uma imagem para destaque.
Gera a imagem desenhando apenas um tema na resolução atual.
function alteraRepresentacao()
Altera a representacao de um tema.
Temas poligonais são transformados em lineares, e lineares em poligonais. A mudança é feita apenas na representação do layer.
function desceTema()
Desce um tema na ordem de desenho.
Altera a ordem de armazenamento dos layers no mapfile.
function sobeTema()
Sobe um tema na ordem de desenho. Altera a ordem de armazenamento dos layers no mapfile.
function reordenatemas( $lista )
Reordena os temas baseados em uma lista com a nova ordem.
lista | lista com a nova ordem para os temas. A lista contém os nomes dos temas separados por vírgula. |
function zoomTema()
Zoom para um tema.
Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão.
function insereFiltro( $filtro, $testa = "" )
Inclui um filtro no tema.
$filtro | string com o filtro. As aspas simples devem ser substituídas por |. |
$testa | Testa o filtro e retorna uma imagem. |
function mudaTransparencia( $valor )
Muda a transparência do tema.
$valor | Novo valor da transparência |
function insereFeature( $marca, $tipo, $xy, $texto, $position, $partials, $offsetx, $offsety, $minfeaturesize, $mindistance, $force, $shadowcolor, $shadowsizex, $shadowsizey, $outlinecolor, $cor, $sombray, $sombrax, $sombra, $fundo, $angulo, $tamanho, $fonte )
Insere elemento gráfico em um tema.
$marca | nome do símbolo que será utilizado |
$tipo | Tipo de elemento GRAFICOPIZZA|POLYGON|LINE|POINT|ANNOTATION|limpaponto. |
$xy | Pares de coordenadas separadas por espaço. |
$texto | Texto que será inserido, no caso do tipo ANNOTATION. |
$position | Posição da âncora do texto. |
$partials | Corta texto nas bordas do mapa. |
$offsetx | Deslocamento em X. |
$offsety | Deslocamento em Y. |
$minfeature | Tamanho mínimo que o texto deve ter. |
$mindistance | Distância mínima entre os textos. |
$force | Força colisão. |
$shadowcolor | Cor da sombra. |
$shadowsizex | Tamanho em X da sombra. |
$shadowsizey | Tamanho em Y da sombra. |
$outlinecolor | Cor do contorno. |
$cor | Cor do texto. |
$sombray | Deslocamento Y da sombra. |
$sombrax | Deslocamento X da sombra. |
$sombra | Inclui sombra. |
$fundo | Cor do fundo. |
$angulo | Ângulo do texto. |
$tamanho | Tamanho do texto. |
$fonte | Fonte. |
function capturaGeometrias( $dir_tmp, $imgdir, $nome = "" )
Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
$dir_tmp | diretório temporário do I3Geo |
$imgdir | diretório temporário das imagens do mapa atual |
$nome | nome que será dado a geometria |
function listaGeometrias( $dir_tmp, $imgdir )
Lista as geometrias arquivos com extensão geo (análise de geometrias).
$dir_tmp | diretório temporário do I3Geo |
$imgdir | diretório temporário das imagens do mapa atual |
function removerGeometrias( $dir_tmp, $imgdir, $lista )
Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
$dir_tmp | diretório temporário do I3Geo |
$imgdir | diretório temporário das imagens do mapa atual |
$lista | lista com os nomes dos arquivos |
function graficotema( $lista, $tamanho = "50", $tipo = "PIE", $outlinecolor = "", $offset = 0 )
Gera um tema com gráficos em cada elemento.
lista | lista de item e cores de cada parte do grafico |
Salva o mapfile atual
function salva()
Aplica processos em um tema do tipo imagem
function aplicaProcessos( $lista )
Grava a imagem do mapa atual
function gravaImagemCorpo()
Gera uma imagem para destaque.
function geraDestaque()
Altera a representacao de um tema.
function alteraRepresentacao()
Desce um tema na ordem de desenho.
function desceTema()
Sobe um tema na ordem de desenho.
function sobeTema()
Reordena os temas baseados em uma lista com a nova ordem.
function reordenatemas( $lista )
Zoom para um tema.
function zoomTema()
Pega o filtro de um tema.
function pegaFiltro()
Inclui um filtro no tema.
function insereFiltro( $filtro, $testa = "" )
Muda a transparência do tema.
function mudaTransparencia( $valor )
Muda nome do tema.
function mudaNome( $valor )
Insere elemento gráfico em um tema.
function insereFeature( $marca, $tipo, $xy, $texto, $position, $partials, $offsetx, $offsety, $minfeaturesize, $mindistance, $force, $shadowcolor, $shadowsizex, $shadowsizey, $outlinecolor, $cor, $sombray, $sombrax, $sombra, $fundo, $angulo, $tamanho, $fonte )
Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
function capturaGeometrias( $dir_tmp, $imgdir, $nome = "" )
Lista as geometrias arquivos com extensão geo (análise de geometrias).
function listaGeometrias( $dir_tmp, $imgdir )
Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
function removerGeometrias( $dir_tmp, $imgdir, $lista )
Gera um tema com gráficos em cada elemento.
function graficotema( $lista, $tamanho = "50", $tipo = "PIE", $outlinecolor = "", $offset = 0 )
Retorna o link para a fonte do tema.
function fonteTema( $tema )
Zoom para os elementos selecionados de um tema.
function zoomSel()
Retorna o SLD correspondente à legenda do tema.
function sld()
Retorna o valor do elemento DATA
function pegadata()
Altera o valor do elemento DATA
function alteradata( $data )