2.0.6 (2024.02.21)

2024/2/21

注意:此版本没有Linux版!

编译 gma 的 Linux 虚拟机崩溃了,暂时无法修复,本期 Linux 版暂停发布。

新增:

 1、io.Open:(用法不变):重新设计了读取结果,现在,不管是栅格还是矢量数据,Open 函数统一以 GeoDataBase 地理数据库的方式打开。

 2、GeoDataBase类:新增地理数据库类,用以实现地理数据库部分操作。主要功能包括:

  • AddLayer:向数据库添加矢量图层。
  • DataSetCount:数据库中栅格数据集数量。
  • DataSetNames:数据库中栅格数据集名称。
  • DeleteLayer:删除矢量图层。
  • Driver:数据库驱动。
  • GetDataSet:获取栅格数据集。
  • GetLayer:获取矢量图层。
  • Info:数据库信息统计。
  • LayerCount:矢量图层数量。
  • Metadata:元数据。
  • SQLQuery:执行 SQL(ite) 查询语句。

 3、io.CreateGeoDataBase:创建地理数据库。

 4、SpatRef/SpatialReference:新增 == 逻辑判断方法,用以比较两个空间参考是否一致。

修复:

 1、Layer:修复 更新/修改属性表 存在的一个影响正常使用的 BUG (仅在编译后的版本中出现)。

优化:

 1、Feature.GeomPoints:大幅提升几何坐标点的提取速度。

 2、MapFrame:重建矢量多边形的绘图方式,提升效率,大幅提升几何多边形的绘制效率。

 3、Layer-CalculateGeometry:计算几何属性方法不在返回 DataFrame,生成结果直接写入矢量属性表。