1.1.0 (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 下所有函数均无法正常调用!