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
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
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”);
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.
http://localhost/i3geo/ms_criamapa.php
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@gmai l.com 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;
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.
Inicializa o i3Geo via URL ms_criamapa.php | Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web. |
Arquivos | |
i3geo/ |
base | arquivo 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 |
temasa | lista, 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. |
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. |
desligar | lista com os nomes dos temas que serão forçados a inicializar desligados, ou seja, com STATUS OFF |
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. ms_criamapa.php?perfil=usuário1 |
caminho | caminho relativo que indica o local onde a interface do mapa esta localizada. |
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 |
simbolo | nome do símbolo que será utilizado para desenhar os elementos inseridos (veja arquivo de símbolos em i3geo/symbols) |
corsimbolo | cor do símbolo definido em RGB separados por espaço ou vírgula |
tamanhosimbolo | tamanho do símbolo em pixels |
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) |
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) |
gvsigview | lista com nomes de views existentes no projeto gvSig separado por virgula. Se for vazio, serao adicionadas todas as views. Exemplo (http://localhost |
restauramapa | id do mapa armazenado no sistema de administracao e que será restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html) |
filtros | filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter= |
Exemplo de filtro
http://localhost
no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’