editormapfile.php

Funções utilizadas pelo editor de arquivos mapfile.

É utilizado nas funções em AJAX da interface de edição de mapfiles

Licenca

GPL2

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;

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.

Arquivo

i3geo/admin/php/editormapfile.php

Parametros

O parâmetro principal é “funcao”, que define qual operação será executada, por exemplo, editormapfile.php?funcao=pegaMapfiles

Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação.

Summary
editormapfile.phpFunções utilizadas pelo editor de arquivos mapfile.
Valores
CRIARNOVOMAPCria um novo mapfile
EDITASIMBOLOLista os símbolos de um determinado tipo
PEGALAYERSLista os layers existentes em um mapfile
PEGAITENSLAYERLista os itens da tabela de atributos de um layer
LIMPARCACHEMAPFILEApaga o diretório contendo o cache de um tema (mapfile)
EXCLUIRMAPFILEExclui um mapfile.
REFAZERLAYERAltera um layer existente em um mapfile com base em um layer existente em outro mapfile
CLONARMAPFILECopia um mapfile existente
CRIARNOVOLAYERCria um novo layer em um mapfile
EXCLUIRLAYERExclui um layer de um mapfile
LISTACLASSESLista as classes da legenda de um layer em um mapfile
AUTOCLASSESLAYERCria classes em um layer com base na tabela de atributos
CRIARNOVACLASSECria uma nova classe em um layer
EXCLUIRCLASSECria uma nova classe em um layer
LISTAESTILOSLista de estilos existentes em uma classe de um layer
CRIARNOVOESTILOAdiciona um novo estilo em uma classe
EXCLUIRESTILOExclui um estilo de uma classe
PEGAESTILOObtém os dados de um estilo de uma classe
ALTERARESTILOAltera um estilo de uma classe
PEGACONEXAOObtém os valores dos elementos de conexão com uma base de dados de um layer
ALTERARCONEXAOAltera os valores dos elementos de conexão com uma base de dados de um layer
PEGAMETADADOSObtém os valores dos elementos de metadados de um layer
ALTERARMETADADOSAltera os valores dos elementos de metadados de um layer
PEGAGERALObtém os valores dos elementos de configuração geral de um layer
ALTERARGERALModifica os valores dos elementos de configuração geral de um layer
PEGACLASSEGERALObtém os valores dos elementos de configuração geral de uma classe
ALTERARCLASSEGERALAltera os valores dos elementos de configuração geral de uma classe
PEGACLASSELABELObtém os valores dos elementos de configuração da toponímia de uma classe
ALTERARCLASSELABELAltera os valores dos elementos de configuração da toponímia de uma classe

Valores

CRIARNOVOMAP

Cria um novo mapfile

Parametros

nometítulo do novo tema
codigotexto que será usado como nome do arquivo mapfile
it{opcional} título em italiano
en{opcional} título em inglês
es{opcional} título em espanhol

Retorno

{JSON}

EDITASIMBOLO

Lista os símbolos de um determinado tipo

Parametros

tipo {string}tipo de layer
onclick {string}função javascript que será executada ao se clicar no símbilo

Retorno

{JSON}

PEGALAYERS

Lista os layers existentes em um mapfile

Parametros

codigoMap {string}nome do mapfile (sem .map)

Retorno

{JSON}

PEGAITENSLAYER

Lista os itens da tabela de atributos de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

LIMPARCACHEMAPFILE

Apaga o diretório contendo o cache de um tema (mapfile)

Parametros

codigoMap {string}nome do mapfile (sem .map)

Retorno

{JSON}

EXCLUIRMAPFILE

Exclui um mapfile.

Só é possível excluir se o mapfile não estiver vinculado a nenhum tema ou nó da árvore de temas

Parametros

codigoMap {string}nome do mapfile (sem .map)

Retorno

{JSON}

REFAZERLAYER

Altera um layer existente em um mapfile com base em um layer existente em outro mapfile

Parametros

codigomap {string}nome do mapfile existente em i3geo/temas que será atualizado (sem .map)
maporigem {string}nome completo do arquivo mapfile que contem o layer que será utilizado para alterar o original
nomelayer {string}código do layer em mapfile que será utilizado para atualizar codigoMap

Retorno

{JSON}

CLONARMAPFILE

Copia um mapfile existente

Parametros

codigomap {string}nome do mapfile existente em i3geo/temas que será clonado (sem .map)
novomap {string}nome do mapfile que será criado

Retorno

{JSON}

CRIARNOVOLAYER

Cria um novo layer em um mapfile

O novo layer receberá um nome aleatório, que pode ser modificado posteriormente.  Por default, esse novo layer será do tipo linear

Parametros

codigoMap {string}nome do mapfile (sem .map)

Retorno

{JSON}

EXCLUIRLAYER

Exclui um layer de um mapfile

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

LISTACLASSES

Lista as classes da legenda de um layer em um mapfile

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

AUTOCLASSESLAYER

Cria classes em um layer com base na tabela de atributos

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
itemExpressaoitem da tabela de atributos que contém os valores únicos para as classes
itemNomeitem da tabela de atributos que contém os nomes de cada classe

Retorno

{JSON}

CRIARNOVACLASSE

Cria uma nova classe em um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

EXCLUIRCLASSE

Cria uma nova classe em um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

Retorno

{JSON}

LISTAESTILOS

Lista de estilos existentes em uma classe de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

Retorno

{JSON}

CRIARNOVOESTILO

Adiciona um novo estilo em uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

Retorno

{JSON}

EXCLUIRESTILO

Exclui um estilo de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)
indiceEstilo {numerico}índice do estilo (de 0 até número de estilos-1)

Retorno

{JSON}

PEGAESTILO

Obtém os dados de um estilo de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)
indiceEstilo {numerico}índice do estilo (de 0 até número de estilos-1)

Retorno

{JSON}

ALTERARESTILO

Altera um estilo de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)
indiceEstilo {numerico}índice do estilo (de 0 até número de estilos-1)

angle

maxwidth

minwidth

width

outlinecolor

backgroundcolor

antialias

offsety

offsetx

maxsize

minsize

size

color

symbolname

Retorno

{JSON}

PEGACONEXAO

Obtém os valores dos elementos de conexão com uma base de dados de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

ALTERARCONEXAO

Altera os valores dos elementos de conexão com uma base de dados de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

connection

connectiontype

data

tileitem

tileindex

type

Retorno

{JSON}

PEGAMETADADOS

Obtém os valores dos elementos de metadados de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

ALTERARMETADADOS

Altera os valores dos elementos de metadados de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

iconetema

ltempoformatodata

ltempoiteminicio

ltempoitemfim

ltempoitemtitulo

ltempoitemdescricao

ltempoitemtip

ltempoitemimagem

ltempoitemicone

ltempoitemlink

description_template

palletestep

palletefile

arquivodownload

aplicaextensao

classestamanho

classessimbolo

classescor

classesnome

classesitem

mensagem

identifica

transitioneffect

extensao

escondido

download

escala

tema

classe

tip

itenslink

itens

itensdesc

editorsql

cache

permitecomentario

itembuscarapida

Retorno

{JSON}

PEGAGERAL

Obtém os valores dos elementos de configuração geral de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

Retorno

{JSON}

ALTERARGERAL

Modifica os valores dos elementos de configuração geral de um layer

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile

testar

name

projection

sizeunits

status

toleranceunits

tolerance

symbolscale

opacity

offsite

minscale

maxscale

labelsizeitem

labelminscale

labelmaxscale

labelitem

group

filteritem

type

filter

Retorno

{JSON}

PEGACLASSEGERAL

Obtém os valores dos elementos de configuração geral de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

Retorno

{JSON}

ALTERARCLASSEGERAL

Altera os valores dos elementos de configuração geral de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

status

minscale

maxscale

name

expression

keyimage

title

Retorno

{JSON}

PEGACLASSELABEL

Obtém os valores dos elementos de configuração da toponímia de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

Retorno

{JSON}

ALTERARCLASSELABEL

Altera os valores dos elementos de configuração da toponímia de uma classe

Parametros

codigoMap {string}nome do mapfile (sem .map)
codigoLayer {string}’name’ do layer existente no mapfile
indiceClasse {numerico}índice da classe (de 0 até número de classes-1)

autoangle

encoding

force

partials

mindistance

minfeaturesize

wrap

antialias

buffer

angle

offsety

offsetx

position

maxsize

minsize

size

backgroundshadowsizey

backgroundshadowsizex

shadowsizey

shadowsizex

shadowcolor

outlinecolor

color

backgroundshadowcolor

backgroundcolor

type

font

Retorno

{JSON}