内容提要
PostGIS团队发布了PostGIS 3.5.0alpha2版本,需要PostgreSQL 12-17、GEOS 3.8或更高版本以及Proj 6.1+。此版本是一个重大版本的alpha版,包括自PostGIS 3.4.2以来的错误修复和新功能。升级方法为运行相应的SQL命令。
延伸解读
版本定位与依赖要求
PostGIS 3.5.0alpha2 是重大版本的 alpha 测试版,并非稳定版,适合测试和评估。它要求 PostgreSQL 12 至 17、GEOS 3.8+ 和 Proj 6.1+。若要使用全部功能,需 GEOS 3.12+;启用 postgis_sfcgal 支持需 SFCGAL 1.4-1.5,而充分利用所有 SFCGAL 功能则需 SFCGAL 1.5。
升级操作指南
升级前需安装新二进制文件或运行 pg_upgrade。对于 PostGIS 3.4 至 3.0,执行 SELECT postgis_extensions_upgrade(); 即可升级所有 PostGIS 扩展。对于 PostGIS 2.5 及以下版本,需先执行 ALTER EXTENSION postgis UPDATE; 再执行 SELECT postgis_extensions_upgrade();。若遇到问题,可通过官方票务跟踪器或邮件列表反馈。
变更内容与社区贡献
此版本包含自 PostGIS 3.4.2 以来的错误修复和新功能。具体修复包括 postgis_topology 的拼写错误(#5760)以及 3.5.0-alpha1 因测试失败导致的构建问题(#5759)。此外,翻译团队做出了贡献,包括来自 HighGo 的中文团队、日文团队和法文团队。
Q&A
PostGIS 3.5.0alpha2版本的主要特点是什么?
PostGIS 3.5.0alpha2版本是一个重大版本的alpha版,包含自PostGIS 3.4.2以来的错误修复和新功能。
升级到PostGIS 3.5.0alpha2需要哪些依赖?
需要PostgreSQL 12-17、GEOS 3.8或更高版本以及Proj 6.1+。
如何升级到PostGIS 3.5.0alpha2?
对于PostGIS 3.4及以上版本,使用SELECT postgis_extensions_upgrade();,对于2.5及以下版本,使用ALTER EXTENSION postgis UPDATE; SELECT postgis_extensions_upgrade();。
PostGIS 3.5.0alpha2支持哪些SFCGAL版本?
支持postgis_sfcgal需要SFCGAL 1.4-1.5,充分利用所有SFCGAL功能需要SFCGAL 1.5。
如果在使用PostGIS 3.5.0alpha2时遇到问题,我该如何处理?
可以通过票务跟踪器或邮件列表报告问题,提供详细信息。
PostGIS 3.5.0alpha2版本的发布团队是谁?
发布团队是PostGIS团队,特别感谢翻译团队的贡献。