graficos.php

Funções de representação gráfica de dados com o software R.  Gera scripts na linguagem R para ser executados como CGI.

Licenca

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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.

Arquivo

i3geo/classesphp/graficos.php

Summary
graficos.phpFunções de representação gráfica de dados com o software R.
Functions
executaRExecuta comandos do R.
pegaValoresMPega os valores de múltiplos itens de um tema.
agrupaValoresAgrupa os valores de um array por um método de cálculo.

Functions

executaR

function executaR($rcode,  
$dir_tmp,  
$R_path,  
$gfile_name = "")

Executa comandos do R.

Parametros

$rcode {array}Código que será executado.
$dir_tmp {string}Diretório temporário onde ficarão os arquivos para processamento.
$R_path {string}Executável do R.
$gfile_name {string}nome da imagem que será criada

Retorno

{string}nome do arquivo com o código R que foi executado

pegaValoresM

function pegaValoresM($mapa,  
$layer,  
$itens,  
$exclui = "nulo",
$selecionados = "nao",
$chaves = false,
$centroide = false)

Pega os valores de múltiplos itens de um tema.

Se for passado apenas um item, o array de retorno será unidimensional.

Parametros

$layer {objeto}Layer que será processado.
$itens {array}Itens que serão processados.
$exclui {string}O registro não será considerado se um dos valores for igual a esse valor.
$selecionados {string}sim|nao Utiliza apenas os selecionados ou todos
$chaves {boolean}inclui ou não os nomes dos itens como chave no array resultante
$centroide {boolean}captura ou não o WKT com o centroide do elemento

Retorno

{array}

agrupaValores

function agrupaValores($lista,
$indiceChave,
$indiceValor,
$tipo)

Agrupa os valores de um array por um método de cálculo.

No caso de soma e média, será considerado apenas um item e uma chave.

Parametros

$lista {array}Lista com os arrays contendo os dados que serão processados.
$indiceChave {string}Índice do array da lista que será considerado como a chave do array.
$indiceValor {string}Índice do array da lista que será considerado como o valor.
$tipo {string}Tipo de processamento soma|media|contagem|nenhum.

Retorno

{array}

function executaR($rcode,  
$dir_tmp,  
$R_path,  
$gfile_name = "")
Executa comandos do R.
function pegaValoresM($mapa,  
$layer,  
$itens,  
$exclui = "nulo",
$selecionados = "nao",
$chaves = false,
$centroide = false)
Pega os valores de múltiplos itens de um tema.
function agrupaValores($lista,
$indiceChave,
$indiceValor,
$tipo)
Agrupa os valores de um array por um método de cálculo.