A - Funçőes compartilhadasContém um conjunto de funçőes que săo compartilhadas por outros programas do I3Geo. Summary | Contém um conjunto de funçőes que săo compartilhadas por outros programas do I3Geo. | | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | | | | | | | | | | Gera parâmetros para classificaçăo de imagens. | | Faz a fusao de uma imagem com outra grafico+imagem. | | | | | | | | Cria uma imagem png a partir de dados armazenados em disco. | | | | | | Obtém os valores em RGB de um objeto cor do Mapscript. | | Aplica uma cor a um elemento de um objeto label de um layer. | | Aloca uma cor a um objeto imagem (GD). | | Aloca uma cor a um objeto imagem (GD). | | Aloca uma cor de sombra a um objeto imagem (GD). | | Aloca uma cor de sombra a um objeto imagem (GD). | | Converte uma cor rgb em hex. | | | | | | | | Lę o arquivo com os códigos de projeçăo epsg e retorna um array com os dados. | | Cria cópia de segurança do map_file. | | Cria os diretórios temporários para a aplicaçăo. | | Retorna lista de diretórios. | | Retorna lista de arquivos. | | Grava as linhas de um array em um arquivo. | | Lista as fontes true type. | | | | | | Substituí a string de conexăo com o banco postgis pela string definida na inicializaçăo (ms_configura.php) | | Esconde a string de conexăo com o banco, caso necessário | | Retorna uma string com as variaveis de um novo mapa de referencia. | | Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica. | | Testa se um mapa está íntegro. | | Desliga o mapa de referęncia e a barra de escala de um mapa. | | Desliga todos os temas de um mapa. | | Aplica o valor da extensao geográfica padrao a um objeto map. | | Grava a imagem do mapa atual | | | | | | Pega os valores de um item de um tema. | | Pega os valores de múltiplos itens de um tema. | | Agrupa os valores de um array por um método de cálculo. | | Pega os itens de um tema e armazena em cache. | | Acessa um web service RPC de busca de nomes e retorna os resultados. | | | | | | Localiza a coordenada geográfica de um endereço IP. | | Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. | | Converte coordenadas de imagem em coordenadas geográficas. | | Converte coordenadas em wkt. | | | | | | Regera o SLD de um tema WMS. | | Lista os canais de um GeoRss. | | | | | | Retorna o nome correto de um layer | | | | Cria um arquivo shape file de um tema. | | Faz o download dos dados de um tema. | | | | | | Calcula a área em m2 de um pixel do mapa | | | | Pega o IP do cliente sem REMOTE_ADDR | | Retorna a versăo do Mapserver. | | Retorna o valor de um elemento xml |
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/ funcoes_gerais.php
ImagensSummary | | | Gera parâmetros para classificaçăo de imagens. | | Faz a fusao de uma imagem com outra grafico+imagem. |
classesRasterIGera parâmetros para classificaçăo de imagens. Gera a expressăo e as cores para uso em classes com intervalos iguais para representaçăo de imagens raster. Parametersminvalor | 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) |
returnarray | array(“nomeclasse”=>$nomeclasse,”expressao”=>$expressao,”cores”=>$cores[$i]) |
fusaoGraficoFaz a fusao de uma imagem com outra grafico+imagem. parametersimagem | imagem do mapa | grafico | imagem do grafico | dir_tmp | diretorio onde estao as imagens | cp | Objeto CPAINT |
ReturnObjeto cpaint com o nome da nova imagem criada. Include<classe_imagem.php>
RSummary | | | | | Cria uma imagem png a partir de dados armazenados em disco. |
executaRfunction executaR( | $rcode, | | $dir_tmp, | | $R_path, | | $gfile_name | ) |
|
Executa comandos do R. parameters$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 |
Include<classe_imagem.php>
criaImagemRfunction 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. parameters$nomearq | Nome do arquivo no servidor que será utilizado para gerar a imagem. |
corSummary | | | Obtém os valores em RGB de um objeto cor do Mapscript. | | Aplica uma cor a um elemento de um objeto label de um layer. | | Aloca uma cor a um objeto imagem (GD). | | Aloca uma cor a um objeto imagem (GD). | | Aloca uma cor de sombra a um objeto imagem (GD). | | Aloca uma cor de sombra a um objeto imagem (GD). | | Converte uma cor rgb em hex. |
corRGBObtém os valores em RGB de um objeto cor do Mapscript. parameter$cor | objeto cor do mapscript. |
returnstring | Cor em RGB separados por vírgula. |
corEfunction corE( | $label, | | $cor, | | $elemento | ) |
|
Aplica uma cor a um elemento de um objeto label de um layer. parameterlabel | 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. |
colorHexfunction colorHex( | $img, | | $HexColorString | ) |
|
Aloca uma cor a um objeto imagem (GD). A origem é uma cor definida em hexadecimal. parameters$img | objeto imagem | $HexColorString | cor hexadecimal |
colorRGBfunction colorRGB( | $img, | | $ColorString | ) |
|
Aloca uma cor a um objeto imagem (GD). A origem é uma cor definida em rgb. parameter$img | objeto imagem | $ColorString | cor r,g,b |
colorRGBshadowfunction colorRGBshadow( | $img, | | $ColorString, | | $mork | ) |
|
Aloca uma cor de sombra a um objeto imagem (GD). A origem é uma cor definida em rgb. parameters$img | objeto imagem | $ColorString | cor r,g,b |
colorHexshadowfunction colorHexshadow( | $img, | | $HexColorString, | | $mork | ) |
|
Aloca uma cor de sombra a um objeto imagem (GD). A origem é uma cor definida em hexadecimal. parameters$img | objeto imagem | $ColorString | cor hexadecimal |
RGB2hexConverte uma cor rgb em hex. parameters
arquivosSummary | | | | | Lę o arquivo com os códigos de projeçăo epsg e retorna um array com os dados. | | Cria cópia de segurança do map_file. | | Cria os diretórios temporários para a aplicaçăo. | | Retorna lista de diretórios. | | Retorna lista de arquivos. | | Grava as linhas de um array em um arquivo. | | Lista as fontes true type. |
nomeRandomicofunction nomeRandomico( | $n | = | 10 | ) |
|
Gera um nome randômico. parameterNúmero de dígitos. return
listaEpsgLę o arquivo com os códigos de projeçăo epsg e retorna um array com os dados.
copiaSegurancafunction copiaSeguranca( | $map_file | ) |
|
Cria cópia de segurança do map_file. Salva o mapfile atual incluindo no nome, a string “seguranca”. parametermap_file | Arquivo map file. |
criaDirMapafunction 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. |
listaDiretoriosfunction listaDiretorios( | $diretorio | ) |
|
Retorna lista de diretórios. parameters$diretorio | Raiz onde será feita a busca. |
returnarray com a lista de diretórios.
listaArquivosfunction listaArquivos( | $diretorio | ) |
|
Retorna lista de arquivos. parameters$diretorio | Raiz onde será feita a busca. |
returnarray com a lista de arquivos e diretórios.
gravaDadosfunction gravaDados( | $dados, | | $arq | ) |
|
Grava as linhas de um array em um arquivo. parameters$dados | Dados que serăo gravados. | $arq | Nome do arquivo que será gravado |
listaTrueTypeLista 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. parameters$cp | Objeto CPAINT. | $locaplic | Localizaçăo da aplicaçăo no servidor. | $imgdir | Diretório das imagens. | $dir_tmp | Diretório temporário. |
mapaSummary | | | Substituí a string de conexăo com o banco postgis pela string definida na inicializaçăo (ms_configura.php) | | Esconde a string de conexăo com o banco, caso necessário | | Retorna uma string com as variaveis de um novo mapa de referencia. | | Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica. | | Testa se um mapa está íntegro. | | Desliga o mapa de referęncia e a barra de escala de um mapa. | | Desliga todos os temas de um mapa. | | Aplica o valor da extensao geográfica padrao a um objeto map. | | Grava a imagem do mapa atual |
substituiConfunction substituiCon( | $map_file, | | $postgis_mapa | ) |
|
Substituí a string de conexăo com o banco postgis pela string definida na inicializaçăo (ms_configura.php) Parametersmap_file | arquivo mapfile | postgis_mapa | string de conexăo com o banco |
restauraConfunction restauraCon( | $map_file, | | $postgis_mapa | ) |
|
Esconde a string de conexăo com o banco, caso necessário Parametersmap_file | arquivo mapfile | postgis_mapa | string de conexăo com o banco |
retornaReferenciafunction retornaReferencia() |
Retorna uma string com as variaveis de um novo mapa de referencia. parametercp | Objeto CPAINT. | nomeImagem | Nome da imagem do corpo do mapa. | objMapa | Objeto map. |
returnObjeto cpaint com uma string contendo variáveis no formato javascript
retornaReferenciaDinamicafunction retornaReferenciaDinamica() |
Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica. O mapa de referęncia é baseado no mapfile aplicmap/referenciadinamica.map parametercp | Objeto CPAINT. | nomeImagem | Nome da imagem do corpo do mapa. | objMapa | Objeto map. | zoom | fator de zoom |
returnObjeto cpaint com uma string contendo variáveis no formato javascript
testaMapafunction testaMapa( | $map_file, | | $postgis_mapa | ) |
|
Testa se um mapa está íntegro. Se o mapfile apresentar problemas, a cópia de segurança é restaurada. parametermap_file | Arquivo map file. | postgis_mapa | string de conexăo com o banco de dados definida em ms_configura.php |
desligamargemfunction desligamargem( | $objmapa | ) |
|
Desliga o mapa de referęncia e a barra de escala de um mapa. parameterreturnObjeto map alterado.
desligaTemasfunction desligaTemas( | $objMapa | ) |
|
Desliga todos os temas de um mapa. parameterreturnObjeto map alterado.
extPadraofunction extPadrao( | $oMap | ) |
|
Aplica o valor da extensao geográfica padrao a um objeto map. parameter
gravaImagemMapafunction gravaImagemMapa( | $mapa | ) |
|
Grava a imagem do mapa atual Parameters$mapa | objeto mapa ou arquivo mapfile |
Returnarray | array(“url”=>,”arquivo”=>) ou falso se ocorrer erro |
atributosSummary | | | Pega os valores de um item de um tema. | | Pega os valores de múltiplos itens de um tema. | | Agrupa os valores de um array por um método de cálculo. | | Pega os itens de um tema e armazena em cache. | | Acessa um web service RPC de busca de nomes e retorna os resultados. |
pegaValoresfunction pegaValores( | $mapa, | | | | $layer, | | | | $item, | | | | $numerico | = | false, | | $ignorar | = | "" | ) |
|
Pega os valores de um item de um tema. parameters$layer | Layer que será processado. | $item | Item que será processado. | $numerico | O item e numerico (true ou false). | $ignorar | valor que será ignorado na listagem final |
pegaValoresMfunction 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. parameters$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 |
agrupaValoresfunction 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. parameters$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|nenhum. |
pegaItensfunction pegaItens( | $layer | ) |
|
Pega os itens de um tema e armazena em cache. parameter
buscaRapidafunction buscaRapida( | $servico, | | $palavra | ) |
|
Acessa um web service RPC de busca de nomes e retorna os resultados. parametersservico | Endereco do web service. | palavra | palavra de busca |
returnarray com o resultado.
coordenadasSummary | | | Localiza a coordenada geográfica de um endereço IP. | | Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. | | Converte coordenadas de imagem em coordenadas geográficas. | | Converte coordenadas em wkt. |
ip2geofunction ip2geo( | $ip, | | | | $locaplic | = | ".." | ) |
|
Localiza a coordenada geográfica de um endereço IP. Essa funçăo baseia-se no pacote geoIP, que deve estar instalado em pacotes/geoip. parameters
xy2imagemfunction xy2imagem( | $map_file, | | $xy | ) |
|
Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. parameters$map_file | Arquivo map file. | $xy | XY com as coordenadas (separado por espaço no caso de string) |
imagem2xyfunction imagem2xy( | $map_file, | | $xy | ) |
|
Converte coordenadas de imagem em coordenadas geográficas. parameters$map_file | Arquivo map file. | $xy | XY com as coordenadas (separado por espaço no caso de string) |
xy2wktConverte coordenadas em wkt. parameters$xy | Lista de pares de coordenadas xy separadas por espaço. |
web servicesSummary | | | Regera o SLD de um tema WMS. | | Lista os canais de um GeoRss. |
reSLDfunction reSLD( | $map_file, | | $tema, | | $sld | ) |
|
Regera o SLD de um tema WMS. parameters$map_file | arquivo map_file | $tema | código do tema | $sld | string sld |
georssCanaisfunction georssCanais( | $servico, | | $map_file, | | $dir_tmp, | | $locaplic | ) |
|
Lista os canais de um GeoRss. parameters$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 |
temaSummary | | | Retorna o nome correto de um layer | | | | Cria um arquivo shape file de um tema. | | Faz o download dos dados de um tema. |
pegaNomefunction pegaNome( | $layer, | | | | $enc | = | "AUTO" | ) |
|
Retorna o nome correto de um layer parameters$layer | Objeto layer | $enc | Código de página para conversăo de caracteres |
criaLayerfunction criaLayer( | $oMapa, | | | | $ms_tipo, | | | | $ms_status, | | | | $metaTema, | | | | $metaClasse | = | "SIM" | ) |
|
Cria um objeto layer parameters$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 |
criaSHPfunction criaSHP( | $tema, | | | | $map_file, | | | | $locaplic, | | | | $dir_tmp, | | | | $nomeRand | = | TRUE | ) |
|
Cria um arquivo shape file de um tema. parameters$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 | $nomeRand | Gera um nome randomico para o shapefile (TRUE) ou utiliza o nome do tema (FALSE) |
downloadTemafunction downloadTema( | $map_file, | | $tema, | | $locaplic, | | $dir_tmp | ) |
|
Faz o download dos dados de um tema. parameters$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 |
returnArray com o nome do diretório e nome do arquivo Include<ms_configura.php>
OutrosSummary | | | Calcula a área em m2 de um pixel do mapa | | | | Pega o IP do cliente sem REMOTE_ADDR | | Retorna a versăo do Mapserver. | | Retorna o valor de um elemento xml |
calculaAreaPixelfunction calculaAreaPixel( | $map_file, | | $celsize | ) |
|
Calcula a área em m2 de um pixel do mapa Parametersmap_file | arquivo do mapa | celsize | tamanho do pixel em dd |
pegaIPcliente2function pegaIPcliente2() |
Pega o IP do cliente sem REMOTE_ADDR
versaoRetorna a versăo do Mapserver. Returnarray | array(“completa”=>,”principal”=>) |
iXmlRetorna o valor de um elemento xml Parameterno | objeto representando o elemento xml | nome | nome do elemento |
|