PostGIS 3.7.0rc2发布,需配合PostgreSQL 19 Beta 3及GEOS 3.15使用,支持PostgreSQL 14-19。此候选版修复了3.7.0rc1的缺陷,并引入多项新功能,如ST_MinimumSpanningTree、ST_CatmullSmoothing等,同时移除对旧版PostgreSQL和GEOS的支持,并优化了性能与文档。
PostGIS 3.7.0rc1发布,需配合PostgreSQL 19 Beta 3及GEOS 3.15.0rc1使用,支持PostgreSQL 14-19rc1、GEOS 3.10+和Proj 6.1+。此版本修复了3.7.0beta2以来的多个问题,包括防止空指针解引用、CPU拒绝服务攻击、畸形SRID前缀解析错误,以及多项GSERIALIZED和NURBS曲线相关的安全漏洞。升级时需运行postgis_extensions_upgrade()。
PostGIS Tiger Geocoder 2025.2版本发布,这是脱离PostGIS核心后的第二次更新。该版本要求PostgreSQL 16及以上,兼容所有支持的PostGIS版本。PostGIS 3.6是最后一个包含此扩展的系列,3.7将不再包含。扩展基于美国人口普查Tiger数据集年份命名,修复了安装目标、并行构建和模式限定依赖等问题。
PostGIS 团队发布 3.7.0beta2 版本,需配合 PostgreSQL 19 Beta2 和 GEOS 3.15.0beta2 使用,支持 PostgreSQL 14-19beta2、GEOS 3.10+ 及 Proj 6.1+。此版本修复了多个 bug,包括内存泄漏、FlatGeobuf 验证、GSERIALIZED 处理及安全加固,并增强了 ST_AsX3D 输出和 Linux/arm64 构建支持。升级需运行 postgis_extensions_upgrade()。
PostGIS 3.7.0beta1发布,需配合PostgreSQL 19 Beta2和GEOS 3.15.0beta2使用,支持PostgreSQL 14-19beta2、GEOS 3.10+及Proj 6.1+。此版本修复了多个bug,如拓扑、ST_DFullyWithin索引及NURBS处理问题,并新增功能,包括GML ArcString支持、ST_AsRaster曲线输入及文档改进。升级需运行postgis_extensions_upgrade()。
PostGIS 3.7.0alpha1发布,支持PostgreSQL 14-19beta1和GEOS 3.10以上版本。此版本包含新特性、增强和错误修复,移除了对旧版本的支持,主要更新包括拓扑功能改进、加载器参数重构及新几何函数。用户需注意升级过程中的重大变更。
2026年4月17日,金斯顿大都会区因车辆过多和公共交通系统不足而发生严重交通拥堵。作者计划利用PostGIS和人口普查数据,提出金斯顿的公共交通方案,目标是创建地铁地图。通过数据验证和清理,建立六边形网格,以标准化人口和住房数据,为交通需求分析奠定基础。
PostGIS Tiger Geocoder 2025.1版本于2026年6月22日发布,要求PostgreSQL 16及以上。该版本独立于PostGIS核心,更新包括支持2025年TIGER数据、修复多个错误及增强地址规范化功能。用户需自行设置数据库搜索路径,并可通过ALTER EXTENSION命令进行升级。
PostGIS开发团队发布了3.0至3.6的错误修复版本,3.0.12和3.1.13已进入生命周期结束(EOL),建议尽快升级。
几何形状的简化涉及多种算法,如ST_Letters、ST_RemoveRepeatedPoints和ST_Simplify等。通过添加顶点和去除重复点,可以有效简化形状。ST_SnapToGrid和ST_ReducePrecision函数确保几何形状的有效性。PostGIS 3.6引入了处理共享边界的函数,如ST_CoverageClean和ST_CoverageSimplify。
11月20日,Elizabeth Christensen与我共同举办了第七届PostGIS日,庆祝PostGIS的成就。活动汇聚全球演讲者,讨论空间AI代理及其实际应用,展示PostGIS作为高性能连接器在现代地理空间基础设施中的重要作用。
数据库用户常常需要查询大量数据以获取平均值,但对于亿级记录,这可能耗时较长。利用“大数法则”,可以通过抽样快速估算平均值。PostgreSQL的TABLESAMPLE功能支持随机抽样,显著提高查询速度。例如,在加拿大人口数据中,1%的样本能快速估算出多伦多的人口,结果仍然相当准确。
本文探讨了加速PostGIS查询的方法,特别是如何高效查询大形状内的小形状。通过使用ST_Contains和ST_Intersects等布尔空间谓词,可以快速过滤几何体,避免慢速的ST_Intersection计算,从而显著提高查询效率。优化后的查询在小示例中执行时间为9毫秒,远快于传统方法。
在PostGIS性能系列的第三部分中,探讨了边界框的性能。通过将复杂多边形进行分解和细分,可以显著提升空间连接性能,从9秒降至1.8秒,优化了空间索引的有效性。
本文探讨了如何通过pg_stat_statements优化PostGIS性能。该扩展可跟踪查询性能,识别慢查询。优化建议包括调整内存设置(如shared_buffers和work_mem)、利用并行查询,以及定期检查和重置pg_stat_statements以评估改进效果。
本文探讨了PostGIS的性能优化,特别是索引的作用。通过对“admin0”国家数据和“populated places”点数据进行空间连接查询,未加索引时耗时2200毫秒,创建GIST空间索引后查询时间缩短至200毫秒,显著提高了查询效率。
PostGIS 3.6和GEOS 3.14发布,新增自动清理多边形覆盖功能,支持3D函数,改进GDAL日志记录和PostgreSQL中断处理,提升性能并修复bug。可通过ST_CoverageClean函数清理脏数据。
PostGIS团队发布了3.6.0版本,支持PostgreSQL 12-18beta3和GEOS 3.14.0。该版本包含错误修复和新功能,需GEOS 3.14+和SFCGAL 2.2.0+以充分利用所有特性。升级后可通过特定命令更新扩展。
PostGIS团队发布了PostGIS 3.6.0rc2版本,支持PostgreSQL 12-18beta3和GEOS 3.14.0。该版本包含自3.5.3以来的错误修复和新功能,升级时需执行特定命令。
PostGIS团队发布了PostGIS 3.6.0rc1版本,兼容PostgreSQL 12-18beta3和GEOS 3.8以上,包含自3.5.3以来的错误修复和新功能。升级时需运行特定命令,问题可通过票务系统反馈。
完成下面两步后,将自动完成登录并继续当前操作。