/eew_parser.ts

緊急地震速報

Primary LanguageTypeScriptMIT LicenseMIT

eew_parser.ts

纯 TypeScript 紧急地震速报(緊急地震速報)电文解析器。单元测试覆盖。PLUM法支持。无外部依赖。

安装

npm install eew-parser --save

使用

var test = new EEWParser(`37 03 00 170228165003 C11
170228164901
ND20170228164912 NCN913 JD////////////// JN///
289 N375 E1414 050 61 04 RK66554 RT10/// RC0////
EBI 251 S0404 ////// 01 250 S0404 ////// 01 221 S0404 ////// 01
220 S0404 ////// 01 222 S0404 ////// 01 242 S0404 ////// 01
300 S0403 ////// 01 252 S0403 ////// 01
9999=`)

参考

附录

緊急地震速報(予報)电文格式

「aa bb nn yiyimimididihihimimisisi Cnf yoyomomododohohomomososo NDnnnnnnnnnnnnnn
NCNann JDnnnnnnnnnnnnnn JNnnn kkk nddd edddd hhh mm ss RKn1n2n3n4n5
RTn1n2n3n4n5 RCn1n2n3n4n5 {EBI [{fff Se1e2e3e4 hhmmss y1y2}…]}
{ECI [{fffff Se1e2e3e4 hhmmss y1y2}…]} {EII [{fffffff Se1e2e3e4 hhmmss y1y2}…]}
9999=」

緊急地震速報(警報)电文格式

「aa bb nn yiyimimididihihimimisisi Cnf
yoyomomododohohomomososo
NDnnnnnnnnnnnnnn NCPNnn
cccc nddd edddd hhh
PRCn1n2n3n4n5
CAI {[aaaa]・・・}
CPI {[pppp]・・・}
CBI {[bbb]・・・}
PAI {[aaaa]・・・}
PPI {[pppp]・・・}
PBI {[bbb]・・・}
NCP
NDnnnnnnnnnnnnnn NCNann JDnnnnnnnnnnnnnn JNnnn
kkk nddd edddd hhh mm ss RKn1n2n3n4n5 RTn1n2n3n4n5 RCn1n2n3n4n5
EBI [{fff Se1e2e3e4 hhmmss y1y2}…]
9999=」