i3GEO.php
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
Quando classe_php.js é carregado, é criado o objeto cpJSON que necessita da biblioteca CPAINT. Esse objeto é utilizado nas chamadas AJAX.
O objeto cpJSON possuí um método .call que executa a operação AJAX. Esse método utiliza basicamente dois parametros, sendo o primeiro o endereço do programa PHP que será executado no servidor e o outro é o nome da função que irá receber e processar os resultados do programa. Exemplo:
cpJSON.call(p,””,funcao);
”p” é a URL e funcao o nome da função
var p = i3GEO.configura.locaplic+”/classesphp/mapa_controle.php?funcao=insereSHPgrafico&g_sid=”+i3GEO.configura.sid
Para mais detalhes sobre as funções, veja <mapa_controle.php>
i3geo/classesjs/classe_php.js
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@gmai l.com 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 ADEQUACÃ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.
PHP | i3GEO.php |
Propriedades | |
cpJSON | Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON |
Functions | |
verifica | Verifica se as variáveis i3GEO.configura.locaplic e i3GEO.configura.sid existem |
insereSHPgrafico | <INSERESHPGRAFICO> |
insereSHP | <INSERESHP> |
pegaMensagens | <PEGAMENSAGENS> |
areaPixel | <AREAPIXEL> |
excluitema | <EXCLUITEMA> |
reordenatemas | <REORDENATEMAS> |
criaLegendaHTML | <CRIALEGENDAHTML> |
inverteStatusClasse | <INVERTESTATUSCLASSE> |
ligatemas | <LIGATEMAS> |
pegalistademenus | <PEGALISTADEMENUS> |
pegalistadegrupos | <PEGALISTADEGRUPOS> |
pegalistadeSubgrupos | <PEGALISTADESUBGRUPOS> |
pegalistadetemas | <PEGALISTADETEMAS> |
listaTemas | <LISTATEMAS> |
listaTemasEditaveis | Lista os temas guardados na pasta temporaria (temas locais) |
listaTemasComSel | <LISTATEMASCOMSEL> |
listatemasTipo | <LISTATEMASTIPO> |
pegaSistemas | <PEGASISTEMAS> |
listadrives | <LISTADRIVES> |
listaarquivos | <LISTAARQUIVOS> |
geo2utm | <GEO2UTM> |
desativacgi | <DESATIVACGI> |
pegaMapas | <PEGALISTADEMAPAS> |
mudatamanho | <MUDATAMANHO> |
ativalogo | <ATIVALOGO> |
insereAnnotation | <INSEREFEATURE> |
identificaunico | <IDENTIFICAUNICO> |
recuperamapa | <RECUPERAMAPA> |
criaLegendaImagem | <CRIALEGENDAIMAGEM> |
referenciadinamica | <REFERENCIADINAMICA> |
referencia | <REFERENCIA> |
pan | <PAN> |
aproxima | <APROXIMA> |
afasta | <AFASTA> |
zoomponto | <ZOOMPONTO> |
localizaIP | <LOCALIZAIP> |
mudaext | O parâmetro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não. |
mudaescala | <MUDAESCALA> |
aplicaResolucao | <crialente> |
geradestaque | <GERADESTAQUE> |
selecaopt | <SELECAOPT> |
selecaobox | <SELECAOBOX> |
selecaoext | <SELECAOEXT> |
selecaoatrib2 | <SELECAOATRIB2> |
selecaotema | <SELECAOTEMA> |
sobetema | <SOBETEMA> |
descetema | <DESCETEMA> |
fontetema | <FONTETEMA> |
zoomtema | <ZOOMTEMA> |
zoomsel | <ZOOMSEL> |
limpasel | <LIMPASEL> |
invertestatuslegenda | <INVERTESTATUSLEGENDA> |
aplicaCorClasseTema | <APLICACORCLASSETEMA> |
mudatransp | <MUDATRANSP> |
mudanome | <MUDANOME> |
adicionaTemaWMS | <ADICIONATEMAWMS> |
adicionaTemaSHP | <ADICIONATEMASHP> |
adicionaTemaIMG | <ADICIONATEMAIMG> |
identifica2 | Depreciado na versão 4.7 (utilize “identifica3”) |
identifica3 | <IDENTIFICA3> |
reiniciaMapa | <REINICIAMAPA> |
procurartemas2 | <PROCURARTEMAS2> |
procurartemasestrela | <PROCURARTEMASESTRELA> |
adtema | <ADTEMA> |
escalagrafica | <ESCALAGRAFICA> |
googlemaps | <GOOGLEMAPS> |
googleearth | <GOOGLEEARTH> |
openlayers | <OPENLAYERS> |
corpo | <CORPO> |
converte2googlemaps | <CONVERTE2GOOGLEMAPS> |
converte2openlayers | <CONVERTE2OPENLAYERS> |
criamapa | <CRIAMAPA> |
inicia | <INICIA> |
chaveGoogle | <CHAVEGOOGLE> |
listaRSSwsARRAY | <LISTARSSWSARRAY> |
listaLayersWMS | <LISTALAYERSWMS> |
buscaRapida | <BUSCARAPIDA> |
listaItensTema | <LISTAITENS> |
listaValoresItensTema | <LISTAREGISTROS> |
extRegistros | <EXTREGISTROS> |
listaFontesTexto | <LISTATRUETYPE> |
listaEpsg | <LISTAEPSG> |
criatemasel | <CRIATEMASEL> |
pegaData | <PEGADATA> |
pegaMetaData | <PEGAMETADATA> |
alteraData | <ALTERADATA> |
dadosPerfilRelevo | <DADOSPERFILRELEVO> |
funcoesGeometriasWkt | <FUNCOESGEOMETRIASWKT> |
listaVariavel | Obtém a lista de variáveis do sistema de metadados estatísticos |
listaMedidaVariavel | Obtém a lista medidas de uma variável do sistema de metadados estatísticos |
listaParametrosMedidaVariavel | Obtém a lista de parâmetros de uma medida de uma variável do sistema de metadados estatísticos |
listaRegioesMedidaVariavel | Obtém a lista de regioes de uma medida de uma variável do sistema de metadados estatísticos |
listaValoresParametroMedidaVariavel | Obtém a lista de valores de um parâmetro de uma medida de uma variável do sistema de metadados estatísticos |
relatorioVariavel | Relatorio descritivo de uma variável do sistema de metadados estatísticos |
listaClassificacaoMedida | Lista as classificacoes de uma medida de variavel do sistema de metadados estatísticos |
listaClasseClassificacao | Lista as classes de uma classificacao de uma medida de variavel do sistema de metadados estatísticos |
mapfileMedidaVariavel | Adiciona uma camada ao mapa baseado no sistema de metadados estatísticos |
listaTipoRegiao | Lista as regioes cadastradas no sistema de metadados estatisticos |
mapfileTipoRegiao | Adiciona ao mapa camada baseada nas regioes cadastradas no sistema de metadados estatisticos |
listaHierarquiaRegioes | Lista as regioes cadastradas no sistema de metadados estatisticos organizadas de forma hierarquica |
aplicaFiltroRegiao | Aplica um filtro no SQL que define uma camada do sistema de metadados estatisticos para filtrar para uma regiao especifica |
listaCamadasMetaestat | Lista as camadas existentes no mapa e que se referem ao sistema METAESTAT |
listaGruposMapaMetaestat | Lista os grupos cadastrados no sistema de publicacao de mapas do METAESTAT |
listaTemasMapaMetaestat | Lista os temas cadastrados no sistema de publicacao de mapas do METAESTAT |
salvaMapaBanco | Salva o mapfile atual no banco de dados de administracao |
marcadores2shp | Converte os marcadores de lugar em uma camada shapefile |
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.
mudaext: function( funcao, tipoimagem, ext, locaplic, sid, atualiza, geo )
O parâmetro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não.
O parâmetro “geo” é do tipo booleano e indica se as coordenadas deverão ser convertidas para geográficas ao serem salvas no mapfile
<MUDAEXT>
Verifica se as variáveis i3GEO.configura.locaplic e i3GEO.configura.sid existem
verifica: function()
INSERESHPGRAFICO
insereSHPgrafico: function( funcao, tema, x, y, itens, shadow_height, width, inclinacao )
INSERESHP
insereSHP: function( funcao, tema, item, valoritem, xy, projecao )
PEGAMENSAGENS
pegaMensagens: function( funcao )
AREAPIXEL
areaPixel: function( funcao, g_celula )
EXCLUITEMA
excluitema: function( funcao, temas )
REORDENATEMAS
reordenatemas: function( funcao, lista )
CRIALEGENDAHTML
criaLegendaHTML: function( funcao, tema, template )
INVERTESTATUSCLASSE
inverteStatusClasse: function( funcao, tema, classe )
LIGATEMAS
ligatemas: function( funcao, desligar, ligar, adicionar )
PEGALISTADEMENUS
pegalistademenus: function( funcao )
PEGALISTADEGRUPOS
pegalistadegrupos: function( funcao, id_menu, listasgrupos )
PEGALISTADESUBGRUPOS
pegalistadeSubgrupos: function( funcao, id_menu, id_grupo )
PEGALISTADETEMAS
pegalistadetemas: function( funcao, id_menu, id_grupo, id_subgrupo )
LISTATEMAS
listaTemas: function( funcao, tipo, locaplic, sid )
Lista os temas guardados na pasta temporaria (temas locais)
listaTemasEditaveis: function( funcao, locaplic, sid )
LISTATEMASCOMSEL
listaTemasComSel: function( funcao, locaplic, sid )
LISTATEMASTIPO
listatemasTipo: function( funcao, tipo, locaplic, sid )
PEGASISTEMAS
pegaSistemas: function( funcao )
LISTADRIVES
listadrives: function( funcao )
LISTAARQUIVOS
listaarquivos: function( funcao, caminho )
GEO2UTM
geo2utm: function( funcao, x, y )
DESATIVACGI
desativacgi: function( funcao )
PEGALISTADEMAPAS
pegaMapas: function( funcao )
MUDATAMANHO
mudatamanho: function( funcao, altura, largura )
ATIVALOGO
ativalogo: function( funcao, altura, largura )
INSEREFEATURE
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 )
IDENTIFICAUNICO
identificaunico: function( funcao, xy, tema, item )
RECUPERAMAPA
recuperamapa: function( funcao )
CRIALEGENDAIMAGEM
criaLegendaImagem: function( funcao )
REFERENCIADINAMICA
referenciadinamica: function( funcao, zoom, tipo, w, h )
REFERENCIA
referencia: function( funcao )
PAN
pan: function( funcao, escala, tipo, x, y )
APROXIMA
aproxima: function( funcao, nivel )
AFASTA
afasta: function( funcao, nivel )
ZOOMPONTO
zoomponto: function( funcao, x, y, tamanho, simbolo, cor )
LOCALIZAIP
localizaIP: function( funcao )
O parâmetro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não.
mudaext: function( funcao, tipoimagem, ext, locaplic, sid, atualiza, geo )
MUDAESCALA
mudaescala: function( funcao, escala )
crialente
aplicaResolucao: function( funcao, resolucao )
GERADESTAQUE
geradestaque: function( funcao, tema, ext )
SELECAOPT
selecaopt: function( funcao, tema, xy, tipo, tolerancia )
SELECAOBOX
selecaobox: function( funcao, tema, tipo, box )
SELECAOEXT
selecaoext: function( funcao, tema, tipo )
SELECAOATRIB2
selecaoatrib2: function( funcao, tema, filtro, tipo )
SELECAOTEMA
selecaotema: function( funcao, temao, tema, tipo )
SOBETEMA
sobetema: function( funcao, tema )
DESCETEMA
descetema: function( funcao, tema )
FONTETEMA
fontetema: function( funcao, tema )
ZOOMTEMA
zoomtema: function( funcao, tema )
ZOOMSEL
zoomsel: function( funcao, tema )
LIMPASEL
limpasel: function( funcao, tema )
INVERTESTATUSLEGENDA
invertestatuslegenda: function( funcao, tema )
APLICACORCLASSETEMA
aplicaCorClasseTema: function( funcao, idtema, idclasse, rgb )
MUDATRANSP
mudatransp: function( funcao, tema, valor )
MUDANOME
mudanome: function( funcao, tema, valor )
ADICIONATEMAWMS
adicionaTemaWMS: function( funcao, servico, tema, nome, proj, formato, versao, nomecamada, tiporep, suportasld, formatosinfo, locaplic, sid, checked )
ADICIONATEMASHP
adicionaTemaSHP: function( funcao, path )
ADICIONATEMAIMG
adicionaTemaIMG: function( funcao, path )
Depreciado na versão 4.7 (utilize “identifica3”)
identifica2: function( funcao, x, y, resolucao, opcao, locaplic, sid, tema, ext, listaDeTemas )
IDENTIFICA3
identifica3: function( funcao, x, y, resolucao, opcao, locaplic, sid, tema, ext, listaDeTemas )
REINICIAMAPA
reiniciaMapa: function( funcao )
PROCURARTEMAS2
procurartemas2: function( funcao, procurar, locaplic )
PROCURARTEMASESTRELA
procurartemasestrela: function( funcao, nivel, fatorestrela, locaplic )
ADTEMA
adtema: function( funcao, temas, locaplic, sid )
ESCALAGRAFICA
escalagrafica: function( funcao )
GOOGLEMAPS
googlemaps: function( funcao )
GOOGLEEARTH
googleearth: function( funcao )
OPENLAYERS
openlayers: function( funcao )
CORPO
corpo: function( funcao, tipoimagem )
CONVERTE2GOOGLEMAPS
converte2googlemaps: function( funcao )
CONVERTE2OPENLAYERS
converte2openlayers: function( funcao )
CRIAMAPA
criamapa: function( funcao, parametros )
INICIA
inicia: function( funcao, embedLegenda, w, h )
CHAVEGOOGLE
chaveGoogle: function( funcao )
LISTARSSWSARRAY
listaRSSwsARRAY: function( funcao, tipo )
LISTALAYERSWMS
listaLayersWMS: function( funcao, servico, nivel, id_ws, nomelayer, tipo_ws )
BUSCARAPIDA
buscaRapida: function( funcao, locaplic, servico, palavra )
LISTAITENS
listaItensTema: function( funcao, tema )
LISTAREGISTROS
listaValoresItensTema: function( funcao, tema, itemTema )
EXTREGISTROS
extRegistros: function( funcao, tema, reg )
LISTATRUETYPE
listaFontesTexto: function( funcao )
LISTAEPSG
listaEpsg: function( funcao )
PEGADATA
pegaData: function( funcao, tema )
PEGAMETADATA
pegaMetaData: function( funcao, tema )
ALTERADATA
alteraData: function( funcao, tema, data, removemeta )
DADOSPERFILRELEVO
dadosPerfilRelevo: function( funcao, opcao, pontos, amostragem, item )
FUNCOESGEOMETRIASWKT
funcoesGeometriasWkt: function( funcao, listaWkt, operacao )
Obtém a lista de variáveis do sistema de metadados estatísticos
listaVariavel: function( funcao, filtro_esquema )
Obtém a lista medidas de uma variável do sistema de metadados estatísticos
listaMedidaVariavel: function( codigo_variavel, funcao )
Obtém a lista de parâmetros de uma medida de uma variável do sistema de metadados estatísticos
listaParametrosMedidaVariavel: function( id_medida_variavel, funcao )
Obtém a lista de regioes de uma medida de uma variável do sistema de metadados estatísticos
listaRegioesMedidaVariavel: function( id_medida_variavel, funcao )
Obtém a lista de valores de um parâmetro de uma medida de uma variável do sistema de metadados estatísticos
listaValoresParametroMedidaVariavel: function( id_parametro_medida, funcao )
Relatorio descritivo de uma variável do sistema de metadados estatísticos
relatorioVariavel: function( codigo_variavel, funcao )
Lista as classificacoes de uma medida de variavel do sistema de metadados estatísticos
listaClassificacaoMedida: function( id_medida_variavel, funcao )
Lista as classes de uma classificacao de uma medida de variavel do sistema de metadados estatísticos
listaClasseClassificacao: function( id_classificacao, funcao )
Adiciona uma camada ao mapa baseado no sistema de metadados estatísticos
mapfileMedidaVariavel: function( funcao, id_medida_variavel, filtro, todasascolunas, tipolayer, titulolayer, id_classificacao, agruparpor, codigo_tipo_regiao, opacidade )
Lista as regioes cadastradas no sistema de metadados estatisticos
listaTipoRegiao: function( funcao, codigo_tipo_regiao )
Adiciona ao mapa camada baseada nas regioes cadastradas no sistema de metadados estatisticos
mapfileTipoRegiao: function( funcao, codigo_tipo_regiao, outlinecolor, width, nomes )
Lista as regioes cadastradas no sistema de metadados estatisticos organizadas de forma hierarquica
listaHierarquiaRegioes: function( funcao, codigo_tipo_regiao, codigoregiaopai, valorregiaopai )
Aplica um filtro no SQL que define uma camada do sistema de metadados estatisticos para filtrar para uma regiao especifica
aplicaFiltroRegiao: function( funcao, codigo_tipo_regiao, codigo_regiao )
Lista as camadas existentes no mapa e que se referem ao sistema METAESTAT
listaCamadasMetaestat: function( funcao )
Lista os grupos cadastrados no sistema de publicacao de mapas do METAESTAT
listaGruposMapaMetaestat: function( funcao, id_mapa )
Lista os temas cadastrados no sistema de publicacao de mapas do METAESTAT
listaTemasMapaMetaestat: function( funcao, id_mapa_grupo )
Salva o mapfile atual no banco de dados de administracao
salvaMapaBanco: function( funcao, titulo, id_mapa, preferencias, geometrias )
Converte os marcadores de lugar em uma camada shapefile
marcadores2shp: function( funcao )