Closed dcesari closed 3 years ago
Sembra un errore del parsing della tabella D. La voce 310077 ha un numero di entry che sposta in avanti il primo opcode, e sballa il parsing a colonne.
Ora vedo di sistemare il parser: evidentemente il formato, non documentato, non era inteso a colonne. ma i valori vanno separati per sequenze di spazi consecutivi :)
310072 3 310068
101026
310069
310077 127 001033
001034
025061
025062
001007
002153
Fantastico, grazie!
La decodifica del messaggio allegato B005.zip, AMV, Atmospheric Motion Vectors, derivato da dati satellitari, il cui template è probabilmente cambiato di recente, fallisce perché il primo descrittore sembra male interpretato:
mentre:
cioè
001033
al posto di000103
che è in effetti fuori dai limiti dei valori presenti nella relativa sezione della tabella. Tutti gli altri descrittori sembrano decodificati correttamente. Se trucco la tabella aggiungendo la riga000103
uguale a001033
la decodifica arriva in fondo. C'è un bug in decodifica o il messaggio ha qualche stranezza inedita?