classe_analise.php

Summary
classe_analise.php
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
AnaliseAnálise espacial.
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
$diretorioDiretório do arquivo map_file
Functions
__constructCria um objeto Analise
salvaSalva o mapfile atual
analiseDistriPtGera análise de distribuição de pontos.
mapaRelatorioAnaliseDistGera um relatório da análise de distribuição de pontos.
mapaDensidadeGera um mapa de densidade de pontos.
mapaDistanciaGera um mapa de distancia de pontos.
pontoEmPoligonoCruza um tema pontual com temas poligonais ou raster.
gradeDePontosGera uma grade de pontos com espaçamento regular definido em décimos de grau.
gradeDePolGera uma grade de polígonos com espaçamento regular definido em décimos de grau.
gradeDeHexGera uma grade de polígonos hexagonais definido em décimos de grau.
nptPolConta o número de pontos em polígono cruzando dois temas.
funcoesGeometriasFunções de análise de geometrias da ferramenta Geometrias.
calculaGeometriasFunções de cálculo de geometrias da ferramenta Geometrias.
incmapageometriasInsere geometrias como tema no mapa.

Licença

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@mma.g.nosp@m.ov.br

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; tanto a versão 2 da Licença, como (a seu critério) qualquer versão posterior.  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.

Analise

Análise espacial.

Cruzamentos, cálculos etc.

Summary
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layerObjeto layer
$nomeNome do layer
$diretorioDiretório do arquivo map_file
Functions
__constructCria um objeto Analise
salvaSalva o mapfile atual
analiseDistriPtGera análise de distribuição de pontos.
mapaRelatorioAnaliseDistGera um relatório da análise de distribuição de pontos.
mapaDensidadeGera um mapa de densidade de pontos.
mapaDistanciaGera um mapa de distancia de pontos.
pontoEmPoligonoCruza um tema pontual com temas poligonais ou raster.
gradeDePontosGera uma grade de pontos com espaçamento regular definido em décimos de grau.
gradeDePolGera uma grade de polígonos com espaçamento regular definido em décimos de grau.
gradeDeHexGera uma grade de polígonos hexagonais definido em décimos de grau.
nptPolConta o número de pontos em polígono cruzando dois temas.
funcoesGeometriasFunções de análise de geometrias da ferramenta Geometrias.
calculaGeometriasFunções de cálculo de geometrias da ferramenta Geometrias.
incmapageometriasInsere geometrias como tema no mapa.

Variables

$mapa

protected $mapa

Objeto mapa

$arquivo

protected $arquivo

Arquivo map file

$layer

protected $layer

Objeto layer

$nome

protected $nome

Nome do layer

$diretorio

protected $diretorio

Diretório do arquivo map_file

Functions

__construct

function __construct($map_file,  
$tema = "")

Cria um objeto Analise

parameters

$map_fileEndereço do mapfile no servidor.
$temaNome do tema que será processado

salva

function salva()

Salva o mapfile atual

analiseDistriPt

function analiseDistriPt($locaplic,
$dir_tmp,
$R_path,
$numclasses,
$tipo,
$cori,
$corf,
$tmpurl)

Gera análise de distribuição de pontos.

Executa script R para gerar a imagem.

parameters

$locaplicLocalização da aplicação I3Geo
$dir_tmpDiretório temporário do mapserver
$R_pathOnde fica o R
$numclassesNúmero de classes que serão representadas
$tipoTipo de análise.
$coriCor inicial em rgb.
$corfCor final em rgb.
$tmpurlUrl com o nome da imagem final

mapaRelatorioAnaliseDist

function mapaRelatorioAnaliseDist($arqpt,
$dimx,
$dimy,
$dir_tmp,
$R_path,
$locaplic)

Gera um relatório da análise de distribuição de pontos.

Executa script R para gerar relatório .

parameters

$arqptPrefixo dos arquivos em disco com os pontos.
$dimxRange em x no formato R c(-54,-53).
$dimyRange em y no formato R c(-25,-23).
$dir_tmpDiretório temporário do mapserver.
$R_pathOnde fica o R.
$locaplicOnde fica o I3Geo.

mapaDensidade

function mapaDensidade($arqpt,
$dimx,
$dimy,
$dir_tmp,
$R_path,
$locaplic)

Gera um mapa de densidade de pontos.

Executa script R para gerar a imagem.

parameters

$arqptPrefixo dos arquivos em disco com os pontos.
$dimxRange em x no formato R c(-54,-53).
$dimyRange em y no formato R c(-25,-23).
$dir_tmpDiretório temporário do mapserver.
$R_pathOnde fica o R.
$locaplicOnde fica o I3Geo.

mapaDistancia

function mapaDistancia($arqpt,
$dimx,
$dimy,
$dir_tmp,
$R_path,
$locaplic)

Gera um mapa de distancia de pontos.

Executa script R para gerar a imagem.

parameters

$arqptPrefixo dos arquivos em disco com os pontos.
$dimxRange em x no formato R c(-54,-53).
$dimyRange em y no formato R c(-25,-23).
$dir_tmpDiretório temporário do mapserver.
$R_pathOnde fica o R.
$locaplicOnde fica o I3Geo.

pontoEmPoligono

function pontoEmPoligono($temaPt,
$temasPo,
$locaplic)

Cruza um tema pontual com temas poligonais ou raster.

Salva o mapa acrescentando um novo layer com o resultado.

parameters

$temaPtTema de pontos que será utilizado.
$temaPoTemas poligonais separados por virgula.
$locaplicLocalização do I3geo.

gradeDePontos

function gradeDePontos($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)

Gera uma grade de pontos com espaçamento regular definido em décimos de grau.

Salva o mapa acrescentando um novo layer com a grade de coordenadas.

$ddxEspaçamento em x.
$ddyEspaçamento em y.
$pxX do primeiro ponto (superior esquerdo)
$pyY do primeiro ponto.
$locaplicEndereço da aplicação.
$nptxNúmero de pontos em X (opcional)
$nptyNúmero de pontos em Y (opcional)

gradeDePol

function gradeDePol($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)

Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.

Salva o mapa acrescentando um novo layer com a grade.

parameters

$xddEspaçamento em x.
$yddEspaçamento em y.
$xX do primeiro ponto (superior esquerdo)
$yY do primeiro ponto.
$locaplicEndereço da aplicação.
$nptxNúmero de pontos em X (opcional)
$nptyNúmero de pontos em Y (opcional)

gradeDeHex

function gradeDeHex($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)

Gera uma grade de polígonos hexagonais definido em décimos de grau.

Salva o mapa acrescentando um novo layer com a grade.

parameters

$xddEspaçamento em x.
$yddEspaçamento em y.
$pxX do primeiro ponto (superior esquerdo)
$pyY do primeiro ponto.
$locaplicEndereço da aplicação.
$nptxNúmero de pontos em X (opcional)
$nptyNúmero de pontos em Y (opcional)

nptPol

function nptPol($temaPt,
$temaPo,
$locaplic)

Conta o número de pontos em polígono cruzando dois temas.

Salva o mapa acrescentando um novo layer com o resultado.

parameters

$temaPtTema de pontos.
$temaPoTema poligonal.
$locaplicLocalização do I3geo

funcoesGeometrias

function funcoesGeometrias($dir_tmp,
$imgdir,
$lista,
$operacao,
$postgis_con)

Funções de análise de geometrias da ferramenta Geometrias.

parameters

$dir_tmpDiretório temporário do mapserver
$imgdirDiretório das imagens do mapa atual
$listaArquivos com as geometrias
$operacaoTipo de análise.
$postgis_conString de conexão com o postgis
$srid_areasrid para cálculo da área

calculaGeometrias

function calculaGeometrias($dir_tmp,
$imgdir,
$lista,
$operacao,
$postgis_con,
$srid_area)

Funções de cálculo de geometrias da ferramenta Geometrias.

parameters

$dir_tmpDiretório temporário do mapserver
$imgdirDiretório das imagens do mapa atual
$listaArquivos com as geometrias
$operacaoTipo de análise.
$postgis_conString de conexão com o postgis
$srid_areasrid para cálculo da área

incmapageometrias

function incmapageometrias($dir_tmp,
$imgdir,
$lista,
$postgis_con)

Insere geometrias como tema no mapa.

parameters

$dir_tmpDiretório temporário do mapserver
$imgdirDiretório das imagens do mapa atual
$listaArquivos com as geometrias
$operacaoTipo de análise.
$postgis_conString de conexão com o postgis
protected $mapa
Objeto mapa
protected $arquivo
Arquivo map file
protected $layer
Objeto layer
protected $nome
Nome do layer
protected $diretorio
Diretório do arquivo map_file
function __construct($map_file,  
$tema = "")
Cria um objeto Analise
function salva()
Salva o mapfile atual
function analiseDistriPt($locaplic,
$dir_tmp,
$R_path,
$numclasses,
$tipo,
$cori,
$corf,
$tmpurl)
Gera análise de distribuição de pontos.
function mapaRelatorioAnaliseDist($arqpt,
$dimx,
$dimy,
$dir_tmp,
$R_path,
$locaplic)
Gera um relatório da análise de distribuição de pontos.
function mapaDensidade($arqpt,
$dimx,
$dimy,
$dir_tmp,
$R_path,
$locaplic)
Gera um mapa de densidade de pontos.
function mapaDistancia($arqpt,
$dimx,
$dimy,
$dir_tmp,
$R_path,
$locaplic)
Gera um mapa de distancia de pontos.
function pontoEmPoligono($temaPt,
$temasPo,
$locaplic)
Cruza um tema pontual com temas poligonais ou raster.
function gradeDePontos($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)
Gera uma grade de pontos com espaçamento regular definido em décimos de grau.
function gradeDePol($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)
Gera uma grade de polígonos com espaçamento regular definido em décimos de grau.
function gradeDeHex($xdd,
$ydd,
$px,
$py,
$locaplic,
$nptx,
$npty)
Gera uma grade de polígonos hexagonais definido em décimos de grau.
function nptPol($temaPt,
$temaPo,
$locaplic)
Conta o número de pontos em polígono cruzando dois temas.
function funcoesGeometrias($dir_tmp,
$imgdir,
$lista,
$operacao,
$postgis_con)
Funções de análise de geometrias da ferramenta Geometrias.
function calculaGeometrias($dir_tmp,
$imgdir,
$lista,
$operacao,
$postgis_con,
$srid_area)
Funções de cálculo de geometrias da ferramenta Geometrias.
function incmapageometrias($dir_tmp,
$imgdir,
$lista,
$postgis_con)
Insere geometrias como tema no mapa.