Gera análises espaciais, como buffer, calculo de centróides, etc.
| Análise | Gera análises espaciais, como buffer, calculo de centróides, etc. |
| Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
| Files | |
| classe_analise.php | 19/6/2007 |
| Analise | |
| 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.moretti@mma.gov.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. 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.
| 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 )