bsrn.io.retrieval.parse_bsrn_filename#

bsrn.io.retrieval.parse_bsrn_filename(filename)[source]#

Extract station code, year, month, and optional suffix from a filename. 从文件名中提取站点代码、年份、月份和(可选)后缀。

Parameters:

filename (str) – BSRN filename (e.g., ‘pay0123.dat.gz’) or parquet (e.g., ‘ber0198_crs.parquet’). BSRN 文件名或 parquet 文件名。

Returns:

  • station (str or None) – Three-letter station code (uppercase). 三位站点代码(大写)。

  • year (int or None) – Four-digit calendar year (e.g., 2023). 四位公历年份。

  • month (int or None) – Month number in 112. 月份 112

  • suffix (str or None) – Optional filename suffix (e.g., nsrdb_aggregated). 可选文件名后缀。