PHP | |
Files | |
i3geo/ classesjs/ classe_php.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Variables | |
cpJSON | Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON |
i3GEO.php | Chamadas em AJAX que executam programas no lado do servidor |
Functions | |
insereSHPgrafico | classesphp/classe_shp.php |
insereSHP | classesphp/classe_shp.php |
pegaMensagens | classesphp/classe_mapa.php |
areaPixel | classesphp/funcoes_gerais.php |
excluitema | classesphp/classe_mapa.php |
reordenatemas | classesphp/classe_temas.php |
criaLegendaHTML | classesphp/classe_legenda.php |
inverteStatusClasse | classesphp/classe_alteraclasse.php |
ligatemas | classesphp/classe_mapa.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistadeSubgrupos | classesphp/classe_menutemas.php |
pegalistadetemas | classesphp/classe_menutemas.php |
pegaSistemas | classesphp/classe_menutemas.php |
listadrives | listaDrives |
listaarquivos | listaArquivos |
geo2utm | geo2utm |
desativacgi | desativacgi |
pegaMapas | classesphp/classe_menutemas.php |
mudatamanho | classesphp/classe_mapa.php |
ativalogo | classesphp/classe_mapa.php |
insereAnnotation | classesphp/classe_temas.php |
identificaunico | classesphp/classe_atributos.php |
recuperamapa | classesphp/mapa_controle.php |
criaLegendaImagem | classesphp/classe_legenda.php |
referenciadinamica | classesphp/funcoes_gerais.php |
referencia | classesphp/funcoes_gerais.php |
pan | classesphp/classe_navegacao.php |
aproxima | classesphp/classe_navegacao.php |
afasta | classesphp/classe_navegacao.php |
zoomponto | classesphp/classe_navegacao.php |
localizaIP | classesphp/funccoes_gerais.php |
mudaext | classesphp/classe_navegacao.php |
mudaescala | classesphp/classe_navegacao.php |
aplicaResolucao | classesphp/classe_navegacao.php |
geradestaque | classesphp/classe_temas.php |
selecaopt | classesphp/classe_selecao.php |
selecaobox | classesphp/classe_selecao.php |
sobetema | classesphp/classe_temas.php |
sobetema | classesphp/classe_temas.php |
zoomtema | classesphp/classe_temas.php |
limpasel | classesphp/classe_selecao.php |
mudatransp | classesphp/classe_temas.php |
mudanome | classesphp/classe_temas.php |
adicionaTemaSHP | classesphp/classe_mapa.php |
adicionaTemaIMG | classesphp/classe_mapa.php |
identifica | classesphp/classe_atributos.php |
reiniciaMapa | classesphp/mapa_controle.php |
procurartemas | classesphp/classe_menutemas.php |
adtema | classesphp/classe_mapa.php |
escalagrafica | classesphp/classe_escala.php |
flamingo | classesphp/mapa_controle.php |
openlayers | classesphp/mapa_controle.php |
corpo | classesphp/mapa_controle.php |
criamapa | classesphp/mapa_controle.php |
inicia | classesphp/mapa_controle.php |
chaveGoogle | classesphp/mapa_controle.php |
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.
cpJSON
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
cpJSON.call()
O objeto CPAINT retorna os dados encapsulados em um objeto JSON. Os programas PHP que fazem uso dessa biblioteca (CPAINT) devem fazer o include da mesma. Os dados de interesse retornados no objeto JSON, ficam embutidos na propriedade “data”, por exemplo:
var temp = function(retorno){alert(retorno.data);}
cpJSON.call(p,”teste”,temp);
onde, p contém o nome do programa PHP e seus parâmetros “teste” é o nome da função PHP (no caso do i3Geo, isso não afeta em nada) e temp é a função que tratará o retorno dos dados.
Chamadas em AJAX que executam programas no lado do servidor
Muitos dos parâmetros exigidos pelos programas em PHP são obtidos da variável de seção aberta no servidor quando o i3Geo é inicializado, é o caso por exemplo do nome do arquivo correspondente ao mapfile atualmente em uso
Para mais detalhes sobre as funções, veja mapa_controle.php
Functions | |
insereSHPgrafico | classesphp/classe_shp.php |
insereSHP | classesphp/classe_shp.php |
pegaMensagens | classesphp/classe_mapa.php |
areaPixel | classesphp/funcoes_gerais.php |
excluitema | classesphp/classe_mapa.php |
reordenatemas | classesphp/classe_temas.php |
criaLegendaHTML | classesphp/classe_legenda.php |
inverteStatusClasse | classesphp/classe_alteraclasse.php |
ligatemas | classesphp/classe_mapa.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistademenus | classesphp/classe_menutemas.php |
pegalistadeSubgrupos | classesphp/classe_menutemas.php |
pegalistadetemas | classesphp/classe_menutemas.php |
pegaSistemas | classesphp/classe_menutemas.php |
listadrives | listaDrives |
listaarquivos | listaArquivos |
geo2utm | geo2utm |
desativacgi | desativacgi |
pegaMapas | classesphp/classe_menutemas.php |
mudatamanho | classesphp/classe_mapa.php |
ativalogo | classesphp/classe_mapa.php |
insereAnnotation | classesphp/classe_temas.php |
identificaunico | classesphp/classe_atributos.php |
recuperamapa | classesphp/mapa_controle.php |
criaLegendaImagem | classesphp/classe_legenda.php |
referenciadinamica | classesphp/funcoes_gerais.php |
referencia | classesphp/funcoes_gerais.php |
pan | classesphp/classe_navegacao.php |
aproxima | classesphp/classe_navegacao.php |
afasta | classesphp/classe_navegacao.php |
zoomponto | classesphp/classe_navegacao.php |
localizaIP | classesphp/funccoes_gerais.php |
mudaext | classesphp/classe_navegacao.php |
mudaescala | classesphp/classe_navegacao.php |
aplicaResolucao | classesphp/classe_navegacao.php |
geradestaque | classesphp/classe_temas.php |
selecaopt | classesphp/classe_selecao.php |
selecaobox | classesphp/classe_selecao.php |
sobetema | classesphp/classe_temas.php |
sobetema | classesphp/classe_temas.php |
zoomtema | classesphp/classe_temas.php |
limpasel | classesphp/classe_selecao.php |
mudatransp | classesphp/classe_temas.php |
mudanome | classesphp/classe_temas.php |
adicionaTemaSHP | classesphp/classe_mapa.php |
adicionaTemaIMG | classesphp/classe_mapa.php |
identifica | classesphp/classe_atributos.php |
reiniciaMapa | classesphp/mapa_controle.php |
procurartemas | classesphp/classe_menutemas.php |
adtema | classesphp/classe_mapa.php |
escalagrafica | classesphp/classe_escala.php |
flamingo | classesphp/mapa_controle.php |
openlayers | classesphp/mapa_controle.php |
corpo | classesphp/mapa_controle.php |
criamapa | classesphp/mapa_controle.php |
inicia | classesphp/mapa_controle.php |
chaveGoogle | classesphp/mapa_controle.php |
insereSHPgrafico: function( funcao, tema, x, y, itens, shadow_height, width, inclinacao )
classesphp/classe_shp.php
inverteStatusClasse: function( funcao, tema, classe )
classesphp/classe_alteraclasse.php
pegalistadeSubgrupos: function( funcao, id_menu, id_grupo )
classesphp/classe_menutemas.php
pegalistadetemas: function( funcao, id_menu, id_grupo, id_subgrupo )
classesphp/classe_menutemas.php
insereAnnotation: function( funcao, pin, xy, texto, position, partials, offsetx, offsety, minfeaturesize, mindistance, force, shadowcolor, shadowsizex, shadowsizey, outlinecolor, cor, sombray, sombrax, sombra, fundo, angulo, tamanho, fonte )
classesphp/classe_temas.php
criaLegendaImagem: function( funcao )
classesphp/classe_legenda.php
<Atributos->legendaGrafica>
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
cpJSON
classesphp/classe_shp.php
insereSHPgrafico: function( funcao, tema, x, y, itens, shadow_height, width, inclinacao )
classesphp/classe_shp.php
insereSHP: function( funcao, tema, item, valoritem, xy )
classesphp/classe_mapa.php
pegaMensagens: function( funcao )
classesphp/funcoes_gerais.php
areaPixel: function( funcao, g_celula )
classesphp/classe_mapa.php
excluitema: function( funcao, tema )
classesphp/classe_temas.php
reordenatemas: function( funcao, lista )
classesphp/classe_legenda.php
criaLegendaHTML: function( funcao, tema, template )
classesphp/classe_alteraclasse.php
inverteStatusClasse: function( funcao, tema, classe )
classesphp/classe_mapa.php
ligatemas: function( funcao, desligar, ligar )
classesphp/classe_menutemas.php
pegalistademenus: function( funcao )
classesphp/classe_menutemas.php
pegalistadeSubgrupos: function( funcao, id_menu, id_grupo )
classesphp/classe_menutemas.php
pegalistadetemas: function( funcao, id_menu, id_grupo, id_subgrupo )
classesphp/classe_menutemas.php
pegaSistemas: function( funcao )
listaDrives
listadrives: function( funcao )
listaArquivos
listaarquivos: function( funcao, caminho )
Retorna lista de arquivos.
function listaArquivos( $diretorio )
geo2utm
geo2utm: function( funcao, x, y )
desativacgi
desativacgi: function( funcao )
classesphp/classe_menutemas.php
pegaMapas: function( funcao )
classesphp/classe_mapa.php
mudatamanho: function( funcao, altura, largura )
classesphp/classe_mapa.php
ativalogo: function( funcao, altura, largura )
classesphp/classe_temas.php
insereAnnotation: function( funcao, pin, xy, texto, position, partials, offsetx, offsety, minfeaturesize, mindistance, force, shadowcolor, shadowsizex, shadowsizey, outlinecolor, cor, sombray, sombrax, sombra, fundo, angulo, tamanho, fonte )
classesphp/classe_atributos.php
identificaunico: function( funcao, xy, tema, item )
classesphp/mapa_controle.php
recuperamapa: function( funcao )
classesphp/classe_legenda.php
criaLegendaImagem: function( funcao )
classesphp/funcoes_gerais.php
referenciadinamica: function( funcao, zoom )
classesphp/funcoes_gerais.php
referencia: function( funcao )
classesphp/classe_navegacao.php
pan: function( funcao, escala, tipo, x, y )
classesphp/classe_navegacao.php
aproxima: function( funcao, nivel )
classesphp/classe_navegacao.php
afasta: function( funcao, nivel )
classesphp/classe_navegacao.php
zoomponto: function( funcao, x, y )
classesphp/funccoes_gerais.php
localizaIP: function( funcao )
classesphp/classe_navegacao.php
mudaext: function( funcao, tipoimagem, ext )
classesphp/classe_navegacao.php
mudaescala: function( funcao, escala )
classesphp/classe_navegacao.php
aplicaResolucao: function( funcao, resolucao )
classesphp/classe_temas.php
geradestaque: function( funcao, tema )
classesphp/classe_selecao.php
selecaopt: function( funcao, tema, xy, tipo, tolerancia )
classesphp/classe_selecao.php
selecaobox: function( funcao, tema, tipo, box )
classesphp/classe_temas.php
sobetema: function( funcao, tema )
classesphp/classe_temas.php
zoomtema: function( funcao, tema )
classesphp/classe_selecao.php
limpasel: function( funcao, tema )
classesphp/classe_temas.php
mudatransp: function( funcao, tema, valor )
classesphp/classe_temas.php
mudanome: function( funcao, tema, valor )
classesphp/classe_mapa.php
adicionaTemaSHP: function( funcao, path )
classesphp/classe_mapa.php
adicionaTemaIMG: function( funcao, path )
classesphp/classe_atributos.php
identifica: function( funcao, x, y, resolucao )
classesphp/mapa_controle.php
reiniciaMapa: function( funcao )
classesphp/classe_menutemas.php
procurartemas: function( funcao, procurar )
classesphp/classe_mapa.php
adtema: function( funcao, temas )
classesphp/classe_escala.php
escalagrafica: function( funcao )
classesphp/mapa_controle.php
flamingo: function( funcao )
classesphp/mapa_controle.php
openlayers: function( funcao )
classesphp/mapa_controle.php
corpo: function( funcao, tipoimagem )
classesphp/mapa_controle.php
criamapa: function( funcao, parametros )
classesphp/mapa_controle.php
inicia: function( funcao, embedLegenda, w, h )
classesphp/mapa_controle.php
chaveGoogle: function( funcao )
Cria um objeto map e seta a variavel tema
function __construct( $map_file, $tema = "", $locaplic = "" )
Insere um ponto em um shape file, criado no diretório temporário, e adiciona ao mapa atual.
function insereSHPgrafico( $x, $y, $itens, $width, $inclinacao, $shadow_height )
Insere um ponto em um shape file no diretório local
function insereSHP( $xy, $projecao, $item = "", $valor = "" )
Pega as mensagens do metadata “mensagem” existentes nos layers do mapa atual
function pegaMensagens()
Calcula a área em m2 de um pixel do mapa
function calculaAreaPixel( $map_file, $celsize )
Exclui temas de um mapa.
function excluiTemas( $temas )
Reordena os temas baseados em uma lista com a nova ordem.
function reordenatemas( $lista )
Cria um objeto Legenda
function __construct( $map_file, $locaplic = "", $tema = "", $template = "" )
Gera a legenda processando o template HTML definido na construção da classe.
function criaLegenda()
Cria um objeto Alteraclasse
function __construct( $map_file, $tema = "", $locaplic = "" )
Liga desliga temas.
function ligaDesligaTemas( $ligar, $desligar )
Pega a lista de menus do banco de dados de administração.
function pegaListaDeMenus()
Pega a lista de grupos, subgrupos e sistemas adicionais.
function pegaListaDeGrupos( $idmenu = "", $listasistemas = "sim", $listasgrupos = "sim" )
Pega a lista de sub-grupos.
function pegaListaDeSubGrupos( $codgrupo, $idmenu = "" )
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
function pegaListaDeTemas( $grupo, $subgrupo, $idmenu )
Retorna a lista de sistemas especiais de adição de temas.
function pegaSistemas()
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
function pegaListaDeMapas( $locmapas )
Muda o tamanho do query map.
function mudaQS( $w, $h )
Ativa/desativa logomarca.
function ativalogo()
Insere elemento gráfico em um tema.
function insereFeature( $marca, $tipo, $xy, $texto, $position, $partials, $offsetx, $offsety, $minfeaturesize, $mindistance, $force, $shadowcolor, $shadowsizex, $shadowsizey, $outlinecolor, $cor, $sombray, $sombrax, $sombra, $fundo, $angulo, $tamanho, $fonte )
Identifica um elemento utilizando querybypoint.
function identificaQBP( $tema, $x, $y, $map_file, $resolucao, $item = "", $tiporetorno = "" )
Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica.
function retornaReferenciaDinamica()
Retorna uma string com as variaveis de um novo mapa de referencia.
function retornaReferencia()
Desloca a visualização de um mapa (pan).
function pan( $x, $y, $escala, $tipo )
Aproxima a visualização de um mapa (zoom in)
function aproxima( $nivel )
Afasta a visualização de um mapa (zoom out)
function afasta( $nivel )
Muda a extensão geográfica do mapa.
function mudaExtensao( $ext )
Muda a escala do mapa.
function mudaEscala( $escala )
Aplica uma resolução nova ao mapa atual
function aplicaResolucao( $resolucao )
Gera uma imagem para destaque.
function geraDestaque()
Seleciona por ponto.
function selecaoPT( $xy, $tipo, $tolerancia )
Seleciona por retângulo.
function selecaoBOX( $tipo, $ext )
Sobe um tema na ordem de desenho.
function sobeTema()
Desce um tema na ordem de desenho.
function desceTema()
Zoom para um tema.
function zoomTema()
Limpa a seleção do tema.
function selecaoLimpa()
Muda a transparência do tema.
function mudaTransparencia( $valor )
Adiciona um tema a partir de um arquivo shape file armazenado no servidor de arquivos.
function adicionaTemaSHP( $arq )
Adiciona um tema a partir de um arquivo imagem armazenado no servidor de arquivos.
function adicionaTemaIMG( $arq )
Identifica elementos no mapa.
function identifica( $opcao, $xy, $resolucao )
Procura um tema no menu de temas.
function procurartemas( $procurar )
Acrescenta um novo tema em um arquivo map file.
function adicionaTema( $temas, $locaplic, $random = "sim" )
Gera barra de escala.
function retornaBarraEscala()
Redesenha o mapa e retorna os parâmetros do novo mapa.
function redesenhaMapa()
Inicia um mapa, pegando os parâmetros necessários.
function iniciaMapa()