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

<html><head><title>Vari&aacute;veis de inicializa&ccedil;&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/searchdata.js"></script></head><body id=ContentPage onLoad="NDOnLoad()"><script language=JavaScript><!--
if (browserType) {document.write("<div id=" + browserType + ">");if (browserVer) {document.write("<div id=" + browserVer + ">"); }}// --></script>

<!--  Generated by Natural Docs, version Development Release 02-10-2007 (1.35 base) -->
<!--  http://www.naturaldocs.org  -->

<!-- saved from url=(0026)http://www.naturaldocs.org -->




<div id=Content><div class="CSection CTopic" id=MainTopic><h1 class=CTitle><a name="Variaacute;veis_de_inicializaccedil;atilde;o_ms_configura.php"></a>Vari&aacute;veis de inicializa&ccedil;&atilde;o ms_configura.php</h1><div class=CBody><p class=CParagraph>Nesse programa PHP s&atilde;o definidas as vari&aacute;veis globais principais necess&aacute;rias ao funcionamento do I3Geo do lado do servidor web.</p><p class=CParagraph>O ms_configura &eacute; inclu&iacute;do em v&aacute;rios programas do i3Geo e os valores das vari&aacute;veis devem ser editados caso a instala&ccedil;&atilde;o do i3geo tenha sido feita em um diret&oacute;rio diferente do padr&atilde;o.&nbsp; No windows o diret&oacute;rio padr&atilde;o &eacute; c:\ms4w\apache\htdocs\i3geo e no linux &eacute; /opt/www/html/i3geo</p><p class=CParagraph>Para verificar a instala&ccedil;&atilde;o do i3geo utilize o programa i3geo/testainstal.php, que pode fornecer algumas dicas caso estejam ocorrendo problemas na inicialliza&ccedil;&atilde;o.</p><p class=CParagraph>As vari&aacute;veis de configura&ccedil;&atilde;o s&atilde;o definidas em blocos diferentes conforme o sistema operacional (linux ou windows).</p><p class=CParagraph>O ms_criamapa.php carrega o ms_configura.php e armazena a maior parte das vari&aacute;veis na se&ccedil;&atilde;o.&nbsp; Algumas vari&aacute;veis s&atilde;o tamb&eacute;m fornecidas para o cliente (navegador) na inicializa&ccedil;&atilde;o do mapa e ficam dispon&iacute;veis em vari&aacute;veis javascript.</p><h4 class=CHeading>Licenca</h4><p class=CParagraph>GPL2</p><p class=CParagraph>i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</p><p class=CParagraph>Direitos Autorais Reservados &copy; 2006 Minist&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 class=CParagraph>Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;</p><p class=CParagraph>Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.&nbsp; Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.&nbsp; Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&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=SBody><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&aacute;veis de inicializa&ccedil;&atilde;o ms_configura.php</a></td><td class=SDescription>Nesse programa PHP s&atilde;o definidas as vari&aacute;veis globais principais necess&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&atilde;o implementado)</a></td><td class=SDescription>Par&acirc;metros registrados no Linkedin para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#facebookoauth" >facebookoauth</a></td><td class=SDescription>Par&acirc;metros registrados no Facebook para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#twitteroauth" >twitteroauth</a></td><td class=SDescription>Par&acirc;metros registrados no Twitter para permitir que o i3Geo fa&ccedil;a autentica&ccedil;&atilde;o com base na conta do usu&aacute;rio</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#mensagemInicia" >mensagemInicia</a></td><td class=SDescription>Mensagem de inicializa&ccedil;&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&aacute; utilizado em alguns cabe&ccedil;alhos e t&iacute;tulos de p&aacute;ginas</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#emailInstituicao" >emailInstituicao</a></td><td class=SDescription>Endere&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&aacute;ficos.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#i3geomaster" >i3geomaster</a></td><td class=SDescription>Usu&aacute;rio e senha que podem realizar opera&ccedil;&otilde;es de administra&ccedil;&atilde;o inicial do i3Geo, como a cria&ccedil;&atilde;o do banco de dados de administra&ccedil;&atilde;o ou opera&ccedil;&otilde;es cr&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&oacute;rio tempor&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&ccedil;&atilde;o do execut&aacute;vel do Mapserver conforme deve ser acrescentado a URL ap&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&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&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&aacute;vel indicando se o desenho do corpo do mapa ser&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&aacute;vel controla se o nome do mapfile atual ser&aacute; ou n&atilde;o retornado para a aplica&ccedil;&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&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&ccedil;&atilde;o est&atilde;o armazenadas as tabelas do sistema de administra&ccedil;&atilde;o. </td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#interfacePadrao" >interfacePadrao</a></td><td class=SDescription>Interface padr&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&ccedil;o do arquivo mapfile que ser&aacute; utilizado como base para a cria&ccedil;&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&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 class="CGroup CTopic"><h3 class=CTitle><a name="Variaveis"></a>Variaveis</h3></div>

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

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

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

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

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

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

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

<div class="CVariavel CTopic"><h3 class=CTitle><a name="metaestatTemplates"></a>metaestatTemplates</h3><div class=CBody><p class=CParagraph>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 class=CParagraph>{string}</p></div></div>

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

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

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

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

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

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

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

<div class="CVariavel CTopic"><h3 class=CTitle><a name="R_pathlib"></a>R_pathlib</h3><div class=CBody><p class=CParagraph>Onde ficam as bibliotecas adicionais necess&aacute;rias ao funcionamento do R</p><p class=CParagraph>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 class=CParagraph>{string}</p></div></div>

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

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

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

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

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

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

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

<div class="CVariavel CTopic"><h3 class=CTitle><a name="cachedir"></a>cachedir</h3><div class=CBody><p class=CParagraph>Pasta onde ficar&atilde;o armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.</p><p class=CParagraph>Os layers que permitem cache s&atilde;o definidos no sistema de administra&ccedil;&atilde;o do i3Geo.</p><p class=CParagraph>Se cachedir for vazia, ser&aacute; utilizado o default do i3geo (diret&oacute;rio tempor&aacute;rio)</p><p class=CParagraph>Exemplo</p><p class=CParagraph>$cachedir = &lsquo;c:/temp/cache&rsquo;;</p></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 id=MTitle>i3Geo<div id=MSubTitle>Par&acirc;metros de configura&ccedil;&atilde;o e customiza&ccedil;&atilde;o</div></div><div class="MLink MEntry"><a href="http://www.softwarepublico.gov.br">Portal do Software P&uacute;blico Brasileiro</a></div><div class="MFile MEntry"><a href="ms_criamapa-php.html">Inicializa o i3Geo via URL ms_criamapa.php</a></div><div class="MFile MEntry"><a href="ajuda_usuario-php.html">Lista de funcionalidades</a></div><div class="MFile MEntry"><a href="geraminiatura-php.html">Gerador de miniaturas (thumbnails)</a></div><div class="MFile MEntry"><a href="kml-php.html">Cat&aacute;logo de temas em KML</a></div><div class="MFile MEntry"><a href="mashups/index-html.html">Mashups</a></div><div class="MFile MEntry"><a href="ogc-php.html">Gerador de serviços OGC</a></div><div class="MFile MEntry" id=MSelected>Vari&aacute;veis de inicializa&ccedil;&atilde;o ms_configura.php</div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent1')">API</a><div class=MGroupContent id=MGroupContent1><div class="MFile MEntry"><a href="classesjs/classe_arvoredecamadas-js.html">&Aacute;rvore de camadas</a></div><div class="MFile MEntry"><a href="classesjs/classe_ajuda-js.html">Ajuda</a></div><div class="MFile MEntry"><a href="classesjs/classe_analise-js.html">Analise geografica</a></div><div class="MFile MEntry"><a href="classesjs/classe_arvoredetemas-js.html">arvore de temas</a></div><div class="MFile MEntry"><a href="classesjs/atlas-js.html">Atlas</a></div><div class="MFile MEntry"><a href="classesjs/classe_barradebotoes-js.html">Barra de bot&otilde;es</a></div><div class="MFile MEntry"><a href="classesjs/classe_calculo-js.html">C&aacute;lculos</a></div><div class="MFile MEntry"><a href="classesjs/wscliente-js.html">Cliente de web services</a></div><div class="MFile MEntry"><a href="classesjs/compactajs-php.html">Compactador de javascript</a></div><div class="MFile MEntry"><a href="classesjs/classe_configura-js.html">Configura&ccedil;&otilde;es gerais</a></div><div class="MFile MEntry"><a href="classesjs/classe_login-js.html">Controle de usu&aacute;rio</a></div><div class="MFile MEntry"><a href="classesjs/classe_coordenadas-js.html">Coordenadas</a></div><div class="MFile MEntry"><a href="classesjs/datadownload-js.html">Data download</a></div><div class="MFile MEntry"><a href="classesjs/classe_desenho-js.html">Desenho de elementos gr&aacute;ficos</a></div><div class="MFile MEntry"><a href="classesjs/classe_eventos-js.html">Eventos</a></div><div class="MFile MEntry"><a href="classesjs/classe_gadgets-js.html">Gadgets (objetos marginais do mapa)</a></div><div class="MFile MEntry"><a href="classesjs/geradordelinks-js.html">Gerador de links</a></div><div class="MFile MEntry"><a href="classesjs/classe_guias-js.html">Guias</a></div><div class="MFile MEntry"><a href="classesjs/classe_i3geo-js.html">i3Geo</a></div><div class="MFile MEntry"><a href="classesjs/classe_idioma-js.html">Idioma</a></div><div class="MFile MEntry"><a href="classesjs/classe_interface-js.html">Interface</a></div><div class="MFile MEntry"><a href="classesjs/classe_janela-js.html">Janelas</a></div><div class="MFile MEntry"><a href="classesjs/classe_mapa-js.html">Mapa</a></div><div class="MFile MEntry"><a href="classesjs/classe_maparef-js.html">Mapa de refer&ecirc;ncia</a></div><div class="MFile MEntry"><a href="classesjs/classe_navega-js.html">Navega&ccedil;&atilde;o sobre o mapa</a></div><div class="MFile MEntry"><a href="classesjs/classe_php-js.html">PHP</a></div><div class="MFile MEntry"><a href="classesjs/classe_social-js.html">Social</a></div><div class="MFile MEntry"><a href="classesjs/classe_tema-js.html">Temas</a></div><div class="MFile MEntry"><a href="classesjs/classe_util-js.html">Utilit&aacute;rios</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent4')">Diagramas e SQL</a><div class=MGroupContent id=MGroupContent4><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent2')">Figuras</a><div class=MGroupContent id=MGroupContent2><div class="MLink MEntry"><a href="../diagramas/mer_banco_de_dados_de_administracao.png">banco de dados de administração</a></div><div class="MLink MEntry"><a href="../diagramas/cadastrodeusuarios">banco de dados de usuários - gerado com Eclipse + ERMaster</a></div><div class="MLink MEntry"><a href="../diagramas/metaestat">banco de dados de metadados estatisticos - gerado com Eclipse + ERMaster</a></div><div class="MLink MEntry"><a href="../diagramas/arquitetura.png">Arquitetura</a></div><div class="MLink MEntry"><a href="../diagramas/caso_de_uso_geral.png">Caso de uso geral</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_abrir_mapa_interativo.png">Atividade abrir mapa interativo</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_atualizar_versao.png">Atividade atualizar versão</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_gerar_arquivo_nova_versao.png">Atividade gerar arquivo de uma nova versão</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_gerar_pacote_de_correcoes.png">Atividade gerar pacote de correções</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent3')">Arquivos originais</a><div class=MGroupContent id=MGroupContent3><div class="MLink MEntry"><a href="http://dia-installer.de/">Baixe o software DIA</a></div><div class="MLink MEntry"><a href="../diagramas/mer_banco_de_dados_de_administracao.dia">MER do banco de dados de administração</a></div><div class="MLink MEntry"><a href="../diagramas/arquitetura.dia">Arquitetura</a></div><div class="MLink MEntry"><a href="../diagramas/caso_de_uso_geral.dia">Caso de uso geral</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_abrir_mapa_interativo.dia">Atividade abrir mapa interativo</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_atualizar_versao.dia">Atividade atualizar versão</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_gerar_arquivo_nova_versao.dia">Atividade gerar arquivo de uma nova versão</a></div><div class="MLink MEntry"><a href="../diagramas/atividade_gerar_pacote_de_correcoes.dia">Atividade gerar pacote de correções</a></div></div></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent5')">Index</a><div class=MGroupContent id=MGroupContent5><div class="MIndex MEntry"><a href="../index/General.html">Everything</a></div><div class="MIndex MEntry"><a href="../index/Functions.html">Functions</a></div><div class="MIndex MEntry"><a href="../index/Arquivos.html">Arquivos</a></div><div class="MIndex MEntry"><a href="../index/Classe.html">Classe</a></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><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 (document.getElementById){for (var menu = 1; menu < 6; menu++){document.getElementById("MGroupContent" + menu).style.display = "none";};}// --></script></div><!--Menu-->



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




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