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 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 doPHP->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

Summary
mapa_controle.phpControle das requisições em Ajax feitas pelas interfaces normais do i3geo
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Parâmetros
Variáveis de Seção
Files
i3geo/ classesphp/ mapa_controle.php19/6/2007
InicializaçãoInicia o mapa.
Properties
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álise de geometriasOpções utilizadas no sistema de análise de geometrias.
Properties
incmapageometriasIncluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
chavegoogleRetorna o valor da chave registrada para a API do Google maps
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.
removergeometriasRemove geometrias do diretório temporário.
Open LayersFunções específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm
Properties
openlayersPrepara o mapa atual para funcionar na interface openlayers.
Mapa
Properties
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.
Properties
listaDrivesPega a lista de drives registrados para o usuário atual.
alterarepresentacaoAltera o tipo de representação cartográfica do tema.
geradestaqueGera uma imagem que será utilizada para destacar um determinado tema.
downloadGera os arquivos para download de um tema.
Functions
insereFeatureInsere elemento gráfico em um tema.
Properties
sobetemaSobe um tema na ordem de desenho.
descetemaDesce um tema na ordem de desenho.
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.
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
ClassesEdita as características das classes de um tema.
Properties
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.
Análise geográficaExecuta operações de análise espacial.
Properties
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.
EdiçãoCria arquivos shapefile ou altera suas características.
Properties
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.
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.
Properties
graficoSelecaoPega os dados necessários para a geração dos gráficos da ferramenta seleção
graficotemaGera graficos automaticamente para os elementos de um tema
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.
Properties
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.
Properties
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.
AtributosProcessa os atributos da tabela associada ao tema.
Properties
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.
identificaIdentifica 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.
Properties
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.
Properties
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.
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.
Properties
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.
Properties
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.
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.
Properties
criatoponimiaCria um novo tema com a toponímia do tema atual.
ativaEtiquetasAtiva as etiquetas de um tema.
removeEtiquetasDesativa as etiquetas de um tema.
listatruetypeLista as fontes truetype disponíveis.
OutrosOpções de uso geral.
Properties
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.
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.

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.

Parâmetros

funcaoopção que será executada.

Retorno

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

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

Files

i3geo/ classesphp/ mapa_controle.php

Inicialização

Inicia o mapa.

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

Properties

inicia

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

Include

mapa_inicia.php

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.

Análise de geometrias

Opções utilizadas no sistema de análise de geometrias.

Summary
Properties
incmapageometriasIncluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
chavegoogleRetorna o valor da chave registrada para a API do Google maps
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.
removergeometriasRemove geometrias do diretório temporário.

Properties

incmapageometrias

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

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

Include

classe_analise.php

chavegoogle

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

Essa chave deve ser registrada em i3geo/ms_configura.php

funcoesGeometrias

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

Include

classe_analise.php

calculaGeometrias

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

Include

classe_analise.php

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.

Include

classe_analise.php

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.

Include

classe_analise.php

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.

Include

classe_analise.php

Open Layers

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

Summary
Properties
openlayersPrepara o mapa atual para funcionar na interface openlayers.

Properties

openlayers

Prepara o mapa atual para funcionar na interface openlayers.

Include

classe_mapa.php

Mapa

Summary
Properties
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.

Properties

pegaMensagens

Pega as mensagens do metadata ‘mensagem’.

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.

Include

classe_mapa.php

ativalegenda

Ativa ou desativa a legenda inserida no mapa.

Include

classe_mapa.php

mudatamanho

Muda o tamanho da imagem do mapa atual.

Include

classe_mapa.php

gradeCoord

Inclui um tema com a grade de coordenadas.

Include

classe_mapa.php

convertews

Converte o mapa atual em um wms.

Include

classe_mapa.php

querymapcor

Altera a cor de seleção.

Include

classe_mapa.php

pegaquerymapcor

Pega a cor de seleção atual.

Include

classe_mapa.php

corfundo

Altera a cor do fundo do mapa.

Include

classe_mapa.php

pegacorfundo

Pega a cor do fundo do mapa atual.

Include

classe_mapa.php

corpo

Redesenha o mapa.

Include

classe_mapa.php

corpoentorno

Desenha as imagens do entorno do mapa.

Include

classe_mapa.php

adicionaTemaGeoRSS

Adiciona um tema baseado em um RSS.

Include

classe_mapa.php

adicionaTemaSHP

Adiciona um tema baseado em um arquivo shape file.

Include

classe_mapa.php

adicionaTemaIMG

Adiciona um tema baseado em um arquivo de imagem.

Include

classe_mapa.php

listatemas

Lista os temas existentes em um mapa.

Include

classe_mapa.php

listatemaslocais

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

Include

classe_mapa.php

listatemasTipo

Lista os temas existentes por tipo.

Include

classe_mapa.php

listatemascomsel

Lista os temas que possuem seleção.

Include

classe_mapa.php

ligatemas

Liga e desliga temas no mapa atual.

Include

classe_mapa.php

adtema

Adiciona um novo tema ao mapa.

Include

classe_mapa.php

excluitema

Exclui um tema do mapa.

Include

classe_mapa.php

adicionatemawms

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

Include

classe_mapa.php

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.

Summary
Properties
listaDrivesPega a lista de drives registrados para o usuário atual.
alterarepresentacaoAltera o tipo de representação cartográfica do tema.
geradestaqueGera uma imagem que será utilizada para destacar um determinado tema.
downloadGera os arquivos para download de um tema.
Functions
insereFeatureInsere elemento gráfico em um tema.
Properties
sobetemaSobe um tema na ordem de desenho.
descetemaDesce um tema na ordem de desenho.
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.
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

Properties

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.

Include

<ms_configura.php>

alterarepresentacao

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

Include

classe_temas.php

geradestaque

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

Include

classe_temas.php

download

Gera os arquivos para download de um tema.

Functions

insereFeature

Insere elemento gráfico em um tema.

Include

classe_temas.php

Properties

sobetema

Sobe um tema na ordem de desenho.

Include

classe_temas.php

descetema

Desce um tema na ordem de desenho.

Include

classe_temas.php

reordenatemas

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

Include

classe_temas.php

zoomtema

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

Include

classe_temas.php

insereFiltro

Inclui um filtro no tema.

Include

classe_temas.php

pegafiltro

Pega a string do filtro de um tema.

Include

classe_temas.php

aplicaProcessos

Aplica processos em um tema do tipo imagem

Include

classe_temas.php

mudatransp

Altera a transparência de um tema

Include

classe_temas.php

mudanome

Altera o nome do tema

Include

classe_temas.php

Classes

Edita as características das classes de um tema.

Summary
Properties
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.

Properties

alteraclasse

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

Include

classe_alteraclasse.php

inverteCoresClasses

Inverte a ordem das cores das classes de um tema.

Include

classe_alteraclasse.php

calculaTamanhoClasses

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

Include

classe_alteraclasse.php

alteraCoresClasses

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

Include

classe_alteraclasse.php

inverteStatusClasse

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

Include

classe_alteraclasse.php

verPaleta

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

Include

class.palette.php

Análise geográfica

Executa operações de análise espacial.

Summary
Properties
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.

Properties

dissolvePOligono

Elimina divisas entre polígonos com o mesmo atributo.

Salva o mapa acrescentando um novo layer com o resultado.

Include

classe_analise.php

agrupaElementos

Agrupa elementos em um polígono.

Salva o mapa acrescentando um novo layer com o resultado.

Include

classe_analise.php

pontoEmPoligono

Cruza um tema pontual com temas poligonais ou raster.

Salva o mapa acrescentando um novo layer com o resultado.

Include

classe_analise.php

nptPol

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

Salva o mapa acrescentando um novo layer com o resultado.

Include

classe_analise.php

analiseDistriPt

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

Executa script R para gerar a imagem.

Include

classe_analise.php,<class.palette.php>

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.

Include

classe_analise.php

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.

Include

classe_analise.php

gradeDeHex

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

Salva o mapa acrescentando um novo layer com a grade.

Include

classe_analise.php

Edição

Cria arquivos shapefile ou altera suas características.

Summary
Properties
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.
insereSHPgraficoCria um gráfico e insere no mapa em um local clicado no mapa.
mostrawktGera string wkt de um conjunto de pontos.

Properties

sphPT2shp

Converte os elementos de um tema em um arquivo shp.

Acrescenta um novo tema ao mapa.

Include

classe_shp.php

listaPontosShape

Lista os pontos dos elementos de um arquivo shp.

Include

classe_shp.php

criashpvazio

Cria um shapefile vazio e acrescenta como tema ao mapa.

Include

classe_shp.php

insereSHP

Insere um ponto em um shape file existente.

Include

classe_shp.php

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.

Include

classe_shp.php

mostrawkt

Gera string wkt de um conjunto de pontos.

Gráficos

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

Summary
Properties
graficoSelecaoPega os dados necessários para a geração dos gráficos da ferramenta seleção
graficotemaGera graficos automaticamente para os elementos de um tema
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.

Properties

graficoSelecao

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

graficotema

Gera graficos automaticamente para os elementos de um tema

Include

classe_temas.php

fusaografico

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

Include

graficos.php

graficoestrela

Cria um gráfico do tipo estrela.

Include

graficos.php

graficoscatter

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

Include

graficos.php

graficoscatterbins

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

Include

graficos.php

graficolinhas

Cria um gráfico de linhas.

Include

graficos.php

graficohist

Cria um gráfico de histograma.

Include

graficos.php

graficobarras

Cria um gráfico de barras.

Include

graficos.php

graficopizza

Cria um gráfico de pizza.

Include

graficos.php

Menu de temas

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

Summary
Properties
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.

Properties

listaTags

Pega a lista de tags registrados nos menus de temas.

pegalistademenus

Pega a lista de menus para incluir na guia adiciona.

Parameters

pegalistadegrupos

Pega a lista de grupos do menu.

Parameters

map_file

perfilperfil do usuário
locsistemasendereço do xml com a lista de sistemas adicionais
idmenuidentificador da árvore de menus que deverá ser considerada (veja o ms_configura.php) Include: classe_menutemas.php

pegaSistemas

Pega a lista de sistemas.

pegalistadeSubgrupos

Pega a lista de subgrupos de um grupo do menu.

Include

classe_menutemas.php

pegalistadetemas

Pega a lista de temas do menu.

Include

classe_menutemas.php

procurartemas

Procura um tema no menu.

Include

classe_menutemas.php

pegaMapas

Pega a lista de links para outros mapas.

Utilizado no preenchimento da guia mapas

Include

classe_menutemas.php

Webservices

Processa serviços OGC.

Summary
Properties
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.

Properties

georssCanais

Lista os canais de um georss.

getcapabilities

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

Include

wmswfs.php

getcapabilities2

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

Include

wmswfs.php

getcapabilities3

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

Include

wmswfs.php

temaswms

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

Include

wmswfs.php

Atributos

Processa os atributos da tabela associada ao tema.

Summary
Properties
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.
identificaIdentifica 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.

Properties

buscaRapida

Acessa dados de um serviço de geonames.

Include

<classe_atributos.php>

listaitens

Lista os itens de um tema.

Include

<classe_atributos.php>

listavaloresitens

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

Include

<classe_atributos.php>

identifica

Identifica elementos no mapa.

Include

<classe_atributos.php>

identificaunico

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

Include

<classe_atributos.php>

estatistica

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

Include

<classe_atributos.php>

listatexto

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

Include

<classe_atributos.php>

listaregistros

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

Include

<classe_atributos.php>

extregistros

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

Include

<classe_atributos.php>

Navegação

Altera a extensão geográfica do mapa.

Summary
Properties
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.

Properties

geo2utm

Retorna coordenadas utm a partir de coordenadas geo

desativacgi

Desativa o modo cgi.

mudaext

Muda a extensão geográfica do mapa.

Include

classe_navegacao.php

mudaescala

Muda a escala do mapa.

Include

classe_navegacao.php

pan

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

Include

classe_navegacao.php

aproxima

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

Include

classe_navegacao.php

afasta

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

Include

classe_navegacao.php

crialente

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

Include

classe_navegacao.php

localizaIP

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

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

Include

<pacotes/geoip/geoipcity.php>

zoomponto

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

Include

classe_navegacao.php

Legenda

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

Summary
Properties
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.
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.

Properties

editasimbolo

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

Include

classe_legenda.php

editalegenda

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

Include

classe_legenda.php

criaLegendaHTML

Gera a legenda processando o template HTML.

Include

classe_legenda.php

contagemclasse

Acrescenta a contagem de elementos em cada classe.

Include

classe_legenda.php

criaLegendaImagem

Desenha a imagem da legenda.

Include

classe_legenda.php

pegaParametrosLegImg

Pega os parâmetros da legenda embebida no mapa.

Include

classe_legenda.php

aplicaParametrosLegImg

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

Include

classe_legenda.php

Escala gráfica

Processa a escala gráfica do mapa.

Summary
Properties
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.

Properties

escalagrafica

Gera a imagem da barra de escala.

Include

classe_escala.php

testaescalagrafica

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

Include

classe_escala.php

escalaparametros

Pega os parâmetros da barra de escala atual.

Include

classe_escala.php

mudaescalagrafica

Aplica novos parâmetros na barra de escala atual.

Include

classe_escala.php

Seleção

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

Summary
Properties
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.
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.

Properties

selecaopt

Seleciona elementos utilizando um ponto.

Include

classe_selecao.php

selecaoext

Seleciona elementos utilizando a extensão do mapa.

Include

classe_selecao.php

selecaobox

Seleciona elementos utilizando um retângulo.

Include

classe_selecao.php

selecaoatrib

Seleciona elementos com base nos atributos.

Include

classe_selecao.php

selecaotema

Sleciona elementos de um tema com base em outro tema.

Include

classe_selecao.php

selecaoPoli

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

Include

classe_alteraclasse.php

limpasel

Limpa a seleção existente em um tema.

Include

classe_selecao.php

incluisel

Incluí elementos em uma seleção.

Include

classe_selecao.php

criatemasel

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

Include

classe_selecao.php

Toponímia

Processa a toponímia de um tema.

Summary
Properties
criatoponimiaCria um novo tema com a toponímia do tema atual.
ativaEtiquetasAtiva as etiquetas de um tema.
removeEtiquetasDesativa as etiquetas de um tema.
listatruetypeLista as fontes truetype disponíveis.

Properties

criatoponimia

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

Include

classe_toponimia.php

ativaEtiquetas

Ativa as etiquetas de um tema.

Include

classe_toponimia.php

removeEtiquetas

Desativa as etiquetas de um tema.

Include

classe_toponimia.php

listatruetype

Lista as fontes truetype disponíveis.

Include

classe_toponimia.php

Outros

Opções de uso geral.

Summary
Properties
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.
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.

Properties

areaPixel

Calcula a área de um pixel da imagem.

Parameter

celsizetamanho de cada pixel em dd

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.

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

Parameters

tipoimagem {String}tipo de imagem que será gerada nenhum|cinza|sepianormal|sepiaclara
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.
Processa os array $_GET e $_POST, transformando-as em variáveis conforme as chaves.
Verifica se as extensões do PHP necessárias ao I3Geo estão carregadas.
Verifica se o layer e multilayer
Gera cálculos estatísticos de uma série de dados
Contém um conjunto de funções que são compartilhadas por outros programas do I3Geo.
Inicia o mapa.
Gera análises espaciais, como buffer, calculo de centróides, etc.
Manipulação do mapa.
Manipulação de temas.
Manipulação de classes e estilos de um layer
Manipulação de shapefile.
Funções de gráficos do software R.
Manipulação dos temas do arquivo menutemas.xml.
Faz a leitura e o processamento de web services nos padrões OGC.
Operações de navegação que alteram a abrangência do mapa.
Manipulação da legenda.
Manipulação da escala.
Seleção de elementos de um tema.
Processa a toponímia de um tema.