1

When I use satpy to read Himawari-8 standard datas, the terminal always says " 'filenames' was provided but is empty. "

ひまわり8号には16個の観測バンドがあり、10分ごとに1枚のフルディスク画像を撮影するため、観測結果の1つのフォルダには16個のフォルダが含まれ(1つのフォルダが1つのバンド)、各バンドは10の部分に分かれているため、1つのバンドでフォルダーには10個のファイルがあります。
ひまわり8号の標準データのフォーマットは.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 "というコードをアップロードしました。

コードに対してエディターを使用して書き込みます。python のバージョンは 3.9.7 で、コンピューターに anaconda と satpy をインストールしました。

申し訳ありませんが、私は Python とひまわり 8 の標準データの初心者です。私への返信または推奨事項に感謝します。

4

1 に答える 1