Contém um conjunto de funções que são compartilhadas por outros programas.
A - Funções compartilhadas | Contém um conjunto de funções que são compartilhadas por outros programas. |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Files | |
funcoes_gerais.php | 19/6/2007 |
Functions | |
classesRasterI | Gera a expressão e as cores para uso em classes com intervalos iguais para representação de imagens raster. |
fusaoGrafico | Faz a fusao de uma imagem com outra grafico+imagem. |
corRGB | Retorna o RGB de um objeto cor do Mapscript. |
nomeRandomico | Gera um nome randômico. |
retornaReferencia | Retorna uma string com as variaveis de um novo mapa de referencia. |
copiaSeguranca | Cria cópia de segurança do map_file. |
testaMapa | Testa se um mapa está íntegro. |
corE | Aplica uma cor a um elemento de um objeto label. |
desligamargem | Desliga o mapa de referência e a barra de escala de um mapa. |
desligaTemas | Desliga todos os temas de um mapa. |
pegaValores | Pega os valores de um item de um tema. |
pegaValoresM | Pega os valores de múltiplos itens de um tema. |
agrupaValores | Agrupa os valores de um array por um método de cálculo. |
extPadrao | Aplica o valor da extensao padrao a um objeto map. |
xy2imagem | Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. |
criaDirMapa | Cria os diretórios temporários para a aplicação. |
gravaDados | Grava as linhas de um array em um arquivo. |
pegaItens | Pega os itens de um tema e armazena em cache. |
reSLD | Regera o SLD de um tema WMS. |
colorHex | Aloca uma cor a um objeto imagem (GD). |
colorRGB | Aloca uma cor a um objeto imagem (GD). |
colorRGBshadow | Aloca uma cor de sombra a um objeto imagem (GD). |
colorHexshadow | Aloca uma cor de sombra a um objeto imagem (GD). |
RGB2hex | Converte uma cor rgb em hex. |
listaTrueType | Lista as fontes true type. |
pegaNome | Retorna o nome correto de um layer |
criaLayer | Cria um objeto layer |
criaSHP | Cria um arquivo shape file de um tema. |
xy2wkt | Converte coordenadas em wkt. |
georssCanais | Lista os canais de um GeoRss. |
downloadTema | Faz o download dos dados de um tema. |
executaR | Executa comandos do R. |
criaImagemR | Cria uma imagem png a partir de dados armazenados em disco. |
listaDiretorios | Retorna lista de diretórios. |
listaArquivos | Retorna lista de arquivos. |
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.
function classesRasterI( $minvalor, $maxvalor, $nclasses, $cores )
Gera a expressão e as cores para uso em classes com intervalos iguais para representação de imagens raster.
$minvalor | Menor valor existente na série |
$maxvalor | Maior valor |
$nclasses | Número de classes |
$cores | Cores. Array de array de cores cores[0] = array(r,g,b) |
array | array(“nomeclasse”=>$nomeclasse,”expressao”=>$expressao,”cores”=>$cores[$i]) |
function fusaoGrafico()
Faz a fusao de uma imagem com outra grafico+imagem.
$imagem | imagem do mapa |
$grafico | imagem do grafico |
$dir_tmp | diretorio onde estao as imagens |
$cp | Objeto CPAINT |
function corRGB( $cor )
Retorna o RGB de um objeto cor do Mapscript.
$cor | objeto cor do mapscript. |
string | Cor em RGB separados por vírgula. |
function nomeRandomico( $n = 10 )
Gera um nome randômico. parameter: Número de dígitos.
string | Nome aleatório. |
function retornaReferencia()
Retorna uma string com as variaveis de um novo mapa de referencia.
$cp | Objeto CPAINT. |
$nomeImagem | Nome da imagem do corpo do mapa. |
$objMapa | Objeto map. |
function copiaSeguranca( $map_file )
Cria cópia de segurança do map_file.
$map_file | Arquivo map file. |
function testaMapa( $map_file )
Testa se um mapa está íntegro.
$map_file | Arquivo map file. |
function corE( $label, $cor, $elemento )
Aplica uma cor a um elemento de um objeto label.
$label | Objeto do tipo label. |
$cor | RGB separado por espacos, se for um array, aplica diretamente ao objeto cor. |
$elemento | Nome do elemento que receberá a cor. |
function desligamargem( $objmapa )
Desliga o mapa de referência e a barra de escala de um mapa.
$objmapa | Objeto map. |
function desligaTemas( $objMapa )
Desliga todos os temas de um mapa.
$objMapa | Objeto map. |
function pegaValores( $mapa, $layer, $item, $numerico = false )
Pega os valores de um item de um tema.
$layer | Layer que será processado. |
$item | Item que será processado. |
$numerico | O item e numerico (true ou false). |
function pegaValoresM( $mapa, $layer, $itens, $exclui = "nulo", $selecionados = "nao" )
Pega os valores de múltiplos itens de um tema.
Se for passado apenas um item, o array de retorno será unidimensional.
$layer | Layer que será processado. |
$itens | Itens que serão processados. |
$exclui | O registro não será considerado se um dos valores for igual a esse valor. |
$selecionados | Utiliza apenas os selecionados ou todos |
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.
$lista | Lista com os arrays contendo os dados que serão processados. |
$indiceChave | Índice do array da lista que será considerado como a chave do array. |
$indiceValor | Índice do array da lista que será considerado como o valor. |
$tipo | Tipo de processamento soma|media|contagem. |
function extPadrao( $oMap )
Aplica o valor da extensao padrao a um objeto map.
$oMap | Mapa. |
function xy2imagem( $map_file, $xy )
Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto.
$map_file | Arquivo map file. |
$xy | XY com as coordenadas (separado por espaço no caso de string) |
function criaDirMapa( $dir_tmp )
Cria os diretórios temporários para a aplicação. parameters:
$dir_tmp | Diretório temporário (no servidor) utilizado pelo mapserver. |
function gravaDados( $dados, $arq )
Grava as linhas de um array em um arquivo.
$dados | Dados que serão gravados. |
$arq | Nome do arquivo que será gravado |
function pegaItens( $layer )
Pega os itens de um tema e armazena em cache.
$layer | objeto layer |
function reSLD( $map_file, $tema, $sld )
Regera o SLD de um tema WMS.
$map_file | arquivo map_file |
$tema | código do tema |
$sld | string sld |
function colorHex( $img, $HexColorString )
Aloca uma cor a um objeto imagem (GD).
A origem é uma cor definida em hexadecimal.
$img | objeto imagem |
$HexColorString | cor hexadecimal |
function colorRGB( $img, $ColorString )
Aloca uma cor a um objeto imagem (GD).
A origem é uma cor definida em rgb.
$img | objeto imagem |
$ColorString | cor r,g,b |
function colorRGBshadow( $img, $ColorString, $mork )
Aloca uma cor de sombra a um objeto imagem (GD).
A origem é uma cor definida em rgb.
$img | objeto imagem |
$ColorString | cor r,g,b |
function colorHexshadow( $img, $HexColorString, $mork )
Aloca uma cor de sombra a um objeto imagem (GD).
A origem é uma cor definida em hexadecimal.
$img | objeto imagem |
$ColorString | cor hexadecimal |
function listaTrueType()
Lista as fontes true type.
Lê o arquivo fontes.txt existente no diretório symbols da instalação do I3Geo. O resultado é gravado em um arquivo temporário para include, o que torna mais rápida a carga futura. O arquivo para include armazena a variável res que contém a lista de fontes separadas por vírgula.
$cp | Objeto CPAINT. |
$locaplic | Localização da aplicação no servidor. |
$imgdir | Diretório das imagens. |
$dir_tmp | Diretório temporário. |
function criaLayer( $oMapa, $ms_tipo, $ms_status, $metaTema, $metaClasse = "SIM" )
Cria um objeto layer
$oMapa | objeto mapa |
$ms_tipo | tipo de layer |
$ms_status | status de visibilidade |
$metaTema | metadado com o nome do tema |
$metaClasse | metadado indicando se a classe é visível ou não na legenda |
function criaSHP( $tema, $map_file, $locaplic, $dir_tmp )
Cria um arquivo shape file de um tema.
$tema | Tema que será processado. |
$map_file -Nome do arquivo map file. Inclua o caminho completo no servidor.
$locaplic | Diretório onde está a aplicação no servidor. |
$dir_tmp | Diretório temporário |
function xy2wkt( $xy )
Converte coordenadas em wkt.
$xy | Lista de pares de coordenadas xy separadas por espaço. |
function georssCanais( $servico, $map_file, $dir_tmp, $locaplic )
Lista os canais de um GeoRss.
$servico | Endereço do RSS. |
$map_file | Nome do arquivo map file. Inclua o caminho completo no servidor. |
$dir_tmp | Diretório onde o arquivo será criado. |
$locaplic | Localização do I3geo |
function downloadTema( $map_file, $tema, $locaplic, $dir_tmp )
Faz o download dos dados de um tema.
$map_file | Nome do arquivo map file. Inclua o caminho completo no servidor. |
$tema | Tema que será processado. |
$locaplic | Diretório da aplicação. |
$dir_tmp | Diretório temporário |
Array com o nome do diretório e nome do arquivo
<ms_configura.php>
function executaR( $rcode, $dir_tmp, $R_path, $gfile_name )
Executa comandos do R.
$rcode | Código que será executado. |
$dir_tmp | Diretório temporário onde ficarão os arquivos para processamento. |
$R_path | Executável do R. |
$gfile_name | nome da imagem que será criada |
function criaImagemR( $nomearq )
Cria uma imagem png a partir de dados armazenados em disco.
Utilizado para gerar uma imagem com base nos resultados de comandos R.
$nomearq | Nome do arquivo no servidor que será utilizado para gerar a imagem. |
Gera a expressão e as cores para uso em classes com intervalos iguais para representação de imagens raster.
function classesRasterI( $minvalor, $maxvalor, $nclasses, $cores )
Faz a fusao de uma imagem com outra grafico+imagem.
function fusaoGrafico()
Retorna o RGB de um objeto cor do Mapscript.
function corRGB( $cor )
Gera um nome randômico.
function nomeRandomico( $n = 10 )
Retorna uma string com as variaveis de um novo mapa de referencia.
function retornaReferencia()
Cria cópia de segurança do map_file.
function copiaSeguranca( $map_file )
Testa se um mapa está íntegro.
function testaMapa( $map_file )
Aplica uma cor a um elemento de um objeto label.
function corE( $label, $cor, $elemento )
Desliga o mapa de referência e a barra de escala de um mapa.
function desligamargem( $objmapa )
Desliga todos os temas de um mapa.
function desligaTemas( $objMapa )
Pega os valores de um item de um tema.
function pegaValores( $mapa, $layer, $item, $numerico = false )
Pega os valores de múltiplos itens de um tema.
function pegaValoresM( $mapa, $layer, $itens, $exclui = "nulo", $selecionados = "nao" )
Agrupa os valores de um array por um método de cálculo.
function agrupaValores( $lista, $indiceChave, $indiceValor, $tipo )
Aplica o valor da extensao padrao a um objeto map.
function extPadrao( $oMap )
Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto.
function xy2imagem( $map_file, $xy )
Cria os diretórios temporários para a aplicação.
function criaDirMapa( $dir_tmp )
Grava as linhas de um array em um arquivo.
function gravaDados( $dados, $arq )
Pega os itens de um tema e armazena em cache.
function pegaItens( $layer )
Regera o SLD de um tema WMS.
function reSLD( $map_file, $tema, $sld )
Aloca uma cor a um objeto imagem (GD).
function colorHex( $img, $HexColorString )
Aloca uma cor a um objeto imagem (GD).
function colorRGB( $img, $ColorString )
Aloca uma cor de sombra a um objeto imagem (GD).
function colorRGBshadow( $img, $ColorString, $mork )
Aloca uma cor de sombra a um objeto imagem (GD).
function colorHexshadow( $img, $HexColorString, $mork )
Converte uma cor rgb em hex.
function RGB2hex( $rgb )
Lista as fontes true type.
function listaTrueType()
Retorna o nome correto de um layer
function pegaNome( $layer )
Cria um objeto layer
function criaLayer( $oMapa, $ms_tipo, $ms_status, $metaTema, $metaClasse = "SIM" )
Cria um arquivo shape file de um tema.
function criaSHP( $tema, $map_file, $locaplic, $dir_tmp )
Converte coordenadas em wkt.
function xy2wkt( $xy )
Lista os canais de um GeoRss.
function georssCanais( $servico, $map_file, $dir_tmp, $locaplic )
Faz o download dos dados de um tema.
function downloadTema( $map_file, $tema, $locaplic, $dir_tmp )
Executa comandos do R.
function executaR( $rcode, $dir_tmp, $R_path, $gfile_name )
Cria uma imagem png a partir de dados armazenados em disco.
function criaImagemR( $nomearq )
Retorna lista de diretórios.
function listaDiretorios( $diretorio )
Retorna lista de arquivos.
function listaArquivos( $diretorio )