内容提要
PostGIS团队发布了3.6.0版本,支持PostgreSQL 12-18beta3和GEOS 3.14.0。该版本包含错误修复和新功能,需GEOS 3.14+和SFCGAL 2.2.0+以充分利用所有特性。升级后可通过特定命令更新扩展。
关键要点
-
PostGIS团队发布了3.6.0版本,支持PostgreSQL 12-18beta3和GEOS 3.14.0。
-
该版本包含错误修复和新功能,需GEOS 3.14+和SFCGAL 2.2.0+以充分利用所有特性。
-
感谢翻译团队的贡献,特别是来自HighGo的王大鹏和左晨伟。
-
主要的破坏性更改包括ST_TileEnvelope和geometry_columns视图的约束检查移除。
-
新增功能包括CG_Simplify、ST_AsRasterAgg和ST_CoverageClean等。
-
升级PostGIS 3.6及以上版本的命令为SELECT postgis_extensions_upgrade();
-
对于PostGIS 2.5及以下版本,需使用ALTER EXTENSION postgis UPDATE命令。
延伸解读
新功能的实用性
PostGIS 3.6.0引入了多个新功能,如CG_Simplify和ST_AsRasterAgg,这些功能可以显著提升空间数据处理的效率和灵活性。用户在进行复杂的地理信息系统(GIS)分析时,能够更好地利用这些新工具,尤其是在处理大规模数据集时。
升级注意事项
在升级到PostGIS 3.6.0时,用户需确保其环境满足GEOS 3.14及SFCGAL 2.2.0的要求,以充分利用新版本的所有特性。特别是对于使用旧版本的用户,需注意使用正确的升级命令,以避免数据丢失或功能不兼容的问题。
破坏性更改的影响
此次版本更新中,移除了ST_TileEnvelope和geometry_columns视图的约束检查,这可能会影响依赖这些功能的现有应用。开发者需仔细评估这些更改对其项目的潜在影响,并进行相应的调整,以确保系统的稳定性和性能。
延伸问答
PostGIS 3.6.0版本支持哪些PostgreSQL版本?
PostGIS 3.6.0版本支持PostgreSQL 12到18beta3。
PostGIS 3.6.0有哪些新功能?
新功能包括CG_Simplify、ST_AsRasterAgg和ST_CoverageClean等。
如何升级到PostGIS 3.6.0?
可以使用命令SELECT postgis_extensions_upgrade();进行升级。
PostGIS 3.6.0的主要破坏性更改是什么?
主要破坏性更改包括移除ST_TileEnvelope的约束检查和geometry_columns视图的约束检查。
PostGIS 3.6.0需要哪些依赖库?
PostGIS 3.6.0需要GEOS 3.14+和SFCGAL 2.2.0+。
PostGIS 3.6.0的发布团队有哪些贡献者?
感谢来自HighGo的王大鹏和左晨伟等翻译团队的贡献。