ms_configura-php.html 37.5 KB
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><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/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="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>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>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>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>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>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><p>Qualquer uma das vari&aacute;veis pode ser colocada dentro do bloco que identifica o sistema operacional.&nbsp; Dessa forma pode-se ter um comportamento diferente de acordo com o ambiente.</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&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 &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>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=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&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="#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"><td class=SEntry><a href="#$i3GeoProjDefault" >$i3GeoProjDefault</a></td><td class=SDescription>Parametros de projecao cartografica utilizados nos mapas e nas exportacoes de arquivos.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#$statusFerramentas" >$statusFerramentas</a></td><td class=SDescription>Algumas das funcionalidades do mapa interativo dependem de configura&ccedil;&otilde;es espec&iacute;ficas do servidor. </td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#$ogrOutput" >$ogrOutput</a></td><td class=SDescription>Indica se o OGR esta corretamente instalado, permitindo o seu uso nos servicos OGC de exportacao de dados</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#saikuUrl" >saikuUrl</a></td><td class=SDescription>URL para acessar o aplicativo SAIKU. </td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#saikuConfigDataSource" >saikuConfigDataSource</a></td><td class=SDescription>Parametros de configuracao da fonte de dados utilizada pelo applicativo SAIKU</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#i3georendermode" >i3georendermode</a></td><td class=SDescription>Opcoes que definem a rotina que sera utilizada para enviar ao navegador as imagens geradas de cada camada</td></tr><tr class="SVariavel SIndent2"><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 SMarked"><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"><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 SMarked"><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"><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 SMarked"><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"><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 SMarked"><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"><td class=SEntry><a href="#navegadoresLocais" >navegadoresLocais</a></td><td class=SDescription>O i3geo possibilita que os usu&aacute;rios acessem dados geogr&aacute;ficos no servidor diretamente, navegando pelo sistema de arquivos. </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="#customDir" >customDir</a></td><td class=SDescription>Nome da pasta dentro de &quot;i3geo&quot; utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customiza&ccedil;&otilde;es espec&iacute;ficas de determinada instala&ccedil;&atilde;o. </td></tr><tr class="SVariavel SIndent2"><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 SMarked"><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><tr class="SVariavel SIndent2"><td class=SEntry><a href="#ogcwsmap" >ogcwsmap</a></td><td class=SDescription>Nome (caminho completo) do arquivo mapfile que sera utilizado como base para a construcao dos servicos OGC</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#$i3geo_proxy_server" >$i3geo_proxy_server</a></td><td class=SDescription>String com a definicao do servidor de proxy.</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="i3geomaster"></a>i3geomaster</h3><div class=CBody><p>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><p>&Eacute; necess&aacute;rio alterar esse par&acirc;metro quando o i3Geo n&atilde;o estiver em localhost, caso contr&aacute;rio, os mapas ser&atilde;o bloqueados</p><h4 class=CHeading>Tipo</h4><p>{array}</p><h4 class=CHeading>Default</h4><p>array(array(&ldquo;usuario&rdquo;=&gt;&rdquo;admin&rdquo;, &ldquo;senha&rdquo;=&gt;&rdquo;adminx&rdquo;));</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="$i3GeoProjDefault"></a>$i3GeoProjDefault</h3><div class=CBody><p>Parametros de projecao cartografica utilizados nos mapas e nas exportacoes de arquivos.</p><p>Os valores devem ser obtidos do site <a href="http://spatialreference.org/" class=LURL target=_top>http://spatialreference.org/</a></p><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>proj4</td><td class=CDLDescription>corresponde a string de definicao de projecao conforme a biblioteca proj4, exemplo <a href="http://spatialreference.org/ref/epsg/4326/proj4/" class=LURL target=_top>http://spatialreference.org/ref/epsg/4326/proj4/</a></td></tr><tr><td class=CDLEntry>epsg</td><td class=CDLDescription>corresponde ao codigo da projecao definido pela autoridade EPSG e eh o mesmo utilizado como SRID no Postgis, exemplo <a href="http://spatialreference.org/ref/epsg/4326/" class=LURL target=_top>http://spatialreference.org/ref/epsg/4326/</a></td></tr><tr><td class=CDLEntry>prj</td><td class=CDLDescription>string utilizado para gerar arquivos .prj que compoem shapefiles, exemplo: <a href="http://spatialreference.org/ref/epsg/4326/esriwkt/" class=LURL target=_top>http://spatialreference.org<wbr>/ref<wbr>/epsg<wbr>/4326<wbr>/esriwkt<wbr>/</a></td></tr></table><p>A exportacao de arquivos shapefile gera sempre o PRJ conforme essa definicao.</p><p>Quando um mapfile utilizado no i3Geo nao possui a definicao de projecao no LAYER o i3Geo utilizara a projecao definida nessa variavel.</p><p>Caso essa variavel esteja definida como vazio ou nao definida aqui o i3Geo utilizara o defaul, que se baseia no EPSG:4326.</p><p>Os mapfiles de inicializacao tem seus parametros de projecao sobrepostos por essa variavel.</p><h4 class=CHeading>Tipo</h4><p>{array}</p><h4 class=CHeading>Default</h4><p>baseado em 4326</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="$statusFerramentas"></a>$statusFerramentas</h3><div class=CBody><p>Algumas das funcionalidades do mapa interativo dependem de configura&ccedil;&otilde;es espec&iacute;ficas do servidor.&nbsp; Esse array informa quais dessas ferramentas est&atilde;o corretamente configuradas.&nbsp; As que estiverem marcadas como false n&atilde;o ser&atilde;o mostradas na interface do mapa interativo</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="$ogrOutput"></a>$ogrOutput</h3><div class=CBody><p>Indica se o OGR esta corretamente instalado, permitindo o seu uso nos servicos OGC de exportacao de dados</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="saikuUrl"></a>saikuUrl</h3><div class=CBody><p>URL para acessar o aplicativo SAIKU.&nbsp; Se nao estiver instalado, deixe em branco</p><p>Para maiores informacoes sobre como instalar o SAIKU veja em <a href="http://localhost/i3geo/ferramentas/saiku/instal.txt" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ferramentas<wbr>/saiku<wbr>/instal.txt</a></p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="saikuConfigDataSource"></a>saikuConfigDataSource</h3><div class=CBody><p>Parametros de configuracao da fonte de dados utilizada pelo applicativo SAIKU</p><p>Indicam onde estao os dados utilizados pelo sistema de metadados estatisticos e que podem ser visualizados na forma de cubos OLAP</p><h4 class=CHeading>Ajuste os parametros indicando</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>serverdb</td><td class=CDLDescription>endereco do servidor postgres</td></tr><tr><td class=CDLEntry>port</td><td class=CDLDescription>porta de acesso ao servidor</td></tr><tr><td class=CDLEntry>database</td><td class=CDLDescription>nome do database que contem as tabelas</td></tr><tr><td class=CDLEntry>username</td><td class=CDLDescription>nome do usuario que pode acessar o database</td></tr><tr><td class=CDLEntry>password</td><td class=CDLDescription>senha desse usuario</td></tr></table><p>Os parametros sao utilizados pelo programa definido em Catalog.&nbsp; Ese programa monta o arquivo de fonte de dados temorario e armazena em ms_tmp/saiku-datasources</p><h4 class=CHeading>Esse arquivo contera uma string como esse exemplo</h4><p>type=OLAP driver=mondrian.olap4j.MondrianOlap4jDriver location=jdbc:mondrian:Jdbc=jdbc:postgresql://localhost:5432/i3geosaude;Catalog=<a href="http://localhost/i3geo/ferramentas/saiku/esquemaxml.php;JdbcDrivers=org.postgresql.Driver;" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ferramentas<wbr>/saiku<wbr>/esquemaxml.php;JdbcDrivers=org.postgresql.Driver;</a> username=postgres password=postgres</p><p>Note que o database possui o nome i3geosaude Se os seus dados estatisticos estiverem em outro banco altere esse valor</p><p>Em tabelaDimensaoTempo utilize nome_do_esquema.nome_da_tabela</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="i3georendermode"></a>i3georendermode</h3><div class=CBody><p>Opcoes que definem a rotina que sera utilizada para enviar ao navegador as imagens geradas de cada camada</p><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>0</td><td class=CDLDescription>modo default.&nbsp; Utiliza a funcao imagepng() do PHP para enviar a imagem ao navegador</td></tr><tr><td class=CDLEntry>1</td><td class=CDLDescription>utiliza a funcao do Mapserver saveImage() para enviar a imagem ao navegador (e mais rapida, mas nao funciona em algumas versoes do Mapserver)</td></tr><tr><td class=CDLEntry>2</td><td class=CDLDescription>utiliza X-Sendfile (mais rapido que as outras opcoes) mas exige modificacoes na instalacao do Apache.&nbsp; Veja em: <a href="https://tn123.org/mod_xsendfile/" class=LURL target=_top>https://tn123.org/mod_xsendfile/</a> e <a href="http://edmarmoretti.blogspot.com.br/" class=LURL target=_top>http://edmarmoretti.blogspot.com.br/</a></td></tr></table></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="linkedinoauth(ainda_natilde;o_implementado)"></a>linkedinoauth (ainda n&atilde;o implementado)</h3><div class=CBody><p>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>O Linkedin exige que cada site seja registrado para permitir que a API de autentica&ccedil;&atilde;o funcione</p><p>Veja o site para maiores informa&ccedil;&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&atilde;o queira permitir essa op&ccedil;&atilde;o, deixe essa vari&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&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>O Facebook exige que cada site seja registrado para permitir que a API de autentica&ccedil;&atilde;o funcione</p><p>Veja o site para maiores informa&ccedil;&otilde;es: <a href="http://developers.facebook.com/setup/" class=LURL target=_top>http://developers.facebook.com/setup/</a></p><p>Caso vc n&atilde;o queira permitir essa op&ccedil;&atilde;o, deixe essa vari&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&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>O Twitter exige que cada site seja registrado para permitir que a API de autentica&ccedil;&atilde;o funcione</p><p>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 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&ccedil;&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&atilde;o queira permitir essa op&ccedil;&atilde;o, deixe essa vari&aacute;vel vazia, e.x</p><p>$twitteroauth = &ldquo;&rdquo;;</p><p>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 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&ccedil;&atilde;o mostrada pelo programa ms_criamapa.php</p><p>Por default &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>{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&aacute; utilizado em alguns cabe&ccedil;alhos e t&iacute;tulos de p&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&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 &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 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"></a>navegadoresLocais</h3><div class=CBody><p>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</p><p>Caso o usu&aacute;rio n&atilde;o esteja logado, ser&aacute; mostrada para navegacao apenas a pasta i3geo/data</p><p>Se do lado do cliente a variavel javascript for false e $navegadoresLocais for vazia a op&ccedil;&atilde;o nao ser&aacute; mostrada na &aacute;rvore</p><p>i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = false; //inserir no HTML</p><p>Portanto, se vc n&atilde;o quiser que essa op&ccedil;&atilde;o seja ativada, mesmo com o usu&aacute;rio logado mantenha essa vari&aacute;vel igual a</p><p>$navegadoresLocais = &ldquo;&rdquo;;</p><p>Para efeito de compatibilidade, manteve-se a possibilidade de um array com multiplos arrays, mas apenas o primeiro e utilizado</p><h4 class=CHeading>Exemplo</h4><p>$navegadoresLocais = array( array( &ldquo;drives&rdquo;=&gt;array( array(&ldquo;caminho&rdquo;=&gt;&rdquo;/tmp&rdquo;,&rdquo;nome&rdquo;=&gt;&rdquo;tmp&rdquo;), array(&ldquo;caminho&rdquo;=&gt;&rdquo;/var/www&rdquo;,&rdquo;nome&rdquo;=&gt;&rdquo;www&rdquo;) ) ) );</p><h4 class=CHeading>Tipo</h4><p>{array}</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&oacute;rio tempor&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&ccedil;&atilde;o do execut&aacute;vel do Mapserver conforme deve ser acrescentado a URL ap&oacute;s o nome do host.</p><p>Essa vari&aacute;vel &eacute; necess&aacute;ria em processos que utilizam o mapserver no modo CGI.</p><p>Por exemplo, se o endere&ccedil;o for <a href="http://localhost/cgi-bin/mapserv.exe" class=LURL target=_top>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>{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&aacute; utilizado o sistema de administra&ccedil;&atilde;o do i3geo (veja i3geo/admin).</p><p>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>Veja a documenta&ccedil;&atilde;o espec&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 &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>{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&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&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&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>Para mais detalhes veja a fun&ccedil;&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 options=&rsquo;-c client_encoding=LATIN1&rsquo;&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&atilde;o quiser usar essa substitui&ccedil;&atilde;o, deixe como est&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&aacute;vel indicando se o desenho do corpo do mapa ser&aacute; baseado no modo cgi.</p><p>Por default, o mapserver desenha o mapa via php, por&eacute;m, pode-se alterar o modo de desenho.</p><p>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><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>Em alguns casos o uso do cgi torna a aplica&ccedil;&atilde;o mais r&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&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>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>{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&atilde;o (PDO) com o banco de dados administrativo.</p><p>Esse arquivo &eacute; inclu&iacute;do no programa i3geo/admin/conexao.php</p><p>O banco de dados administrativo &eacute; utilizado para definir coisas como a &aacute;rvore de temas, &aacute;rvore de mapas, etc.</p><p>O banco de dados, originalmente, &eacute; montado em SQLITE, por&eacute;m, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.</p><p>Se voc&ecirc; quiser utilizar a conex&atilde;o default, baseado no SQLITE, mantenha essa vari&aacute;vel vazia.</p><p>O programa PHP que estabelece a conex&atilde;o deve retornar objetos com nomes padronizados.&nbsp; Veja o arquivo i3geo/admin/conexao.php e i3geo/admin/php/conexaopostgresql.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&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>{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&atilde;o utilizada para abrir o mapa.</p><p>A interface pode ser um arquivo com as extens&otilde;es .htm .html .phtml</p><p>O arquivo deve estar armazenado em i3geo/aplicmap</p><p>A interface padr&atilde;o &eacute; utilizada quando n&atilde;o &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="customDir"></a>customDir</h3><div class=CBody><p>Nome da pasta dentro de &quot;i3geo&quot; utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customiza&ccedil;&otilde;es espec&iacute;ficas de determinada instala&ccedil;&atilde;o.&nbsp; O valor padr&atilde;o &eacute; &quot;interface&quot;, ou seja, os arquivos ficam na pasta i3geo/interface.</p><p>A p&aacute;gina inicial do i3Geo utiliza essa vari&aacute;vel para montar os links que abrem os mapas.</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&ccedil;o do arquivo mapfile que ser&aacute; utilizado como base para a cria&ccedil;&atilde;o do mapa</p><p>Se vc n&atilde;o usar o caminho completo, o arquivo ser&aacute; procurado em i3geo/aplicmap</p><p>Quando n&atilde;o for definido, o i3Geo tentar&aacute; escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap</p><p>A escolha depende do sistema operacional e da vers&atilde;o do Mapserver.</p><p>Vc pode usar essa vari&aacute;vel para customizar a inicializa&ccedil;&atilde;o 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="cachedir"></a>cachedir</h3><div class=CBody><p>Pasta onde ficar&atilde;o armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.</p><p>Os layers que permitem cache s&atilde;o definidos no sistema de administra&ccedil;&atilde;o do i3Geo.</p><p>Se cachedir for vazia, ser&aacute; utilizado o default do i3geo (diret&oacute;rio tempor&aacute;rio)</p><p>Exemplo</p><p>$cachedir = &lsquo;c:/temp/cache&rsquo;;</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="ogcwsmap"></a>ogcwsmap</h3><div class=CBody><p>Nome (caminho completo) do arquivo mapfile que sera utilizado como base para a construcao dos servicos OGC</p><p>Esse mapfile deve conter os parametros de OWS conforme o default</p><p>Se for vazio sera utilizado o default, que depende da versao do mapserver instalado</p><p>Os arquivos default ficam na pasta i3geo/aplicmap/ogcws*.map</p><p>Uilize um desses para criar o seu proprio arquivo e customizar os parametros desejados</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>

<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="$i3geo_proxy_server"></a>$i3geo_proxy_server</h3><div class=CBody><p>String com a definicao do servidor de proxy.</p><p>O programa classesphp/proxy.php utiliza essa variavel para definir o proxy utilizado pela libcurl</p><p>Como no caso: localhost/i3geo/classesphp/proxy.php?url=<a href="http://dev.openlayers.org/examples/kml/sundials.kml" class=LURL target=_top>http://dev.openlayers.org<wbr>/examples<wbr>/kml<wbr>/sundials.kml</a></p><h4 class=CHeading>Exemplo</h4><p>$i3geo_proxy_server = &lsquo;proxy:80&rsquo;;</p><h4 class=CHeading>Tipo</h4><p>{string}</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>