Controle das requisições em Ajax feitas pelas interfaces normais do i3geo
Recebe as requisições feitas em JavaScript (AJAX) e retorna o resultado para a interface.
As principais variáveis necessárias são obtidas da seção, definida na inicialização do I3Geo.
Se a variável $map_file não for enviada, o retorno é uma mensagem linkquebrado e o fim do programa.
Para utilizar esse programa fora do i3Geo, envie o parâmetro “map_file=’’”, dessa forma, evita-se a mensagem de link quebrado.
O parâmetro “funcao” define qual a operação que será executada (veja exemplo abaixo). Esse parâmetro é verificado em um bloco “switch ($funcao)”.
pega as variáveis get ou post->
pega as variáveis da seção->
verifica se o debug deve ser ativado->
carrega as extensões do PHP->
cria o objeto cpaint->
carrega as funções de uso mais comuns->
faz uma cópia de segurança do map_file->
roda a função desejada->
retorna os valores obtidos
GPL2
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.
i3geo/classesphp/mapa_controle.php
| funcao | opção que será executada (veja abaixo a lista de Valores que esse parâmetro pode assumir). |
O resultado da operação será retornado em um objeto CPAINT.
A construção da string JSON é feita preferencialmente pelas funções nativas do PHP. Para efeitos de compatibilidade, uma vez que até a versão 4.2 a string JSON era construida pelo CPAINT,
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 |
| mapa_controle.php | Controle das requisições em Ajax feitas pelas interfaces normais do i3geo |
| Inicialização | Inicia o mapa. |
| Valores | |
| 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. |
| OPENLAYERS | Prepara o mapa atual para funcionar na interface openlayers. |
| Análise | Análise de dados. |
| Valores | |
| INCMAPAGEOMETRIAS | Inclui 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. |
| 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. |
| CRIABUFFER | Gera entorno (buffer) nos elementos selecionados de um tema. |
| DISTANCIAPTPT | Calcula a distancia entre um ponto de origem e os pontos em um tema. |
| CRIACENTROIDE | Gera centroide dos elementos selecionados de um tema. |
| 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. |
| Mapa | classe_mapa.php |
| Valores | |
| 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. |
| CONVERTEWMSWMC | Converte o mapa atual em um wms e wmc. |
| 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. |
| MUDAOUTPUTFORMAT | Muda o OUTPUTFORMAT. |
| Temas | Processa os layers do mapa. |
| Valores | |
| PEGADATA | Obtém o valor definido no elemento DATA de um LAYER. |
| ALTERADATA | Altera o valor definido no elemento DATA de um LAYER. |
| REMOVERGEOMETRIAS | Remove geometrias do diretório temporário. |
| ALTERAREPRESENTACAO | Altera o tipo de representação cartográfica do tema. |
| GERADESTAQUE | Gera uma imagem que será utilizada para destacar um determinado tema. |
| DOWNLOAD (depreciado, utilize DOWNLOAD2 | |
| DOWNLOAD2 | Gera os arquivos para download de um tema. |
| Functions | |
| INSEREFEATURE | Insere elemento gráfico em um tema. |
| Valores | |
| SOBETEMA | Sobe um tema na ordem de desenho. |
| DESCETEMA | Desce um tema na ordem de desenho. |
| FONTETEMA | Busca o link para a fonte do tema |
| 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. |
| ZOOMSEL | Muda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados 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 |
| TEMA2SLD | Mostra na tela o SLD de um tema |
| GRAFICOTEMA | Gera graficos automaticamente para os elementos de um tema |
| Classes | Edita as características das classes de um tema. |
| Valores | |
| ALTERACLASSE | Altera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes. |
| INVERTECORESCLASSES | Inverte a ordem das cores das classes de um tema. |
| 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. |
| Edição | Cria arquivos shapefile ou altera suas características. |
| Valores | |
| 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. |
| PEGAXYULTIMOPONTO | Insere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância. |
| 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. |
| Valores | |
| GRAFICOSELECAO | Pega os dados necessários para a geração dos gráficos da ferramenta seleção |
| 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. |
| DADOSLINHADOTEMPO | Pega os dados de um tema para geração do gráfico de linha do tempo. |
| Menu de temas | Obtém a lista de temas, grupos e sub-grupos. |
| Valores | |
| 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. |
| PEGASISTEMAS | Pega a lista de sistemas. |
| 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. |
| Valores | |
| 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. |
| LISTALAYERSWMS | Retorna a lista de layers de um WMS. |
| Atributos | Processa os atributos da tabela associada ao tema. |
| Valores | |
| 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 | Depreciado na versão 4.2 (utilize “identifica2”) |
| IDENTIFICA2 | 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. |
| Valores | |
| 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. |
| Valores | |
| EDITASIMBOLO | Define as características de simbologia de uma classe, cria, adiciona e exclui estilos. |
| EDITALEGENDA | Cria elementos para construir uma legenda no formato de tabela em HTML. |
| CRIALEGENDAHTML | Gera a legenda processando o template HTML. |
| TESTALEGENDA | Testa os parâmetros de definição da legenda inserida no mapa. |
| 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. |
| Valores | |
| 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. |
| Valores | |
| 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. |
| SELECAOATRIB2 | Seleciona elementos com base nos atributos utilizando sintaxe complexa. |
| 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. |
| Valores | |
| 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. |
| Outros | Opções de uso geral. |
| Valores | |
| LISTATRUETYPE | Lista as fontes truetype disponíveis. |
| AREAPIXEL | Calcula a área de um pixel da imagem. |
| LISTAEPSG | Pega os códigos de projeção EPSG. |
| LISTADIRETORIOS | Lista os diretórios de um diretório. |
| LISTAARQUIVOS* | Lista os arquivos de um diretório. |
| CHAVEGOOGLE | Retorna o valor da chave registrada para a API do Google maps |
| LISTADRIVES | Pega a lista de drives registrados para o usuário atual. |
| 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. |
Inicia o mapa.
| Valores | |
| 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. |
| OPENLAYERS | Prepara o mapa atual para funcionar na interface openlayers. |
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 dados.
| Valores | |
| INCMAPAGEOMETRIAS | Inclui 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. |
| 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. |
| CRIABUFFER | Gera entorno (buffer) nos elementos selecionados de um tema. |
| DISTANCIAPTPT | Calcula a distancia entre um ponto de origem e os pontos em um tema. |
| CRIACENTROIDE | Gera centroide dos elementos selecionados de um tema. |
| 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. |
Inclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
O mapfile é alterado e salvo novamente com os novos layers.
Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria. União, intersecção, etc.
Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. Área, perímetro, etc.
<calculaGeometrias()>
Gera a lista de geometrias disponíveis para o mapa atual.
As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo.
<listaGeometrias()>
Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo.
<capturaGeometrias()>
Elimina divisas entre polígonos com o mesmo atributo.
Salva o mapa acrescentando um novo layer com o resultado.
<dissolvePoligono()>
Agrupa elementos em um polígono.
Salva o mapa acrescentando um novo layer com o resultado.
<agrupaElementos()>
Cruza um tema pontual com temas poligonais ou raster.
Salva o mapa acrescentando um novo layer com o resultado.
<pontoEmPoligono()>
Conta o número de pontos em polígono cruzando dois temas.
Salva o mapa acrescentando um novo layer com o resultado.
<nptPol()>
Gera entorno (buffer) nos elementos selecionados de um tema.
Salva o mapa acrescentando um novo layer com o buffer.
Calcula a distancia entre um ponto de origem e os pontos em um tema.
São considerados apenas os pontos próximos definidos por um buffer.
<distanciaptpt()>
Gera centroide dos elementos selecionados de um tema.
Salva o mapa acrescentando um novo layer com os pontos.
<criaCentroide()>
Gera análise de distribuição de pontos.
Executa script R para gerar a imagem.
<analiseDistriPt()>
Gera uma grade de pontos com espaçamento regular definido em décimos de grau.
Salva o mapa acrescentando um novo layer com a grade de coordenadas.
<gradeDePontos()>
Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.
Salva o mapa acrescentando um novo layer com a grade.
<gradeDePol()>
Gera uma grade de polígonos hexagonais definido em décimos de grau.
Salva o mapa acrescentando um novo layer com a grade.
<gradeDeHex()>
| Valores | |
| 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. |
| CONVERTEWMSWMC | Converte o mapa atual em um wms e wmc. |
| 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. |
| MUDAOUTPUTFORMAT | Muda o OUTPUTFORMAT. |
Lista os temas existentes no diretório temporário do mapa atual.
<listaTemasLocais()>
Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
<adicionatemawms()>
Gera a imagem do mapa de referência de forma dinâmica, variando com a escala do mapa atual.
Processa os layers do mapa.
| Valores | |
| PEGADATA | Obtém o valor definido no elemento DATA de um LAYER. |
| ALTERADATA | Altera o valor definido no elemento DATA de um LAYER. |
| REMOVERGEOMETRIAS | Remove geometrias do diretório temporário. |
| ALTERAREPRESENTACAO | Altera o tipo de representação cartográfica do tema. |
| GERADESTAQUE | Gera uma imagem que será utilizada para destacar um determinado tema. |
| DOWNLOAD (depreciado, utilize DOWNLOAD2 | |
| DOWNLOAD2 | Gera os arquivos para download de um tema. |
| Functions | |
| INSEREFEATURE | Insere elemento gráfico em um tema. |
| Valores | |
| SOBETEMA | Sobe um tema na ordem de desenho. |
| DESCETEMA | Desce um tema na ordem de desenho. |
| FONTETEMA | Busca o link para a fonte do tema |
| 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. |
| ZOOMSEL | Muda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados 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 |
| TEMA2SLD | Mostra na tela o SLD de um tema |
| GRAFICOTEMA | Gera graficos automaticamente para os elementos de um tema |
Remove geometrias do diretório temporário.
As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo.
<removerGeometrias()>
case "INSEREFEATURE": include_once( "classe_temas.php" )
Insere elemento gráfico em um tema.
<insereFeature()>
Muda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados de um tema.
<zoomSel()>
Edita as características das classes de um tema.
| Valores | |
| ALTERACLASSE | Altera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes. |
| INVERTECORESCLASSES | Inverte a ordem das cores das classes de um tema. |
| 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.
Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo.
<calculaTamanhoClasses()>
Altera as cores das classes de um tema conforme uma cor inicial e uma final.
<alteraCoresClasses()>
Altera o status de desenho de uma classe, tornando-a vi´sivel ou não.
<statusClasse()>
Cria arquivos shapefile ou altera suas características.
| Valores | |
| 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. |
| PEGAXYULTIMOPONTO | Insere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância. |
| 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.
<shpPT2shp()>
Insere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância.
<ultimoXY()>
Cria um gráfico e insere no mapa em um local clicado no mapa.
Os valores para o gráfico são obtidos do tema indicado na classe. Para cada novo gráfico é criado um tema no mapa.
<insereSHPgrafico()>
Criação de representações gráficas de dados estatísticos.
| Valores | |
| GRAFICOSELECAO | Pega os dados necessários para a geração dos gráficos da ferramenta seleção |
| 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. |
| DADOSLINHADOTEMPO | Pega os dados de um tema para geração do gráfico de linha do tempo. |
Pega os dados necessários para a geração dos gráficos da ferramenta seleção
<iniciaDadosGrafico()>
Cria um gráfico de distribuição de pontos com agrupamento em pixels (bins).
<graficoScatterBins()>
Pega os dados de um tema para geração do gráfico de linha do tempo.
<graficoPizza()>
Obtém a lista de temas, grupos e sub-grupos.
| Valores | |
| 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. |
| PEGASISTEMAS | Pega a lista de sistemas. |
| 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 links para outros mapas.
Utilizado no preenchimento da guia mapas
<pegaListaDeMapas()>
Processa serviços OGC.
| Valores | |
| 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. |
| LISTALAYERSWMS | Retorna a lista de layers de um WMS. |
Chama a função getcapabilities e retorna o resultado formatado (WFS).
<getcapabilities3()>
Processa os atributos da tabela associada ao tema.
<classe_atributos.php>
| Valores | |
| 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 | Depreciado na versão 4.2 (utilize “identifica2”) |
| IDENTIFICA2 | 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. |
Identifica elementos no mapa retornando apenas o valor de um único item.
<identificaQBP()>
Pega a extensão geográfica de um registro na tabela de atributos de um tema.
<extensaoRegistro()>
Altera a extensão geográfica do mapa.
| Valores | |
| 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. |
Localiza as coordenadas geográficas do usuário atual.
Baseia-se na identificação do IP e no pacote geoip
Processa a legenda do mapa e de temas específicos.
| Valores | |
| EDITASIMBOLO | Define as características de simbologia de uma classe, cria, adiciona e exclui estilos. |
| EDITALEGENDA | Cria elementos para construir uma legenda no formato de tabela em HTML. |
| CRIALEGENDAHTML | Gera a legenda processando o template HTML. |
| TESTALEGENDA | Testa os parâmetros de definição da legenda inserida no mapa. |
| 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. |
Cria elementos para construir uma legenda no formato de tabela em HTML.
<tabelaLegenda()>
Processa a escala gráfica do mapa.
| Valores | |
| 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.
| Valores | |
| 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. |
| SELECAOATRIB2 | Seleciona elementos com base nos atributos utilizando sintaxe complexa. |
| 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. |
Seleciona elementos com base nos atributos utilizando sintaxe complexa.
<selecaoAtributos2()>
Processa a toponímia de um tema.
| Valores | |
| 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. |
Opções de uso geral.
| Valores | |
| LISTATRUETYPE | Lista as fontes truetype disponíveis. |
| AREAPIXEL | Calcula a área de um pixel da imagem. |
| LISTAEPSG | Pega os códigos de projeção EPSG. |
| LISTADIRETORIOS | Lista os diretórios de um diretório. |
| LISTAARQUIVOS* | Lista os arquivos de um diretório. |
| CHAVEGOOGLE | Retorna o valor da chave registrada para a API do Google maps |
| LISTADRIVES | Pega a lista de drives registrados para o usuário atual. |
| 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. |
Retorna o valor da chave registrada para a API do Google maps
Essa chave deve ser registrada em i3geo/ms_configura.php
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.
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.
Insere elemento gráfico em um tema.
case "INSEREFEATURE": include_once( "classe_temas.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()
Inicia um mapa e obtém os parâmetros necessários para o funcionamento da interface HTML.
function iniciaMapa()
Insere geometrias como tema no mapa.
function incmapageometrias( $dir_tmp, $imgdir, $lista )
Funções de análise de geometrias da ferramenta Geometrias.
function funcoesGeometrias( $dir_tmp, $imgdir, $lista, $operacao )
Gera entorno (buffer) nos elementos selecionados de um tema.
function criaBuffer( $distancia, $locaplic, $unir = "nao" )
Faz a fusao de uma imagem com outra grafico+imagem.
function fusaoGrafico()
Retorna a resposta da função getcapabilities de um serviço WMS.
function getcapabilities()
Chama a função getcapabilities e retorna o resultado pré-formatado (WMS).
function getcapabilities2()
Lista os temas de um web service WMS.
function temaswms()
Lista os temas de um web service WMS e retorna o resultado como um array.
function listaLayersWMS()
Acessa um web service RPC de busca de nomes e retorna os resultados.
function buscaRapida( $servico, $palavra )
Altera o modo de operação do mapa de forma que ao ser clicado, o resultado será a abertura de um formulário com os resultados do clique
function identifica()