Model-R / Front-end

Interface web do Model-R
Other
0 stars 0 forks source link

Aba de resultados mostra dados aleatórios #16

Open gmgall opened 6 years ago

gmgall commented 6 years ago

Em um experimento recém criado, aparecem dados aleatórios na aba Resultados. Isso antes mesmo do método que informa resultados do web service ter sido chamado.

captura de tela_2018-03-13_02-59-25

A aba Resultados já está funcional (já mostra os dados que eu informo via web service?)?

gmgall commented 6 years ago

Tentei fazer um POST para o experimento de idexperiment bd4c9ab730f5513206b999ec0d90d1fb informando dados de teste para o experimento. Não retornou nenhum erro.

Nada apareceu na aba Resultados. Ela já mostra os dados informados via web service?

antunesmg commented 6 years ago

Você está procurando na aba Resultados -> Dados Estatísticos ? Não tem nada no banco para esse experimento.

gmgall commented 6 years ago

Isso, estou procurando lá.

E tentei informar resultados novamente. Não recebi erros. Verifique se há algo no banco para esse experimento.

Se não há, o método para informar resultados não está funcionando.

antunesmg commented 6 years ago

Guilherme, fiz umas mudanças no método pra informar resultados. Testei aqui e funcionou. Pode tentar adicionar algum resultado ?

gmgall commented 6 years ago

Parece que avançamos. Antes não retornava nada. Agora retorna erro ao menos.

<br />
<b>Notice</b>:  Undefined index: raster_bin_path in <b>/var/www/html/rafael/modelr/ws/setresult.php</b> on line <b>25</b><br />
<br />
<b>Notice</b>:  Undefined index: raster_cont_path in <b>/var/www/html/rafael/modelr/ws/setresult.php</b> on line <b>26</b><br />
<br />
<b>Notice</b>:  Undefined index: raster_bin_path in <b>/var/www/html/rafael/modelr/ws/setresult.php</b> on line <b>87</b><br />
<br />
<b>Notice</b>:  Undefined index: raster_cont_path in <b>/var/www/html/rafael/modelr/ws/setresult.php</b> on line <b>88</b><br />
<br />
<b>Warning</b>:  pg_exec(): Query failed: ERRO:  coluna &quot;bd4c9ab730f5513206b999ec0d90d1fb&quot; não existe
LINE 7:   (bd4c9ab730f5513206b999ec0d90d1fb,1,1,
           ^ in <b>/var/www/html/rafael/modelr/ws/setresult.php</b> on line <b>122</b><br />
{"experiment":[{"id":"bd4c9ab730f5513206b999ec0d90d1fb","op": "I","msg": "N foi possel adicionar"}]}

O método parece estar esperando entrada num formato similar ao que pretendíamos usar ainda no início da nossa discussão sobre esse assunto.

O formato mais recente, que foi o que usei para testar, não funciona.

diogosbr commented 6 years ago

Em Undefined index: raster_bin_path siginifica que vc está tentando informar o campo raster_bin_path, certo? Pelo que combinamos, seria :

"tiff_path"(obrigatório) - será o raster do modelo
"png_path" (obrigatório) - será aquele PNG com 'bordas' que já é gerado.
"raster_png_path" (opcional) - será um PNG do raster do modelo sem bordas, mas que só será criado para os modelos do tipo "ENSEMBLE" (201 a 211).

Acho que não contém raster_bin_path nem raster_cont_path.

O @antunesmg pode dizer com mais precisão quais são os parâmetros a serem informados.

@antunesmg , por favor mostra pra gente um exemplo completo de quais parâmetros que precisam ser informados.

antunesmg commented 6 years ago

Descobri o erro. O problema estava na query que levava os dados para o banco.

Sobre os campos: Nós não usamos mais o raster_bin_path nem raster_cont_path, o método não espera mais esses campos.

Seguindo um exemplo que o Guilherme adicionou no banco um tempo atrás: raster_cut_path: /path/para/Eugenia florida DC._Final.bin.mean3_ensemble.tif png_cont_path: /path/para/Eugenia florida DC._Final.bin.mean3_ensemble.png png_cut_path: AQUI VAI SER UM PNG, SEM BORDAS, GERADO A PARTIR DO TIF

Exemplo funcionando: https://model-r.jbrj.gov.br/ws/setresult.php?op=I&id=bd4c9ab730f5513206b999ec0d90d1fb&idresulttype=3&raster_cut_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&png_bin_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&png_cont_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&png_cut_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&kappa=&partition=1&algorithm=&tss=&auc=&sensitivity=&equal_sens_spec=&prevalence=&no_omission=&spec_sens=

gmgall commented 6 years ago

Fiz um teste via POST com os seguintes parâmetros

'id': 'bd4c9ab730f5513206b999ec0d90d1fb'
'idresulttype': '101'
'op': 'I'
'partition': 1
'algorithm': 'BioClim'
'kappa': 1111
'spec_sens': 2222
'no_omission': 3333
'prevalence': 4444
'equal_sens_spec': 5555
'sensitivity': 6666
'auc': 7777
'tss': 8888
'raster_cut_path': 'teste'
'png_bin_path': 'teste2'
'png_cont_path': 'teste3'
'png_cut_path': 'teste4'

e recebi uma mensagem de sucesso. Os valores apareceram na aba de resultados.

Ou seja: o padrão de nomes de campos combinado não foi implementado.

Ainda está o antigo, de antes de nossa reunião de desenvolvimento do ano passado no LNCC.

antunesmg commented 6 years ago

Você diz os campos: "tiff_path"(obrigatório) - será o raster do modelo "png_path" (obrigatório) - será aquele PNG com 'bordas' que já é gerado. "raster_png_path" (opcional) - será um PNG do raster do modelo sem bordas, mas que só será criado para os modelos do tipo "ENSEMBLE" (201 a 211).

certo ?

gmgall commented 6 years ago

Isso.

Entre outras coisas, como o tipo de valor a ser passado em idresulttype. Pelo seu último exemplo, o esperado é um valor como 1, 2, 3 ... 10. O combinado foi algo como 101, 102 ... 400. A tabela completa está na issue #5.

antunesmg commented 6 years ago

Ajustei Guilherme.

https://model-r.jbrj.gov.br/ws/setresult.php?op=I&id=bd4c9ab730f5513206b999ec0d90d1fb&idresulttype=101&tiff_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&png_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&raster_png_path=http://php7.jbrj.gov.br/rafael/modelr/final2.png&kappa=&partition=1&algorithm=&tss=&auc=&sensitivity=&equal_sens_spec=&prevalence=&no_omission=&spec_sens=

Vê se era só isso mesmo, por favor.

gmgall commented 6 years ago

Fiz um teste e consegui uma mensagem de sucesso.

Confirmem por favor se entendi corretamente como fazer as chamadas na issue #5.

antunesmg commented 6 years ago

Isso mesmo Guilherme. Só uma coisa. No idresulttype = 303. O campo 'raster_png_path' precisa estar preenchido com o png sem bordas que será exibido no mapa

diogosbr commented 6 years ago

@gmgall e @antunesmg , podemos então fechar essa issue?

diogosbr commented 6 years ago

Pessoal?! @gmgall @antunesmg

antunesmg commented 6 years ago

Por mim sim Diogo