Inicializa o I3Geo via URL ms_criamapa.php

Cria os diretórios temporários para o i3Geo e o mapfile que será utilizado no mapa.  Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.

Com o uso de parâmetros específicos é possível alterar o mapa padrão criado no processo de inicialização, como por exemplo, adicionando-se novas camadas ou modificando-se a abrangência espacial do mapa.

A inicialização padrão utiliza uma interface HTML com todas as funcionalidades existentes, porém, é possível escolher outro HTML para a apresentação do mapa, permitindo a criação de mapas com uma interface customizada.

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”);

Link

http://localhost/i3geo/ms_criamapa.php

Arquivo

ms_criamapa.php

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; 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.

Summary
Inicializa o I3Geo via URL ms_criamapa.phpCria os diretórios temporários para o i3Geo e o mapfile que será utilizado no mapa.
Parametros
basearquivo mapfile que servirá de base para a criação do mapa.Por default, são utilizados os arquivos aplicmap/geral1.map (para linux) ou aplicmap/geral1windows.map (para windows).
temasalista, separada por espaços, com os nomes dos arquivos map que serão adicionados ao mapa.
layerslista, separada por espaços, com os nomes dos layers que serão ligados.
mapextextensao geografica que será utilizada.
executaprograma ou função em php que será executado via include.
interfacenome da interface que será utilizada para abrir o mapa.
perfilperfil utilizado para restringir os menus de temas.
caminhocaminho para os programas que serão incluídos com “include”.
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.
nometemalinhasnome do tema de linhas
poligonoslista de coordenadas x e y que serão adicionadas como polígonos no mapa.
nometemapoligonosnome do tema de polígonos
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.
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)

Parametros

base

arquivo mapfile que servirá de base para a criação do mapa.Por default, são utilizados os arquivos aplicmap/geral1.map (para linux) ou aplicmap/geral1windows.map (para windows).

temasa

lista, separada por espaços, com os nomes dos arquivos map que serão adicionados ao mapa.  Se o arquivo map não estiver no diretório i3geo/temas, o nome deve incluir o caminho completo no servidor.  O arquivo map 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.

layers

lista, 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.

mapext

extensao 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

executa

programa 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.

interface

nome 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

perfil

perfil utilizado para restringir os menus de temas.  O menu com os temas mostrados no i3geo são definidos no arquivo menutemas/menutemas.xml.  Nesse arquivo,pode-se utilizar um elemento <PERFIL></PERFIL> indicando que o tema apenas será mostrado em perfis específicos.  Por exempo: ms_criamapa.php?perfil=usuário1

caminho

caminho para os programas que serão incluídos com “include”.  Ao chamar o programa ms_criamapa.php por meio de “include” é necessário especificar essa variável para indicar o caminho correto do i3geo.

pontos

lista de coordenadas x e y que serão adicionadas como pontos no mapa.

nometemapontos

nome do tema de pontos

linhas

lista 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

nometemalinhas

nome do tema de linhas

poligonos

lista 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 “,”.

nometemapoligonos

nome do tema de polígonos

wkt

insere elementos no mapa com coordenadas definidas em wkt

nometemawkt

nome do tema em wkt

idioma

idioma da interface (veja os idiomas disponíveis em classe_idioma.js)

kmlurl

url de um arquivo KML que será incluido no mapa.  Válido apenas na interface google maps

url_wms

endereço de um WMS (será incluido como uma camada no mapa)

layer_wms

nome do layer

style_wms

estilo do layer

nome_wms

nome da camada (titulo)

srs_wms

código da projeção

image_wms

tipo de imagem disponível

versao_wms

Versão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL)