atlas_controle.php

Controle das requisições em Ajax feitas pela interface Atlas do i3geo

A lista de atlas é definida no sistema de administração do i3Geo ou em um arquivo XML

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.

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

Licenca

GPL2

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;

Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Arquivo

i3geo/classesphp/atlas_controle.php

Parametros

funcao {string}opção que será executada.
g_sid {string}id da seção PHP.

Retorno

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

Variáveis de Seção

dir_tmpdiretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp
locmapservlocalização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe
locapliclocalização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo
R_pathlocalização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe
imgurlurl das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/
tmpurlurl do diretório temporário, exemplo: http://localhost/ms_tmp/
map_fileendereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map
mapextextensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081
perfilnome do perfil para controlar os temas que serão visíveis na lista de temas.
mapdirlocalização, no servidor, do diretório com o mapfile temporário do mapa atual.
imgdirlocalização, no servidor, das imagens temporárias do mapa atual.
debug(pode ser definido como “sim” indica se o erro_reporting deve ser definido como E_ALL
Summary
atlas_controle.phpControle das requisições em Ajax feitas pela interface Atlas do i3geo
Valores
PEGALISTADEATLASPega a lista de Atlas definida no arquivo xml menutemas/atlas.xml.
CRIAATLASAbre um Atlas específico, criando o mapa e chamando a interface desejada.
PEGALISTADEPRANCHASPega a lista de pranchas de um atlas específico.
ABREPRANCHAAtiva uma prancha do atlas.

Valores

PEGALISTADEATLAS

Pega a lista de Atlas definida no arquivo xml menutemas/atlas.xml.

pegaListaDeAtlas()

CRIAATLAS

Abre um Atlas específico, criando o mapa e chamando a interface desejada.

Esse programa é chamado diretamente, por exemplo, i3geo/classesphp/atlas_controle.php?&atlasId=

<criaAtlas()>

PEGALISTADEPRANCHAS

Pega a lista de pranchas de um atlas específico.

<pegaListaDePranchas()>

ABREPRANCHA

Ativa uma prancha do atlas.

abrePrancha()

function pegaListaDeAtlas()
Pega a lista de Atlas e características principais de cada um.
function abrePrancha(id)
Ativa uma prancha, adicionando e ativando as camadas específicas.