mapa_controle.php

Controle das requisições em Ajax feitas pelas interfaces normais do i3geo

Recebe as requisições feitas em JavaScript (AJAX) e retorna o resultado para a interface.

As principais variáveis necessárias são obtidas da seção, definida na inicialização do I3Geo.

Se a variável $map_file não for enviada, o retorno é uma mensagem linkquebrado e o fim do programa.

Para utilizar esse programa fora do i3Geo, envie o parâmetro “map_file=’’”, dessa forma, evita-se a mensagem de link quebrado.

O parâmetro “funcao” define qual a operação que será executada (veja exemplo abaixo).  Esse parâmetro é verificado em um bloco “switch ($funcao)”.

Sequência de operações

pega as variáveis get ou post->

pega as variáveis da seção->

verifica se o debug deve ser ativado->

carrega as extensões do PHP->

cria o objeto cpaint->

carrega as funções de uso mais comuns->

faz uma cópia de segurança do map_file->

roda a função desejada->

retorna os valores obtidos

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

Arquivo

i3geo/classesphp/mapa_controle.php

Parametros

funcaoopção que será executada (veja abaixo a lista de Valores que esse parâmetro pode assumir).

Retorno

O resultado da operação será retornado em um objeto CPAINT.

A construção da string JSON é feita preferencialmente pelas funções nativas do PHP.  Para efeitos de compatibilidade, uma vez que até a versão 4.2 a string JSON era construida pelo CPAINT,

  • objeto CPAINT ainda é definido, porém, a função cpjson verifica se as funções nativas do PHPO (json) estão instaladas, se estiverem, utiliza-se a função nativa, se não, utiliza-se o CPAINT para gerar o JSON.

Exemplo de chamada CPAINT (Ajax) do lado do cliente (javascript)

var p = “classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid=”+g_sid

var cp = new cpaint()

cp.set_response_type(“JSON”)

cp.call(p,”lente”,ajaxabrelente)

Variáveis de Seção

dir_tmpdiretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp
temasdirdiretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas
temasaplicdiretório, no servidor, onde ficam os arquivos de inicialização, exemplo: c:\ms4w\apache\htdocs\i3geo\aplicmap
locmapservlocalização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe
locapliclocalização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo
locsistemaslocalização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml
locidentificalocalilzação do xml que define os sistemas adicionais incluídos na opção de identificação, exemplo: /menutemas/identifica.xml
R_pathlocalização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe
imgurlurl das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/
tmpurlurl do diretório temporário, exemplo: http://localhost/ms_tmp/
map_fileendereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map
mapextextensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081
perfilnome do perfil para controlar os temas que serão visíveis na lista de temas.
mapdirlocalização, no servidor, do diretório com o mapfile temporário do mapa atual.
imgdirlocalização, no servidor, das imagens temporárias do mapa atual.
debug(pode ser definido como “sim” indica se o erro_reporting deve ser definido como E_ALL
Summary
mapa_controle.phpControle das requisições em Ajax feitas pelas interfaces normais do i3geo
InicializaçãoInicia o mapa.
Valores
INICIAInicia o mapa, pegando os parâmetros necessários para a montagem inicial.
MONTAFLAMINGOGera o arquivo xml de configuração para a interface Flamingo.
AnáliseAnálise de dados.
Valores
INCMAPAGEOMETRIASInclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
FUNCOESGEOMETRIASProcessa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria.
CALCULAGEOMETRIASProcessa geometrias, armazenadas no formato I3Geo, gerando cálculos.
LISTAGEOMETRIASGera a lista de geometrias disponíveis para o mapa atual.
CAPTURAGEOMETRIASGera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
DISSOLVEPOLIGONOElimina divisas entre polígonos com o mesmo atributo.
AGRUPAELEMENTOSAgrupa elementos em um polígono.
PONTOEMPOLIGONOCruza um tema pontual com temas poligonais ou raster.
NPTPOLConta o número de pontos em polígono cruzando dois temas.
ANALISEDISTRIPTGera análise de distribuição de pontos.
GRADEDEPONTOSGera uma grade de pontos com espaçamento regular definido em décimos de grau.
GRADEDEPOLGera uma grade de polígonos com espaçamento regular definido em décimos de grau.
GRADEDEHEXGera uma grade de polígonos hexagonais definido em décimos de grau.
Open LayersFunções específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm
Valores
OPENLAYERSPrepara o mapa atual para funcionar na interface openlayers.
Mapaclasse_mapa.php
Valores
PEGAMENSAGENSPega as mensagens do metadata ‘mensagem’.
REINICIAMAPAReinicia um mapa restaurando a cópia de segurança.
RECUPERAMAPARecupera o mapfile de segurança.
ATIVALOGOAtiva ou desativa a marca de logo no mapa.
ATIVALEGENDAAtiva ou desativa a legenda inserida no mapa.
MUDATAMANHOMuda o tamanho da imagem do mapa atual.
GRADECOORDInclui um tema com a grade de coordenadas.
CONVERTEWSConverte o mapa atual em um wms.
QUERYMAPCORAltera a cor de seleção.
PEGAQUERYMAPCORPega a cor de seleção atual.
CORFUNDOAltera a cor do fundo do mapa.
PEGACORFUNDOPega a cor do fundo do mapa atual.
CORPORedesenha o mapa.
CORPOENTORNODesenha as imagens do entorno do mapa.
ADICIONATEMAGEORSSAdiciona um tema baseado em um RSS.
ADICIONATEMASHPAdiciona um tema baseado em um arquivo shape file.
ADICIONATEMAIMGAdiciona um tema baseado em um arquivo de imagem.
LISTATEMASLista os temas existentes em um mapa.
LISTATEMASLOCAISLista os temas existentes no diretório temporário do mapa atual.
LISTATEMASTIPOLista os temas existentes por tipo.
LISTATEMASCOMSELLista os temas que possuem seleção.
LIGATEMASLiga e desliga temas no mapa atual.
ADTEMAAdiciona um novo tema ao mapa.
EXCLUITEMAExclui um tema do mapa.
ADICIONATEMAWMSAcrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
REFERENCIAGera a imagem do mapa de referência.
REFERENCIADINAMICAGera a imagem do mapa de referência de forma dinâmica, variando com a escala do mapa atual.
TemasProcessa os layers do mapa.
Valores
PEGADATAObtém o valor definido no elemento DATA de um LAYER.
ALTERADATAAltera o valor definido no elemento DATA de um LAYER.
REMOVERGEOMETRIASRemove geometrias do diretório temporário.
ALTERAREPRESENTACAOAltera o tipo de representação cartográfica do tema.
GERADESTAQUEGera uma imagem que será utilizada para destacar um determinado tema.
DOWNLOAD (depreciado, utilize DOWNLOAD2
DOWNLOAD2Gera os arquivos para download de um tema.
Functions
INSEREFEATUREInsere elemento gráfico em um tema.
Valores
SOBETEMASobe um tema na ordem de desenho.
DESCETEMADesce um tema na ordem de desenho.
FONTETEMABusca o link para a fonte do tema
REORDENATEMASReordena os temas baseados na localização de um segundo tema no mapa.
ZOOMTEMAMuda a extensão geográfica do mapa de acordo com a abrangência de um tema.
ZOOMSELMuda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados de um tema.
INSEREFILTROInclui um filtro no tema.
PEGAFILTROPega a string do filtro de um tema.
APLICAPROCESSOSAplica processos em um tema do tipo imagem
MUDATRANSPAltera a transparência de um tema
MUDANOMEAltera o nome do tema
TEMA2SLDMostra na tela o SLD de um tema
GRAFICOTEMAGera graficos automaticamente para os elementos de um tema
ClassesEdita as características das classes de um tema.
Valores
ALTERACLASSEAltera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes.
INVERTECORESCLASSESInverte a ordem das cores das classes de um tema.
CALCULATAMANHOCLASSESCalcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
ALTERACORESCLASSESAltera as cores das classes de um tema conforme uma cor inicial e uma final.
INVERTESTATUSCLASSEAltera o status de desenho de uma classe, tornando-a vi´sivel ou não.
VERPALETAGera cores tendo como base uma cor inicial e uma cor final.
EdiçãoCria arquivos shapefile ou altera suas características.
Valores
SPHPT2SHPConverte os elementos de um tema em um arquivo shp.
LISTAPONTOSSHAPELista os pontos dos elementos de um arquivo shp.
CRIASHPVAZIOCria um shapefile vazio e acrescenta como tema ao mapa.
INSERESHPInsere um ponto em um shape file existente.
PEGAXYULTIMOPONTOInsere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância.
INSERESHPGRAFICOCria um gráfico e insere no mapa em um local clicado no mapa.
MOSTRAWKTGera string wkt de um conjunto de pontos.
GráficosCriação de representações gráficas de dados estatísticos.
Valores
GRAFICOSELECAOPega os dados necessários para a geração dos gráficos da ferramenta seleção
FUSAOGRAFICOFaz a fusão da imagem de um gráfico com a imagem do mapa atual.
GRAFICOESTRELACria um gráfico do tipo estrela.
GRAFICOSCATTERCria um gráfico de distribuição de pontos.
GRAFICOSCATTERBINSCria um gráfico de distribuição de pontos com agrupamento em pixels (bins).
GRAFICOLINHASCria um gráfico de linhas.
GRAFICOHISTCria um gráfico de histograma.
GRAFICOBARRASCria um gráfico de barras.
GRAFICOPIZZACria um gráfico de pizza.
Menu de temasObtém a lista de temas, grupos e sub-grupos.
Valores
LISTATAGSPega a lista de tags registrados nos menus de temas.
PEGALISTADEMENUSPega a lista de menus para incluir na guia adiciona.
PEGALISTADEGRUPOSPega a lista de grupos do menu.
PEGASISTEMASPega a lista de sistemas.
PEGALISTADESUBGRUPOSPega a lista de subgrupos de um grupo do menu.
PEGALISTADETEMASPega a lista de temas do menu.
PROCURARTEMASProcura um tema no menu.
PEGAMAPASPega a lista de links para outros mapas.
WebservicesProcessa serviços OGC.
Valores
GEORSSCANAISLista os canais de um georss.
GETCAPABILITIESChama a função getcapabilities e retorna o resultado.
GETCAPABILITIES2Chama a função getcapabilities e retorna o resultado formatado (WMS).
GETCAPABILITIES3Chama a função getcapabilities e retorna o resultado formatado (WFS).
TEMASWMSRetorna a lista de camadas de um WMS formatado em HTML.
LISTALAYERSWMSRetorna a lista de layers de um WMS.
AtributosProcessa os atributos da tabela associada ao tema.
Valores
BUSCARAPIDAAcessa dados de um serviço de geonames.
LISTAITENSLista os itens de um tema.
LISTAVALORESITENSProcura valores em uma tabela que aderem a uma palavra de busca.
IDENTIFICADepreciado na versão 4.2 (utilize “identifica2”)
IDENTIFICA2Identifica elementos no mapa.
IDENTIFICAUNICOIdentifica elementos no mapa retornando apenas o valor de um único item.
ESTATISTICACalcula estatísticas básicas de uma tabela de um tema.
LISTATEXTOPega todos os valores dos itens de uma tabela de um tema.
LISTAREGISTROSPega todos os valores dos itens de uma tabela de um tema.
EXTREGISTROSPega a extensão geográfica de um registro na tabela de atributos de um tema.
NavegaçãoAltera a extensão geográfica do mapa.
Valores
GEO2UTMRetorna coordenadas utm a partir de coordenadas geo
DESATIVACGIDesativa o modo cgi.
MUDAEXTMuda a extensão geográfica do mapa.
MUDAESCALAMuda a escala do mapa.
PANDesloca a visualização de um mapa (pan).
APROXIMAAproxima a visualização de um mapa (zoom in)
AFASTAAfasta a visualização de um mapa (zoom out)
CRIALENTEAplica uma resolução nova ao mapa atual e gera uma imagem para a lente.
LOCALIZAIPLocaliza as coordenadas geográficas do usuário atual.
ZOOMPONTODesloca o centro do mapa para um ponto específico.
LegendaProcessa a legenda do mapa e de temas específicos.
Valores
EDITASIMBOLODefine as características de simbologia de uma classe, cria, adiciona e exclui estilos.
EDITALEGENDACria elementos para construir uma legenda no formato de tabela em HTML.
CRIALEGENDAHTMLGera a legenda processando o template HTML.
TESTALEGENDATesta os parâmetros de definição da legenda inserida no mapa.
CONTAGEMCLASSEAcrescenta a contagem de elementos em cada classe.
CRIALEGENDAIMAGEMDesenha a imagem da legenda.
PEGAPARAMETROSLEGIMGPega os parâmetros da legenda embebida no mapa.
APLICAPARAMETROSLEGIMGAplica um parâmetro em um estilo de uma classe.
Escala gráficaProcessa a escala gráfica do mapa.
Valores
ESCALAGRAFICAGera a imagem da barra de escala.
TESTAESCALAGRAFICATesta os novos parâmetros de uma barra de escala.
ESCALAPARAMETROSPega os parâmetros da barra de escala atual.
MUDAESCALAGRAFICAAplica novos parâmetros na barra de escala atual.
SeleçãoSeleciona elementos do mapa ou processa a seleção existente.
Valores
SELECAOPTSeleciona elementos utilizando um ponto.
SELECAOEXTSeleciona elementos utilizando a extensão do mapa.
SELECAOBOXSeleciona elementos utilizando um retângulo.
SELECAOATRIBSeleciona elementos com base nos atributos.
SELECAOATRIB2Seleciona elementos com base nos atributos utilizando sintaxe complexa.
SELECAOTEMASleciona elementos de um tema com base em outro tema.
SELECAOPOLISeleção por poligono (chamado via POST).
LIMPASELLimpa a seleção existente em um tema.
INCLUISELIncluí elementos em uma seleção.
CRIATEMASELCria um novo tema com a seleção atual.
ToponímiaProcessa a toponímia de um tema.
Valores
CRIATOPONIMIACria um novo tema com a toponímia do tema atual.
ATIVAETIQUETASAtiva as etiquetas de um tema.
REMOVEETIQUETASDesativa as etiquetas de um tema.
OutrosOpções de uso geral.
Valores
LISTATRUETYPELista as fontes truetype disponíveis.
AREAPIXELCalcula a área de um pixel da imagem.
LISTAEPSGPega os códigos de projeção EPSG.
LISTADIRETORIOSLista os diretórios de um diretório.
LISTAARQUIVOS*Lista os arquivos de um diretório.
CHAVEGOOGLERetorna o valor da chave registrada para a API do Google maps
LISTADRIVESPega a lista de drives registrados para o usuário atual.
Functions
alteraclassesPostAltera as classes de um tema aplicando novos parâmetros como nome e expressão.
selecaoPoliSeleciona um tema por polígono baseado em uma lista de pontos.
redesenhaMapaRedesenha o mapa e retorna os parâmetros do novo mapa.

Inicialização

Inicia o mapa.

Summary
Valores
INICIAInicia o mapa, pegando os parâmetros necessários para a montagem inicial.
MONTAFLAMINGOGera o arquivo xml de configuração para a interface Flamingo.

Valores

INICIA

Inicia o mapa, pegando os parâmetros necessários para a montagem inicial.

iniciaMapa()

MONTAFLAMINGO

Gera o arquivo xml de configuração para a interface Flamingo.

O arquivo xml é gravado no diretório temporário do mapserver e contém a string de conexão com o gerador de webservices classesphp/flamingoogc.php Esse gerador, recebe como parâmetro o id da seção atual e transforma o mapfile atual em um webservcie capaz de ser entendido pelo flamingo.

flamingo.inc

Análise

Análise de dados.

classe_analise.php

Summary
Valores
INCMAPAGEOMETRIASInclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
FUNCOESGEOMETRIASProcessa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria.
CALCULAGEOMETRIASProcessa geometrias, armazenadas no formato I3Geo, gerando cálculos.
LISTAGEOMETRIASGera a lista de geometrias disponíveis para o mapa atual.
CAPTURAGEOMETRIASGera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
DISSOLVEPOLIGONOElimina divisas entre polígonos com o mesmo atributo.
AGRUPAELEMENTOSAgrupa elementos em um polígono.
PONTOEMPOLIGONOCruza um tema pontual com temas poligonais ou raster.
NPTPOLConta o número de pontos em polígono cruzando dois temas.
ANALISEDISTRIPTGera análise de distribuição de pontos.
GRADEDEPONTOSGera uma grade de pontos com espaçamento regular definido em décimos de grau.
GRADEDEPOLGera uma grade de polígonos com espaçamento regular definido em décimos de grau.
GRADEDEHEXGera uma grade de polígonos hexagonais definido em décimos de grau.

Valores

INCMAPAGEOMETRIAS

Inclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.

O mapfile é alterado e salvo novamente com os novos layers.

incmapageometrias()

FUNCOESGEOMETRIAS

Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria.  União, intersecção, etc.

funcoesGeometrias()

CALCULAGEOMETRIAS

Processa geometrias, armazenadas no formato I3Geo, gerando cálculos.  Área, perímetro, etc.

calculaGeometrias()

LISTAGEOMETRIAS

Gera a lista de geometrias disponíveis para o mapa atual.

As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo.

listaGeometrias()

CAPTURAGEOMETRIAS

Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.

As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo.

capturaGeometrias()

DISSOLVEPOLIGONO

Elimina divisas entre polígonos com o mesmo atributo.

Salva o mapa acrescentando um novo layer com o resultado.

dissolvePoligono()

AGRUPAELEMENTOS

Agrupa elementos em um polígono.

Salva o mapa acrescentando um novo layer com o resultado.

agrupaElementos()

PONTOEMPOLIGONO

Cruza um tema pontual com temas poligonais ou raster.

Salva o mapa acrescentando um novo layer com o resultado.

pontoEmPoligono()

NPTPOL

Conta o número de pontos em polígono cruzando dois temas.

Salva o mapa acrescentando um novo layer com o resultado.

nptPol()

ANALISEDISTRIPT

Gera análise de distribuição de pontos.

Executa script R para gerar a imagem.

analiseDistriPt()

GRADEDEPONTOS

Gera uma grade de pontos com espaçamento regular definido em décimos de grau.

Salva o mapa acrescentando um novo layer com a grade de coordenadas.

gradeDePontos()

GRADEDEPOL

Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.

Salva o mapa acrescentando um novo layer com a grade.

gradeDePol()

GRADEDEHEX

Gera uma grade de polígonos hexagonais definido em décimos de grau.

Salva o mapa acrescentando um novo layer com a grade.

gradeDeHex()

Open Layers

Funções específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm

Summary
Valores
OPENLAYERSPrepara o mapa atual para funcionar na interface openlayers.

Valores

OPENLAYERS

Prepara o mapa atual para funcionar na interface openlayers.

Mapa

classe_mapa.php

Summary
Valores
PEGAMENSAGENSPega as mensagens do metadata ‘mensagem’.
REINICIAMAPAReinicia um mapa restaurando a cópia de segurança.
RECUPERAMAPARecupera o mapfile de segurança.
ATIVALOGOAtiva ou desativa a marca de logo no mapa.
ATIVALEGENDAAtiva ou desativa a legenda inserida no mapa.
MUDATAMANHOMuda o tamanho da imagem do mapa atual.
GRADECOORDInclui um tema com a grade de coordenadas.
CONVERTEWSConverte o mapa atual em um wms.
QUERYMAPCORAltera a cor de seleção.
PEGAQUERYMAPCORPega a cor de seleção atual.
CORFUNDOAltera a cor do fundo do mapa.
PEGACORFUNDOPega a cor do fundo do mapa atual.
CORPORedesenha o mapa.
CORPOENTORNODesenha as imagens do entorno do mapa.
ADICIONATEMAGEORSSAdiciona um tema baseado em um RSS.
ADICIONATEMASHPAdiciona um tema baseado em um arquivo shape file.
ADICIONATEMAIMGAdiciona um tema baseado em um arquivo de imagem.
LISTATEMASLista os temas existentes em um mapa.
LISTATEMASLOCAISLista os temas existentes no diretório temporário do mapa atual.
LISTATEMASTIPOLista os temas existentes por tipo.
LISTATEMASCOMSELLista os temas que possuem seleção.
LIGATEMASLiga e desliga temas no mapa atual.
ADTEMAAdiciona um novo tema ao mapa.
EXCLUITEMAExclui um tema do mapa.
ADICIONATEMAWMSAcrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
REFERENCIAGera a imagem do mapa de referência.
REFERENCIADINAMICAGera a imagem do mapa de referência de forma dinâmica, variando com a escala do mapa atual.

Valores

PEGAMENSAGENS

Pega as mensagens do metadata ‘mensagem’.

pegaMensagens()

REINICIAMAPA

Reinicia um mapa restaurando a cópia de segurança.

RECUPERAMAPA

Recupera o mapfile de segurança.

ATIVALOGO

Ativa ou desativa a marca de logo no mapa.

ativalogo()

ATIVALEGENDA

Ativa ou desativa a legenda inserida no mapa.

ativalegenda()

MUDATAMANHO

Muda o tamanho da imagem do mapa atual.

mudaQS()

GRADECOORD

Inclui um tema com a grade de coordenadas.

gradeCoord()

CONVERTEWS

Converte o mapa atual em um wms.

converteWS()

QUERYMAPCOR

Altera a cor de seleção.

corQM()

PEGAQUERYMAPCOR

Pega a cor de seleção atual.

corQM()

CORFUNDO

Altera a cor do fundo do mapa.

corfundo()

PEGACORFUNDO

Pega a cor do fundo do mapa atual.

corfundo()

CORPO

Redesenha o mapa.

CORPOENTORNO

Desenha as imagens do entorno do mapa.

<redesenhaEntorno()>

ADICIONATEMAGEORSS

Adiciona um tema baseado em um RSS.

adicionaTemaGeoRSS()

ADICIONATEMASHP

Adiciona um tema baseado em um arquivo shape file.

adicionaTemaSHP()

ADICIONATEMAIMG

Adiciona um tema baseado em um arquivo de imagem.

adicionaTemaIMG()

LISTATEMAS

Lista os temas existentes em um mapa.

listaTemas()

LISTATEMASLOCAIS

Lista os temas existentes no diretório temporário do mapa atual.

listaTemasLocais()

LISTATEMASTIPO

Lista os temas existentes por tipo.

listaTemasTipo()

LISTATEMASCOMSEL

Lista os temas que possuem seleção.

listaTemasComSel()

LIGATEMAS

Liga e desliga temas no mapa atual.

ligaDesligaTemas()

ADTEMA

Adiciona um novo tema ao mapa.

adicionaTema()

EXCLUITEMA

Exclui um tema do mapa.

excluiTemas()

ADICIONATEMAWMS

Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.

adicionatemawms()

REFERENCIA

Gera a imagem do mapa de referência.

REFERENCIADINAMICA

Gera a imagem do mapa de referência de forma dinâmica, variando com a escala do mapa atual.

Temas

Processa os layers do mapa.

classe_temas.php

Summary
Valores
PEGADATAObtém o valor definido no elemento DATA de um LAYER.
ALTERADATAAltera o valor definido no elemento DATA de um LAYER.
REMOVERGEOMETRIASRemove geometrias do diretório temporário.
ALTERAREPRESENTACAOAltera o tipo de representação cartográfica do tema.
GERADESTAQUEGera uma imagem que será utilizada para destacar um determinado tema.
DOWNLOAD (depreciado, utilize DOWNLOAD2
DOWNLOAD2Gera os arquivos para download de um tema.
Functions
INSEREFEATUREInsere elemento gráfico em um tema.
Valores
SOBETEMASobe um tema na ordem de desenho.
DESCETEMADesce um tema na ordem de desenho.
FONTETEMABusca o link para a fonte do tema
REORDENATEMASReordena os temas baseados na localização de um segundo tema no mapa.
ZOOMTEMAMuda a extensão geográfica do mapa de acordo com a abrangência de um tema.
ZOOMSELMuda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados de um tema.
INSEREFILTROInclui um filtro no tema.
PEGAFILTROPega a string do filtro de um tema.
APLICAPROCESSOSAplica processos em um tema do tipo imagem
MUDATRANSPAltera a transparência de um tema
MUDANOMEAltera o nome do tema
TEMA2SLDMostra na tela o SLD de um tema
GRAFICOTEMAGera graficos automaticamente para os elementos de um tema

Valores

PEGADATA

Obtém o valor definido no elemento DATA de um LAYER.

pegadata()

ALTERADATA

Altera o valor definido no elemento DATA de um LAYER.

alteradata()

REMOVERGEOMETRIAS

Remove geometrias do diretório temporário.

As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo.

removerGeometrias()

ALTERAREPRESENTACAO

Altera o tipo de representação cartográfica do tema.

alteraRepresentacao()

GERADESTAQUE

Gera uma imagem que será utilizada para destacar um determinado tema.

geraDestaque()

DOWNLOAD (depreciado, utilize DOWNLOAD2

DOWNLOAD2

Gera os arquivos para download de um tema.

Functions

INSEREFEATURE

case "INSEREFEATURE": include_once("classe_temas.php")

Insere elemento gráfico em um tema.

insereFeature()

Valores

SOBETEMA

Sobe um tema na ordem de desenho.

sobeTema()

DESCETEMA

Desce um tema na ordem de desenho.

desceTema()

FONTETEMA

Busca o link para a fonte do tema

fonteTema()

REORDENATEMAS

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

reordenatemas()

ZOOMTEMA

Muda a extensão geográfica do mapa de acordo com a abrangência de um tema.

zoomTema()

ZOOMSEL

Muda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados de um tema.

zoomSel()

INSEREFILTRO

Inclui um filtro no tema.

insereFiltro()

PEGAFILTRO

Pega a string do filtro de um tema.

pegaFiltro()

APLICAPROCESSOS

Aplica processos em um tema do tipo imagem

aplicaProcessos()

MUDATRANSP

Altera a transparência de um tema

mudaTransparencia()

MUDANOME

Altera o nome do tema

mudaNome()

TEMA2SLD

Mostra na tela o SLD de um tema

sld()

GRAFICOTEMA

Gera graficos automaticamente para os elementos de um tema

graficotema()

Classes

Edita as características das classes de um tema.

classe_alteraclasse.php

Summary
Valores
ALTERACLASSEAltera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes.
INVERTECORESCLASSESInverte a ordem das cores das classes de um tema.
CALCULATAMANHOCLASSESCalcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
ALTERACORESCLASSESAltera as cores das classes de um tema conforme uma cor inicial e uma final.
INVERTESTATUSCLASSEAltera o status de desenho de uma classe, tornando-a vi´sivel ou não.
VERPALETAGera cores tendo como base uma cor inicial e uma cor final.

Valores

ALTERACLASSE

Altera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes.

INVERTECORESCLASSES

Inverte a ordem das cores das classes de um tema.

inverteCoresClasses()

CALCULATAMANHOCLASSES

Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.

calculaTamanhoClasses()

ALTERACORESCLASSES

Altera as cores das classes de um tema conforme uma cor inicial e uma final.

alteraCoresClasses()

INVERTESTATUSCLASSE

Altera o status de desenho de uma classe, tornando-a vi´sivel ou não.

<statusClasse()>

VERPALETA

Gera cores tendo como base uma cor inicial e uma cor final.

class.palette.php

Edição

Cria arquivos shapefile ou altera suas características.

classe_shp.php

Summary
Valores
SPHPT2SHPConverte os elementos de um tema em um arquivo shp.
LISTAPONTOSSHAPELista os pontos dos elementos de um arquivo shp.
CRIASHPVAZIOCria um shapefile vazio e acrescenta como tema ao mapa.
INSERESHPInsere um ponto em um shape file existente.
PEGAXYULTIMOPONTOInsere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância.
INSERESHPGRAFICOCria um gráfico e insere no mapa em um local clicado no mapa.
MOSTRAWKTGera string wkt de um conjunto de pontos.

Valores

SPHPT2SHP

Converte os elementos de um tema em um arquivo shp.

Acrescenta um novo tema ao mapa.

shpPT2shp()

LISTAPONTOSSHAPE

Lista os pontos dos elementos de um arquivo shp.

listaPontosShape()

CRIASHPVAZIO

Cria um shapefile vazio e acrescenta como tema ao mapa.

criaSHPvazio()

INSERESHP

Insere um ponto em um shape file existente.

insereSHP()

PEGAXYULTIMOPONTO

Insere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância.

ultimoXY()

INSERESHPGRAFICO

Cria um gráfico e insere no mapa em um local clicado no mapa.

Os valores para o gráfico são obtidos do tema indicado na classe.  Para cada novo gráfico é criado um tema no mapa.

insereSHPgrafico()

MOSTRAWKT

Gera string wkt de um conjunto de pontos.

Gráficos

Criação de representações gráficas de dados estatísticos.

graficos.php

Summary
Valores
GRAFICOSELECAOPega os dados necessários para a geração dos gráficos da ferramenta seleção
FUSAOGRAFICOFaz a fusão da imagem de um gráfico com a imagem do mapa atual.
GRAFICOESTRELACria um gráfico do tipo estrela.
GRAFICOSCATTERCria um gráfico de distribuição de pontos.
GRAFICOSCATTERBINSCria um gráfico de distribuição de pontos com agrupamento em pixels (bins).
GRAFICOLINHASCria um gráfico de linhas.
GRAFICOHISTCria um gráfico de histograma.
GRAFICOBARRASCria um gráfico de barras.
GRAFICOPIZZACria um gráfico de pizza.

Valores

GRAFICOSELECAO

Pega os dados necessários para a geração dos gráficos da ferramenta seleção

<iniciaDadosGrafico()>

FUSAOGRAFICO

Faz a fusão da imagem de um gráfico com a imagem do mapa atual.

fusaoGrafico()

GRAFICOESTRELA

Cria um gráfico do tipo estrela.

<graficoEstrela()>

GRAFICOSCATTER

Cria um gráfico de distribuição de pontos.

<graficoScatter()>

GRAFICOSCATTERBINS

Cria um gráfico de distribuição de pontos com agrupamento em pixels (bins).

<graficoScatterBins()>

GRAFICOLINHAS

Cria um gráfico de linhas.

<graficoLinhas()>

GRAFICOHIST

Cria um gráfico de histograma.

<graficoHist()>

GRAFICOBARRAS

Cria um gráfico de barras.

<graficoBarras()>

GRAFICOPIZZA

Cria um gráfico de pizza.

<graficoPizza()>

Menu de temas

Obtém a lista de temas, grupos e sub-grupos.

classe_menutemas.php

Summary
Valores
LISTATAGSPega a lista de tags registrados nos menus de temas.
PEGALISTADEMENUSPega a lista de menus para incluir na guia adiciona.
PEGALISTADEGRUPOSPega a lista de grupos do menu.
PEGASISTEMASPega a lista de sistemas.
PEGALISTADESUBGRUPOSPega a lista de subgrupos de um grupo do menu.
PEGALISTADETEMASPega a lista de temas do menu.
PROCURARTEMASProcura um tema no menu.
PEGAMAPASPega a lista de links para outros mapas.

Valores

LISTATAGS

Pega a lista de tags registrados nos menus de temas.

<listatags()>

PEGALISTADEMENUS

Pega a lista de menus para incluir na guia adiciona.

pegaListaDeMenus()

PEGALISTADEGRUPOS

Pega a lista de grupos do menu.

pegaListaDeGrupos()

PEGASISTEMAS

Pega a lista de sistemas.

pegaSistemas()

PEGALISTADESUBGRUPOS

Pega a lista de subgrupos de um grupo do menu.

pegaListaDeSubGrupos()

PEGALISTADETEMAS

Pega a lista de temas do menu.

pegaListaDeTemas()

PROCURARTEMAS

Procura um tema no menu.

procurartemas()

PEGAMAPAS

Pega a lista de links para outros mapas.

Utilizado no preenchimento da guia mapas

pegaListaDeMapas()

Webservices

Processa serviços OGC.

wmswfs.php

Summary
Valores
GEORSSCANAISLista os canais de um georss.
GETCAPABILITIESChama a função getcapabilities e retorna o resultado.
GETCAPABILITIES2Chama a função getcapabilities e retorna o resultado formatado (WMS).
GETCAPABILITIES3Chama a função getcapabilities e retorna o resultado formatado (WFS).
TEMASWMSRetorna a lista de camadas de um WMS formatado em HTML.
LISTALAYERSWMSRetorna a lista de layers de um WMS.

Valores

GEORSSCANAIS

Lista os canais de um georss.

<georssCanais()>

GETCAPABILITIES

Chama a função getcapabilities e retorna o resultado.

getcapabilities()

GETCAPABILITIES2

Chama a função getcapabilities e retorna o resultado formatado (WMS).

getcapabilities2()

GETCAPABILITIES3

Chama a função getcapabilities e retorna o resultado formatado (WFS).

<getcapabilities3()>

TEMASWMS

Retorna a lista de camadas de um WMS formatado em HTML.

temaswms()

LISTALAYERSWMS

Retorna a lista de layers de um WMS.

listaLayersWMS()

Atributos

Processa os atributos da tabela associada ao tema.

<classe_atributos.php>

Summary
Valores
BUSCARAPIDAAcessa dados de um serviço de geonames.
LISTAITENSLista os itens de um tema.
LISTAVALORESITENSProcura valores em uma tabela que aderem a uma palavra de busca.
IDENTIFICADepreciado na versão 4.2 (utilize “identifica2”)
IDENTIFICA2Identifica elementos no mapa.
IDENTIFICAUNICOIdentifica elementos no mapa retornando apenas o valor de um único item.
ESTATISTICACalcula estatísticas básicas de uma tabela de um tema.
LISTATEXTOPega todos os valores dos itens de uma tabela de um tema.
LISTAREGISTROSPega todos os valores dos itens de uma tabela de um tema.
EXTREGISTROSPega a extensão geográfica de um registro na tabela de atributos de um tema.

Valores

BUSCARAPIDA

Acessa dados de um serviço de geonames.

buscaRapida()

LISTAITENS

Lista os itens de um tema.

listaItens()

LISTAVALORESITENS

Procura valores em uma tabela que aderem a uma palavra de busca.

buscaRegistros()

IDENTIFICA

Depreciado na versão 4.2 (utilize “identifica2”)

Identifica elementos no mapa.

identifica()

IDENTIFICA2

Identifica elementos no mapa.

identifica2()

IDENTIFICAUNICO

Identifica elementos no mapa retornando apenas o valor de um único item.

identificaQBP()

ESTATISTICA

Calcula estatísticas básicas de uma tabela de um tema.

estatDescritivas()

LISTATEXTO

Pega todos os valores dos itens de uma tabela de um tema.

itensTexto()

LISTAREGISTROS

Pega todos os valores dos itens de uma tabela de um tema.

listaRegistros()

EXTREGISTROS

Pega a extensão geográfica de um registro na tabela de atributos de um tema.

<extensaoRegistro()>

Navegação

Altera a extensão geográfica do mapa.

classe_navegacao.php

Summary
Valores
GEO2UTMRetorna coordenadas utm a partir de coordenadas geo
DESATIVACGIDesativa o modo cgi.
MUDAEXTMuda a extensão geográfica do mapa.
MUDAESCALAMuda a escala do mapa.
PANDesloca a visualização de um mapa (pan).
APROXIMAAproxima a visualização de um mapa (zoom in)
AFASTAAfasta a visualização de um mapa (zoom out)
CRIALENTEAplica uma resolução nova ao mapa atual e gera uma imagem para a lente.
LOCALIZAIPLocaliza as coordenadas geográficas do usuário atual.
ZOOMPONTODesloca o centro do mapa para um ponto específico.

Valores

GEO2UTM

Retorna coordenadas utm a partir de coordenadas geo

DESATIVACGI

Desativa o modo cgi.

MUDAEXT

Muda a extensão geográfica do mapa.

mudaExtensao()

MUDAESCALA

Muda a escala do mapa.

mudaEscala()

PAN

Desloca a visualização de um mapa (pan).

pan()

APROXIMA

Aproxima a visualização de um mapa (zoom in)

aproxima()

AFASTA

Afasta a visualização de um mapa (zoom out)

afasta()

CRIALENTE

Aplica uma resolução nova ao mapa atual e gera uma imagem para a lente.

aplicaResolucao()

LOCALIZAIP

Localiza as coordenadas geográficas do usuário atual.

Baseia-se na identificação do IP e no pacote geoip

ZOOMPONTO

Desloca o centro do mapa para um ponto específico.

zoomPonto()

Legenda

Processa a legenda do mapa e de temas específicos.

classe_legenda.php

Summary
Valores
EDITASIMBOLODefine as características de simbologia de uma classe, cria, adiciona e exclui estilos.
EDITALEGENDACria elementos para construir uma legenda no formato de tabela em HTML.
CRIALEGENDAHTMLGera a legenda processando o template HTML.
TESTALEGENDATesta os parâmetros de definição da legenda inserida no mapa.
CONTAGEMCLASSEAcrescenta a contagem de elementos em cada classe.
CRIALEGENDAIMAGEMDesenha a imagem da legenda.
PEGAPARAMETROSLEGIMGPega os parâmetros da legenda embebida no mapa.
APLICAPARAMETROSLEGIMGAplica um parâmetro em um estilo de uma classe.

Valores

EDITASIMBOLO

Define as características de simbologia de uma classe, cria, adiciona e exclui estilos.

EDITALEGENDA

Cria elementos para construir uma legenda no formato de tabela em HTML.

tabelaLegenda()

CRIALEGENDAHTML

Gera a legenda processando o template HTML.

criaLegenda()

TESTALEGENDA

Testa os parâmetros de definição da legenda inserida no mapa.

aplicaParametrosLegImg()

CONTAGEMCLASSE

Acrescenta a contagem de elementos em cada classe.

tabelaLegenda()

CRIALEGENDAIMAGEM

Desenha a imagem da legenda.

legendaGrafica()

PEGAPARAMETROSLEGIMG

Pega os parâmetros da legenda embebida no mapa.

pegaParametrosLegImg()

APLICAPARAMETROSLEGIMG

Aplica um parâmetro em um estilo de uma classe.

aplicaParametrosLegImg()

Escala gráfica

Processa a escala gráfica do mapa.

classe_escala.php

Summary
Valores
ESCALAGRAFICAGera a imagem da barra de escala.
TESTAESCALAGRAFICATesta os novos parâmetros de uma barra de escala.
ESCALAPARAMETROSPega os parâmetros da barra de escala atual.
MUDAESCALAGRAFICAAplica novos parâmetros na barra de escala atual.

Valores

ESCALAGRAFICA

Gera a imagem da barra de escala.

retornaBarraEscala()

TESTAESCALAGRAFICA

Testa os novos parâmetros de uma barra de escala.

testaescalagrafica()

ESCALAPARAMETROS

Pega os parâmetros da barra de escala atual.

parametrosBarraEscala()

MUDAESCALAGRAFICA

Aplica novos parâmetros na barra de escala atual.

mudaEscalaGrafica()

Seleção

Seleciona elementos do mapa ou processa a seleção existente.

classe_selecao.php

Summary
Valores
SELECAOPTSeleciona elementos utilizando um ponto.
SELECAOEXTSeleciona elementos utilizando a extensão do mapa.
SELECAOBOXSeleciona elementos utilizando um retângulo.
SELECAOATRIBSeleciona elementos com base nos atributos.
SELECAOATRIB2Seleciona elementos com base nos atributos utilizando sintaxe complexa.
SELECAOTEMASleciona elementos de um tema com base em outro tema.
SELECAOPOLISeleção por poligono (chamado via POST).
LIMPASELLimpa a seleção existente em um tema.
INCLUISELIncluí elementos em uma seleção.
CRIATEMASELCria um novo tema com a seleção atual.

Valores

SELECAOPT

Seleciona elementos utilizando um ponto.

selecaoPT()

SELECAOEXT

Seleciona elementos utilizando a extensão do mapa.

selecaoEXT()

SELECAOBOX

Seleciona elementos utilizando um retângulo.

selecaoBOX()

SELECAOATRIB

Seleciona elementos com base nos atributos.

selecaoAtributos()

SELECAOATRIB2

Seleciona elementos com base nos atributos utilizando sintaxe complexa.

selecaoAtributos2()

SELECAOTEMA

Sleciona elementos de um tema com base em outro tema.

selecaoTema()

SELECAOPOLI

Seleção por poligono (chamado via POST).

selecaoPoli()

LIMPASEL

Limpa a seleção existente em um tema.

selecaoLimpa()

INCLUISEL

Incluí elementos em uma seleção.

incluiSel()

CRIATEMASEL

Cria um novo tema com a seleção atual.

selecao2tema()

Toponímia

Processa a toponímia de um tema.

classe_toponimia.php

Summary
Valores
CRIATOPONIMIACria um novo tema com a toponímia do tema atual.
ATIVAETIQUETASAtiva as etiquetas de um tema.
REMOVEETIQUETASDesativa as etiquetas de um tema.

Valores

CRIATOPONIMIA

Cria um novo tema com a toponímia do tema atual.

criaToponimia()

ATIVAETIQUETAS

Ativa as etiquetas de um tema.

ativaEtiquetas()

REMOVEETIQUETAS

Desativa as etiquetas de um tema.

removeEtiquetas()

Outros

Opções de uso geral.

Summary
Valores
LISTATRUETYPELista as fontes truetype disponíveis.
AREAPIXELCalcula a área de um pixel da imagem.
LISTAEPSGPega os códigos de projeção EPSG.
LISTADIRETORIOSLista os diretórios de um diretório.
LISTAARQUIVOS*Lista os arquivos de um diretório.
CHAVEGOOGLERetorna o valor da chave registrada para a API do Google maps
LISTADRIVESPega a lista de drives registrados para o usuário atual.
Functions
alteraclassesPostAltera as classes de um tema aplicando novos parâmetros como nome e expressão.
selecaoPoliSeleciona um tema por polígono baseado em uma lista de pontos.
redesenhaMapaRedesenha o mapa e retorna os parâmetros do novo mapa.

Valores

LISTATRUETYPE

Lista as fontes truetype disponíveis.

AREAPIXEL

Calcula a área de um pixel da imagem.

LISTAEPSG

Pega os códigos de projeção EPSG.

LISTADIRETORIOS

Lista os diretórios de um diretório.

LISTAARQUIVOS*

Lista os arquivos de um diretório.

CHAVEGOOGLE

Retorna o valor da chave registrada para a API do Google maps

Essa chave deve ser registrada em i3geo/ms_configura.php

LISTADRIVES

Pega a lista de drives registrados para o usuário atual.

A lista de drives é definida no ms_configura e permite que o usuário navegue pelos arquivos do servidor.

Functions

alteraclassesPost

function alteraclassesPost($ids,
$nomes,
$exps)

Altera as classes de um tema aplicando novos parâmetros como nome e expressão.

Include

classe_alteraclasse.php

selecaoPoli

function selecaoPoli($xs,
$ys,
$tema,
$tipo)

Seleciona um tema por polígono baseado em uma lista de pontos.

Include

classe_selecao.php

redesenhaMapa

function redesenhaMapa()

Redesenha o mapa e retorna os parâmetros do novo mapa.

Include

classe_mapa.php

Parametros

tipoimagem {String}tipo de imagem que será gerada nenhum|cinza|sepianormal|sepiaclara
Manipulação do mapa.
case "INSEREFEATURE": include_once("classe_temas.php")
Insere elemento gráfico em um tema.
function alteraclassesPost($ids,
$nomes,
$exps)
Altera as classes de um tema aplicando novos parâmetros como nome e expressão.
function selecaoPoli($xs,
$ys,
$tema,
$tipo)
Seleciona um tema por polígono baseado em uma lista de pontos.
function redesenhaMapa()
Redesenha o mapa e retorna os parâmetros do novo mapa.
function iniciaMapa()
Inicia um mapa e obtém os parâmetros necessários para o funcionamento da interface HTML.
Arquivo de configuração do software Flamingo.
Gera análises espaciais, como buffer, calculo de centróides, etc.
function incmapageometrias($dir_tmp,
$imgdir,
$lista)
Insere geometrias como tema no mapa.
function funcoesGeometrias($dir_tmp,
$imgdir,
$lista,
$operacao)
Funções de análise de geometrias da ferramenta Geometrias.
function calculaGeometrias($dir_tmp,
$imgdir,
$lista,
$operacao,
$postgis_con,
$srid_area)
Funções de cálculo de geometrias da ferramenta Geometrias.
function listaGeometrias($dir_tmp,
$imgdir)
Lista as geometrias arquivos com extensão geo (análise de geometrias).
function capturaGeometrias($dir_tmp,  
$imgdir,  
$nome = "")
Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
function dissolvePoligono($item,
$locaplic)
Dissolve as bordas entre polígonos com o mesmo atributo.
agrupaElementos: function()
Abre a janela que gera um tema poligonal agrupando elementos de um tema.
function pontoEmPoligono($temaPt,
$temasPo,
$locaplic)
Cruza um tema pontual com temas poligonais ou raster.
nptPol: function()
Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono
function analiseDistriPt($locaplic,  
$dir_tmp,  
$R_path,  
$numclasses,  
$tipo,  
$cori,  
$corf,  
$tmpurl,  
$sigma = "",
$limitepontos = "TRUE",
$tema2 = "",
$extendelimite = 5)
Gera análise de distribuição de pontos.
function gradeDePontos($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)
Gera uma grade de pontos com espaçamento regular definido em décimos de grau.
function gradeDePol($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)
Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.
function gradeDeHex($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)
Gera uma grade de polígonos hexagonais definido em décimos de grau.
function pegaMensagens()
Pega as mensagens do metadata “mensagem” existentes nos layers do mapa atual
function ativalogo()
Ativa/desativa logomarca.
function ativalegenda()
Ativa/desativa legenda, incluindo ou não no corpo do mapa.
function mudaQS($w,
$h)
Muda o tamanho do query map.
function gradeCoord($intervalo,  
$corlinha = "200,200,200",
$larguralinha = 1,
$tipolinha = "linha",
$tamanhotexto = MS_TINY,
$fonte = "bitmap",
$cortexto = "0,0,0",
$incluitexto = "sim",
$mascara = "-1,-1,-1",
$shadowcolor = "-1,-1,-1",
$shadowsizex = 0,
$shadowsizey = 0)
Gera uma grade de coordenadas
function converteWS($locmapserv,
$h)
Transforma o mapa atual em um web service.
function corQM($cor)
Muda a cor do query map.
function corfundo($cor)
Muda a cor do fundo do mapa.
function adicionaTemaGeoRSS($servico,
$dir_tmp,
$locaplic,
$canal)
Adiciona um canal GeoRSS como um tema no mapa.
function adicionaTemaSHP($arq)
Adiciona um tema a partir de um arquivo shape file armazenado no servidor de arquivos.
function adicionaTemaIMG($arq)
Adiciona um tema a partir de um arquivo imagem armazenado no servidor de arquivos.
function listaTemas($opcao)
Lista os temas de um mapa.
function listaTemasLocais($tipo = )
Lista os temas locais de um mapa.
function listaTemasTipo($tipo,  
$selecao = "nao")
Lista os temas, visíveis, de um determinado tipo de feição de um mapa.
function listaTemasComSel()
Lista os temas de um mapa que possuem elementos selecionados.
function ligaDesligaTemas($ligar,  
$desligar,  
$adicionar = "nao")
Liga desliga temas.
function adicionaTema($temas,  
$locaplic,  
$random = "sim")
Acrescenta um novo tema em um arquivo map file.
function excluiTemas($temas)
Exclui temas de um mapa.
function adicionatemawms($tema,  
$servico,  
$nome,  
$proj,  
$formato,  
$locaplic,  
$tipo,  
$versao,  
$nomecamada,  
$dir_tmp,  
$imgdir,  
$imgurl,  
$tiporep,  
$suportasld,  
$formatosinfo = "text/plain",
$time = "")
Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
Manipulação de temas.
function pegadata()
Retorna o valor do elemento DATA
function alteradata($data)
Altera o valor do elemento DATA
function removerGeometrias($dir_tmp,
$imgdir,
$lista)
Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
function alteraRepresentacao()
Altera a representacao de um tema.
function geraDestaque()
Gera uma imagem para destaque.
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 sobeTema()
Sobe um tema na ordem de desenho.
function desceTema()
Desce um tema na ordem de desenho.
function fonteTema($tema)
Retorna o link para a fonte do tema.
function reordenatemas($lista)
Reordena os temas baseados em uma lista com a nova ordem.
function zoomTema()
Zoom para um tema.
function zoomSel()
Zoom para os elementos selecionados de um tema.
function insereFiltro($filtro,  
$testa = "")
Inclui um filtro no tema.
function pegaFiltro()
Pega o filtro de um tema.
function aplicaProcessos($lista)
Aplica processos em um tema do tipo imagem
function mudaTransparencia($valor)
Muda a transparência do tema.
function mudaNome($valor)
Muda nome do tema.
sld: function(idtema)
Converte a legenda do tema para o formato SLD (utilizado em requisições de Web Services OGC)
graficotema: function(idtema)
Adiciona gráficos automaticamente nos elementos de um tema
Manipulação de classes e estilos de um layer
function inverteCoresClasses()
Inverte as cores da legenda de um tema.
function calculaTamanhoClasses()
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
function alteraCoresClasses($cori,
$corf)
Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
Manipulação de shapefile.
function shpPT2shp($locaplic,
$para)
Cria um tema linear ou poligonal com base em pontos de um tema pontual.
function listaPontosShape()
Lista as coordenadas dos pontos de um shapefile
function criaSHPvazio($tituloTema = "")
Cria um shape file do tipo pontual vazio no diretório local
function insereSHP($xy,  
$projecao,  
$item = "",
$valor = "")
Insere um ponto em um shape file no diretório local
function ultimoXY()
Obtém as coordenadas xy do último ponto existente no layer.
function insereSHPgrafico($x,
$y,
$itens,
$width,
$inclinacao,
$shadow_height)
Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual.
Funções de representação gráfica de dados com o software R.
function fusaoGrafico()
Faz a fusao de uma imagem com outra grafico+imagem.
Manipulação dos temas do arquivo menutemas.xml ou sistema de administração
function pegaListaDeMenus()
Pega a lista de menus do banco de dados de administração.
function pegaListaDeGrupos($idmenu = "",
$listasistemas = "sim",
$listasgrupos = "sim")
Pega a lista de grupos, subgrupos e sistemas adicionais.
function pegaSistemas()
Retorna a lista de sistemas especiais de adição de temas.
function pegaListaDeSubGrupos($codgrupo,  
$idmenu = "")
Pega a lista de sub-grupos.
function pegaListaDeTemas($grupo,
$subgrupo,
$idmenu)
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
function procurartemas($procurar)
Procura um tema no menu de temas.
function pegaListaDeMapas($locmapas)
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
Funções de uso geral para realizar a leitura e o processamento de Web Services nos padrões OGC.
function getcapabilities()
Retorna a resposta da função getcapabilities de um serviço WMS.
function getcapabilities2()
Chama a função getcapabilities e retorna o resultado pré-formatado (WMS).
function temaswms()
Lista os temas de um web service WMS.
listaLayersWMS: function(node)
Lista os layers de um WMS e preenche o nó OGC-WMS
function buscaRapida($servico,
$palavra)
Acessa um web service RPC de busca de nomes e retorna os resultados.
function listaItens()
Lista os itens de um tema.
function buscaRegistros($palavra,
$lista,
$tipo,
$onde)
Procura valores em uma tabela que aderem a uma palavra de busca.
function identifica($opcao,
$xy,
$resolucao)
Depreciado na versão 4.2 (utilize “identifica2”)
function identifica2($opcao,
$xy,
$resolucao)
Identifica elementos no mapa.
function identificaQBP($tema,  
$x,  
$y,  
$map_file,  
$resolucao,  
$item = "",
$tiporetorno = "")
Depreciado na versão 4.2
function estatDescritivas($item,
$exclui)
Calcula estatísticas básicas de uma tabela de um tema.
function itensTexto($tipo)
Pega todos os valores dos itens de uma tabela de um tema.
function listaRegistros($itemtema,
$tipo,
$unico,
$inicio,
$fim,
$tipolista)
Pega todos os valores dos itens de uma tabela de um tema.
Operações de navegação que alteram a abrangência do mapa.
function mudaExtensao($ext)
Muda a extensão geográfica do mapa.
function mudaEscala($escala)
Muda a escala do mapa.
function pan($x,
$y,
$escala,
$tipo)
Desloca a visualização de um mapa (pan).
function aproxima($nivel)
Aproxima a visualização de um mapa (zoom in)
function afasta($nivel)
Afasta a visualização de um mapa (zoom out)
function aplicaResolucao($resolucao)
Aplica uma resolução nova ao mapa atual
function zoomPonto($xy)
Desloca o centro do mapa para um ponto específico.
Manipulação da legenda.
function tabelaLegenda($totaliza = "nao")
Cria elementos para construir uma legenda no formato de tabela em HTML.
function criaLegenda()
Gera a legenda processando o template HTML definido na construção da classe.
function aplicaParametrosLegImg($fonte,
$imagecolor,
$position,
$status,
$outlinecolor,
$keyspacingy,
$keyspacingx,
$keysizey,
$keysizex,
$height,
$width,
$labelsize)
Aplica os parâmetros da legenda embebida no mapa.
function legendaGrafica()
Desenha a imagem da legenda.
function pegaParametrosLegImg()
Pega os parâmetros da legenda embebida no mapa.
Manipulação da escala.
function retornaBarraEscala()
Gera barra de escala.
function testaescalagrafica($w,
$h,
$estilo,
$intervalos,
$unidade,
$cor,
$bcor,
$ocor)
Testa os parâmetros da barra de escala.
function parametrosBarraEscala()
Pega os parâmetros da barra de escala.
function mudaEscalaGrafica($w,
$h,
$estilo,
$intervalos,
$unidade,
$cor,
$bcor,
$ocor)
Muda os parâmetros da barra de escala.
Seleção de elementos de um tema.
function selecaoPT($xy,
$tipo,
$tolerancia)
Seleciona por ponto.
function selecaoEXT($tipo)
Seleciona por extensão geográfica.
function selecaoBOX($tipo,
$ext)
Seleciona por retângulo.
function selecaoAtributos($tipo,
$item,
$operador,
$valor)
Seleção simples por atributo.
function selecaoAtributos2($filtro,
$tipo)
Seleção por atributo.
function selecaoTema($temao,
$tipo)
Seleciona os elementos de um tema baseado nos elementos selecionados em outro.
function selecaoLimpa()
Limpa a seleção do tema.
function incluiSel($ids)
Inclui uma lista de ids na seleção do tema.
function selecao2tema($locaplic,
$dir_tmp)
Exporta elementos selecionados de um tema em shape file e adiciona no mapa atual.
Processa a toponímia de um tema.
function criaToponimia($item,
$position,
$partials,
$offsetx,
$offsety,
$minfeaturesize,
$mindistance,
$force,
$shadowcolor,
$shadowsizex,
$shadowsizey,
$outlinecolor,
$cor,
$sombray,
$sombrax,
$sombra,
$fundo,
$angulo,
$tamanho,
$fonte,
$tipo)
Cria a toponímia de um tema
function ativaEtiquetas($item)
ativa a inclusão de etiquetas em um tema
function removeEtiquetas()
remove a inclusão de etiquetas em um tema.