多维科学数据定义
如下图所示,gma将多维栅格定义为N(>1)个普通栅格数据集(DataSet)+1组(记录多维数据信息的)元数据组成的多数据集(MultiDataSets)。
注:不考虑多维数据的内部组织和逻辑。
本节使用的多维数据为netCDF格式的土壤堆积密度(Bulk Density)数据,来自中山大学土地与大气相互作用研究小组,可从http://globalchange.bnu.edu.cn/research/soil2获取。
打开科学数据文件
gma打开各种多维科学数据(netCDF、HDF4Image等),返回一个多数据集(MultiDataSets)类。
注:netCDF、HDF4Image也可以只有一个数据集,此时返回一个普通栅格数据集(DataSet)。
from gma import io
MultiDataSets = io.Open("BD.nc")
print(MultiDataSets)
<gma.algos.dataio.rads.MultiDataSets at 0x…>
获取多维数据信息
打开的多维科学数据(MultiDataSets类)属性及示例如下表:
获取数据集
本方法用于提取多维栅格中的摸个数据集,获取的栅格数据集可以按照普通栅格进行操作。
(一)方法简介
(二)示例(获取第一个数据集)
DataSet = MultiDataSets.GetDataSet(DSID=0)
print(DataSet)
<gma.algos.dataio.rads.DataSet at 0x…>