Я пытаюсь прочитать файл HDF4 (https://www.dropbox.com/s/5d40ukfsu0yupwl/MOD13A2.A2016001.h23v05.006.2016029070140.hdf?dl=0).
import os
import numpy as np
from pyhdf.SD import SD, SDC
# Open file.
FILE_NAME = 'MOD13A2.A2016001.h23v05.006.2016029070140.hdf'
hdf = SD(FILE_NAME, SDC.READ)
# List available SDS datasets.
print (hdf.datasets())
# Read dataset.
DATAFIELD_NAME="1_km_16_days_NDVI"
data2D = hdf.select(DATAFIELD_NAME)
data = data2D[:,:]
Когда я выполнил этот скрипт, я получаю следующую ошибку: Traceback (последний последний вызов): файл «Test.py», строка 15, в data2D = hdf.select(DATAFIELD_NAME) файл «C:\Python35\lib\site- пакеты\pyhdf\SD.py", строка 1599, в select поднять HDF4Error("выбрать: несуществующий набор данных") pyhdf.error.HDF4Error: выбрать: несуществующий набор данных
Я использовал аналогичный код Python для чтения других файлов HDF4, и он работает хорошо. Но я не могу понять проблему в этом случае.