Cria os diretórios temporários para o I3Geo e o mapfile inicial.
Abre o I3Geo com a interface padrão ou uma específica.
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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.
temasa | lista separada por espaços com os nomes dos arquivos map que serão adicionados |
layers | lista separada por espaços com os nomes dos layers que serão ligados |
mapext | extensao geografica que será utilizada |
executa | programa ou função em php adicional que será executado via include. O mapfile nessa altura está na variável tmpfname |
interface | nome da interface que será utilizada para abrir o mapa As interfaces são arquivos HTML que podem estar no diretório aplicmap |
perfil | perfil utilizado para restringir os menus de temas |
caminho | caminho para os programas que serão incluídos com “include” |
pontos | lista de coordenadas x e y que serão adicionadas como pontos no mapa. |
nometemapontos | nome do tema de pontos |
debug | ativa o retorno de mensagens de erro do PHP sim|nao |
Essa variável deve ser definida em programas que utilizam o ms_criamapa.php via include indica onde está o diretório i3geo para que os includes seguintes possam ser localizados
O i3geo inicia uma seção específica no servidor, denominada i3GeoPHP. Se já houver uma seção aberta, em função de outro browser estar ativo, cria uma nova. Faz a cópia das variáveis definidas para itens da seção.
Aqui é necessário verificar se $executa está definido isso pq algumas aplicações podem ser prejudicadas caso o aguarde seja mostrado
Os arquivos .map de inicialização são fixos e são armazenados em i3geo/aplicmap. O arquivo é lido conforma a característica do sistema operacional.
Altera as propriedades imagepath e imageurl
Nessa altura do processo, a variável $tmpfname guarda o nome do mapfile que será utilizado pelo i3geo. Esse mapfile pode ser modificado pelo programa que será incluido.
Essa função pode ser comentada sem prejuízos ao funcionamento do I3Geo. Só opera corretamente se a rotina de registro tiver sido configurada corretamente.
function criaIndex()
Cria os arquivos vazios index.htm e index.html nos diretórios temporários
function inserePontosUrl()
Insere um novo tema com os pontos definidos na variável $pontos
Liga os temas definidos na variável $layers
function ligaTemas()
Inclui os temas definidos na variável $temasa
function incluiTemasIniciais()
Cria os arquivos vazios index.htm e index.html nos diretórios temporários
function criaIndex()
Insere um novo tema com os pontos definidos na variável $pontos
function inserePontosUrl()
Insere um novo tema com as linhas definidas na variável $linhas
function insereLinhasUrl()
Insere um novo tema com os poligonos definidas na variável $poligonos
function inserePoligonosUrl()