问题描述
我可能有一个幼稚的问题,但这对我来说似乎并不明显。 我不知道如何从 Cloudsat/Calipso 卫星产品的 2B-GEOPROF-LIDAR 文件中获取经纬度坐标。 我使用 pyhdf 并且知道如何使用其值访问数据。但我不知道如何从数据集中获取纬度/经度值。我明白了,它们应该附加在属性 StructMetadata.0 中。 已经有这样的问题了,但它没有回答我的问题,因为它捕获了网格化的 hdf 数据: lat,lon information from hdf file python
示例文件在这里: https://drive.google.com/file/d/1Gxdf6kcCgTRpLyN7_LC_sJ3cTGqhmBTr/view?usp=sharing
from pyhdf.SD import *
from pyhdf.HDF import *
from pyhdf.VS import *
filename = '2007182011023_06243_CS_2B-CLDCLASS-LIDAR_GRANULE_P1_R05_E02_F00.hdf'
hdf = SD(filename,SDC.READ)
# List available SDS datasets.
print(hdf.datasets().keys())
# Read dataset.
datafield_NAME='CloudFraction'
cloudfraction = hdf.select(datafield_NAME)[:,:]
print(cloudfraction)
# lat/lon?
print(hdf.attributes()['StructMetadata.0'])
我希望我解释清楚了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)