附录

A.0 详细版本历史

Yukon版本

postgis版本

postgis_sfcgal版本

postgis_raster版本

yukon_geomodel版本

yukon_geogridcoder版本

1.0.1(for PostgreSQL)

3.2.2

3.2.2

3.2.2

1.0.1

1.0.1

1.0.1(for openGauss)

3.2.1

3.2.1

3.2.1

1.0.1

1.0.1

1.0.1(for GaussDB)

3.2.1

3.2.1

3.2.1

1.0.1

1.0.1

1.0(for PostgreSQL)

3.1.2

3.1.2

3.1.2

1.0

1.0

1.0(for openGauss)

3.2.0

3.2.0

3.2.0

1.0

1.0

A.1 Release Yukon 1.0.1

发布日期:2022/12/30

A.1.1 新特性

  • 支持计算空间对象的最小外包空间网格。涉及接口:ST_GeoSOTGrid();

  • 支持一次创建指定网格层级范围内的多层级空间网格。涉及接口:ST_GeoSOTGridAgg();

  • 支持获取所有空间网格的层级范围。涉及接口:ST_GetLevelExtremum();

  • geosotgrid[] 数据类型扩展操作符 <@、@>,支持计算网格数组间的包含和被包含关系;

  • 支持通过 GIN 索引对多层级网格下的空间对象进行查询。

  • 新增 yk_tool 工具,可进行安装与卸载、查看当前版本信息。

A.1.2 缺陷修复

Yukon for openGauss:

  • 修复通过 GIST 索引查询时的崩溃问题;

  • 修复多线程下对 Geometry 解析错误的问题;

  • 修复空字符无法解析的问题。涉及接口:ST_AsX3D()、ST_AsKML()、ST_AsGML( )、ST_GeomFromGML( )、ST_GeomFromKML( )、ST_AsLatLonText( )、UpdateGeometrySRID()、DropGeometryColumn();

  • 修复 UpdateGeomodelSRID() 接口更新空间坐标参考系无效的问题;

Yukon for PostgreSQL:

  • 修复 UpdateGeomodelSRID( ) 接口更新空间坐标参考系无效的问题。

A.1.3 已知问题

同 1.0.0 Beta 版本,参见 A.3.2 已知问题, Yukon for GaussDB和Yukon for openGauss的已知问题相同。

Yukon for GaussDB 推荐优先使用 postgis,postgis_raster, postgis_sfcgal 三个模块,可试用 yukon_geomodel 和 yukon_geogridcoder 模块。

A.2 Release Yukon 1.0.0

发布日期:2022/06/30

A.2.1 功能列表

优化边缘网格划分。

A.2.2 已知问题

同 1.0.0 Beta 版本。

A.3 Release Yukon 1.0.0 Beta

发布日期:2022/05/20

A.3.1 新增功能列表

  • 适配 PostGIS 3.2 的三个模块:postgis、postgis_raster、postgis_sfcgal

  • 新增 yukon_geogridcoder 模块

A.3.2 已知问题

由于 openGauss 和 PostgreSQL 的差异,PostGIS的矢量和栅格功能还有以下测试未通过:

  1. postgis模块

  • st_clusterintersecting 不支持自定义的聚合函数

  • st_makeline 不支持自定义的聚合函数

  • st_asflatgeobuf 不支持自定义的聚合函数

  • st_collect 不支持自定义的聚合函数

  • st_polygonize 不支持自定义的聚合函数

  • st_clusterwithin 不支持自定义的聚合函数

  • st_asgeojson 不支持(缺少 IsValidJsonNumber)

  • st_concavehull 不支持(调用不支持的聚合函数)

  • st_asgeobuf 不支持自定义的聚合函数

  • st_fromflatgeobuftotable 不支持(通常需要结合 ST_AsFlatGeobuf 一起使用,故不支持)

  • st_fromflatgeobuf 不支持(通常需要结合 ST_AsFlatGeobuf 一起使用,故不支持)

  • st_asmvtgeom 不支持自定义的聚合函数

  • st_asmvt 不支持自定义的聚合函数

  • st_clusterdbscan 不支持自定义窗口函数

  • st_clusterkmeans 不支持自定义窗口函数

  • addauth 不支持长事务

  • checkauth 不支持长事务

  • disablelongtransactions 不支持长事务

  • enablelongtransactions 不支持长事务

  • lockrow 不支持长事务

  • unlockrows 不支持长事务

  • 不支持中断操作

  • 不支持 BRIN 索引

  1. postgis_raster 模块

  • ST_Nearestvalue 不支持

  • ST_Dumpvalue 不支持

  • ST_Intersection 不支持

  • ST_Clip 不支持

A.4 Release Yukon 1.0.0 Alpha

发布日期:2021/11/30

A.4.1 功能列表

  • 适配 PostGIS 2.4 的三个模块:postgis、postgis_raster、postgis_sfcgal

  • 新增 yukon_geomodel 模块,开放 geomodel 对象的存储结构

A.4.2 已知问题

由于 openGauss 和 PostgreSQL 的差异,PostGIS的矢量和栅格功能还有以下测试未通过:

  1. postgis模块

  • loader/Latin1 : varchar 默认为字节数而不是字符数

  • loader/Latin1-implicit : varchar 默认为字节数而不是字符数

  • cluster :目前不支持 window 函数

  • long_xact :和 WEB 相关,暂未测试

  • typmod : copy 不支持 exception

  • 同时目前不支持中断操作。

  1. postgis_raster模块

  • rt_tile : 聚合函数不支持 internal 参数,导致 st_union 无法使用,待修复

  • rt_summarystats : 缺少 st_summarystatsagg 聚合函数,待修复

  • rt_histogram : 缺少聚合函数 st_summarystatsagg ,待修复

  • rt_quantile : 缺少聚合函数 st_summarystatsagg ,待修复

  • rt_createoverview : 聚合函数不支持 internal 参数,导致 st_union 无法使用,待修复

  • rt_union : 聚合函数不支持 internal 参数,导致 st_union 无法使用,待修复

  • rt_elevation_functions : 聚合函数不支持 internal 参数,导致 st_union 无法使用,待修复

  • rt_iscoveragetile : 聚合函数不支持 internal 参数,导致 st_union 无法使用,待修复

  • rt_mapalgebra : 聚合函数不支持 internal 参数,导致 st_union 无法使用,待修复

  • rt_mapalgebrafct :函数已废弃,推荐使用 ST_MapAlgebra