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”);
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.@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.
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. |
Arquivos | |
i3geo/ ms_criamapa.php |
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) |