PHP
Arquivo
i3geo/classesjs/classe_php.js
Licenca
GPL2
i3Geo 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@gmai.nosp@m.l.com
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.
cpJSON
Objeto CPAINT (ver biblioteca CPAINT) utilizado nas chamadas AJAX assíncronas com retorno no formato JSON
Exemplo
cpJSON.call()
Return
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.
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
Para compor “p” o i3geo utiliza normalmente a variável i3GEO.configura.locaplic e i3GEO.configura.sid, por exemplo
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
verifica
Verifica se as variáveis i3GEO.configura.locaplic e i3GEO.configura.sid existem
insereSHPgrafico
insereSHPgrafico: function( | funcao, | | tema, | | x, | | y, | | itens, | | shadow_height, | | width, | | inclinacao | ) |
|
INSERESHPGRAFICO
insereSHP
insereSHP: function( | funcao, | | tema, | | item, | | valoritem, | | xy, | | projecao | ) |
|
INSERESHP
areaPixel
areaPixel: function( | funcao, | | g_celula | ) |
|
AREAPIXEL
excluitema
excluitema: function( | funcao, | | temas | ) |
|
EXCLUITEMA
criaLegendaHTML
criaLegendaHTML: function( | funcao, | | tema, | | template | ) |
|
CRIALEGENDAHTML
ligatemas
ligatemas: function( | funcao, | | desligar, | | ligar, | | adicionar | ) |
|
LIGATEMAS
pegalistadegrupos
pegalistadegrupos: function( | funcao, | | id_menu, | | listasgrupos | ) |
|
PEGALISTADEGRUPOS
pegalistadetemas
pegalistadetemas: function( | funcao, | | id_menu, | | id_grupo, | | id_subgrupo | ) |
|
PEGALISTADETEMAS
listaTemas
listaTemas: function( | funcao, | | tipo, | | locaplic, | | sid | ) |
|
LISTATEMAS
listaTemasEditaveis
listaTemasEditaveis: function( | funcao, | | locaplic, | | sid | ) |
|
LISTATEMASLOCAIS
listatemasTipo
listatemasTipo: function( | funcao, | | tipo, | | locaplic, | | sid | ) |
|
LISTATEMASTIPO
listaarquivos
listaarquivos: function( | funcao, | | caminho | ) |
|
<LISTAARQUIVOS>
geo2utm
geo2utm: function( | funcao, | | x, | | y | ) |
|
GEO2UTM
pegaMapas
pegaMapas: function( | funcao | ) |
|
<PEGALISTADEMAPAS>
mudatamanho
mudatamanho: function( | funcao, | | altura, | | largura | ) |
|
MUDATAMANHO
ativalogo
ativalogo: function( | funcao, | | altura, | | largura | ) |
|
ATIVALOGO
insereAnnotation
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 | ) |
|
INSEREFEATURE
identificaunico
identificaunico: function( | funcao, | | xy, | | tema, | | item | ) |
|
IDENTIFICAUNICO
pan
pan: function( | funcao, | | escala, | | tipo, | | x, | | y | ) |
|
PAN
aproxima
aproxima: function( | funcao, | | nivel | ) |
|
APROXIMA
afasta
afasta: function( | funcao, | | nivel | ) |
|
AFASTA
zoomponto
zoomponto: function( | funcao, | | x, | | y, | | tamanho, | | simbolo, | | cor | ) |
|
ZOOMPONTO
mudaext
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
mudaescala
mudaescala: function( | funcao, | | escala | ) |
|
MUDAESCALA
aplicaResolucao
aplicaResolucao: function( | funcao, | | resolucao | ) |
|
<crialente>
geradestaque
geradestaque: function( | funcao, | | tema, | | ext | ) |
|
GERADESTAQUE
selecaopt
selecaopt: function( | funcao, | | tema, | | xy, | | tipo, | | tolerancia | ) |
|
SELECAOPT
selecaobox
selecaobox: function( | funcao, | | tema, | | tipo, | | box | ) |
|
SELECAOBOX
selecaoext
selecaoext: function( | funcao, | | tema, | | tipo | ) |
|
SELECAOEXT
selecaoatrib2
selecaoatrib2: function( | funcao, | | tema, | | filtro, | | tipo | ) |
|
SELECAOATRIB2
selecaotema
selecaotema: function( | funcao, | | temao, | | tema, | | tipo | ) |
|
SELECAOTEMA
sobetema
sobetema: function( | funcao, | | tema | ) |
|
SOBETEMA
descetema
descetema: function( | funcao, | | tema | ) |
|
DESCETEMA
fontetema
fontetema: function( | funcao, | | tema | ) |
|
FONTETEMA
zoomtema
zoomtema: function( | funcao, | | tema | ) |
|
ZOOMTEMA
zoomsel
zoomsel: function( | funcao, | | tema | ) |
|
ZOOMSEL
limpasel
limpasel: function( | funcao, | | tema | ) |
|
LIMPASEL
aplicaCorClasseTema
aplicaCorClasseTema: function( | funcao, | | idtema, | | idclasse, | | rgb | ) |
|
<APLICACORCLASSETEMA>
mudatransp
mudatransp: function( | funcao, | | tema, | | valor | ) |
|
MUDATRANSP
mudanome
mudanome: function( | funcao, | | tema, | | valor | ) |
|
MUDANOME
adicionaTemaWMS
adicionaTemaWMS: function( | funcao, | | servico, | | tema, | | nome, | | proj, | | formato, | | versao, | | nomecamada, | | tiporep, | | suportasld, | | formatosinfo, | | locaplic, | | sid | ) |
|
ADICIONATEMAWMS
identifica2
identifica2: function( | funcao, | | x, | | y, | | resolucao, | | opcao, | | locaplic, | | sid, | | tema, | | ext, | | listaDeTemas | ) |
|
Depreciado na versão 4.7 (utilize “identifica3”)
IDENTIFICA2
identifica3
identifica3: function( | funcao, | | x, | | y, | | resolucao, | | opcao, | | locaplic, | | sid, | | tema, | | ext, | | listaDeTemas | ) |
|
IDENTIFICA3
procurartemas2
procurartemas2: function( | funcao, | | procurar, | | locaplic | ) |
|
PROCURARTEMAS2
procurartemasestrela
procurartemasestrela: function( | funcao, | | nivel, | | fatorestrela, | | locaplic | ) |
|
PROCURARTEMASESTRELA
adtema
adtema: function( | funcao, | | temas, | | locaplic, | | sid | ) |
|
ADTEMA
corpo
corpo: function( | funcao, | | tipoimagem | ) |
|
CORPO
criamapa
criamapa: function( | funcao, | | parametros | ) |
|
<CRIAMAPA>
inicia
inicia: function( | funcao, | | embedLegenda, | | w, | | h | ) |
|
INICIA
listaRSSwsARRAY
listaRSSwsARRAY: function( | funcao, | | tipo | ) |
|
<LISTARSSWSARRAY>
listaLayersWMS
listaLayersWMS: function( | funcao, | | servico, | | nivel, | | id_ws, | | nomelayer | ) |
|
LISTALAYERSWMS
buscaRapida
buscaRapida: function( | funcao, | | locaplic, | | servico, | | palavra | ) |
|
BUSCARAPIDA
listaItensTema
listaItensTema: function( | funcao, | | tema | ) |
|
LISTAITENS
listaValoresItensTema
listaValoresItensTema: function( | funcao, | | tema, | | itemTema | ) |
|
LISTAREGISTROS
extRegistros
extRegistros: function( | funcao, | | tema, | | reg | ) |
|
EXTREGISTROS
listaEpsg
listaEpsg: function( | funcao | ) |
|
LISTAEPSG
pegaData
pegaData: function( | funcao, | | tema | ) |
|
PEGADATA
alteraData
alteraData: function( | funcao, | | tema, | | data | ) |
|
ALTERADATA
dadosPerfilRelevo
dadosPerfilRelevo: function( | funcao, | | opcao, | | pontos, | | amostragem, | | item | ) |
|
DADOSPERFILRELEVO
listaVariavel
listaVariavel: function( | funcao, | | filtro_esquema | ) |
|
Obtém a lista de variáveis do sistema de metadados estatísticos
listaMedidaVariavel
listaMedidaVariavel: function( | codigo_variavel, | | funcao | ) |
|
Obtém a lista medidas de uma variável do sistema de metadados estatísticos
listaParametrosMedidaVariavel
listaParametrosMedidaVariavel: function( | id_medida_variavel, | | funcao | ) |
|
Obtém a lista de parâmetros de uma medida de uma variável do sistema de metadados estatísticos
listaRegioesMedidaVariavel
listaRegioesMedidaVariavel: function( | id_medida_variavel, | | funcao | ) |
|
Obtém a lista de regioes de uma medida de uma variável do sistema de metadados estatísticos
listaValoresParametroMedidaVariavel
listaValoresParametroMedidaVariavel: function( | id_parametro_medida, | | funcao | ) |
|
Obtém a lista de valores de um parâmetro de uma medida de uma variável do sistema de metadados estatísticos
relatorioVariavel
relatorioVariavel: function( | codigo_variavel, | | funcao | ) |
|
Relatorio descritivo de uma variável do sistema de metadados estatísticos
listaClassificacaoMedida
listaClassificacaoMedida: function( | id_medida_variavel, | | funcao | ) |
|
Lista as classificacoes de uma medida de variavel do sistema de metadados estatísticos
listaClasseClassificacao
listaClasseClassificacao: function( | id_classificacao, | | funcao | ) |
|
Lista as classes de uma classificacao de uma medida de variavel do sistema de metadados estatísticos
mapfileMedidaVariavel
mapfileMedidaVariavel: function( | funcao, | | id_medida_variavel, | | filtro, | | todasascolunas, | | tipolayer, | | titulolayer, | | id_classificacao, | | agruparpor, | | codigo_tipo_regiao | ) |
|
Adiciona uma camada ao mapa baseado no sistema de metadados estatísticos
listaTipoRegiao
listaTipoRegiao: function( | funcao, | | codigo_tipo_regiao | ) |
|
Lista as regioes cadastradas no sistema de metadados estatisticos
mapfileTipoRegiao
mapfileTipoRegiao: function( | funcao, | | codigo_tipo_regiao, | | outlinecolor, | | width, | | nomes | ) |
|
Adiciona ao mapa camada baseada nas regioes cadastradas no sistema de metadados estatisticos
listaHierarquiaRegioes
listaHierarquiaRegioes: function( | funcao, | | codigo_tipo_regiao, | | codigoregiaopai, | | valorregiaopai | ) |
|
Lista as regioes cadastradas no sistema de metadados estatisticos organizadas de forma hierarquica
aplicaFiltroRegiao
aplicaFiltroRegiao: function( | funcao, | | codigo_tipo_regiao, | | codigo_regiao, | | codigo_tipo_regiao_pai, | | codigo_regiao_pai, | | tipo | ) |
|
Aplica um filtro no SQL que define uma camada do sistema de metadados estatisticos para filtrar para uma regiao especifica
listaCamadasMetaestat
listaCamadasMetaestat: function( | funcao | ) |
|
Lista as camadas existentes no mapa e que se referem ao sistema METAESTAT