
PostGIS 3.7.0rc2 发布:新增多项空间数据处理功能与稳定性修复
PostGIS 团队近日发布了 PostGIS 3.7.0rc2 候选版本,这是 3.7 系列正式版发布前的第二个候选版本。该版本基于 PostgreSQL 14 至 19beta3 运行,建议搭配 GEOS 3.15.0、postgis_tiger_geocoder 2025.2 及 address_standardizer 使用。要启用全部功能,需 GEOS 3.15+;若需 SFCGAL 相关特性,则要求 SFCGAL 2.3.0+;使用 postgis_raster 扩展还需 GDAL 3+。 作为一次重要版本更新,3.7.0rc2 汇集了自 PostGIS 3.6.4 以来的大量缺陷修复与功能增强。在栅格数据处理方面,本次更新解决了 ST_DumpAsPolygons 中 32 位整型像素值区分问题,新增 ST_Value 最近邻边界选项,支持双参数 ST_MapAlgebra 回调,并改进了 ST_MapAlgebra 输出中缺失 NODATA 值的保留机制。此外,raster2pgsql 工具现在能复用匹配的源栅格概视图,避免不必要的填充操作。 拓扑处理方面,开发团队停止使用递归捕捉算法以提升稳健性,并改进了包含塌陷元素的环的绕序计算。在几何与地理数据类型上,点集几何集合的点在多边形内谓词快速路径得到应用,ST_OrderingEquals 连接现在可利用哈希和合并连接计划,几何与地理的 btree 比较支持函数被标记为防泄漏,从而提升查询优化能力。 三维可视化与输出格式也有多项改进:ST_AsX3D 现在能为二维多边形输出有效的 X3D 坐标节点,支持将 NURBSCURVE 输出为 X3D NurbsCurve 并线性化其他曲线几何,同时为二维多几何和几何集合输出有效坐标节点。ST_AsEWKT 输出 TIN 时保留 Z/ZM 维度限定符,ST_GeomFromGML 新增对 GML ArcString 和曲线多边形环的支持。 性能优化方面,构建 PostgreSQL 扩展模块时在可用情况下使用 -fno-semantic-interposition 标志,使 LTO 能直接优化同一 DSO 内对 PostGIS 导出入口点的调用,在本地 PostgreSQL 18 pgbench 微基准测试中,对 10 万个四点组的 ST_Collect 聚合延迟降低了约 4%。此外,PostGIS 工具默认安装路径改为 pg_config --bindir,并更准确地记录了基于 pg_config 的安装路径。 安全性与稳定性修复同样值得关注。本次更新修复了 WKB 和 TWKB 解析器在畸形输入下的资源耗尽问题,避免了空几何类型修饰符的越界读取,改进了空间选择性估计中缺失操作数的防护,并修复了拓扑对象删除后 geometry_columns 中的陈旧关系查找问题。多个与 MinGW 构建、32 位系统回归、SFCGAL 空输入处理相关的缺陷也得到解决。 文档方面,本次更新包含大量文档增强,涵盖 HTML 在线文档(英语、日语、简体中文、法语)和 PDF 文档。开发团队还提供了速查表,方便用户快速查阅常用功能。要构建文档,需先运行可视化示例并确保有运行中的 PostgreSQL 实例。 PostGIS 3.7.0rc2 作为正式版前的候选版本,集中体现了社区在空间数据库功能、性能与稳定性方面的持续投入。完整的技术细节、缺陷编号列表及下载链接,请点击原文查看。
编译自 PostGIS,原文链接
原文摘要
PostGIS 3.7.0rc2
The PostGIS Team is pleased to release PostGIS 3.7.0rc2! Best Served with PostgreSQL 19 Beta 3 , GEOS 3.15.0 , postgis_tiger_geocoder 2025.2 , and address_standardizer. This version requires PostgreSQL 14 - 19beta3, GEOS 3.10 or higher, Proj 6.1+, and libgmp. To take advantage of all features, GEOS 3.15+ is needed. To take advantage of all SFCGAL features SFCGAL 2.3.0+ is needed. To use postgis_raster extension GDAL 3+ is required. This release contains fixes since 3.7.0rc1 release. source download md5 NEWS HTML Online en ja zh_Hans fr PDF docs: en ja, zh_Hans, fr Cheat Sheets: postgis: en ja zh_Hans fr postgis_raster: en ja zh_Hans fr postgis_topology: en ja zh_Hans fr postgis_sfcgal: en ja zh_Hans fr This release is a release candidate of a major release, it includes bug fixes since PostGIS 3.6.4 and new features.