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.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.
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 )