Inicializa o i3Geo via URL ms_criamapa.php

Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.

Cria os diretórios temporários em ms_tmp, incluindo o mapfile (http://mapserver.org/mapfile/index.html#mapfile) que será a base para o funcionamento do mapa.

Com o uso de parâmetros é possível alterar o processo padrão de criação do mapa, como por exemplo, podem ser adicionadas novas camadas ou modificada a abrangência espacial do mapa.

A inicialização padrão abrirá uma interface HTML com todas as funcionalidades disponíveis, porém é possível escolher qualquer outro HTML para a apresentação do mapa.

No diretório i3geo/interface estão os arquivos HTML que formatam a apresentação do mapa.  Além desses arquivos, podem ser criados outros, conforme a necessidade do usuário.

Os parâmetros podem ser utilizados na chamada do i3geo via navegador, p.e.,

http://localhost/i3geo/ms_criamapa.php?temasa=estadosl

A ordem dos parâmetros não é importante, mas o primeiro deve ser precedido de “?”.  Os demais parâmetros devem ser acrescentados sempre precedidos de “&”, p.e.,

http://localhost/i3geo/ms_criamapa.php?temasa=estadosl bioma&layers=estadosl bioma

Caso a inicialização do i3geo ocorra por um outro programa PHP, o ms_criamapa.php deve ser executado via include.  Nesse caso, os parâmetros devem ser especificados como variáveis, p.e.,

$temasa=”bioma”;

include(“ms_criamapa.php”);

Observações

Os cookies passados ao servidor são eliminados com a linha

$_COOKIE = array();

Se a sua aplicação precisa de cookies, comente essa linha do programa.

A interface HTML padrão de abertura do mapa é definido em uma variável no arquivo ms_configura.php, podendo ser alterada se necessário.

Link

http://localhost/i3geo/ms_criamapa.php

Licença

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@gmai.nosp@m.l.com

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.

Summary
Inicializa o i3Geo via URL ms_criamapa.phpEsse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.
Arquivos
i3geo/ms_criamapa.php

Arquivos

i3geo/ms_criamapa.php

Parâmetros

basearquivo mapfile que servirá de base para a criação do mapa.  Por default, são utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...)  Essa variável pode ser definida em ms_configura também.  Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado.  Você pode utilizar essa opção para abrir um mapa com as camadas que você quiser, mas para evitar redundâncias, prefira o uso de &temasa
temasalista, separada por espaços, com os nomes dos arquivos map ou gvsig que serão adicionados ao mapa.  Se o arquivo não estiver no diretório i3geo/temas, o nome deve incluir o caminho completo no servidor.  O arquivo pode conter mais de um layer pois todos os existentes serão adicionados ao mapa.  Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF.
layerslista, separada por espaços, com os nomes dos layers que serão ligados.  A lista deve conter os nomes dos layers e não os nomes dos mapfiles acrescentados ao mapa.  Por exemplo, ao adicionar com “temasa” um mapfile chamado “transporte” que contenha os layers “estradas” e “ferrovias” os dois layers serão adicionados ao mapa.  Para que esses dois layers fiquem visíveis no mapa deve-se utilizar &layers=estradas ferrovias.
desligarlista com os nomes dos temas que serão forçados a inicializar desligados, ou seja, com STATUS OFF
mapextextensao geografica que será utilizada.  Por padrão, a extensão geográfica é definida para abranger o Brasil todo.  Para alterar o padrão deve-se utilizar o parâmetro mapext para especificar a nova abrangência.  Essa abrangência deve ser definida em coordenadas no formato décimos de grau e na projeção geográfica.  Exemplo: &mapext=-54 -30 -50 -12.  Observe que a ordem dos valores são xmin ymin xmax ymax
executaprograma ou função em php que será executado via include.  O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida.  Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo.
interfacenome da interface que será utilizada para abrir o mapa.  As interfaces são arquivos HTML que podem estar no diretório aplicmap.  Por default, utiliza-se o geral.htm.  Vc pode copiar esse html e alterá-lo para customizar o mapa.  Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm
perfilperfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1
caminhocaminho relativo que indica o local onde a interface do mapa esta localizada.
pontoslista de coordenadas x e y que serão adicionadas como pontos no mapa.
nometemapontosnome do tema de pontos
linhaslista de coordenadas x e y que serão adicionadas como linhas no mapa.  As coordenadas de linhas diferentes devem ser separadas por “,”, por exemplo: -54 -12 -50 -12,-50 -1 -50 -2 -50 -3
nometemalinhasnome do tema de linhas
poligonoslista de coordenadas x e y que serão adicionadas como polígonos no mapa.  As coordenadas dos vértices de polígonos diferentes devem ser separadas por “,”.
nometemapoligonosnome do tema de polígonos
simbolonome do símbolo que será utilizado para desenhar os elementos inseridos (veja arquivo de símbolos em i3geo/symbols)
corsimbolocor do símbolo definido em RGB separados por espaço ou vírgula
tamanhosimbolotamanho do símbolo em pixels
wktinsere elementos no mapa com coordenadas definidas em wkt
nometemawktnome do tema em wkt
idiomaidioma da interface (veja os idiomas disponíveis em classe_idioma.js)
kmlurlurl de um arquivo KML que será incluido no mapa.  Válido apenas na interface google maps
url_wmsendereço de um WMS (será incluido como uma camada no mapa)
layer_wmsnome do layer
style_wmsestilo do layer
nome_wmsnome da camada (titulo)
srs_wmscódigo da projeção
image_wmstipo de imagem disponível
versao_wmsVersão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL)
gvsiggvp(depreciado na versão 4.7 - utilize o parametro temasa) endereço no servidor do arquivo de projeto gvSig (gvp) que será utilizado para construir o mapa (experimental)
gvsigviewlista com nomes de views existentes no projeto gvSig separado por virgula.  Se for vazio, serao adicionadas todas as views.  Exemplo (http://localhost/i3geo/ms_criamapa.php?gvsiggvp=c:\temp\teste.gvp&gvsigview=Untitled - 0)
restauramapaid do mapa armazenado no sistema de administracao e que será restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html)