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)”.
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
| 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. |
| Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
| Parâmetros | |
| Variáveis de Seção | |
| Files | |
| i3geo/ classesphp/ mapa_controle.php | 19/6/2007 |
| Inicialização | Inicia o mapa. |
| Properties | |
| inicia | Inicia o mapa, pegando os parâmetros necessários para a montagem inicial. |
| montaFlamingo | Gera o arquivo xml de configuração para a interface Flamingo. |
| Análise de geometrias | Opções utilizadas no sistema de análise de geometrias. |
| Properties | |
| incmapageometrias | Incluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual. |
| funcoesGeometrias | Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria. |
| calculaGeometrias | Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. |
| listageometrias | Gera a lista de geometrias disponíveis para o mapa atual. |
| capturageometrias | Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados. |
| removergeometrias | Remove geometrias do diretório temporário. |
| Open Layers | Funções específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm |
| Properties | |
| openlayers | Prepara o mapa atual para funcionar na interface openlayers. |
| Mapa | |
| 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. |
| ativalegenda | Ativa ou desativa a legenda inserida no mapa. |
| mudatamanho | Muda o tamanho da imagem do mapa atual. |
| gradeCoord | Inclui um tema com a grade de coordenadas. |
| convertews | Converte o mapa atual em um wms. |
| querymapcor | Altera a cor de seleção. |
| pegaquerymapcor | Pega a cor de seleção atual. |
| corfundo | Altera a cor do fundo do mapa. |
| pegacorfundo | Pega a cor do fundo do mapa atual. |
| corpo | Redesenha o mapa. |
| corpoentorno | Desenha as imagens do entorno do mapa. |
| adicionaTemaGeoRSS | Adiciona um tema baseado em um RSS. |
| adicionaTemaSHP | Adiciona um tema baseado em um arquivo shape file. |
| adicionaTemaIMG | Adiciona um tema baseado em um arquivo de imagem. |
| listatemas | Lista os temas existentes em um mapa. |
| listatemaslocais | Lista os temas existentes no diretório temporário do mapa atual. |
| listatemasTipo | Lista os temas existentes por tipo. |
| listatemascomsel | Lista os temas que possuem seleção. |
| ligatemas | Liga e desliga temas no mapa atual. |
| adtema | Adiciona um novo tema ao mapa. |
| excluitema | Exclui um tema do mapa. |
| adicionatemawms | Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS. |
| 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. |
| Properties | |
| listaDrives | Pega a lista de drives registrados para o usuário atual. |
| alterarepresentacao | Altera o tipo de representação cartográfica do tema. |
| geradestaque | Gera uma imagem que será utilizada para destacar um determinado tema. |
| download | Gera os arquivos para download de um tema. |
| Functions | |
| insereFeature | Insere elemento gráfico em um tema. |
| Properties | |
| sobetema | Sobe um tema na ordem de desenho. |
| descetema | Desce um tema na ordem de desenho. |
| reordenatemas | Reordena os temas baseados na localização de um segundo tema no mapa. |
| zoomtema | Muda a extensão geográfica do mapa de acordo com a abrangência de um tema. |
| insereFiltro | Inclui um filtro no tema. |
| pegafiltro | Pega a string do filtro de um tema. |
| aplicaProcessos | Aplica processos em um tema do tipo imagem |
| mudatransp | Altera a transparência de um tema |
| mudanome | Altera o nome do tema |
| Classes | Edita as características das classes de um tema. |
| Properties | |
| 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. |
| calculaTamanhoClasses | Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo. |
| alteraCoresClasses | Altera as cores das classes de um tema conforme uma cor inicial e uma final. |
| inverteStatusClasse | Altera o status de desenho de uma classe, tornando-a vi´sivel ou não. |
| verPaleta | Gera cores tendo como base uma cor inicial e uma cor final. |
| Análise geográfica | Executa operações de análise espacial. |
| Properties | |
| dissolvePOligono | Elimina divisas entre polígonos com o mesmo atributo. |
| agrupaElementos | Agrupa elementos em um polígono. |
| pontoEmPoligono | Cruza um tema pontual com temas poligonais ou raster. |
| nptPol | Conta o número de pontos em polígono cruzando dois temas. |
| analiseDistriPt | Gera análise de distribuição de pontos. |
| gradeDePontos | Gera uma grade de pontos com espaçamento regular definido em décimos de grau. |
| gradeDePol | Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. |
| gradeDeHex | Gera uma grade de polígonos hexagonais definido em décimos de grau. |
| Edição | Cria arquivos shapefile ou altera suas características. |
| Properties | |
| sphPT2shp | Converte os elementos de um tema em um arquivo shp. |
| listaPontosShape | Lista os pontos dos elementos de um arquivo shp. |
| criashpvazio | Cria um shapefile vazio e acrescenta como tema ao mapa. |
| insereSHP | Insere um ponto em um shape file existente. |
| insereSHPgrafico | Cria um gráfico e insere no mapa em um local clicado no mapa. |
| mostrawkt | Gera string wkt de um conjunto de pontos. |
| Gráficos | Criação de representações gráficas de dados estatísticos. |
| 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 |
| fusaografico | Faz a fusão da imagem de um gráfico com a imagem do mapa atual. |
| graficoestrela | Cria um gráfico do tipo estrela. |
| graficoscatter | Cria um gráfico de distribuição de pontos. |
| graficoscatterbins | Cria um gráfico de distribuição de pontos com agrupamento em pixels (bins). |
| graficolinhas | Cria um gráfico de linhas. |
| graficohist | Cria um gráfico de histograma. |
| graficobarras | Cria um gráfico de barras. |
| graficopizza | Cria um gráfico de pizza. |
| Menu de temas | Obtém a lista de temas, grupos e sub-grupos. |
| Properties | |
| listaTags | Pega a lista de tags registrados nos menus de temas. |
| pegalistademenus | Pega a lista de menus para incluir na guia adiciona. |
| pegalistadegrupos | Pega a lista de grupos do menu. |
| pegalistadeSubgrupos | Pega a lista de subgrupos de um grupo do menu. |
| pegalistadetemas | Pega a lista de temas do menu. |
| procurartemas | Procura um tema no menu. |
| pegaMapas | Pega a lista de links para outros mapas. |
| Webservices | Processa serviços OGC. |
| Properties | |
| georssCanais | Lista os canais de um georss. |
| getcapabilities | Chama a função getcapabilities e retorna o resultado. |
| getcapabilities2 | Chama a função getcapabilities e retorna o resultado formatado (WMS). |
| getcapabilities3 | Chama a função getcapabilities e retorna o resultado formatado (WFS). |
| temaswms | Retorna a lista de camadas de um WMS formatado em HTML. |
| Atributos | Processa os atributos da tabela associada ao tema. |
| Properties | |
| buscaRapida | Acessa dados de um serviço de geonames. |
| listaitens | Lista os itens de um tema. |
| listavaloresitens | Procura valores em uma tabela que aderem a uma palavra de busca. |
| identifica | Identifica elementos no mapa. |
| identificaunico | Identifica elementos no mapa retornando apenas o valor de um único item. |
| estatistica | Calcula estatísticas básicas de uma tabela de um tema. |
| listatexto | Pega todos os valores dos itens de uma tabela de um tema. |
| listaregistros | Pega todos os valores dos itens de uma tabela de um tema. |
| extregistros | Pega a extensão geográfica de um registro na tabela de atributos de um tema. |
| Navegação | Altera a extensão geográfica do mapa. |
| Properties | |
| geo2utm | Retorna coordenadas utm a partir de coordenadas geo |
| desativacgi | Desativa o modo cgi. |
| mudaext | Muda a extensão geográfica do mapa. |
| mudaescala | Muda a escala do mapa. |
| pan | Desloca a visualização de um mapa (pan). |
| aproxima | Aproxima a visualização de um mapa (zoom in) |
| afasta | Afasta a visualização de um mapa (zoom out) |
| crialente | Aplica uma resolução nova ao mapa atual e gera uma imagem para a lente. |
| localizaIP | Localiza as coordenadas geográficas do usuário atual. |
| zoomponto | Desloca o centro do mapa para um ponto específico. |
| Legenda | Processa a legenda do mapa e de temas específicos. |
| Properties | |
| 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. |
| criaLegendaHTML | Gera a legenda processando o template HTML. |
| contagemclasse | Acrescenta a contagem de elementos em cada classe. |
| criaLegendaImagem | Desenha a imagem da legenda. |
| pegaParametrosLegImg | Pega os parâmetros da legenda embebida no mapa. |
| aplicaParametrosLegImg | Aplica um parâmetro em um estilo de uma classe. |
| Escala gráfica | Processa a escala gráfica do mapa. |
| Properties | |
| escalagrafica | Gera a imagem da barra de escala. |
| testaescalagrafica | Testa os novos parâmetros de uma barra de escala. |
| escalaparametros | Pega os parâmetros da barra de escala atual. |
| mudaescalagrafica | Aplica novos parâmetros na barra de escala atual. |
| Seleção | Seleciona elementos do mapa ou processa a seleção existente. |
| Properties | |
| selecaopt | Seleciona elementos utilizando um ponto. |
| selecaoext | Seleciona elementos utilizando a extensão do mapa. |
| selecaobox | Seleciona elementos utilizando um retângulo. |
| selecaoatrib | Seleciona elementos com base nos atributos. |
| selecaotema | Sleciona elementos de um tema com base em outro tema. |
| selecaoPoli | Seleção por poligono (chamado via POST). |
| limpasel | Limpa a seleção existente em um tema. |
| incluisel | Incluí elementos em uma seleção. |
| criatemasel | Cria um novo tema com a seleção atual. |
| Toponímia | Processa a toponímia de um tema. |
| Properties | |
| criatoponimia | Cria um novo tema com a toponímia do tema atual. |
| ativaEtiquetas | Ativa as etiquetas de um tema. |
| removeEtiquetas | Desativa as etiquetas de um tema. |
| listatruetype | Lista as fontes truetype disponíveis. |
| Outros | Opções de uso geral. |
| Properties | |
| 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. |
| Functions | |
| alteraclassesPost | Altera as classes de um tema aplicando novos parâmetros como nome e expressão. |
| selecaoPoli | Seleciona um tema por polígono baseado em uma lista de pontos. |
| redesenhaMapa | Redesenha o mapa e retorna os parâmetros do novo mapa. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.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.
| funcao | opção que será executada. |
| cp | o resultado da operação será retornado em um objeto CPAINT. |
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)
| dir_tmp | diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp |
| temasdir | diretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas |
| temasaplic | diretório, no servidor, onde ficam os arquivos de inicialização, exemplo: c:\ms4w\apache\htdocs\i3geo\aplicmap |
| locmapserv | localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe |
| locaplic | localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo |
| locsistemas | localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml |
| locidentifica | localilzação do xml que define os sistemas adicionais incluídos na opção de identificação, exemplo: /menutemas/identifica.xml |
| R_path | localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe |
| imgurl | url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ |
| tmpurl | url do diretório temporário, exemplo: http://localhost/ms_tmp/ |
| map_file | endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map |
| mapext | extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 |
| perfil | nome do perfil para controlar os temas que serão visíveis na lista de temas. |
| mapdir | localização, no servidor, do diretório com o mapfile temporário do mapa atual. |
| imgdir | localizaçã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 |
19/6/2007
<pega_variaveis.php>, <carrega_ext.php>, <cpaint2.inc.php>, <classe_vermultilayer.php>, <classe_estatistica.php>, <funcoes_gerais.php>
Inicia o mapa.
| Properties | |
| inicia | Inicia o mapa, pegando os parâmetros necessários para a montagem inicial. |
| montaFlamingo | Gera o arquivo xml de configuração para a interface Flamingo. |
Inicia o mapa, pegando os parâmetros necessários para a montagem inicial.
<mapa_inicia.php>
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.
Opções utilizadas no sistema de análise de geometrias.
| Properties | |
| incmapageometrias | Incluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual. |
| funcoesGeometrias | Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria. |
| calculaGeometrias | Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. |
| listageometrias | Gera a lista de geometrias disponíveis para o mapa atual. |
| capturageometrias | Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados. |
| removergeometrias | Remove geometrias do diretório temporário. |
Incluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
O mapfile é alterado e salvo novamente com os novos layers.
<classe_analise.php>
Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria. União, intersecção, etc.
<classe_analise.php>
Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. Área, perímetro, etc.
<classe_analise.php>
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.
<classe_analise.php>
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.
<classe_analise.php>
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.
<classe_analise.php>
Funções específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm
| Properties | |
| openlayers | Prepara o mapa atual para funcionar na interface openlayers. |
| 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. |
| ativalegenda | Ativa ou desativa a legenda inserida no mapa. |
| mudatamanho | Muda o tamanho da imagem do mapa atual. |
| gradeCoord | Inclui um tema com a grade de coordenadas. |
| convertews | Converte o mapa atual em um wms. |
| querymapcor | Altera a cor de seleção. |
| pegaquerymapcor | Pega a cor de seleção atual. |
| corfundo | Altera a cor do fundo do mapa. |
| pegacorfundo | Pega a cor do fundo do mapa atual. |
| corpo | Redesenha o mapa. |
| corpoentorno | Desenha as imagens do entorno do mapa. |
| adicionaTemaGeoRSS | Adiciona um tema baseado em um RSS. |
| adicionaTemaSHP | Adiciona um tema baseado em um arquivo shape file. |
| adicionaTemaIMG | Adiciona um tema baseado em um arquivo de imagem. |
| listatemas | Lista os temas existentes em um mapa. |
| listatemaslocais | Lista os temas existentes no diretório temporário do mapa atual. |
| listatemasTipo | Lista os temas existentes por tipo. |
| listatemascomsel | Lista os temas que possuem seleção. |
| ligatemas | Liga e desliga temas no mapa atual. |
| adtema | Adiciona um novo tema ao mapa. |
| excluitema | Exclui um tema do mapa. |
| adicionatemawms | Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS. |
| 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. |
Lista os temas existentes no diretório temporário do mapa atual.
<classe_mapa.php>
Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
<classe_mapa.php>
Gera a imagem do mapa de referência de forma dinâmica, variando com a escala do mapa atual.
Processa os layers do mapa.
| Properties | |
| listaDrives | Pega a lista de drives registrados para o usuário atual. |
| alterarepresentacao | Altera o tipo de representação cartográfica do tema. |
| geradestaque | Gera uma imagem que será utilizada para destacar um determinado tema. |
| download | Gera os arquivos para download de um tema. |
| Functions | |
| insereFeature | Insere elemento gráfico em um tema. |
| Properties | |
| sobetema | Sobe um tema na ordem de desenho. |
| descetema | Desce um tema na ordem de desenho. |
| reordenatemas | Reordena os temas baseados na localização de um segundo tema no mapa. |
| zoomtema | Muda a extensão geográfica do mapa de acordo com a abrangência de um tema. |
| insereFiltro | Inclui um filtro no tema. |
| pegafiltro | Pega a string do filtro de um tema. |
| aplicaProcessos | Aplica processos em um tema do tipo imagem |
| mudatransp | Altera a transparência de um tema |
| mudanome | Altera o nome do tema |
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.
<ms_configura.php>
Gera uma imagem que será utilizada para destacar um determinado tema.
<classe_temas.php>
Reordena os temas baseados na localização de um segundo tema no mapa.
<classe_temas.php>
Muda a extensão geográfica do mapa de acordo com a abrangência de um tema.
<classe_temas.php>
Edita as características das classes de um tema.
| Properties | |
| 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. |
| calculaTamanhoClasses | Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo. |
| alteraCoresClasses | Altera as cores das classes de um tema conforme uma cor inicial e uma final. |
| inverteStatusClasse | Altera o status de desenho de uma classe, tornando-a vi´sivel ou não. |
| verPaleta | Gera cores tendo como base uma cor inicial e uma cor final. |
Altera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes.
<classe_alteraclasse.php>
Inverte a ordem das cores das classes de um tema.
<classe_alteraclasse.php>
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
<classe_alteraclasse.php>
Altera as cores das classes de um tema conforme uma cor inicial e uma final.
<classe_alteraclasse.php>
Altera o status de desenho de uma classe, tornando-a vi´sivel ou não.
<classe_alteraclasse.php>
Executa operações de análise espacial.
| Properties | |
| dissolvePOligono | Elimina divisas entre polígonos com o mesmo atributo. |
| agrupaElementos | Agrupa elementos em um polígono. |
| pontoEmPoligono | Cruza um tema pontual com temas poligonais ou raster. |
| nptPol | Conta o número de pontos em polígono cruzando dois temas. |
| analiseDistriPt | Gera análise de distribuição de pontos. |
| gradeDePontos | Gera uma grade de pontos com espaçamento regular definido em décimos de grau. |
| gradeDePol | Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. |
| gradeDeHex | Gera uma grade de polígonos hexagonais definido em décimos de grau. |
Elimina divisas entre polígonos com o mesmo atributo.
Salva o mapa acrescentando um novo layer com o resultado.
<classe_analise.php>
Agrupa elementos em um polígono.
Salva o mapa acrescentando um novo layer com o resultado.
<classe_analise.php>
Cruza um tema pontual com temas poligonais ou raster.
Salva o mapa acrescentando um novo layer com o resultado.
<classe_analise.php>
Conta o número de pontos em polígono cruzando dois temas.
Salva o mapa acrescentando um novo layer com o resultado.
<classe_analise.php>
Gera análise de distribuição de pontos.
Executa script R para gerar a imagem.
<classe_analise.php>,<class.palette.php>
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.
<classe_analise.php>
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.
<classe_analise.php>
Gera uma grade de polígonos hexagonais definido em décimos de grau.
Salva o mapa acrescentando um novo layer com a grade.
<classe_analise.php>
Cria arquivos shapefile ou altera suas características.
| Properties | |
| sphPT2shp | Converte os elementos de um tema em um arquivo shp. |
| listaPontosShape | Lista os pontos dos elementos de um arquivo shp. |
| criashpvazio | Cria um shapefile vazio e acrescenta como tema ao mapa. |
| insereSHP | Insere um ponto em um shape file existente. |
| insereSHPgrafico | Cria um gráfico e insere no mapa em um local clicado no mapa. |
| mostrawkt | Gera string wkt de um conjunto de pontos. |
Converte os elementos de um tema em um arquivo shp.
Acrescenta um novo tema ao mapa.
<classe_shp.php>
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.
<classe_shp.php>
Criação de representações gráficas de dados estatísticos.
| 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 |
| fusaografico | Faz a fusão da imagem de um gráfico com a imagem do mapa atual. |
| graficoestrela | Cria um gráfico do tipo estrela. |
| graficoscatter | Cria um gráfico de distribuição de pontos. |
| graficoscatterbins | Cria um gráfico de distribuição de pontos com agrupamento em pixels (bins). |
| graficolinhas | Cria um gráfico de linhas. |
| graficohist | Cria um gráfico de histograma. |
| graficobarras | Cria um gráfico de barras. |
| graficopizza | Cria um gráfico de pizza. |
Cria um gráfico de distribuição de pontos com agrupamento em pixels (bins).
<graficos.php>
Obtém a lista de temas, grupos e sub-grupos.
| Properties | |
| listaTags | Pega a lista de tags registrados nos menus de temas. |
| pegalistademenus | Pega a lista de menus para incluir na guia adiciona. |
| pegalistadegrupos | Pega a lista de grupos do menu. |
| pegalistadeSubgrupos | Pega a lista de subgrupos de um grupo do menu. |
| pegalistadetemas | Pega a lista de temas do menu. |
| procurartemas | Procura um tema no menu. |
| pegaMapas | Pega a lista de links para outros mapas. |
Pega a lista de grupos do menu.
map_file
| perfil | perfil do usuário |
| locsistemas | endereço do xml com a lista de sistemas adicionais |
| idmenu | identificador da árvore de menus que deverá ser considerada (veja o ms_configura.php) Include: <classe_menutemas.php> |
Pega a lista de links para outros mapas.
Utilizado no preenchimento da guia mapas
<classe_menutemas.php>
Processa serviços OGC.
| Properties | |
| georssCanais | Lista os canais de um georss. |
| getcapabilities | Chama a função getcapabilities e retorna o resultado. |
| getcapabilities2 | Chama a função getcapabilities e retorna o resultado formatado (WMS). |
| getcapabilities3 | Chama a função getcapabilities e retorna o resultado formatado (WFS). |
| temaswms | Retorna a lista de camadas de um WMS formatado em HTML. |
Chama a função getcapabilities e retorna o resultado formatado (WMS).
<wmswfs.php>
Chama a função getcapabilities e retorna o resultado formatado (WFS).
<wmswfs.php>
Processa os atributos da tabela associada ao tema.
| Properties | |
| buscaRapida | Acessa dados de um serviço de geonames. |
| listaitens | Lista os itens de um tema. |
| listavaloresitens | Procura valores em uma tabela que aderem a uma palavra de busca. |
| identifica | Identifica elementos no mapa. |
| identificaunico | Identifica elementos no mapa retornando apenas o valor de um único item. |
| estatistica | Calcula estatísticas básicas de uma tabela de um tema. |
| listatexto | Pega todos os valores dos itens de uma tabela de um tema. |
| listaregistros | Pega todos os valores dos itens de uma tabela de um tema. |
| extregistros | Pega a extensão geográfica de um registro na tabela de atributos de um tema. |
Procura valores em uma tabela que aderem a uma palavra de busca.
<classe_atributos.php>
Identifica elementos no mapa retornando apenas o valor de um único item.
<classe_atributos.php>
Pega todos os valores dos itens de uma tabela de um tema.
<classe_atributos.php>
Pega a extensão geográfica de um registro na tabela de atributos de um tema.
<classe_atributos.php>
Altera a extensão geográfica do mapa.
| Properties | |
| geo2utm | Retorna coordenadas utm a partir de coordenadas geo |
| desativacgi | Desativa o modo cgi. |
| mudaext | Muda a extensão geográfica do mapa. |
| mudaescala | Muda a escala do mapa. |
| pan | Desloca a visualização de um mapa (pan). |
| aproxima | Aproxima a visualização de um mapa (zoom in) |
| afasta | Afasta a visualização de um mapa (zoom out) |
| crialente | Aplica uma resolução nova ao mapa atual e gera uma imagem para a lente. |
| localizaIP | Localiza as coordenadas geográficas do usuário atual. |
| zoomponto | Desloca o centro do mapa para um ponto específico. |
Aplica uma resolução nova ao mapa atual e gera uma imagem para a lente.
<classe_navegacao.php>
Localiza as coordenadas geográficas do usuário atual.
Baseia-se na identificação do IP e no pacote geoip
<pacotes/geoip/geoipcity.php>
Processa a legenda do mapa e de temas específicos.
| Properties | |
| 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. |
| criaLegendaHTML | Gera a legenda processando o template HTML. |
| contagemclasse | Acrescenta a contagem de elementos em cada classe. |
| criaLegendaImagem | Desenha a imagem da legenda. |
| pegaParametrosLegImg | Pega os parâmetros da legenda embebida no mapa. |
| aplicaParametrosLegImg | Aplica um parâmetro em um estilo de uma classe. |
Define as características de simbologia de uma classe, cria, adiciona e exclui estilos.
<classe_legenda.php>
Cria elementos para construir uma legenda no formato de tabela em HTML.
<classe_legenda.php>
Processa a escala gráfica do mapa.
| Properties | |
| escalagrafica | Gera a imagem da barra de escala. |
| testaescalagrafica | Testa os novos parâmetros de uma barra de escala. |
| escalaparametros | Pega os parâmetros da barra de escala atual. |
| mudaescalagrafica | Aplica novos parâmetros na barra de escala atual. |
Seleciona elementos do mapa ou processa a seleção existente.
| Properties | |
| selecaopt | Seleciona elementos utilizando um ponto. |
| selecaoext | Seleciona elementos utilizando a extensão do mapa. |
| selecaobox | Seleciona elementos utilizando um retângulo. |
| selecaoatrib | Seleciona elementos com base nos atributos. |
| selecaotema | Sleciona elementos de um tema com base em outro tema. |
| selecaoPoli | Seleção por poligono (chamado via POST). |
| limpasel | Limpa a seleção existente em um tema. |
| incluisel | Incluí elementos em uma seleção. |
| criatemasel | Cria um novo tema com a seleção atual. |
Processa a toponímia de um tema.
| Properties | |
| criatoponimia | Cria um novo tema com a toponímia do tema atual. |
| ativaEtiquetas | Ativa as etiquetas de um tema. |
| removeEtiquetas | Desativa as etiquetas de um tema. |
| listatruetype | Lista as fontes truetype disponíveis. |
Opções de uso geral.
| Properties | |
| 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. |
| Functions | |
| alteraclassesPost | Altera as classes de um tema aplicando novos parâmetros como nome e expressão. |
| selecaoPoli | Seleciona um tema por polígono baseado em uma lista de pontos. |
| redesenhaMapa | Redesenha o mapa e retorna os parâmetros do novo mapa. |
function alteraclassesPost( $ids, $nomes, $exps )
Altera as classes de um tema aplicando novos parâmetros como nome e expressão.
<classe_alteraclasse.php>
Altera as classes de um tema aplicando novos parâmetros como nome e expressão.
function alteraclassesPost( $ids, $nomes, $exps )
Seleciona um tema por polígono baseado em uma lista de pontos.
function selecaoPoli( $xs, $ys, $tema, $tipo )
Redesenha o mapa e retorna os parâmetros do novo mapa.
function redesenhaMapa()