Contém um conjunto de funções que são compartilhadas por outros programas do I3Geo.
GPL2
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; 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
funcoes_gerais.php | Contém um conjunto de funções que são compartilhadas por outros programas do I3Geo. |
Imagens | |
Functions | |
classesRasterI | Gera parâmetros para classificação de imagens. |
fusaoGrafico | Faz a fusao de uma imagem com outra grafico+imagem. |
R | |
Functions | |
executaR | Executa comandos do R. |
criaImagemR | Cria uma imagem png a partir de dados armazenados em disco. |
cor | |
Functions | |
corRGB | Obtém os valores em RGB de um objeto cor do Mapscript. |
corE | Aplica uma cor a um elemento de um objeto label de um layer. |
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. |
arquivos | |
Functions | |
nomeRandomico | Gera um nome randômico. |
listaEpsg | Lê o arquivo com os códigos de projeção epsg e retorna um array com os dados. |
copiaSeguranca | Cria cópia de segurança do map_file. |
listaDiretorios | Retorna lista de diretórios. |
listaArquivos | Retorna lista de arquivos. |
gravaDados | Grava as linhas de um array em um arquivo. |
listaTrueType | Lista as fontes true type. |
mapa | |
Functions | |
substituiCon | Substituí a string de conexão com o banco postgis pela string definida na inicialização (ms_configura.php) |
restauraCon | Esconde a string de conexão com o banco, caso necessário |
retornaReferencia | Retorna uma string com as variaveis de um novo mapa de referencia. |
retornaReferenciaDinamica | Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica. |
testaMapa | Testa se um mapa está íntegro. |
desligamargem | Desliga o mapa de referência e a barra de escala de um mapa. |
desligaTemas | Desliga todos os temas de um mapa. |
extPadrao | Aplica o valor da extensao geográfica padrao a um objeto map. |
gravaImagemMapa | Grava a imagem do mapa atual |
atributos | |
Functions | |
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. |
pegaItens | Pega os itens da tabela de atributos de um tema. |
buscaRapida | Acessa um web service RPC de busca de nomes e retorna os resultados. |
coordenadas | |
Functions | |
ip2geo | Localiza a coordenada geográfica de um endereço IP. |
xy2imagem | Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. |
imagem2xy | Converte coordenadas de imagem em coordenadas geográficas. |
xy2wkt | Converte coordenadas em wkt. |
geo2zonaUTM | Calcula a zona utm de um par de coordenadas geográficas |
geo2utm | Converte coordenadas geográficas para UTM |
web services | |
Functions | |
reSLD | Regera o SLD de um tema WMS. |
georssCanais (depreciado) | Lista os canais de um GeoRss. |
tema | |
Functions | |
pegaNome | Retorna o nome correto de um layer |
criaLayer | Cria um objeto layer |
criaSHP | Cria um arquivo shape file de um tema. |
downloadTema | Faz o download dos dados de um tema. |
Outros | |
Functions | |
calculaAreaPixel | Calcula a área em m2 de um pixel do mapa |
pegaIPcliente | Pega o IP do cliente |
pegaIPcliente2 | Pega o IP do cliente sem REMOTE_ADDR |
versao | Retorna a versão do Mapserver. |
iXml | Retorna o valor de um elemento xml |
autoClasses | Gera as classes do layer com base em valores definidos na tabela de atributos. |
removeAcentos | Remove os acentos de uma string |
criaDirMapa | Cria os diretórios temporários para a aplicação. |
array2json | Converte um array em uma string no formato JSON. |
echojson | Retorna para o navegador uma string (JSON) e para o processamento |
cpjson | Converte um array em um objeto JSON e retorna para o navegador |
Functions | |
classesRasterI | Gera parâmetros para classificação de imagens. |
fusaoGrafico | Faz a fusao de uma imagem com outra grafico+imagem. |
Gera 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.
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 |
Objeto cpaint com o nome da nova imagem criada.
Functions | |
executaR | Executa comandos do R. |
criaImagemR | Cria uma imagem png a partir de dados armazenados em disco. |
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. |
Functions | |
corRGB | Obtém os valores em RGB de um objeto cor do Mapscript. |
corE | Aplica uma cor a um elemento de um objeto label de um layer. |
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. |
function corRGB( $cor )
Obtém os valores em RGB de um objeto cor do Mapscript.
$cor | objeto cor do mapscript. |
string | Cor em RGB separados por vírgula. |
function corE( $label, $cor, $elemento )
Aplica uma cor a um elemento de um objeto label de um layer.
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 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 |
Functions | |
nomeRandomico | Gera um nome randômico. |
listaEpsg | Lê o arquivo com os códigos de projeção epsg e retorna um array com os dados. |
copiaSeguranca | Cria cópia de segurança do map_file. |
listaDiretorios | Retorna lista de diretórios. |
listaArquivos | Retorna lista de arquivos. |
gravaDados | Grava as linhas de um array em um arquivo. |
listaTrueType | Lista as fontes true type. |
function nomeRandomico( $n = 10 )
Gera um nome randômico.
Número de dígitos.
string | Nome aleatório. |
function listaEpsg()
Lê o arquivo com os códigos de projeção epsg e retorna um array com os dados.
function copiaSeguranca( $map_file )
Cria cópia de segurança do map_file.
Salva o mapfile atual incluindo no nome, a string “seguranca”.
map_file | Arquivo map file. |
function listaDiretorios( $diretorio )
Retorna lista de diretórios.
$diretorio | Raiz onde será feita a busca. |
array com a lista de diretórios.
function listaArquivos( $diretorio )
Retorna lista de arquivos.
$diretorio | Raiz onde será feita a busca. |
array com a lista de arquivos e diretórios.
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 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. |
Functions | |
substituiCon | Substituí a string de conexão com o banco postgis pela string definida na inicialização (ms_configura.php) |
restauraCon | Esconde a string de conexão com o banco, caso necessário |
retornaReferencia | Retorna uma string com as variaveis de um novo mapa de referencia. |
retornaReferenciaDinamica | Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica. |
testaMapa | Testa se um mapa está íntegro. |
desligamargem | Desliga o mapa de referência e a barra de escala de um mapa. |
desligaTemas | Desliga todos os temas de um mapa. |
extPadrao | Aplica o valor da extensao geográfica padrao a um objeto map. |
gravaImagemMapa | Grava a imagem do mapa atual |
function substituiCon( $map_file, $postgis_mapa )
Substituí a string de conexão com o banco postgis pela string definida na inicialização (ms_configura.php)
map_file | arquivo mapfile |
postgis_mapa | string de conexão com o banco |
function restauraCon( $map_file, $postgis_mapa )
Esconde a string de conexão com o banco, caso necessário
map_file | arquivo mapfile |
postgis_mapa | string de conexão com o banco |
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. |
Objeto cpaint com uma string contendo variáveis no formato javascript
function 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 ou no mapa atual
cp | Objeto CPAINT. |
nomeImagem | Nome da imagem do corpo do mapa. |
objMapa | Objeto map. |
zoom | fator de zoom |
tipo | tipo de referência dinamico|mapa |
Objeto cpaint com uma string contendo variáveis no formato javascript
function testaMapa( $map_file, $postgis_mapa )
Testa se um mapa está íntegro.
Se o mapfile apresentar problemas, a cópia de segurança é restaurada.
map_file | Arquivo map file. |
postgis_mapa | string de conexão com o banco de dados definida em ms_configura.php |
function desligamargem( $objmapa )
Desliga o mapa de referência e a barra de escala de um mapa.
objmapa | Objeto map. |
Objeto map alterado.
function desligaTemas( $objMapa )
Desliga todos os temas de um mapa.
objMapa | Objeto map. |
Objeto map alterado.
function extPadrao( $oMap )
Aplica o valor da extensao geográfica padrao a um objeto map.
$oMap | Mapa. |
function gravaImagemMapa( $mapa )
Grava a imagem do mapa atual
$mapa | objeto mapa ou arquivo mapfile |
array | array(“url”=>,”arquivo”=>) ou falso se ocorrer erro |
Functions | |
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. |
pegaItens | Pega os itens da tabela de atributos de um tema. |
buscaRapida | Acessa um web service RPC de busca de nomes e retorna os resultados. |
function pegaValores( $mapa, $layer, $item, $numerico = false, $ignorar = "" )
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). |
$ignorar | valor que será ignorado na listagem final |
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|nenhum. |
function pegaItens( $layer )
Pega os itens da tabela de atributos de um tema.
$layer | objeto layer |
function buscaRapida( $servico, $palavra )
Acessa um web service RPC de busca de nomes e retorna os resultados.
servico | Endereco do web service. |
palavra | palavra de busca |
array com o resultado.
Functions | |
ip2geo | Localiza a coordenada geográfica de um endereço IP. |
xy2imagem | Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. |
imagem2xy | Converte coordenadas de imagem em coordenadas geográficas. |
xy2wkt | Converte coordenadas em wkt. |
geo2zonaUTM | Calcula a zona utm de um par de coordenadas geográficas |
geo2utm | Converte coordenadas geográficas para UTM |
function 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.
$ip | Número do IP. |
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 imagem2xy( $map_file, $xy )
Converte coordenadas de imagem em coordenadas geográficas.
$map_file | Arquivo map file. |
$xy | XY com as coordenadas (separado por espaço no caso de string) |
function xy2wkt( $xy )
Converte coordenadas em wkt.
$xy | Lista de pares de coordenadas xy separadas por espaço. |
function geo2zonaUTM( $x )
Calcula a zona utm de um par de coordenadas geográficas
$x | longitude |
function geo2utm( $x, $y, $zona )
Converte coordenadas geográficas para UTM
$x | longitude |
$y | latitude |
$zona | zona UTM |
Functions | |
reSLD | Regera o SLD de um tema WMS. |
georssCanais (depreciado) | Lista os canais de um GeoRss. |
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 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 |
Functions | |
pegaNome | Retorna o nome correto de um layer |
criaLayer | Cria um objeto layer |
criaSHP | Cria um arquivo shape file de um tema. |
downloadTema | Faz o download dos dados de um tema. |
function pegaNome( $layer, $enc = "AUTO" )
Retorna o nome correto de um layer
$layer | Objeto layer |
$enc | Código de página para conversão de caracteres |
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, $nomeRand = TRUE )
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 |
$nomeRand | Gera um nome randomico para o shapefile (TRUE) ou utiliza o nome do tema (FALSE) |
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>
Functions | |
calculaAreaPixel | Calcula a área em m2 de um pixel do mapa |
pegaIPcliente | Pega o IP do cliente |
pegaIPcliente2 | Pega o IP do cliente sem REMOTE_ADDR |
versao | Retorna a versão do Mapserver. |
iXml | Retorna o valor de um elemento xml |
autoClasses | Gera as classes do layer com base em valores definidos na tabela de atributos. |
removeAcentos | Remove os acentos de uma string |
criaDirMapa | Cria os diretórios temporários para a aplicação. |
array2json | Converte um array em uma string no formato JSON. |
echojson | Retorna para o navegador uma string (JSON) e para o processamento |
cpjson | Converte um array em um objeto JSON e retorna para o navegador |
function calculaAreaPixel( $map_file, $celsize )
Calcula a área em m2 de um pixel do mapa
O cálculo é feito projetando-se o mapa atual para a projeção policônica
map_file | arquivo do mapa |
celsize | tamanho do pixel em décimos de grau |
{Numeric} | área em metros quadrados |
Retorna o valor de um elemento xml
no | objeto representando o elemento xml |
nome | nome do elemento |
function autoClasses( & $nlayer, $mapa )
Gera as classes do layer com base em valores definidos na tabela de atributos.
Os parâmetros para montagem das classes são definidos em metadados do layer.
nlayer | objeto layer que será processado |
mapa | objeto mapa que será processado |
Objeto layer modificado
function removeAcentos( $var )
Remove os acentos de uma string
var | string |
palavra sem acento
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 array2json( $a, $cpaint = true )
Converte um array em uma string no formato JSON. Utiliza as funções nativas do PHP para gerar o objeto.
$cpaint | {boolean} se for true é acrescentado o elemento “data” como chave no array, mantendo a compatibilidade da resposta com o CPAINT |
Faz a fusao de uma imagem com outra grafico+imagem.
function fusaoGrafico()
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 )
Obtém os valores em RGB de um objeto cor do Mapscript.
function corRGB( $cor )
Aplica uma cor a um elemento de um objeto label de um layer.
function corE( $label, $cor, $elemento )
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 )
Gera um nome randômico.
function nomeRandomico( $n = 10 )
Lê o arquivo com os códigos de projeção epsg e retorna um array com os dados.
function listaEpsg()
Cria cópia de segurança do map_file.
function copiaSeguranca( $map_file )
Retorna lista de diretórios.
function listaDiretorios( $diretorio )
Retorna lista de arquivos.
function listaArquivos( $diretorio )
Grava as linhas de um array em um arquivo.
function gravaDados( $dados, $arq )
Lista as fontes true type.
function listaTrueType()
Substituí a string de conexão com o banco postgis pela string definida na inicialização (ms_configura.php)
function substituiCon( $map_file, $postgis_mapa )
Esconde a string de conexão com o banco, caso necessário
function restauraCon( $map_file, $postgis_mapa )
Retorna uma string com as variaveis de um novo mapa de referencia.
function retornaReferencia()
Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica.
function retornaReferenciaDinamica()
Testa se um mapa está íntegro.
function testaMapa( $map_file, $postgis_mapa )
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 )
Aplica o valor da extensao geográfica padrao a um objeto map.
function extPadrao( $oMap )
Grava a imagem do mapa atual
function gravaImagemMapa( $mapa )
Pega os valores de um item de um tema.
function pegaValores( $mapa, $layer, $item, $numerico = false, $ignorar = "" )
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 )
Pega os itens da tabela de atributos de um tema.
function pegaItens( $layer )
Acessa um web service RPC de busca de nomes e retorna os resultados.
function buscaRapida( $servico, $palavra )
Localiza a coordenada geográfica de um endereço IP.
function ip2geo( $ip, $locaplic = ".." )
Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto.
function xy2imagem( $map_file, $xy )
Converte coordenadas de imagem em coordenadas geográficas.
function imagem2xy( $map_file, $xy )
Converte coordenadas em wkt.
function xy2wkt( $xy )
Calcula a zona utm de um par de coordenadas geográficas
function geo2zonaUTM( $x )
Converte coordenadas geográficas para UTM
function geo2utm( $x, $y, $zona )
Regera o SLD de um tema WMS.
function reSLD( $map_file, $tema, $sld )
Lista os canais de um GeoRss.
function georssCanais( $servico, $map_file, $dir_tmp, $locaplic )
Retorna o nome correto de um layer
function pegaNome( $layer, $enc = "AUTO" )
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, $nomeRand = TRUE )
Faz o download dos dados de um tema.
function downloadTema( $map_file, $tema, $locaplic, $dir_tmp )
Calcula a área em m2 de um pixel do mapa
function calculaAreaPixel( $map_file, $celsize )
Pega o IP do cliente
function pegaIPcliente()
Pega o IP do cliente sem REMOTE_ADDR
function pegaIPcliente2()
Retorna a versão do Mapserver.
function versao()
Gera as classes do layer com base em valores definidos na tabela de atributos.
function autoClasses( & $nlayer, $mapa )
Remove os acentos de uma string
function removeAcentos( $var )
Cria os diretórios temporários para a aplicação.
function criaDirMapa( $dir_tmp )
Converte um array em uma string no formato JSON.
function array2json( $a, $cpaint = true )
Retorna para o navegador uma string (JSON) e para o processamento
function echojson( $a )
Converte um array em um objeto JSON e retorna para o navegador
function cpjson( $obj )