gma 2 教程(二)数据操作:5. 多维科学数据

gma 2 教程(二)数据操作:5. 多维科学数据_第1张图片

多维科学数据定义

  如下图所示,gma将多维栅格定义为N(>1)个普通栅格数据集(DataSet)+1组(记录多维数据信息的)元数据组成的多数据集(MultiDataSets)。
  注:不考虑多维数据的内部组织和逻辑。
  本节使用的多维数据为netCDF格式的土壤堆积密度(Bulk Density)数据,来自中山大学土地与大气相互作用研究小组,可从http://globalchange.bnu.edu.cn/research/soil2获取。
gma 2 教程(二)数据操作:5. 多维科学数据_第2张图片

打开科学数据文件

  gma打开各种多维科学数据(netCDF、HDF4Image等),返回一个多数据集(MultiDataSets)类。
  注:netCDF、HDF4Image也可以只有一个数据集,此时返回一个普通栅格数据集(DataSet)。

from gma import io
MultiDataSets = io.Open("BD.nc")
print(MultiDataSets)

获取多维数据信息

  打开的多维科学数据(MultiDataSets类)属性及示例如下表:
gma 2 教程(二)数据操作:5. 多维科学数据_第3张图片

获取数据集

  本方法用于提取多维栅格中的摸个数据集,获取的栅格数据集可以按照普通栅格进行操作。
  (一)方法简介
gma 2 教程(二)数据操作:5. 多维科学数据_第4张图片
  (二)示例(获取第一个数据集)

DataSet = MultiDataSets.GetDataSet(DSID=0)
print(DataSet)

你可能感兴趣的:(python,gma,教程)