ms_criamapa-php.html
13.9 KB
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Inicializa o i3Geo via URL ms_criamapa.php - i3Geo</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
<!-- Generated by Natural Docs, version 1.51 -->
<!-- http://www.naturaldocs.org -->
<!-- saved from url=(0026)http://www.naturaldocs.org -->
<div id=Content><div class="CSection"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="Inicializa_o_i3Geo_via_URL_ms_criamapa.php"></a>Inicializa o i3Geo via URL ms_criamapa.php</h1><div class=CBody><p>Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.</p><p>Cria os diretórios temporários em ms_tmp, incluindo o mapfile (<a href="http://mapserver.org/mapfile/index.html#mapfile" class=LURL target=_top>http://mapserver.org/mapfile/index.html#mapfile</a>) que será a base para o funcionamento do mapa.</p><p>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.</p><p>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.</p><p>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.</p><p>Os parâmetros podem ser utilizados na chamada do i3geo via navegador, p.e.,</p><p><a href="http://localhost/i3geo/ms_criamapa.php?temasa=estadosl" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ms_criamapa.php?temasa=estadosl</a></p><p>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.,</p><p><a href="http://localhost/i3geo/ms_criamapa.php?temasa=estadosl" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ms_criamapa.php?temasa=estadosl</a> bioma&layers=estadosl bioma</p><p>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.,</p><p>$temasa=”bioma”;</p><p>include(“ms_criamapa.php”);</p><h4 class=CHeading>Observações</h4><p>Os cookies passados ao servidor são eliminados com a linha</p><p>$_COOKIE = array();</p><p>Se a sua aplicação precisa de cookies, comente essa linha do programa.</p><p>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.</p><h4 class=CHeading>Link</h4><p><a href="http://localhost/i3geo/ms_criamapa.php" class=LURL target=_top>http://localhost/i3geo/ms_criamapa.php</a></p><h4 class=CHeading>Licença</h4><p>GPL2</p><p>i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</p><p>Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti <a href="#" onClick="location.href='mai' + 'lto:' + 'edmar.' + 'moretti' + '@' + 'gmai' + 'l.com'; return false;" class=LEMail>edmar.<span style="display: none">.nosp@m.</span>moretti<span>@</span>gmai<span style="display: none">.nosp@m.</span>l.com</a></p><p>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;</p><p>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.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#Inicializa_o_i3Geo_via_URL_ms_criamapa.php" >Inicializa o i3Geo via URL ms_criamapa.php</a></td><td class=SDescription>Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Arquivos" >Arquivos</a></td><td class=SDescription></td></tr><tr class="SArquivo SIndent2 SMarked"><td class=SEntry><a href="#i3geo/ms_criamapa.php" >i3geo/<wbr>ms_criamapa.php</a></td><td class=SDescription></td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Arquivos"></a>Arquivos</h3></div></div>
<div class="CArquivo"><div class=CTopic><h3 class=CTitle><a name="i3geo/ms_criamapa.php"></a>i3geo/<wbr>ms_criamapa.php</h3><div class=CBody><h4 class=CHeading>Parâmetros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>base</td><td class=CDLDescription>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</td></tr><tr><td class=CDLEntry>temasa</td><td class=CDLDescription>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.</td></tr><tr><td class=CDLEntry>layers</td><td class=CDLDescription>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.</td></tr><tr><td class=CDLEntry>desligar</td><td class=CDLDescription>lista com os nomes dos temas que serão forçados a inicializar desligados, ou seja, com STATUS OFF</td></tr><tr><td class=CDLEntry>mapext</td><td class=CDLDescription>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</td></tr><tr><td class=CDLEntry>executa</td><td class=CDLDescription>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.</td></tr><tr><td class=CDLEntry>interface</td><td class=CDLDescription>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</td></tr><tr><td class=CDLEntry>perfil</td><td class=CDLDescription>perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1</td></tr><tr><td class=CDLEntry>caminho</td><td class=CDLDescription>caminho relativo que indica o local onde a interface do mapa esta localizada.</td></tr><tr><td class=CDLEntry>pontos</td><td class=CDLDescription>lista de coordenadas x e y que serão adicionadas como pontos no mapa.</td></tr><tr><td class=CDLEntry>nometemapontos</td><td class=CDLDescription>nome do tema de pontos</td></tr><tr><td class=CDLEntry>linhas</td><td class=CDLDescription>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</td></tr><tr><td class=CDLEntry>nometemalinhas</td><td class=CDLDescription>nome do tema de linhas</td></tr><tr><td class=CDLEntry>poligonos</td><td class=CDLDescription>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 “,”.</td></tr><tr><td class=CDLEntry>nometemapoligonos</td><td class=CDLDescription>nome do tema de polígonos</td></tr><tr><td class=CDLEntry>simbolo</td><td class=CDLDescription>nome do símbolo que será utilizado para desenhar os elementos inseridos (veja arquivo de símbolos em i3geo/symbols)</td></tr><tr><td class=CDLEntry>corsimbolo</td><td class=CDLDescription>cor do símbolo definido em RGB separados por espaço ou vírgula</td></tr><tr><td class=CDLEntry>tamanhosimbolo</td><td class=CDLDescription>tamanho do símbolo em pixels</td></tr><tr><td class=CDLEntry>wkt</td><td class=CDLDescription>insere elementos no mapa com coordenadas definidas em wkt</td></tr><tr><td class=CDLEntry>nometemawkt</td><td class=CDLDescription>nome do tema em wkt</td></tr><tr><td class=CDLEntry>idioma</td><td class=CDLDescription>idioma da interface (veja os idiomas disponíveis em classe_idioma.js)</td></tr><tr><td class=CDLEntry>kmlurl</td><td class=CDLDescription>url de um arquivo KML que será incluido no mapa. Válido apenas na interface google maps</td></tr><tr><td class=CDLEntry>url_wms</td><td class=CDLDescription>endereço de um WMS (será incluido como uma camada no mapa)</td></tr><tr><td class=CDLEntry>layer_wms</td><td class=CDLDescription>nome do layer</td></tr><tr><td class=CDLEntry>style_wms</td><td class=CDLDescription>estilo do layer</td></tr><tr><td class=CDLEntry>nome_wms</td><td class=CDLDescription>nome da camada (titulo)</td></tr><tr><td class=CDLEntry>srs_wms</td><td class=CDLDescription>código da projeção</td></tr><tr><td class=CDLEntry>image_wms</td><td class=CDLDescription>tipo de imagem disponível</td></tr><tr><td class=CDLEntry>versao_wms</td><td class=CDLDescription>Versão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL)</td></tr><tr><td class=CDLEntry>gvsiggvp</td><td class=CDLDescription>(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)</td></tr><tr><td class=CDLEntry>gvsigview</td><td class=CDLDescription>lista com nomes de views existentes no projeto gvSig separado por virgula. Se for vazio, serao adicionadas todas as views. Exemplo (<a href="http://localhost/i3geo/ms_criamapa.php?gvsiggvp=c:" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ms_criamapa.php?gvsiggvp=c:</a>\temp\teste.gvp&gvsigview=Untitled - 0)</td></tr><tr><td class=CDLEntry>restauramapa</td><td class=CDLDescription>id do mapa armazenado no sistema de administracao e que será restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html)</td></tr><tr><td class=CDLEntry>filtros</td><td class=CDLDescription>filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=</td></tr></table><p>Exemplo de filtro</p><p><a href="http://localhost/i3geo/ms_criamapa.php?temasa=_lbiomashp&map_layer__lbiomashp_filter=" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ms_criamapa.php?temasa=_lbiomashp<wbr>&map_layer__lbiomashp_filter=</a>((‘[CD_LEGENDA]’=’CAATINGA’))&temasa=_lbiomashp</p><p>no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’</p></div></div></div>
</div><!--Content-->
<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->
<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>