ms_configura-php.html 38 KB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Vari&amp;aacute;veis de inicializa&amp;ccedil;&amp;atilde;o ms_configura.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><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="ContentPage" 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="Variaacute;veis_de_inicializaccedil;atilde;o_ms_configura.php"></a>Vari&amp;aacute;veis de inicializa&amp;ccedil;&amp;atilde;o ms_configura.php</h1><div class=CBody><p>Nesse programa PHP s&amp;atilde;o definidas as vari&amp;aacute;veis globais principais necess&amp;aacute;rias ao funcionamento do I3Geo do lado do servidor web.</p><p>O ms_configura &amp;eacute; inclu&amp;iacute;do em v&amp;aacute;rios programas do i3Geo e os valores das vari&amp;aacute;veis devem ser editados caso a instala&amp;ccedil;&amp;atilde;o do i3geo tenha sido feita em um diret&amp;oacute;rio diferente do padr&amp;atilde;o.&nbsp; No windows o diret&amp;oacute;rio padr&amp;atilde;o &amp;eacute; c:\ms4w\apache\htdocs\i3geo e no linux &amp;eacute; /opt/www/html/i3geo</p><p>Para verificar a instala&amp;ccedil;&amp;atilde;o do i3geo utilize o programa i3geo/testainstal.php, que pode fornecer algumas dicas caso estejam ocorrendo problemas na inicialliza&amp;ccedil;&amp;atilde;o.</p><p>As vari&amp;aacute;veis de configura&amp;ccedil;&amp;atilde;o s&amp;atilde;o definidas em blocos diferentes conforme o sistema operacional (linux ou windows).</p><p>O ms_criamapa.php carrega o ms_configura.php e armazena a maior parte das vari&amp;aacute;veis na se&amp;ccedil;&amp;atilde;o.&nbsp; Algumas vari&amp;aacute;veis s&amp;atilde;o tamb&amp;eacute;m fornecidas para o cliente (navegador) na inicializa&amp;ccedil;&amp;atilde;o do mapa e ficam dispon&amp;iacute;veis em vari&amp;aacute;veis javascript.</p><h4 class=CHeading>Licenca</h4><p>GPL2</p><p>i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</p><p>Direitos Autorais Reservados &copy; 2006 Minist&amp;eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti <a href="#" onClick="location.href='mai' + 'lto:' + 'edmar.'&nbsp; + '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 &amp;eacute; software livre; voc&amp;ecirc; pode redistribu&amp;iacute;-lo e/ou modific&amp;aacute;-lo sob os termos da Licen&amp;ccedil;a P&amp;uacute;blica Geral GNU conforme publicada pela Free Software Foundation;</p><p>Este programa &amp;eacute; distribu&amp;iacute;do na expectativa de que seja &amp;uacute;til, por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita de COMERCIABILIDADE OU ADEQUA&amp;Ccedil;&amp;Atilde;O A UMA FINALIDADE ESPEC&amp;Iacute;FICA.&nbsp; Consulte a Licen&amp;ccedil;a P&amp;uacute;blica Geral do GNU para mais detalhes.&nbsp; Voc&amp;ecirc; deve ter recebido uma c&amp;oacute;pia da Licen&amp;ccedil;a P&amp;uacute;blica Geral do GNU junto com este programa; se n&amp;atilde;o, escreva para a Free Software Foundation, Inc., no endere&amp;ccedil;o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. i3geo/testamapfile.php Arquivo: ms_configura.php</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="#Variaacute;veis_de_inicializaccedil;atilde;o_ms_configura.php" >Vari&amp;aacute;veis de inicializa&amp;ccedil;&amp;atilde;o ms_configura.php</a></td><td class=SDescription>Nesse programa PHP s&amp;atilde;o definidas as vari&amp;aacute;veis globais principais necess&amp;aacute;rias ao funcionamento do I3Geo do lado do servidor web.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#linkedinoauth(ainda_natilde;o_implementado)" >linkedinoauth (ainda n&amp;atilde;o implementado)</a></td><td class=SDescription>Par&amp;acirc;metros registrados no Linkedin para permitir que o i3Geo fa&amp;ccedil;a autentica&amp;ccedil;&amp;atilde;o com base na conta do usu&amp;aacute;rio</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#facebookoauth" >facebookoauth</a></td><td class=SDescription>Par&amp;acirc;metros registrados no Facebook para permitir que o i3Geo fa&amp;ccedil;a autentica&amp;ccedil;&amp;atilde;o com base na conta do usu&amp;aacute;rio</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#twitteroauth" >twitteroauth</a></td><td class=SDescription>Par&amp;acirc;metros registrados no Twitter para permitir que o i3Geo fa&amp;ccedil;a autentica&amp;ccedil;&amp;atilde;o com base na conta do usu&amp;aacute;rio</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#mensagemInicia" >mensagemInicia</a></td><td class=SDescription>Mensagem de inicializa&amp;ccedil;&amp;atilde;o mostrada pelo programa ms_criamapa.php</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#tituloInstituicao" >tituloInstituicao</a></td><td class=SDescription>Nome que ser&amp;aacute; utilizado em alguns cabe&amp;ccedil;alhos e t&amp;iacute;tulos de p&amp;aacute;ginas</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#emailInstituicao" >emailInstituicao</a></td><td class=SDescription>Endere&amp;ccedil;o de e-mail que pode ser mostrado na interface do mapa</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#googleApiKey" >googleApiKey</a></td><td class=SDescription>Chave utilizada pela API do Google maps.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#metaestatTemplates" >metaestatTemplates</a></td><td class=SDescription>Indica a pasta onde ficam os templates utilizados para a publicacao de mapas. </td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#navegadoresLocais(DEPRECIADO)" >navegadoresLocais (DEPRECIADO)</a></td><td class=SDescription>Ip dos usuarios que podem navegar no servidor para acessar arquivos de dados geogr&amp;aacute;ficos.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#i3geomaster" >i3geomaster</a></td><td class=SDescription>Usu&amp;aacute;rio e senha que podem realizar opera&amp;ccedil;&amp;otilde;es de administra&amp;ccedil;&amp;atilde;o inicial do i3Geo, como a cria&amp;ccedil;&amp;atilde;o do banco de dados de administra&amp;ccedil;&amp;atilde;o ou opera&amp;ccedil;&amp;otilde;es cr&amp;iacute;ticas do sistema</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#dir_tmp" >dir_tmp</a></td><td class=SDescription>Caminho completo do diret&amp;oacute;rio tempor&amp;aacute;rio utilizado pelo mapserver.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#locaplic" >locaplic</a></td><td class=SDescription>Caminho completo onde fica o I3Geo</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#locmapserv" >locmapserv</a></td><td class=SDescription>Localiza&amp;ccedil;&amp;atilde;o do execut&amp;aacute;vel do Mapserver conforme deve ser acrescentado a URL ap&amp;oacute;s o nome do host.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#locmapas" >locmapas</a></td><td class=SDescription>Onde fica o xml, para preencher a guia mapas.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#R_path" >R_path</a></td><td class=SDescription>Onde esta o executavel do software R</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#R_pathlib" >R_pathlib</a></td><td class=SDescription>Onde ficam as bibliotecas adicionais necess&amp;aacute;rias ao funcionamento do R</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#postgis_mapa" >postgis_mapa</a></td><td class=SDescription>String de conex&amp;atilde;o para acesso aos dados (opcional).</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#utilizacgi" >utilizacgi</a></td><td class=SDescription>Vari&amp;aacute;vel indicando se o desenho do corpo do mapa ser&amp;aacute; baseado no modo cgi.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#expoeMapfile" >expoeMapfile</a></td><td class=SDescription>Essa vari&amp;aacute;vel controla se o nome do mapfile atual ser&amp;aacute; ou n&amp;atilde;o retornado para a aplica&amp;ccedil;&amp;atilde;o via ajax.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#conexaoadmin" >conexaoadmin</a></td><td class=SDescription>Arquivo PHP que define a string de conex&amp;atilde;o (PDO) com o banco de dados administrativo.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#$esquemaadmin" >$esquemaadmin</a></td><td class=SDescription>Indica em qual esquema do banco de dados de administra&amp;ccedil;&amp;atilde;o est&amp;atilde;o armazenadas as tabelas do sistema de administra&amp;ccedil;&amp;atilde;o. </td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#interfacePadrao" >interfacePadrao</a></td><td class=SDescription>Interface padr&amp;atilde;o utilizada para abrir o mapa.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#base" >base</a></td><td class=SDescription>Ender&amp;ccedil;o do arquivo mapfile que ser&amp;aacute; utilizado como base para a cria&amp;ccedil;&amp;atilde;o do mapa</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#cachedir" >cachedir</a></td><td class=SDescription>Pasta onde ficar&amp;atilde;o armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Variaveis"></a>Variaveis</h3></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="linkedinoauth(ainda_natilde;o_implementado)"></a>linkedinoauth (ainda n&amp;atilde;o implementado)</h3><div class=CBody><p>Par&amp;acirc;metros registrados no Linkedin para permitir que o i3Geo fa&amp;ccedil;a autentica&amp;ccedil;&amp;atilde;o com base na conta do usu&amp;aacute;rio</p><p>O Linkedin exige que cada site seja registrado para permitir que a API de autentica&amp;ccedil;&amp;atilde;o funcione</p><p>Veja o site para maiores informa&amp;ccedil;&amp;otilde;es: <a href="http://developer.linkedin.com/docs/DOC-1008" class=LURL target=_top>http://developer.linkedin.com/docs/DOC-1008</a></p><p>Caso vc n&amp;atilde;o queira permitir essa op&amp;ccedil;&amp;atilde;o, deixe essa vari&amp;aacute;vel vazia, e.x</p><p>Ao registrai3geo/testamapfile.phpr utilize o valor <a href="http://meuservidor/i3geo/pacotes/openid/login.php?login" class=LURL target=_top>http://meuservidor<wbr>/i3geo<wbr>/pacotes<wbr>/openid<wbr>/login.php?login</a></p><h4 class=CHeading>Exemplo</h4><p>$linkedinoauth = array( &ldquo;consumerkey&rdquo; =&gt; &ldquo;0oQ30ge-ggKarx4HGaXVK118n8mekMBbFYTrC-agGV9hvxUXfeWwS1q7ZMvD-8LL&rdquo;, &ldquo;consumersecret&rdquo; =&gt; &ldquo;nRGXfHp1XNMt0eCG7tWJpoCcXX1uoZseDtgiU-CRy1ajqipo4KpjjZdDUXmqZGQA&rdquo; );</p><h4 class=CHeading>Tipo</h4><p>{array}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="facebookoauth"></a>facebookoauth</h3><div class=CBody><p>Par&amp;acirc;metros registrados no Facebook para permitir que o i3Geo fa&amp;ccedil;a autentica&amp;ccedil;&amp;atilde;o com base na conta do usu&amp;aacute;rio</p><p>O Facebook exige que cada site seja registrado para permitir que a API de autentica&amp;ccedil;&amp;atilde;o funcione</p><p>Veja o site para maiores informa&amp;ccedil;&amp;otilde;es: <a href="http://developers.facebook.com/setup/" class=LURL target=_top>http://developers.facebook.com/setup/</a></p><p>Caso vc n&amp;atilde;o queira permitir essa op&amp;ccedil;&amp;atilde;o, deixe essa vari&amp;aacute;vel vazia, e.x</p><p>Ao registrar utilize o valor <a href="http://meuservidor/i3geo/pacotes/openid/login.php?login" class=LURL target=_top>http://meuservidor<wbr>/i3geo<wbr>/pacotes<wbr>/openid<wbr>/login.php?login</a></p><h4 class=CHeading>Exemplo</h4><p>$facebookoauth = array( &ldquo;consumerkey&rdquo; =&gt; &ldquo;136279263094148&rdquo;, &ldquo;consumersecret&rdquo; =&gt; &ldquo;679fc4a007b1d289377fa8af8f7086b6&rdquo; );</p><h4 class=CHeading>Tipo</h4><p>{array}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="twitteroauth"></a>twitteroauth</h3><div class=CBody><p>Par&amp;acirc;metros registrados no Twitter para permitir que o i3Geo fa&amp;ccedil;a autentica&amp;ccedil;&amp;atilde;o com base na conta do usu&amp;aacute;rio</p><p>O Twitter exige que cada site seja registrado para permitir que a API de autentica&amp;ccedil;&amp;atilde;o funcione</p><p>Veja o site para maiores informa&amp;ccedil;&amp;otilde;es: <a href="http://www.snipe.net/2009/07/writing-your-first-twitter-application-with-oauth/" class=LURL target=_top>http://www.snipe.net<wbr>/2009<wbr>/07<wbr>/writing-your-first-twitter-application-with-oauth<wbr>/</a></p><p>Lista de aplica&amp;ccedil;&amp;otilde;es cadastradas: <a href="https://twitter.com/oauth_clients/" class=LURL target=_top>https://twitter.com/oauth_clients/</a></p><p>Caso vc n&amp;atilde;o queira permitir essa op&amp;ccedil;&amp;atilde;o, deixe essa vari&amp;aacute;vel vazia, e.x</p><p>$twitteroauth = &ldquo;&rdquo;;</p><p>Ao registrar a aplica&amp;ccedil;&amp;atilde;o, utilize o endere&amp;ccedil;o do i3geo em Application Website, por exemplo <a href="http://meuservidor/i3geo" class=LURL target=_top>http://meuservidor/i3geo</a></p><p>Ao registrar utilize como &ldquo;Callback URL&rdquo; o valor <a href="http://meuservidor/i3geo/pacotes/openid/login.php?login" class=LURL target=_top>http://meuservidor<wbr>/i3geo<wbr>/pacotes<wbr>/openid<wbr>/login.php?login</a></p><h4 class=CHeading>Exemplo</h4><p>$twitteroauth = array( &ldquo;consumerkey&rdquo; =&gt; &ldquo;vUvBcsOULjS0ewxuSvbS6w&rdquo;, &ldquo;consumersecret&rdquo; =&gt; &ldquo;0Hj6uCyycDCeNOgzTUF1bBSel75KtfbnCS4bxWVqaxk&rdquo;, &ldquo;requesttokenurl&rdquo; =&gt; &ldquo;<a href="https://twitter.com/oauth/request_token" class=LURL target=_top>https://twitter.com/oauth/request_token</a>&rdquo;, &ldquo;accesstokenurl&rdquo; =&gt; &ldquo;<a href="https://twitter.com/oauth/access_token" class=LURL target=_top>https://twitter.com/oauth/access_token</a>&rdquo;, &ldquo;authorizeurl&rdquo; =&gt; &ldquo;<a href="https://twitter.com/oauth/authorize" class=LURL target=_top>https://twitter.com/oauth/authorize</a>&rdquo; );</p><h4 class=CHeading>Tipo</h4><p>{array}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="mensagemInicia"></a>mensagemInicia</h3><div class=CBody><p>Mensagem de inicializa&amp;ccedil;&amp;atilde;o mostrada pelo programa ms_criamapa.php</p><p>&amp;Eacute; obtida de um include para permitir a atualiza&amp;ccedil;&amp;atilde;o da vers&amp;atilde;o nos pacotes de corre&amp;ccedil;&amp;atilde;o</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="tituloInstituicao"></a>tituloInstituicao</h3><div class=CBody><p>Nome que ser&amp;aacute; utilizado em alguns cabe&amp;ccedil;alhos e t&amp;iacute;tulos de p&amp;aacute;ginas</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="emailInstituicao"></a>emailInstituicao</h3><div class=CBody><p>Endere&amp;ccedil;o de e-mail que pode ser mostrado na interface do mapa</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="googleApiKey"></a>googleApiKey</h3><div class=CBody><p>Chave utilizada pela API do Google maps.</p><p>A API do Google maps &amp;eacute; utilizada em algumas funcionalidades do i3geo.&nbsp; Vc deve registrar uma chave no site do Google para o seu endere&amp;ccedil;o de servidor web. veja como fazer em: <a href="http://code.google.com/apis/maps/signup.html" class=LURL target=_top>http://code.google.com/apis/maps/signup.html</a></p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="metaestatTemplates"></a>metaestatTemplates</h3><div class=CBody><p>Indica a pasta onde ficam os templates utilizados para a publicacao de mapas.&nbsp; E utilizado pelo sistema de metadados estatisticos.&nbsp; O default e a pasta /ferramentas/metaestat/templates A pasta deve estar dentro do diretorio onde esta instalado o i3geo A pasta com os templates deve conter uma pasta chamada &ldquo;logos&rdquo; para guardar as logomarcas utilizadas pelos mapas</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="navegadoresLocais(DEPRECIADO)"></a>navegadoresLocais (DEPRECIADO)</h3><div class=CBody><p>Ip dos usuarios que podem navegar no servidor para acessar arquivos de dados geogr&amp;aacute;ficos.</p><p>O i3geo possibilita que os usu&amp;aacute;rios acessem dados geogr&amp;aacute;ficos no servidor diretamente, navegando pelo sistema de arquivos.&nbsp; Isso possibilita o acesso aos dados mesmo que n&amp;atilde;o constem na &amp;aacute;rvore de temas definida em menutemas/menutemas.xml Por seguran&amp;ccedil;a, essa funcionalidade s&amp;oacute; &amp;eacute; ativada para n&amp;uacute;meros IP espec&amp;iacute;ficos, definidos nessa vari&amp;aacute;vel.</p><p>Para cada IP registrado, deve-se definir os diret&amp;oacute;rios que ser&amp;atilde;o acess&amp;iacute;veis, conforme mostrado abaixo.</p><p>A valida&amp;ccedil;&amp;atilde;o do IP &amp;eacute; feita com javascript, na inicializa&amp;ccedil;&amp;atilde;o do mapa, a vari&amp;aacute;vel javascript objmapa.navegacaoDir &amp;eacute; definida como sim (caso $navegadoresLocais for diferente de &ldquo;&rdquo;) ou nao.</p><p>Se objmapa.navegacaoDir for igual a &ldquo;sim&rdquo;, ou seja, $navegadoresLocais &amp;eacute; diferente de &ldquo;&rdquo;, na guia de adi&amp;ccedil;&amp;atilde;o de temas da interface HTML, ser&amp;aacute; mostrada a op&amp;ccedil;&amp;atilde;o de navega&amp;ccedil;&amp;atilde;o.&nbsp; Portanto, se vc n&amp;atilde;o quiser que essa op&amp;ccedil;&amp;atilde;o seja ativada, mantenha essa vari&amp;aacute;vel igual a</p><p>$navegadoresLocais = &ldquo;&rdquo;;</p><p>Com a op&amp;ccedil;&amp;atilde;o ativa na interface do mapa, o ip do cliente &amp;eacute; verificado e caso estiver registrado no array, a navega&amp;ccedil;&amp;atilde;o pelos diret&amp;oacute;rios do servidor ser&amp;aacute; permitida.&nbsp; Para mais detalhes, veja a ferramenta i3geo/ferramentas/navegacaodir</p><h4 class=CHeading>Tipo</h4><p>{array}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="i3geomaster"></a>i3geomaster</h3><div class=CBody><p>Usu&amp;aacute;rio e senha que podem realizar opera&amp;ccedil;&amp;otilde;es de administra&amp;ccedil;&amp;atilde;o inicial do i3Geo, como a cria&amp;ccedil;&amp;atilde;o do banco de dados de administra&amp;ccedil;&amp;atilde;o ou opera&amp;ccedil;&amp;otilde;es cr&amp;iacute;ticas do sistema</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="dir_tmp"></a>dir_tmp</h3><div class=CBody><p>Caminho completo do diret&amp;oacute;rio tempor&amp;aacute;rio utilizado pelo mapserver.</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="locaplic"></a>locaplic</h3><div class=CBody><p>Caminho completo onde fica o I3Geo</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="locmapserv"></a>locmapserv</h3><div class=CBody><p>Localiza&amp;ccedil;&amp;atilde;o do execut&amp;aacute;vel do Mapserver conforme deve ser acrescentado a URL ap&amp;oacute;s o nome do host.</p><p>Essa vari&amp;aacute;vel &amp;eacute; necess&amp;aacute;ria em processos que utilizam o mapserver no modo CGI.</p><p>Por exemplo, se o endere&amp;ccedil;o for <a href="http://localhost/cgi-bin/mapserv.exe" class=LURL target=_top>http://localhost/cgi-bin/mapserv.exe</a>, a vari&amp;aacute;vel dever&amp;aacute; conter apenas /cgi-bin/mapserv.exe</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="locmapas"></a>locmapas</h3><div class=CBody><p>Onde fica o xml, para preencher a guia mapas.</p><p>Se for &ldquo;&rdquo; ser&amp;aacute; utilizado o sistema de administra&amp;ccedil;&amp;atilde;o do i3geo (veja i3geo/admin).</p><p>A guia &ldquo;Mapas&rdquo; mostra uma lista de links que permitem abrir mapas espec&amp;iacute;ficos.&nbsp; Essa lista &amp;eacute; utilizada tamb&amp;eacute;m pela vers&amp;atilde;o mobile do i3geo.</p><p>Veja a documenta&amp;ccedil;&amp;atilde;o espec&amp;iacute;fica do arquivo mapas.xml para maiores detalhes.</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="R_path"></a>R_path</h3><div class=CBody><p>Onde esta o executavel do software R</p><p>O R &amp;eacute; um pacote estat&amp;iacute;stico utilizado pelo I3Geo para gera&amp;ccedil;&amp;atilde;o de gr&amp;aacute;ficos e an&amp;aacute;lises estat&amp;iacute;sticas Se vc n&amp;atilde;o possui o R instalado, comente a linha abaixo</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="R_pathlib"></a>R_pathlib</h3><div class=CBody><p>Onde ficam as bibliotecas adicionais necess&amp;aacute;rias ao funcionamento do R</p><p>Instale no R as bibliotecas SPATSTAT e DELDIR.&nbsp; No Ubuntu, experimente usar o software RKWard que possui um instalador de bibliotecas</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="postgis_mapa"></a>postgis_mapa</h3><div class=CBody><p>String de conex&amp;atilde;o para acesso aos dados (opcional).</p><h4 class=CHeading>Prefira usar o esquema de criptografia nativo do Mapserver, veja em</h4><p><a href="http://mapserver.org/utilities/msencrypt.html" class=LURL target=_top>http://mapserver.org/utilities/msencrypt.html</a></p><p>Com o uso opcional dessa vari&amp;aacute;vel &amp;eacute; poss&amp;iacute;vel esconder a string de conex&amp;atilde;o com o banco de dados.&nbsp; O Mapserver n&amp;atilde;o permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substitui&amp;ccedil;&amp;atilde;o.&nbsp; Toda vez que um objeto &ldquo;map&rdquo; &amp;eacute; criado via PHP Mapscript, a string de conex&amp;atilde;o &amp;eacute; substitu&amp;iacute;da pelo valor de $postgis_mapa.&nbsp; Se n&amp;atilde;o for desejado a substitui&amp;ccedil;&amp;atilde;o, deixe essa vari&amp;aacute;vel em branco.&nbsp; Se vc especificar essa vari&amp;aacute;vel, o mapa ser&amp;aacute; for&amp;ccedil;ado a recusar o modo de opera&amp;ccedil;&amp;atilde;o CGI.</p><p>Para mais detalhes veja a fun&amp;ccedil;&amp;atilde;o substituiCon em classesphp/funcoes_gerais.php</p><p>exemplo -</p><p>$postgis_mapa = array( &ldquo;teste&rdquo;=&gt;&rdquo;user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432&rdquo;, &ldquo;conexao2&rdquo;=&gt;&rdquo;user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432&rdquo; )</p><p>No exemplo, vc pode usar &ldquo;teste&rdquo; ou &ldquo;conexao2&rdquo; no seu mapfile veja em i3geo/temas/testesubstring.map</p><p>Se vc n&amp;atilde;o quiser usar essa substitui&amp;ccedil;&amp;atilde;o, deixe como est&amp;aacute; ou use</p><p>$postgis_mapa = &ldquo;&rdquo;</p><h4 class=CHeading>Tipo</h4><p>{array ou  string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="utilizacgi"></a>utilizacgi</h3><div class=CBody><p>Vari&amp;aacute;vel indicando se o desenho do corpo do mapa ser&amp;aacute; baseado no modo cgi.</p><p>Por default, o mapserver desenha o mapa via php, por&amp;eacute;m, pode-se alterar o modo de desenho.</p><p>No modo normal, a imagem do mapa &amp;eacute; gerada e armazenada no diret&amp;oacute;rio ms_tmp.&nbsp; Ap&amp;oacute;s a gera&amp;ccedil;&amp;atilde;o da imagem</p><ul><li>endere&amp;ccedil;o do arquivo &amp;eacute; retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o endere&amp;ccedil;o da imagem no navegador.&nbsp; Com o uso do CGI a imagem n&amp;atilde;o &amp;eacute; gerada, sendo repassado ao navegador</li><li>endere&amp;ccedil;o do cgi acrescentado do nome do mapfile, fazendo com que a imagem seja retornada diretamente.</li></ul><p>Em alguns casos o uso do cgi torna a aplica&amp;ccedil;&amp;atilde;o mais r&amp;aacute;pida.</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="expoeMapfile"></a>expoeMapfile</h3><div class=CBody><p>Essa vari&amp;aacute;vel controla se o nome do mapfile atual ser&amp;aacute; ou n&amp;atilde;o retornado para a aplica&amp;ccedil;&amp;atilde;o via ajax.</p><p>Quando essa vari&amp;aacute;vel for definida como &ldquo;nao&rdquo; algumas das funcionalidades do i3geo poder&amp;atilde;o ficar prejudicadas, mas sem comprometimento das fun&amp;ccedil;&amp;otilde;es principais.</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="conexaoadmin"></a>conexaoadmin</h3><div class=CBody><p>Arquivo PHP que define a string de conex&amp;atilde;o (PDO) com o banco de dados administrativo.</p><p>Esse arquivo &amp;eacute; inclu&amp;iacute;do no programa i3geo/admin/conexao.php</p><p>O banco de dados administrativo &amp;eacute; utilizado para definir coisas como a &amp;aacute;rvore de temas, &amp;aacute;rvore de mapas, etc.</p><p>O banco de dados, originalmente, &amp;eacute; montado em SQLITE, por&amp;eacute;m, em ambientes corporativos, sugere-se o uso de bancos de daods mais robustos.</p><p>Se voc&amp;ecirc; quiser utilizar a conex&amp;atilde;o default, baseado no SQLITE, mantenha essa vari&amp;aacute;vel vazia.</p><p>O uso do banco de dados n&amp;atilde;o &amp;eacute; obrigat&amp;oacute;rio, uma vez que os arquivos podem ser mantidos em disco (arquivos XML).</p><p>O programa PHP que estabelece a conex&amp;atilde;o deve retornar objetos com nomes padronizados.&nbsp; Veja o arquivo i3geo/admin/conexao.php para maiores detalhes.</p><h4 class=CHeading>Exemplos</h4><p>$conexaoadmin = $locaplic.&rdquo;/admin/php/conexaopostgresql.php&rdquo;; $conexaoadmin = $locaplic.&rdquo;/admin/php/conexaomma.php&rdquo;;</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="$esquemaadmin"></a>$esquemaadmin</h3><div class=CBody><p>Indica em qual esquema do banco de dados de administra&amp;ccedil;&amp;atilde;o est&amp;atilde;o armazenadas as tabelas do sistema de administra&amp;ccedil;&amp;atilde;o.&nbsp; Por default, utiliza-se o esquema public.</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="interfacePadrao"></a>interfacePadrao</h3><div class=CBody><p>Interface padr&amp;atilde;o utilizada para abrir o mapa.</p><p>A interface pode ser um arquivo com as extens&amp;otilde;es .htm .html .phtml</p><p>O arquivo deve estar armazenado em i3geo/aplicmap</p><p>A interface padr&amp;atilde;o &amp;eacute; utilizada quando n&amp;atilde;o &amp;eacute; definida nenhuma interface via URL.</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="base"></a>base</h3><div class=CBody><p>Ender&amp;ccedil;o do arquivo mapfile que ser&amp;aacute; utilizado como base para a cria&amp;ccedil;&amp;atilde;o do mapa</p><p>Se vc n&amp;atilde;o usar o caminho completo, o arquivo ser&amp;aacute; procurado em i3geo/aplicmap</p><p>Quando n&amp;atilde;o for definido, o i3Geo tentar&amp;aacute; escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap</p><p>A escolha depende do sistema operacional e da vers&amp;atilde;o do Mapserver.</p><p>Vc pode usar essa vari&amp;aacute;vel para customizar a inicializa&amp;ccedil;&amp;atilde;o do mapa.</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="cachedir"></a>cachedir</h3><div class=CBody><p>Pasta onde ficar&amp;atilde;o armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.</p><p>Os layers que permitem cache s&amp;atilde;o definidos no sistema de administra&amp;ccedil;&amp;atilde;o do i3Geo.</p><p>Se cachedir for vazia, ser&amp;aacute; utilizado o default do i3geo (diret&amp;oacute;rio tempor&amp;aacute;rio)</p><p>Exemplo</p><p>$cachedir = &lsquo;c:/temp/cache&rsquo;;</p></div></div></div>

</div><!--Content-->


<div id=Footer>O i3Geo é Software Livre&nbsp; &middot;&nbsp; Gerado em 1st February, 2013&nbsp; &middot;&nbsp; <a href="http://www.naturaldocs.org">Generated by Natural Docs</a></div><!--Footer-->


<div id=Menu><div class=MTitle>i3Geo<div class=MSubTitle>Par&amp;acirc;metros de configura&amp;ccedil;&amp;atilde;o e customiza&amp;ccedil;&amp;atilde;o</div></div><div class=MEntry><div class=MLink><a href="http://www.softwarepublico.gov.br">Portal do Software P&amp;uacute;blico Brasileiro</a></div></div><div class=MEntry><div class=MFile><a href="ajuda_usuario-php.html">ajuda_usuario.php</a></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent1')">Classesjs</a><div class=MGroupContent id=MGroupContent1><div class=MEntry><div class=MFile><a href="classesjs/classe_arvoredecamadas-js.html">&amp;Aacute;rvore de camadas</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_ajuda-js.html">Ajuda</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_analise-js.html">Analise geografica</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_arvoredetemas-js.html">arvore de temas</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/atlas-js.html">Atlas</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_barradebotoes-js.html">Barra de bot&amp;otilde;es</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_calculo-js.html">C&amp;aacute;lculos</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/wscliente-js.html">Cliente de web services</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/compactajs-php.html">Compactador de javascript</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_configura-js.html">Configura&amp;ccedil;&amp;otilde;es gerais</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_login-js.html">Controle de usu&amp;aacute;rio</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_coordenadas-js.html">Coordenadas</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/datadownload-js.html">Data download</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_desenho-js.html">Desenho de elementos gr&amp;aacute;ficos</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_eventos-js.html">Eventos</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_gadgets-js.html">Gadgets (objetos marginais do mapa)</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/geradordelinks-js.html">Gerador de links</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_guias-js.html">Guias</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_i3geo-js.html">i3Geo</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_idioma-js.html">Idioma</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_interface-js.html">Interface</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_janela-js.html">Janelas</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_mapa-js.html">Mapa</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_maparef-js.html">Mapa de refer&amp;ecirc;ncia</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_navega-js.html">Navega&amp;ccedil;&amp;atilde;o sobre o mapa</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_php-js.html">PHP</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_social-js.html">Social</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_tema-js.html">Temas</a></div></div><div class=MEntry><div class=MFile><a href="classesjs/classe_util-js.html">Utilit&amp;aacute;rios</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent4')">Diagramas</a><div class=MGroupContent id=MGroupContent4><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent2')">Figuras</a><div class=MGroupContent id=MGroupContent2><div class=MEntry><div class=MLink><a href="../diagramas/mer_banco_de_dados_de_administracao.png">banco de dados de administração</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/cadastrodeusuarios">banco de dados de usuários - gerado com Eclipse + ERMaster</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/metaestat">banco de dados de metadados estatisticos - gerado com Eclipse + ERMaster</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/arquitetura.png">Arquitetura</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/caso_de_uso_geral.png">Caso de uso geral</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_abrir_mapa_interativo.png">Atividade abrir mapa interativo</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_atualizar_versao.png">Atividade atualizar versão</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_gerar_arquivo_nova_versao.png">Atividade gerar arquivo de uma nova versão</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_gerar_pacote_de_correcoes.png">Atividade gerar pacote de correções</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent3')">Arquivos originais</a><div class=MGroupContent id=MGroupContent3><div class=MEntry><div class=MLink><a href="http://dia-installer.de/">Baixe o software DIA</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/mer_banco_de_dados_de_administracao.dia">MER do banco de dados de administração</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/arquitetura.dia">Arquitetura</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/caso_de_uso_geral.dia">Caso de uso geral</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_abrir_mapa_interativo.dia">Atividade abrir mapa interativo</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_atualizar_versao.dia">Atividade atualizar versão</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_gerar_arquivo_nova_versao.dia">Atividade gerar arquivo de uma nova versão</a></div></div><div class=MEntry><div class=MLink><a href="../diagramas/atividade_gerar_pacote_de_correcoes.dia">Atividade gerar pacote de correções</a></div></div></div></div></div></div></div></div><div class=MEntry><div class=MFile><a href="geraminiatura-php.html">geraminiatura.php</a></div></div><div class=MEntry><div class=MFile><a href="ms_criamapa-php.html">Inicializa o i3Geo via URL ms_criamapa.php</a></div></div><div class=MEntry><div class=MFile><a href="kml-php.html">kml.php</a></div></div><div class=MEntry><div class=MFile><a href="ms_registraip-php.html">ms_registraip.php</a></div></div><div class=MEntry><div class=MFile><a href="ogc-php.html">ogc.php</a></div></div><div class=MEntry><div class=MFile><a href="twitter2geo-php.html">twitter2geo.php</a></div></div><div class=MEntry><div class=MFile id=MSelected>Vari&amp;aacute;veis de inicializa&amp;ccedil;&amp;atilde;o ms_configura.php</div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent5')">Index</a><div class=MGroupContent id=MGroupContent5><div class=MEntry><div class=MIndex><a href="../index/General.html">Everything</a></div></div><div class=MEntry><div class=MIndex><a href="../index/Functions.html">Functions</a></div></div><div class=MEntry><div class=MIndex><a href="../index/Arquivos.html">Arquivos</a></div></div><div class=MEntry><div class=MIndex><a href="../index/Classe.html">Classe</a></div></div></div></div></div><script type="text/javascript"><!--
var searchPanel = new SearchPanel("searchPanel", "HTML", "../search");
--></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option  id=MSearchEverything selected value="General">Everything</option><option value="Arquivos">Arquivos</option><option value="Classe">Classe</option><option value="Functions">Functions</option></select></div><script language=JavaScript><!--
HideAllBut([], 6);// --></script></div><!--Menu-->



<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->




<div id=MSearchResultsWindow><iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id=MSearchResultsWindowClose>Close</a></div>


<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>