ms_configura-php.html
34.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Variáveis de inicializaçã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áveis de inicialização ms_configura.php</h1><div class=CBody><p>Nesse programa PHP são definidas as variáveis globais principais necessárias ao funcionamento do I3Geo do lado do servidor web.</p><p>O ms_configura é incluído em vários programas do i3Geo e os valores das variáveis devem ser editados caso a instalação do i3geo tenha sido feita em um diretório diferente do padrão. No windows o diretório padrão é c:\ms4w\apache\htdocs\i3geo e no linux é /opt/www/html/i3geo</p><p>Para verificar a instalação do i3geo utilize o programa i3geo/testainstal.php, que pode fornecer algumas dicas caso estejam ocorrendo problemas na iniciallização.</p><p>As variáveis de configuração sã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áveis na seção. Algumas variáveis são também fornecidas para o cliente (navegador) na inicialização do mapa e ficam disponíveis em variáveis javascript.</p><p>Qualquer uma das variáveis pode ser colocada dentro do bloco que identifica o sistema operacional. 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 © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti <a href="#" onClick="location.href='mai' + 'lto:' + 'edmar.' + 'moretti' + '@' + 'gmai' + 'l.com'; return false;" class=LEMail>edmar.<span style="display: none">.nosp@m.</span>moretti<span>@</span>gmai<span style="display: none">.nosp@m.</span>l.com</a></p><p>Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;</p><p>Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 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áveis de inicialização ms_configura.php</a></td><td class=SDescription>Nesse programa PHP são definidas as variáveis globais principais necessá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ário e senha que podem realizar operações de administração inicial do i3Geo, como a criação do banco de dados de administração ou operações críticas do sistema</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#saikuUrl" >saikuUrl</a></td><td class=SDescription>URL para acessar o aplicativo SAIKU. </td></tr><tr class="SVariavel SIndent2 SMarked"><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"><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 SMarked"><td class=SEntry><a href="#linkedinoauth(ainda_natilde;o_implementado)" >linkedinoauth (ainda não implementado)</a></td><td class=SDescription>Parâmetros registrados no Linkedin para permitir que o i3Geo faça autenticação com base na conta do usuário</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#facebookoauth" >facebookoauth</a></td><td class=SDescription>Parâmetros registrados no Facebook para permitir que o i3Geo faça autenticação com base na conta do usuário</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#twitteroauth" >twitteroauth</a></td><td class=SDescription>Parâmetros registrados no Twitter para permitir que o i3Geo faça autenticação com base na conta do usuário</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#mensagemInicia" >mensagemInicia</a></td><td class=SDescription>Mensagem de inicializaçã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á utilizado em alguns cabeçalhos e títulos de páginas</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#emailInstituicao" >emailInstituicao</a></td><td class=SDescription>Endereç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" >navegadoresLocais</a></td><td class=SDescription>O i3geo possibilita que os usuários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos. </td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#dir_tmp" >dir_tmp</a></td><td class=SDescription>Caminho completo do diretório temporário utilizado pelo mapserver.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#locaplic" >locaplic</a></td><td class=SDescription>Caminho completo onde fica o I3Geo</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#locmapserv" >locmapserv</a></td><td class=SDescription>Localização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.</td></tr><tr class="SVariavel SIndent2 SMarked"><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"><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 SMarked"><td class=SEntry><a href="#R_pathlib" >R_pathlib</a></td><td class=SDescription>Onde ficam as bibliotecas adicionais necessárias ao funcionamento do R</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#postgis_mapa" >postgis_mapa</a></td><td class=SDescription>String de conexão para acesso aos dados (opcional).</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#utilizacgi" >utilizacgi</a></td><td class=SDescription>Variável indicando se o desenho do corpo do mapa será baseado no modo cgi.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#expoeMapfile" >expoeMapfile</a></td><td class=SDescription>Essa variável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax.</td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#conexaoadmin" >conexaoadmin</a></td><td class=SDescription>Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#$esquemaadmin" >$esquemaadmin</a></td><td class=SDescription>Indica em qual esquema do banco de dados de administração estão armazenadas as tabelas do sistema de administração. </td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#interfacePadrao" >interfacePadrao</a></td><td class=SDescription>Interface padrão utilizada para abrir o mapa.</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#customDir" >customDir</a></td><td class=SDescription>Nome da pasta dentro de "i3geo" utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customizações específicas de determinada instalação. </td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#base" >base</a></td><td class=SDescription>Enderço do arquivo mapfile que será utilizado como base para a criação do mapa</td></tr><tr class="SVariavel SIndent2"><td class=SEntry><a href="#cachedir" >cachedir</a></td><td class=SDescription>Pasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.</td></tr><tr class="SVariavel SIndent2 SMarked"><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"><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ário e senha que podem realizar operações de administração inicial do i3Geo, como a criação do banco de dados de administração ou operações críticas do sistema</p><p>É necessário alterar esse parâmetro quando o i3Geo não estiver em localhost, caso contrário, os mapas serão bloqueados</p><h4 class=CHeading>Tipo</h4><p>{array}</p><h4 class=CHeading>Default</h4><p>array(array(“usuario”=>”admin”, “senha”=>”adminx”));</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. 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. 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. 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. 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ão implementado)</h3><div class=CBody><p>Parâmetros registrados no Linkedin para permitir que o i3Geo faça autenticação com base na conta do usuário</p><p>O Linkedin exige que cada site seja registrado para permitir que a API de autenticação funcione</p><p>Veja o site para maiores informaçõ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ão queira permitir essa opção, deixe essa variá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( “consumerkey” => “0oQ30ge-ggKarx4HGaXVK118n8mekMBbFYTrC-agGV9hvxUXfeWwS1q7ZMvD-8LL”, “consumersecret” => “nRGXfHp1XNMt0eCG7tWJpoCcXX1uoZseDtgiU-CRy1ajqipo4KpjjZdDUXmqZGQA” );</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âmetros registrados no Facebook para permitir que o i3Geo faça autenticação com base na conta do usuário</p><p>O Facebook exige que cada site seja registrado para permitir que a API de autenticação funcione</p><p>Veja o site para maiores informações: <a href="http://developers.facebook.com/setup/" class=LURL target=_top>http://developers.facebook.com/setup/</a></p><p>Caso vc não queira permitir essa opção, deixe essa variá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( “consumerkey” => “136279263094148”, “consumersecret” => “679fc4a007b1d289377fa8af8f7086b6” );</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âmetros registrados no Twitter para permitir que o i3Geo faça autenticação com base na conta do usuário</p><p>O Twitter exige que cada site seja registrado para permitir que a API de autenticação funcione</p><p>Veja o site para maiores informaçõ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ções cadastradas: <a href="https://twitter.com/oauth_clients/" class=LURL target=_top>https://twitter.com/oauth_clients/</a></p><p>Caso vc não queira permitir essa opção, deixe essa variável vazia, e.x</p><p>$twitteroauth = “”;</p><p>Ao registrar a aplicação, utilize o endereç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 “Callback URL” 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( “consumerkey” => “vUvBcsOULjS0ewxuSvbS6w”, “consumersecret” => “0Hj6uCyycDCeNOgzTUF1bBSel75KtfbnCS4bxWVqaxk”, “requesttokenurl” => “<a href="https://twitter.com/oauth/request_token" class=LURL target=_top>https://twitter.com/oauth/request_token</a>”, “accesstokenurl” => “<a href="https://twitter.com/oauth/access_token" class=LURL target=_top>https://twitter.com/oauth/access_token</a>”, “authorizeurl” => “<a href="https://twitter.com/oauth/authorize" class=LURL target=_top>https://twitter.com/oauth/authorize</a>” );</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ção mostrada pelo programa ms_criamapa.php</p><p>Por default é obtida de um include para permitir a atualização da versão nos pacotes de correçã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á utilizado em alguns cabeçalhos e títulos de pá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ç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 é utilizada em algumas funcionalidades do i3geo. Vc deve registrar uma chave no site do Google para o seu endereç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. E utilizado pelo sistema de metadados estatisticos. 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 “logos” 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ários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos. Isso possibilita o acesso aos dados mesmo que não constem na árvore de temas</p><p>Caso o usuário não esteja logado, será 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ção nao será mostrada na árvore</p><p>i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = false; //inserir no HTML</p><p>Portanto, se vc não quiser que essa opção seja ativada, mesmo com o usuário logado mantenha essa variável igual a</p><p>$navegadoresLocais = “”;</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( “drives”=>array( array(“caminho”=>”/tmp”,”nome”=>”tmp”), array(“caminho”=>”/var/www”,”nome”=>”www”) ) ) );</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ório temporá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ção do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.</p><p>Essa variável é necessária em processos que utilizam o mapserver no modo CGI.</p><p>Por exemplo, se o endereço for <a href="http://localhost/cgi-bin/mapserv.exe" class=LURL target=_top>http://localhost/cgi-bin/mapserv.exe</a>, a variável deverá 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 “” será utilizado o sistema de administração do i3geo (veja i3geo/admin).</p><p>A guia “Mapas” mostra uma lista de links que permitem abrir mapas específicos. Essa lista é utilizada também pela versão mobile do i3geo.</p><p>Veja a documentação especí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 é um pacote estatístico utilizado pelo I3Geo para geração de gráficos e análises estatísticas Se vc nã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árias ao funcionamento do R</p><p>Instale no R as bibliotecas SPATSTAT e DELDIR. 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ã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ável é possível esconder a string de conexão com o banco de dados. O Mapserver não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição. Toda vez que um objeto “map” é criado via PHP Mapscript, a string de conexão é substituída pelo valor de $postgis_mapa. Se não for desejado a substituição, deixe essa variável em branco. Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI.</p><p>Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php</p><p>exemplo -</p><p>$postgis_mapa = array( “teste”=>”user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432 options=’-c client_encoding=LATIN1’”, “conexao2”=>”user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432” )</p><p>No exemplo, vc pode usar “teste” ou “conexao2” no seu mapfile veja em i3geo/temas/testesubstring.map</p><p>Se vc não quiser usar essa substituição, deixe como está ou use</p><p>$postgis_mapa = “”</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ável indicando se o desenho do corpo do mapa será baseado no modo cgi.</p><p>Por default, o mapserver desenha o mapa via php, porém, pode-se alterar o modo de desenho.</p><p>No modo normal, a imagem do mapa é gerada e armazenada no diretório ms_tmp. Após a geração da imagem</p><ul><li>endereço do arquivo é retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o endereço da imagem no navegador. Com o uso do CGI a imagem não é gerada, sendo repassado ao navegador</li><li>endereç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ção mais rá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ável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax.</p><p>Quando essa variável for definida como “nao” algumas das funcionalidades do i3geo poderão ficar prejudicadas, mas sem comprometimento das funçõ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ão (PDO) com o banco de dados administrativo.</p><p>Esse arquivo é incluído no programa i3geo/admin/conexao.php</p><p>O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc.</p><p>O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.</p><p>Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia.</p><p>O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. 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.”/admin/php/conexaopostgresql.php”; $conexaoadmin = $locaplic.”/admin/php/conexaomma.php”;</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ção estão armazenadas as tabelas do sistema de administração. 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ão utilizada para abrir o mapa.</p><p>A interface pode ser um arquivo com as extensões .htm .html .phtml</p><p>O arquivo deve estar armazenado em i3geo/aplicmap</p><p>A interface padrão é utilizada quando não é 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 "i3geo" utilizada para armazenar os arquivos das interfaces de mapas interativos e outras customizações específicas de determinada instalação. O valor padrão é "interface", ou seja, os arquivos ficam na pasta i3geo/interface.</p><p>A página inicial do i3Geo utiliza essa variá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ço do arquivo mapfile que será utilizado como base para a criação do mapa</p><p>Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap</p><p>Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap</p><p>A escolha depende do sistema operacional e da versão do Mapserver.</p><p>Vc pode usar essa variável para customizar a inicializaçã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ão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.</p><p>Os layers que permitem cache são definidos no sistema de administração do i3Geo.</p><p>Se cachedir for vazia, será utilizado o default do i3geo (diretório temporário)</p><p>Exemplo</p><p>$cachedir = ‘c:/temp/cache’;</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 = ‘proxy:80’;</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>