TYPE_MAGNITUDE - Il valore di 'period1' e 'period2' dovrebbe esser impostato a NULL
@matteo.quintiliani stiamo vedendo con @raffaele.distefano come estrarre il period
dalla tabella amplitude
(vedi screenshot sotto della definizione del QuakeML) e ci siamo imbattuti nel campo amplitude.period
che ew2openapi
imposta sempre a -1
.
Facendo delle ricerche tra gli issue, abbiamo trovato questo tuo commento:
nel quale, se ho capito bene, proponevi di valutare di far impostare a ew2openapi
il valore a NULL
invece che -1
. Noi concordiamo!
Per quanto riguarda il QuakeML invece, il period
su SeisEv viene calcolato con:
CREATE DEFINER=`root`@`%.int.ingv.it` FUNCTION `fn_amp_period`(
in_writer VARCHAR(255),
in_period DOUBLE,
in_dt1 DATETIME,
in_usec1 INT,
in_dt2 DATETIME,
in_usec2 INT
) RETURNS double
DETERMINISTIC
BEGIN
IF in_writer IN ('BULLETIN-SISPICK', 'BULLETIN-VAX') THEN
RETURN in_period;
ELSE
RETURN ABS(fn_diff_datetime(in_dt1, in_usec1, in_dt2, in_usec2) * 2 );
END IF;
END
e su QuakeDB diventa: