1.1.0 (2022.11.13)

2022/11/13

  从本版本开始,gma 内部帮助语言由中文变为英文。

  从本版本开始,gma 开始支持 Linux 系统。

优化:

  1、smc

   a. 调整坐标点的设置方式为(经度,纬度),以前为 (纬度,经度),以符合大多数人的使用习惯。

   b. 改用半正矢公式(haversine equation)进行空间计算。

  2、MKMutationTest

   根据《现代气候统计诊断与预测技术》优化检验过程逻辑。

  3、Open

   重构并完善数据读取操作。

   a. DataSource:添加 Metadata(元数据) 属性。

   b. Layer:添加 GeomType(几何类型)、 Metadata(元数据)、FieldsInfo(字段信息)属性,移除 FieldDataTypes、FieldNames 属性,相关信息合并至 FieldsInfo 。增加 GetFeature(获取要素) 方法。

   c. Feature:新增 Feature 类。添加 Area(面积)、 Fields(属性表字段)、GeometryCount(几何数量)、Length(长度)、Points(折点坐标) 属性。

   d.DataSet:移除了必要性不大的 GetBand、GetBandMetadata、GetBandToArray 方法。

   e.SubDataSet:新增 SubDataSet 类,为多维栅格数据读取提供支持。添加 SubInfo(子数据集信息)属性和 GetSubDataSet(读取子数据集为 DataSet)方法。

  4、ToNumericArray

   不在返回 0 维结果,最少是 1 维。

  5、ET0

   为多维数据计算进行优化。

  6、import

   优化 import 逻辑,提高导入成功率。

新增:

  1、增加【IDW】函数

   基于反距离权重(IDW) 法的点数据空间插值。引用:gma.smc.Interpolate.IDW。

  2、增加【CALArea】函数

   计算面积。计算输入多点组成多边形的面积。引用:gma.smc.CALArea。

  3、增加【NaturalNeighbor】函数

   基于自然邻域(NaturalNeighbor)法的点数据空间插值。引用:gma.smc.Interpolate.NaturalNeighbor。

  4、增加【Trend】函数

   基于趋势面法(Trend)(全局多项式插值法)的点数据空间插值。引用:gma.smc.Interpolate.Trend。

  5、增加【BSpline】函数

   基于 B-样条函数法(BSpline)的点数据空间插值。引用:gma.smc.Interpolate.BSpline。

  6、增加【Kriging】函数

   基于 克里金法(Ordinary Kriging 或 Universal Kriging)的点数据空间插值。引用:gma.smc.Interpolate.Kriging。

  7、增加【ChangeGeometryType】函数

   转换输入矢量的几何类型(被忽略的函数,其在数个版本之前已经存在)。引用:gma.vesp.ChangeGeometryType。

重大修复

  1、rsvi

   修复一个重大问题,该问题导致 rsvi 下所有函数均无法正常调用!