Temas

Manipulação de temas.

Adiciona, remove, muda ordem, etc.

Summary
TemasManipulação de temas.
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Files
i3geo/ classesphp/ classe_temas.php19/6/2007
Temas
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
$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
Functions
salvaSalva o mapfile atual
aplicaProcessosAplica processos em um tema do tipo imagem
gravaImagemCorpoGrava a imagem do mapa atual
geraDestaqueGera uma imagem para destaque.
alteraRepresentacaoAltera a representacao de um tema.
desceTemaDesce um tema na ordem de desenho.
sobeTemaSobe um tema na ordem de desenho.
reordenatemasReordena os temas baseados na localização de um segundo tema no mapa.
zoomTemaZoom para um tema.
pegaFiltroPega o filtro de um tema.
insereFiltroInclui um filtro no tema.
mudaTransparenciaMuda a transparência do tema.
mudaNomeMuda nome do tema.
insereFeatureInsere elemento gráfico em um tema.
capturaGeometriasCaptura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
listaGeometriasLista as geometrias arquivos com extensão geo (análise de geometrias).
removerGeometriasRemove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
versaoRetorna a versão do Mapserver.

Licença

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

Files

i3geo/ classesphp/ classe_temas.php

19/6/2007

Temas

Summary
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
$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
Functions
salvaSalva o mapfile atual
aplicaProcessosAplica processos em um tema do tipo imagem
gravaImagemCorpoGrava a imagem do mapa atual
geraDestaqueGera uma imagem para destaque.
alteraRepresentacaoAltera a representacao de um tema.
desceTemaDesce um tema na ordem de desenho.
sobeTemaSobe um tema na ordem de desenho.
reordenatemasReordena os temas baseados na localização de um segundo tema no mapa.
zoomTemaZoom para um tema.
pegaFiltroPega o filtro de um tema.
insereFiltroInclui um filtro no tema.
mudaTransparenciaMuda a transparência do tema.
mudaNomeMuda nome do tema.
insereFeatureInsere elemento gráfico em um tema.
capturaGeometriasCaptura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
listaGeometriasLista as geometrias arquivos com extensão geo (análise de geometrias).
removerGeometriasRemove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
versaoRetorna a versão do Mapserver.

Variables

$mapa

protected $mapa

Objeto mapa

$arquivo

protected $arquivo

Arquivo map file

$layer

protected $layer

Objeto layer

$nome

protected $nome

Nome do layer

$grupo

protected $grupo

Array com os temas do grupo, se houver

$visiveis

protected $visiveis

Temas do grupo que são visíveis em função da escala

$indices

protected $indices

Indices dos layers do grupo

Functions

salva

function salva()

Salva o mapfile atual

aplicaProcessos

function aplicaProcessos($lista)

Aplica processos em um tema do tipo imagem

parameter

$listalista de processos separados por |

gravaImagemCorpo

function gravaImagemCorpo()

Grava a imagem do mapa atual

return

Nome da imagem gravada

geraDestaque

function geraDestaque()

Gera uma imagem para destaque.

Gera a imagem desenhando apenas um tema na resolução atual.

alteraRepresentacao

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.

desceTema

function desceTema()

Desce um tema na ordem de desenho.

Altera a ordem de armazenamento dos layers no mapfile.

sobeTema

function sobeTema()

Sobe um tema na ordem de desenho.  Altera a ordem de armazenamento dos layers no mapfile.

reordenatemas

function reordenatemas($lista)

Reordena os temas baseados na localização de um segundo tema no mapa.

Parameters

listalista com a nova ordem para os temas.  A lista contém os nomes dos temas separados por vírgula.

zoomTema

function zoomTema()

Zoom para um tema.

Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão.

pegaFiltro

function pegaFiltro()

Pega o filtro de um tema.

return

string Filtro.

insereFiltro

function insereFiltro($filtro,  
$testa = "")

Inclui um filtro no tema.

parameters

$filtrostring com o filtro.  As aspas simples devem ser substituídas por |.
$testaTesta o filtro e retorna uma imagem.

mudaTransparencia

function mudaTransparencia($valor)

Muda a transparência do tema.

parameter

$valorNovo valor da transparência

mudaNome

function mudaNome($valor)

Muda nome do tema.

paremeter

$valorNovo nome.

insereFeature

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.

parameters

$marcanome do símbolo que será utilizado
$tipoTipo de elemento GRAFICOPIZZA|POLYGON|LINE|POINT|ANNOTATION|limpaponto.
$xyPares de coordenadas separadas por espaço.
$textoTexto que será inserido, no caso do tipo ANNOTATION.
$positionPosição da âncora do texto.
$partialsCorta texto nas bordas do mapa.
$offsetxDeslocamento em X.
$offsetyDeslocamento em Y.
$minfeatureTamanho mínimo que o texto deve ter.
$mindistanceDistância mínima entre os textos.
$forceForça colisão.
$shadowcolorCor da sombra.
$shadowsizexTamanho em X da sombra.
$shadowsizeyTamanho em Y da sombra.
$outlinecolorCor do contorno.
$corCor do texto.
$sombrayDeslocamento Y da sombra.
$sombraxDeslocamento X da sombra.
$sombraInclui sombra.
$fundoCor do fundo.
$anguloÂngulo do texto.
$tamanhoTamanho do texto.
$fonteFonte.

capturaGeometrias

function capturaGeometrias($dir_tmp,  
$imgdir,  
$nome = "")

Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).

parameters

$dir_tmpdiretório temporário do I3Geo
$imgdirdiretório temporário das imagens do mapa atual
$nomenome que será dado a geometria

listaGeometrias

function listaGeometrias($dir_tmp,
$imgdir)

Lista as geometrias arquivos com extensão geo (análise de geometrias).

parameters

$dir_tmpdiretório temporário do I3Geo
$imgdirdiretório temporário das imagens do mapa atual

removerGeometrias

function removerGeometrias($dir_tmp,
$imgdir,
$lista)

Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).

parameters

$dir_tmpdiretório temporário do I3Geo
$imgdirdiretório temporário das imagens do mapa atual
$listalista com os nomes dos arquivos

versao

function versao()

Retorna a versão do Mapserver.

protected $mapa
Objeto mapa
protected $arquivo
Arquivo map file
protected $layer
Objeto layer
protected $nome
Nome do layer
protected $grupo
Array com os temas do grupo, se houver
protected $visiveis
Temas do grupo que são visíveis em função da escala
protected $indices
Indices dos layers do grupo
function salva()
Salva o mapfile atual
function aplicaProcessos($lista)
Aplica processos em um tema do tipo imagem
function gravaImagemCorpo()
Grava a imagem do mapa atual
function geraDestaque()
Gera uma imagem para destaque.
function alteraRepresentacao()
Altera a representacao de um tema.
function desceTema()
Desce um tema na ordem de desenho.
function sobeTema()
Sobe um tema na ordem de desenho.
function reordenatemas($lista)
Reordena os temas baseados na localização de um segundo tema no mapa.
function zoomTema()
Zoom para um tema.
function pegaFiltro()
Pega o filtro de um tema.
function insereFiltro($filtro,  
$testa = "")
Inclui um filtro no tema.
function mudaTransparencia($valor)
Muda a transparência do tema.
function mudaNome($valor)
Muda nome do 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)
Insere elemento gráfico em um tema.
function capturaGeometrias($dir_tmp,  
$imgdir,  
$nome = "")
Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
function listaGeometrias($dir_tmp,
$imgdir)
Lista as geometrias arquivos com extensão geo (análise de geometrias).
function removerGeometrias($dir_tmp,
$imgdir,
$lista)
Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
function versao()
Retorna a versão do Mapserver.