AnáliseGera análises espaciais, como buffer, calculo de centróides, etc. Summary | Gera análises espaciais, como buffer, calculo de centróides, etc. | | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | | | | | | | | | | | | | | | | | | Diretório do arquivo map_file | | | | | | | | Gera análise de distribuição de pontos. | | Gera um relatório da análise de distribuição de pontos. | | | | Gera um mapa de densidade de pontos. | | Gera um mapa de distancia de pontos. | | Cruza um tema pontual com temas poligonais ou raster. | | Calcula a distancia entre um ponto de origem e os pontos em um tema. | | Gera entorno (buffer) nos elementos selecionados de um tema. | | Gera uma grade de pontos com espaçamento regular definido em décimos de grau. | | Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. | | Gera uma grade de polígonos hexagonais definido em décimos de grau. | | Conta o número de pontos em polígono cruzando dois temas. | | Funções de análise de geometrias da ferramenta Geometrias. | | Funções de cálculo de geometrias da ferramenta Geometrias. | | Insere geometrias como tema no mapa. |
LicençaI3Geo 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. 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/ classesphp/ classe_analise.php
AnaliseSummary | | | | | | | | | | | Diretório do arquivo map_file | | | | | | | | Gera análise de distribuição de pontos. | | Gera um relatório da análise de distribuição de pontos. | | | | Gera um mapa de densidade de pontos. | | Gera um mapa de distancia de pontos. | | Cruza um tema pontual com temas poligonais ou raster. | | Calcula a distancia entre um ponto de origem e os pontos em um tema. | | Gera entorno (buffer) nos elementos selecionados de um tema. | | Gera uma grade de pontos com espaçamento regular definido em décimos de grau. | | Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. | | Gera uma grade de polígonos hexagonais definido em décimos de grau. | | Conta o número de pontos em polígono cruzando dois temas. | | Funções de análise de geometrias da ferramenta Geometrias. | | Funções de cálculo de geometrias da ferramenta Geometrias. | | Insere geometrias como tema no mapa. |
$diretorioDiretório do arquivo map_file
__constructfunction __construct( | $map_file, | | | | $tema | = | "" | ) |
|
Cria um objeto Analise parameters$map_file | Endereço do mapfile no servidor. | $tema | Nome do tema que será processado |
analiseDistriPtfunction 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$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 |
Include<class.palette.php>
mapaRelatorioAnaliseDistfunction 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$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. |
mapaKernelfunction mapaKernel( | $arqpt, | | $dimx, | | $dimy, | | $dir_tmp, | | $R_path, | | $locaplic | ) |
|
Gera um mapa de kernel. Executa script R para gerar a imagem. parameters$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. |
mapaDensidadefunction mapaDensidade( | $arqpt, | | $dimx, | | $dimy, | | $dir_tmp, | | $R_path, | | $locaplic | ) |
|
Gera um mapa de densidade de pontos. Executa script R para gerar a imagem. parameters$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. |
mapaDistanciafunction mapaDistancia( | $arqpt, | | $dimx, | | $dimy, | | $dir_tmp, | | $R_path, | | $locaplic | ) |
|
Gera um mapa de distancia de pontos. Executa script R para gerar a imagem. parameters$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. |
pontoEmPoligonofunction pontoEmPoligono( | $temaPt, | | $temasPo, | | $locaplic | ) |
|
Cruza um tema pontual com temas poligonais ou raster. Salva o mapa acrescentando um novo layer com o resultado. parameters$temaPt | Tema de pontos que será utilizado. | $temaPo | Temas poligonais separados por virgula. | $locaplic | Localização do I3geo. |
distanciaptptfunction distanciaptpt( | $temaorigem, | | $temadestino, | | $temaoverlay, | | $locaplic, | | $itemorigem, | | $itemdestino | ) |
|
Calcula a distancia entre um ponto de origem e os pontos em um tema. São considerados apenas os pontos dentro de um tema de overlay. parameterstemaorigem | nome do layer com o ponto de origem | temadestino | nome od tema com os pontos de destino | temaoverlay | tema que será utilizado para selecionar o tema de destino | locapli | endereço da aplicação i3geo | itemorigem | nome do item na tabela de atributos do tema de origem que será acrescentado ao tema que será criado | itemdestino | nome do item na tabela de atributos do tema de origem que será acrescentado ao tema que será criado |
criaBufferfunction criaBuffer( | $distancia, | | $locaplic | ) |
|
Gera entorno (buffer) nos elementos selecionados de um tema. Salva o mapa acrescentando um novo layer com o buffer. Parameters$distancia | Distância em km. | $locaplic | Localização do I3geo. |
returnnome do layer criado com o buffer.
gradeDePontosfunction 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) |
gradeDePolfunction 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$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) |
gradeDeHexfunction 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$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) |
nptPolfunction 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$temaPt | Tema de pontos. | $temaPo | Tema poligonal. | $locaplic | Localização do I3geo |
funcoesGeometriasfunction funcoesGeometrias( | $dir_tmp, | | $imgdir, | | $lista, | | $operacao | ) |
|
Funções de análise de geometrias da ferramenta Geometrias. parameters$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. |
calculaGeometriasfunction calculaGeometrias( | $dir_tmp, | | $imgdir, | | $lista, | | $operacao, | | $postgis_con, | | $srid_area | ) |
|
Funções de cálculo de geometrias da ferramenta Geometrias. parameters$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. |
incmapageometriasfunction incmapageometrias( | $dir_tmp, | | $imgdir, | | $lista | ) |
|
Insere geometrias como tema no mapa. parameters$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. |
|