当我使用 satpy 读取 Himawari-8 标准数据时,终端总是说“'filenames' is provided but is empty。”
Himawari-8 有 16 个观测波段,每 10 分钟拍摄一张全盘照片,因此一个观测结果文件夹包含 16 个文件夹(一个文件夹为一个波段),每个波段分为 10 个部分,因此在一个波段中文件夹它有10个文件。
Himawari-8 标准数据的格式为 .dat,数据命名为 .dat
HS_aaa_yyyymmdd_hhnn_Bbb_cccc_Rjj_Skkll.DAT
。
H08: Himawari-8
yyyy: Observation start time(year)
mm: Observation start time(month)
dd: Observation start time(day)
hh: Observation start time(hour)
nn: Observation start time(min.)
bb: Band number (01 – 16)
cccc: Observation area and number, FLDK: Full Disk
jj: Spatial resolution
kk: segment number (01 – 10)
ll: total number of segments (01 – 10)
例如HS_H08_20210518_1100_B01_FLDK_R10_S0110.DAT
这些是来自 vscode 的所有消息:
(my_satpy_env) E:\HK\Python>python Process_SatHima_Imagery.py
Traceback (most recent call last):
File "E:\HK\Python\Process_SatHima_Imagery.py", line 18, in <module>
scn = Scene(filenames=files, reader='ahi_hsd',filter_parameters={'start_time': datetime(2021,5,25,2,00), 'end_time': datetime(2021,5,25,2,10)})
File "C:\Users\RSFBioL\anaconda3\envs\my_satpy_env\lib\site-packages\satpy\scene.py", line 108, in __init__
self._readers = self._create_reader_instances(filenames=filenames,
File "C:\Users\RSFBioL\anaconda3\envs\my_satpy_env\lib\site-packages\satpy\scene.py", line 157, in _create_reader_instances
return load_readers(filenames=filenames,
File "C:\Users\RSFBioL\anaconda3\envs\my_satpy_env\lib\site-packages\satpy\readers\__init__.py", line 546, in load_readers
raise ValueError("'filenames' was provided but is empty.")
ValueError: 'filenames' was provided but is empty.
我使用来自 Github 的代码,他上传了代码“ https://github.com/gSasikala/ftp-himawari8-hsd/blob/main/examples/Processing_Satellite_Imagery.ipynb ”
我使用编辑器 vs 代码编写,python 版本是 3.9.7,我已经在我的电脑上安装了 anaconda 和 satpy。
抱歉,我是 Python 和 Himawari-8 标准数据的新手,如果有什么遗漏的,请提醒我。感谢您对我的任何回复或建议。