Análise | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Files | |
classe_analise.php | 19/6/2007 |
Analise | Análise espacial. |
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
$diretorio | Diretório do arquivo map_file |
Functions | |
__construct | Cria um objeto Analise |
salva | Salva o mapfile atual |
analiseDistriPt | Gera análise de distribuição de pontos. |
mapaRelatorioAnaliseDist | Gera um relatório da análise de distribuição de pontos. |
mapaDensidade | Gera um mapa de densidade de pontos. |
mapaDistancia | Gera um mapa de distancia de pontos. |
pontoEmPoligono | Cruza um tema pontual com temas poligonais ou raster. |
gradeDePontos | Gera uma grade de pontos com espaçamento regular definido em décimos de grau. |
gradeDePol | Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. |
gradeDeHex | Gera uma grade de polígonos hexagonais definido em décimos de grau. |
nptPol | Conta o número de pontos em polígono cruzando dois temas. |
funcoesGeometrias | Funções de análise de geometrias da ferramenta Geometrias. |
calculaGeometrias | Funções de cálculo de geometrias da ferramenta Geometrias. |
incmapageometrias | Insere geometrias como tema no mapa. |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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.
Análise espacial.
Cruzamentos, cálculos etc.
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layer | Objeto layer |
$nome | Nome do layer |
$diretorio | Diretório do arquivo map_file |
Functions | |
__construct | Cria um objeto Analise |
salva | Salva o mapfile atual |
analiseDistriPt | Gera análise de distribuição de pontos. |
mapaRelatorioAnaliseDist | Gera um relatório da análise de distribuição de pontos. |
mapaDensidade | Gera um mapa de densidade de pontos. |
mapaDistancia | Gera um mapa de distancia de pontos. |
pontoEmPoligono | Cruza um tema pontual com temas poligonais ou raster. |
gradeDePontos | Gera uma grade de pontos com espaçamento regular definido em décimos de grau. |
gradeDePol | Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. |
gradeDeHex | Gera uma grade de polígonos hexagonais definido em décimos de grau. |
nptPol | Conta o número de pontos em polígono cruzando dois temas. |
funcoesGeometrias | Funções de análise de geometrias da ferramenta Geometrias. |
calculaGeometrias | Funções de cálculo de geometrias da ferramenta Geometrias. |
incmapageometrias | Insere geometrias como tema no mapa. |
function __construct( $map_file, $tema = "" )
Cria um objeto Analise
$map_file | Endereço do mapfile no servidor. |
$tema | Nome do tema que será processado |
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.
$locaplic | Localização da aplicação I3Geo |
$dir_tmp | Diretório temporário do mapserver |
$R_path | Onde fica o R |
$numclasses | Número de classes que serão representadas |
$tipo | Tipo de análise. |
$cori | Cor inicial em rgb. |
$corf | Cor final em rgb. |
$tmpurl | Url com o nome da imagem final |
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 .
$arqpt | Prefixo dos arquivos em disco com os pontos. |
$dimx | Range em x no formato R c(-54,-53). |
$dimy | Range em y no formato R c(-25,-23). |
$dir_tmp | Diretório temporário do mapserver. |
$R_path | Onde fica o R. |
$locaplic | Onde fica o I3Geo. |
function mapaDensidade( $arqpt, $dimx, $dimy, $dir_tmp, $R_path, $locaplic )
Gera um mapa de densidade de pontos.
Executa script R para gerar a imagem.
$arqpt | Prefixo dos arquivos em disco com os pontos. |
$dimx | Range em x no formato R c(-54,-53). |
$dimy | Range em y no formato R c(-25,-23). |
$dir_tmp | Diretório temporário do mapserver. |
$R_path | Onde fica o R. |
$locaplic | Onde fica o I3Geo. |
function mapaDistancia( $arqpt, $dimx, $dimy, $dir_tmp, $R_path, $locaplic )
Gera um mapa de distancia de pontos.
Executa script R para gerar a imagem.
$arqpt | Prefixo dos arquivos em disco com os pontos. |
$dimx | Range em x no formato R c(-54,-53). |
$dimy | Range em y no formato R c(-25,-23). |
$dir_tmp | Diretório temporário do mapserver. |
$R_path | Onde fica o R. |
$locaplic | Onde fica o I3Geo. |
function pontoEmPoligono( $temaPt, $temasPo, $locaplic )
Cruza um tema pontual com temas poligonais ou raster.
Salva o mapa acrescentando um novo layer com o resultado.
$temaPt | Tema de pontos que será utilizado. |
$temaPo | Temas poligonais separados por virgula. |
$locaplic | Localização do I3geo. |
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.
$ddx | Espaçamento em x. |
$ddy | Espaçamento em y. |
$px | X do primeiro ponto (superior esquerdo) |
$py | Y do primeiro ponto. |
$locaplic | Endereço da aplicação. |
$nptx | Número de pontos em X (opcional) |
$npty | Número de pontos em Y (opcional) |
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.
$xdd | Espaçamento em x. |
$ydd | Espaçamento em y. |
$x | X do primeiro ponto (superior esquerdo) |
$y | Y do primeiro ponto. |
$locaplic | Endereço da aplicação. |
$nptx | Número de pontos em X (opcional) |
$npty | Número de pontos em Y (opcional) |
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.
$xdd | Espaçamento em x. |
$ydd | Espaçamento em y. |
$px | X do primeiro ponto (superior esquerdo) |
$py | Y do primeiro ponto. |
$locaplic | Endereço da aplicação. |
$nptx | Número de pontos em X (opcional) |
$npty | Número de pontos em Y (opcional) |
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.
$temaPt | Tema de pontos. |
$temaPo | Tema poligonal. |
$locaplic | Localização do I3geo |
function funcoesGeometrias( $dir_tmp, $imgdir, $lista, $operacao )
Funções de análise de geometrias da ferramenta Geometrias.
$dir_tmp | Diretório temporário do mapserver |
$imgdir | Diretório das imagens do mapa atual |
$lista | Arquivos com as geometrias |
$operacao | Tipo de análise. |
function calculaGeometrias( $dir_tmp, $imgdir, $lista, $operacao, $postgis_con, $srid_area )
Funções de cálculo de geometrias da ferramenta Geometrias.
$dir_tmp | Diretório temporário do mapserver |
$imgdir | Diretório das imagens do mapa atual |
$lista | Arquivos com as geometrias |
$operacao | Tipo de análise. |
function incmapageometrias( $dir_tmp, $imgdir, $lista )
Insere geometrias como tema no mapa.
$dir_tmp | Diretório temporário do mapserver |
$imgdir | Diretório das imagens do mapa atual |
$lista | Nomes, sem o caminho, dos arquivos com as geometrias, separados por vírgula. |
$operacao | Tipo de análise. |
Objeto mapa
protected $mapa
Arquivo map file
protected $arquivo
Objeto layer
protected $layer
Nome do layer
protected $nome
Diretório do arquivo map_file
protected $diretorio
Cria um objeto Analise
function __construct( $map_file, $tema = "" )
Salva o mapfile atual
function salva()
Gera análise de distribuição de pontos.
function analiseDistriPt( $locaplic, $dir_tmp, $R_path, $numclasses, $tipo, $cori, $corf, $tmpurl )
Gera um relatório da análise de distribuição de pontos.
function mapaRelatorioAnaliseDist( $arqpt, $dimx, $dimy, $dir_tmp, $R_path, $locaplic )
Gera um mapa de densidade de pontos.
function mapaDensidade( $arqpt, $dimx, $dimy, $dir_tmp, $R_path, $locaplic )
Gera um mapa de distancia de pontos.
function mapaDistancia( $arqpt, $dimx, $dimy, $dir_tmp, $R_path, $locaplic )
Cruza um tema pontual com temas poligonais ou raster.
function pontoEmPoligono( $temaPt, $temasPo, $locaplic )
Gera uma grade de pontos com espaçamento regular definido em décimos de grau.
function gradeDePontos( $xdd, $ydd, $px, $py, $locaplic, $nptx, $npty )
Gera uma grade de polígonos 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 hexagonais definido em décimos de grau.
function gradeDeHex( $xdd, $ydd, $px, $py, $locaplic, $nptx, $npty )
Conta o número de pontos em polígono cruzando dois temas.
function nptPol( $temaPt, $temaPo, $locaplic )
Funções de análise de geometrias da ferramenta Geometrias.
function funcoesGeometrias( $dir_tmp, $imgdir, $lista, $operacao )
Funções de cálculo de geometrias da ferramenta Geometrias.
function calculaGeometrias( $dir_tmp, $imgdir, $lista, $operacao, $postgis_con, $srid_area )
Insere geometrias como tema no mapa.
function incmapageometrias( $dir_tmp, $imgdir, $lista )