A - 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
Recebe as requisiçőes feitas em JavaScript (AJAX) e retorna o resultado para a interface.
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
19/6/2007
Inicia o mapa.
Inicia o mapa, pegando os parâmetros necessários para a montagem inicial.
Opçőes utilizadas no sistema de análise de geometrias.
Incluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria.
Processa geometrias, armazenadas no formato I3Geo, gerando cálculos.
Gera a lista de geometrias disponíveis para o mapa atual.
Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
Remove geometrias do diretório temporário.
Funçőes específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm
Prepara o mapa atual para funcionar na interface openlayers.
Reinicia um mapa restaurando a cópia de segurança.
Recupera o mapfile de segurança.
Ativa ou desativa a marca de logo no mapa.
Ativa ou desativa a legenda inserida no mapa.
Muda o tamanho da imagem do mapa atual.
Inclui um tema com a grade de coordenadas.
Converte o mapa atual em um wms.
Altera a cor de seleçăo.
Pega a cor de seleçăo atual.
Altera a cor do fundo do mapa.
Pega a cor do fundo do mapa atual.
Redesenha o mapa.
Desenha as imagens do entorno do mapa.
Adiciona um tema baseado em um RSS.
Adiciona um tema baseado em um arquivo shape file.
Adiciona um tema baseado em um arquivo de imagem.
Lista os temas existentes em um mapa.
Lista os temas existentes no diretório temporário do mapa atual.
Lista os temas existentes por tipo.
Lista os temas que possuem seleçăo.
Liga e desliga temas no mapa atual.
Adiciona um novo tema ao mapa.
Exclui um tema do mapa.
Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
Gera a imagem do mapa de referęncia.
Gera a imagem do mapa de referęncia de forma dinâmica, variando com a escala do mapa atual.
Processa os layers do mapa.
Pega a lista de drives registrados para o usuário atual.
Altera o tipo de representaçăo cartográfica do tema.
Gera uma imagem que será utilizada para destacar um determinado tema.
Gera os arquivos para download de um tema.
Insere elemento gráfico em um tema.
Sobe um tema na ordem de desenho.
Desce um tema na ordem de desenho.
Reordena os temas baseados na localizaçăo de um segundo tema no mapa.
Muda a extensăo geográfica do mapa de acordo com a abrangęncia de um tema.
Inclui um filtro no tema.
Pega a string do filtro de um tema.
Aplica processos em um tema do tipo imagem
Altera a transparęncia de um tema
Altera o nome do tema
Edita as características das classes de um tema.
Altera uma classe de um tema, aplicando uma nova classificaçăo ou modificando parâmetros de uma ou mais classes.
Inverte a ordem das cores das classes de um tema.
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
Altera as cores das classes de um tema conforme uma cor inicial e uma final.
Altera o status de desenho de uma classe, tornando-a vi´sivel ou năo.
Gera cores tendo como base uma cor inicial e uma cor final.
Executa operaçőes de análise espacial.
Elimina divisas entre polígonos com o mesmo atributo.
Agrupa elementos em um polígono.
Cruza um tema pontual com temas poligonais ou raster.
Conta o número de pontos em polígono cruzando dois temas.
Gera análise de distribuiçăo de pontos.
Gera uma grade de pontos com espaçamento regular definido em décimos de grau.
Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.
Gera uma grade de polígonos hexagonais definido em décimos de grau.
Cria arquivos shapefile ou altera suas características.
Converte os elementos de um tema em um arquivo shp.
Lista os pontos dos elementos de um arquivo shp.
Cria um shapefile vazio e acrescenta como tema ao mapa.
Insere um ponto em um shape file existente.
Cria um gráfico e insere no mapa em um local clicado no mapa.
Gera string wkt de um conjunto de pontos.
Criaçăo de representaçőes gráficas de dados estatísticos.
Gera graficos automaticamente para os elementos de um tema
Faz a fusăo da imagem de um gráfico com a imagem do mapa atual.
Cria um gráfico do tipo estrela.
Cria um gráfico de distribuiçăo de pontos.
Cria um gráfico de distribuiçăo de pontos com agrupamento em pixels (bins).
Cria um gráfico de linhas.
Cria um gráfico de histograma.
Cria um gráfico de barras.
Cria um gráfico de pizza.
Obtém a lista de temas, grupos e sub-grupos.
Pega a lista de menus para incluir na guia adiciona.
Pega a lista de grupos do menu.
Pega a lista de subgrupos de um grupo do menu.
Pega a lista de temas do menu.
Procura um tema no menu.
Pega a lista de links para outros mapas.
Processa serviços OGC.
Lista os canais de um georss.
Chama a funçăo getcapabilities e retorna o resultado.
Chama a funçăo getcapabilities e retorna o resultado formatado (WMS).
Chama a funçăo getcapabilities e retorna o resultado formatado (WFS).
Retorna a lista de camadas de um WMS formatado em HTML.
Processa os atributos da tabela associada ao tema.
Acessa dados de um serviço de geonames.
Lista os itens de um tema.
Procura valores em uma tabela que aderem a uma palavra de busca.
Identifica elementos no mapa.
Identifica elementos no mapa retornando apenas o valor de um único item.
Calcula estatísticas básicas de uma tabela de um tema.
Pega todos os valores dos itens de uma tabela de um tema.
Pega todos os valores dos itens de uma tabela de um tema.
Pega a extensăo geográfica de um registro na tabela de atributos de um tema.
Altera a extensăo geográfica do mapa.
Desativa o modo cgi.
Muda a extensăo geográfica do mapa.
Muda a escala do mapa.
Desloca a visualizaçăo de um mapa (pan).
Aproxima a visualizaçăo de um mapa (zoom in)
Afasta a visualizaçăo de um mapa (zoom out)
Aplica uma resoluçăo nova ao mapa atual e gera uma imagem para a lente.
Localiza as coordenadas geográficas do usuário atual.
Desloca o centro do mapa para um ponto específico.
Processa a legenda do mapa e de temas específicos.
Define as características de simbologia de uma classe, cria, adiciona e exclui estilos.
Cria elementos para construir uma legenda no formato de tabela em HTML.
Gera a legenda processando o template HTML.
Acrescenta a contagem de elementos em cada classe.
Desenha a imagem da legenda.
Pega os parâmetros da legenda embebida no mapa.
Aplica um parâmetro em um estilo de uma classe.
Processa a escala gráfica do mapa.
Gera a imagem da barra de escala.
Testa os novos parâmetros de uma barra de escala.
Pega os parâmetros da barra de escala atual.
Aplica novos parâmetros na barra de escala atual.
Seleciona elementos do mapa ou processa a seleçăo existente.
Seleciona elementos utilizando um ponto.
Seleciona elementos utilizando a extensăo do mapa.
Seleciona elementos utilizando um retângulo.
Seleciona elementos com base nos atributos.
Sleciona elementos de um tema com base em outro tema.
Seleçăo por poligono (chamado via POST).
Limpa a seleçăo existente em um tema.
Incluí elementos em uma seleçăo.
Cria um novo tema com a seleçăo atual.
Processa a toponímia de um tema.
Cria um novo tema com a toponímia do tema atual.
Ativa as etiquetas de um tema.
Desativa as etiquetas de um tema.
Lista as fontes truetype disponíveis.
Opçőes de uso geral.
Calcula a área de um pixel da imagem.
Pega os códigos de projeçăo EPSG.
Lista os diretórios de um diretório.
Lista os arquivos de um diretório.
Altera as classes de um tema aplicando novos parâmetros como nome e expressăo.
Seleciona um tema por polígono baseado em uma lista de pontos.
Redesenha 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

19/6/2007

Include

<pega_variaveis.php>, <carrega_ext.php>, <cpaint2.inc.php>, <classe_vermultilayer.php>, <classe_estatistica.php>, <funcoes_gerais.php>

Inicializaçăo

Inicia o mapa.

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

Properties

inicia

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

Include

<mapa_inicia.php>

Análise de geometrias

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

Summary
Incluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria.
Processa geometrias, armazenadas no formato I3Geo, gerando cálculos.
Gera a lista de geometrias disponíveis para o mapa atual.
Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
Remove 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>

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
Prepara 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
Reinicia um mapa restaurando a cópia de segurança.
Recupera o mapfile de segurança.
Ativa ou desativa a marca de logo no mapa.
Ativa ou desativa a legenda inserida no mapa.
Muda o tamanho da imagem do mapa atual.
Inclui um tema com a grade de coordenadas.
Converte o mapa atual em um wms.
Altera a cor de seleçăo.
Pega a cor de seleçăo atual.
Altera a cor do fundo do mapa.
Pega a cor do fundo do mapa atual.
Redesenha o mapa.
Desenha as imagens do entorno do mapa.
Adiciona um tema baseado em um RSS.
Adiciona um tema baseado em um arquivo shape file.
Adiciona um tema baseado em um arquivo de imagem.
Lista os temas existentes em um mapa.
Lista os temas existentes no diretório temporário do mapa atual.
Lista os temas existentes por tipo.
Lista os temas que possuem seleçăo.
Liga e desliga temas no mapa atual.
Adiciona um novo tema ao mapa.
Exclui um tema do mapa.
Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
Gera a imagem do mapa de referęncia.
Gera a imagem do mapa de referęncia de forma dinâmica, variando com a escala do mapa atual.

Properties

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
Pega a lista de drives registrados para o usuário atual.
Altera o tipo de representaçăo cartográfica do tema.
Gera uma imagem que será utilizada para destacar um determinado tema.
Gera os arquivos para download de um tema.
Insere elemento gráfico em um tema.
Sobe um tema na ordem de desenho.
Desce um tema na ordem de desenho.
Reordena os temas baseados na localizaçăo de um segundo tema no mapa.
Muda a extensăo geográfica do mapa de acordo com a abrangęncia de um tema.
Inclui um filtro no tema.
Pega a string do filtro de um tema.
Aplica processos em um tema do tipo imagem
Altera a transparęncia de um tema
Altera 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
Altera uma classe de um tema, aplicando uma nova classificaçăo ou modificando parâmetros de uma ou mais classes.
Inverte a ordem das cores das classes de um tema.
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
Altera as cores das classes de um tema conforme uma cor inicial e uma final.
Altera o status de desenho de uma classe, tornando-a vi´sivel ou năo.
Gera 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
Elimina divisas entre polígonos com o mesmo atributo.
Agrupa elementos em um polígono.
Cruza um tema pontual com temas poligonais ou raster.
Conta o número de pontos em polígono cruzando dois temas.
Gera análise de distribuiçăo de pontos.
Gera uma grade de pontos com espaçamento regular definido em décimos de grau.
Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.
Gera 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
Converte os elementos de um tema em um arquivo shp.
Lista os pontos dos elementos de um arquivo shp.
Cria um shapefile vazio e acrescenta como tema ao mapa.
Insere um ponto em um shape file existente.
Cria um gráfico e insere no mapa em um local clicado no mapa.
Gera 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
Gera graficos automaticamente para os elementos de um tema
Faz a fusăo da imagem de um gráfico com a imagem do mapa atual.
Cria um gráfico do tipo estrela.
Cria um gráfico de distribuiçăo de pontos.
Cria um gráfico de distribuiçăo de pontos com agrupamento em pixels (bins).
Cria um gráfico de linhas.
Cria um gráfico de histograma.
Cria um gráfico de barras.
Cria um gráfico de pizza.

Properties

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
Pega a lista de menus para incluir na guia adiciona.
Pega a lista de grupos do menu.
Pega a lista de subgrupos de um grupo do menu.
Pega a lista de temas do menu.
Procura um tema no menu.
Pega a lista de links para outros mapas.

Properties

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>

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
Lista os canais de um georss.
Chama a funçăo getcapabilities e retorna o resultado.
Chama a funçăo getcapabilities e retorna o resultado formatado (WMS).
Chama a funçăo getcapabilities e retorna o resultado formatado (WFS).
Retorna 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
Acessa dados de um serviço de geonames.
Lista os itens de um tema.
Procura valores em uma tabela que aderem a uma palavra de busca.
Identifica elementos no mapa.
Identifica elementos no mapa retornando apenas o valor de um único item.
Calcula estatísticas básicas de uma tabela de um tema.
Pega todos os valores dos itens de uma tabela de um tema.
Pega todos os valores dos itens de uma tabela de um tema.
Pega 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
Desativa o modo cgi.
Muda a extensăo geográfica do mapa.
Muda a escala do mapa.
Desloca a visualizaçăo de um mapa (pan).
Aproxima a visualizaçăo de um mapa (zoom in)
Afasta a visualizaçăo de um mapa (zoom out)
Aplica uma resoluçăo nova ao mapa atual e gera uma imagem para a lente.
Localiza as coordenadas geográficas do usuário atual.
Desloca o centro do mapa para um ponto específico.

Properties

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
Define as características de simbologia de uma classe, cria, adiciona e exclui estilos.
Cria elementos para construir uma legenda no formato de tabela em HTML.
Gera a legenda processando o template HTML.
Acrescenta a contagem de elementos em cada classe.
Desenha a imagem da legenda.
Pega os parâmetros da legenda embebida no mapa.
Aplica 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
Gera a imagem da barra de escala.
Testa os novos parâmetros de uma barra de escala.
Pega os parâmetros da barra de escala atual.
Aplica 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
Seleciona elementos utilizando um ponto.
Seleciona elementos utilizando a extensăo do mapa.
Seleciona elementos utilizando um retângulo.
Seleciona elementos com base nos atributos.
Sleciona elementos de um tema com base em outro tema.
Seleçăo por poligono (chamado via POST).
Limpa a seleçăo existente em um tema.
Incluí elementos em uma seleçăo.
Cria 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
Cria um novo tema com a toponímia do tema atual.
Ativa as etiquetas de um tema.
Desativa as etiquetas de um tema.
Lista 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
Calcula a área de um pixel da imagem.
Pega os códigos de projeçăo EPSG.
Lista os diretórios de um diretório.
Lista os arquivos de um diretório.
Altera as classes de um tema aplicando novos parâmetros como nome e expressăo.
Seleciona um tema por polígono baseado em uma lista de pontos.
Redesenha 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>

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.