2024/09/25
此版本需要 PostgreSQL 12-17、GEOS 3.8 或更高版本以及 Proj 6.1+。要利用所有功能,需要 GEOS 3.12+。要利用所有 SFCGAL 功能,需要 SFCGAL 1.5.0+。
#5677, 在一元联合期间保留 SRID (Paul Ramsey)
#5792, [拓扑] 防止在接近共线边的位置使用 TopoGeo_addPoint 时出现拓扑损坏 (Sandro Santilli)
#5795, [拓扑] 修复 ST_NewEdgesSplit 可能导致拓扑无效的问题 (Björn Harrtell)
#5794, [拓扑] 修复 TopoGeo_addPoint 中的崩溃问题 (Sandro Santilli)
#5785, [栅格] 当表达式引用超数的 rast 参数时,ST_MapAlgebra 会发生段错误 (Dian M Fay)
#5787, 检查 ST_ChangeEdgeGeom 是否更改了环的绕组 (Sandro Santilli)
#5791, 为旧的事务函数添加遗留存根以允许 pg_upgrade (Regina Obe)
#5800, PROJ 编译版本读取错误的主版本号和微版本号 (Regina Obe)
#5790, 非模式限定调用导致物化视图出现问题 (Regina Obe)
#5812, ST_Within 中的性能衰退 (Paul Ramsey)
#5815, 从 <> 运算符中删除哈希/合并承诺 (Paul Ramsey)
#5823, 构建对 Pg18 的支持 (Paul Ramsey)
#5782, 提高最小距离计算的鲁棒性 (Sandro Santilli)
[拓扑] 加速在关闭具有许多孔的大环时的拓扑构建 (Björn Harrtell)
#5810, 更新 tiger 地理编码器以处理 TIGER 2024 数据 (Regina Obe)
#5799, 使 ST_TileEnvelope 将信封裁剪到瓦片平面范围 (Paul Ramsey)
2024/09/25
此版本需要 PostgreSQL 12-17、GEOS 3.8 或更高版本以及 Proj 6.1+。要利用所有功能,需要 GEOS 3.12+。要利用所有 SFCGAL 功能,需要 SFCGAL 1.5.0+。
非常感谢我们的翻译团队,特别是
来自瀚高(中国团队)的王大鹏、陈佐伟
寺本郁博(日本团队)
Vincent Bre(法国团队)
#5546, TopoGeometry <> TopoGeometry 现在是不明确的,要获得旧的行为,假设您的 TopoGeometry 对象名为 tg1 和 tg2,请使用:( id(tg1) <> id(tg2) OR topology_id(tg1) <> topology_id(tg2) OR layer_id(tg1) <> layer_id(tg2) OR type(tg1) <> type(tg2) ) (Sandro Santilli)
#5536, 注释不再包含在 PostGIS 扩展中 (Sandro Santilli)
现在需要 xmllint 来构建注释 (Sandro Santilli)
现在需要 DocBook5 XSL 来构建 html (Sandro Santilli)
#5602, 放弃对 GEOS 3.6 和 3.7 的支持 (Regina Obe)
#5571, 提高 ST_GeneratePoints 的性能,但是旧的种子伪随机点需要重新生成。
#5596, GH-749,允许在 ST_AsGeoJson(record,..) 中将列提升为 id。使用 ST_AsGeoJSON(record ..) 的视图和物化视图需要重新构建才能升级到新签名 (Jan Tojnar)
#5496, ST_Clip 的所有变体都已替换,需要重新构建使用它们的物化视图(由国家农业和食品研究技术研究所 (INIA-CSIC) 资助),Regina Obe
#5659, ST_DFullyWithin 的行为已更改为 ST_Contains(ST_Buffer(A, R), B) (Paul Ramsey)
删除 WFS_locks 额外包。(Paul Ramsey)
5747, GH-776, ST_Length:对于 CurvePolygon 返回 0 (Dan Baston)
5770, 支持 GEOS 3.13 和 RelateNG。大多数功能保持不变,但是新的 GEOS 谓词实现有一些小的更改。
使用“多价端点”规则时,边界节点规则相关矩阵可能会有所不同。
对于具有共享边界的无效 MultiPolygon 的情况,相关矩阵可能会有所不同。运行 ST_MakeValid 以获得要馈送到计算的有效输入。
零长度 LineString 被视为等效的 Point 对象。
GH-761, ST_StraightSkeleton => CG_StraightSkeleton (Loïc Bartoletti)
GH-189, 现在所有 SFCGAL 函数都使用前缀 CG_,旧的函数使用 ST_ 并已弃用。(Loïc Bartoletti)
改进了“postgis”脚本
新命令 list-enabled
新命令 list-all
命令 upgrade 升级所有需要升级的数据库
命令 status 报告所有数据库的状态
(Sandro Santilli)
#5742, 在编译时公开 PROJ 的版本 (Sandro Santilli)
#5721, postgis_topology:允许在不同拓扑之间共享序列 (Lars Opsahl)
#5667, postgis_topology:TopoGeo_LoadGeometry (Sandro Santilli)
#5055, 添加显式 <> 几何运算符,以防止 <> 和 != 出现非唯一错误 (Paul Ramsey)
添加 ST_HasZ/ST_HasM (Loïc Bartoletti)
GT-123, postgis_sfcgal: CG_YMonotonePartition、CG_ApproxConvexPartition、CG_GreeneApproxConvexPartition 和 CG_OptimalConvexPartition (Loïc Bartoletti)
GT-156, postgis_sfcgal: CG_Visibility (Loïc Bartoletti)
GT-157, postgis_sfcgal: 添加 ST_ExtrudeStraightSkeleton (Loïc Bartoletti)
#5496, postgis_raster:ST_Clip 支持 touched (Regina Obe)
GH-760, postgis_sfcgal: CG_Intersection、CG_3DIntersects、CG_Intersects、CG_Difference、CG_Union(和聚合)、CG_Triangulate、CG_Area、CG_3DDistance、CG_Distance (Loïc Bartoletti)
#5687, 不依赖 search_path 来确定 postgis 模式,修复 PG17 安全性更改 (Regina Obe)
#5705, GH-767, ST_RemoveIrrelevantPointsForView (Sam Peters)
5550, 修复在沙盒系统中从 2.x 升级的问题 (Sandro Santilli)
#3587, postgis_topology:在拓扑中更快地加载大线 (Sandro Santilli)
#5670, postgis_topology:更快的 ST_CreateTopoGeo (Sandro Santilli)
#5531, 文档格式升级到 DocBook 5 (Sandro Santilli)
#5543, 允许在没有文档的情况下构建 (Sandro Santilli)
#5596, GH-749, 允许在 ST_AsGeoJson(record,..) 中将列提升为 id。(Jan Tojnar)
GH-744, 不要为 HTML 手册创建 docbook.css,请使用 style.css 代替 (Chris Mayo)
更快地实现多边形内点缓存索引 (Paul Ramsey)
提高 ST_GeneratePoints 的性能 (Paul Ramsey)
#5361, ST_CurveN、ST_NumCurves 以及弯曲几何图形上的访问器的一致性 (Paul Ramsey)
GH-761, postgis_sfcgal:向 CG_StraightSkeleton(以前是 ST_StraightSkeleton)添加可选参数,以便在结果中使用 m 作为距离(Hannes Janetzek、Loïc Bartoletti)