PostGIS 3.4.0 发布

PostGIS 3.4.0 发布


发布日期: 2023-08-21 更新日期: 2023-08-21 编辑:xuzhiping 浏览次数: 947

标签:

摘要: PostGIS 团队很高兴发布 PostGIS 3.4.0!此版本适用于 PostgreSQL 12-16、GEOS 3.6 或更高版本以及 Proj 6.1+ 版本。要利用所有功能,需要 GEOS 3.12+(https://libgeos.org/pos...

PostGIS 3.4.0 发布

PostGIS 团队很高兴发布 PostGIS 3.4.0!此版本适用于 PostgreSQL 12-16、GEOS 3.6 或更高版本以及 Proj 6.1+ 版本。要利用所有功能,需要 GEOS 3.12+(https://libgeos.org/posts/2023-06-27-geos-3-12-released/)。要利用所有 SFCGAL 功能,需要 SFCGAL 1.4.1+(https://oslandia.gitlab.io/SFCGAL/)。

PostGIS 3.4.0

  • 源码下载 md5(https://download.osgeo.org/postgis/source/postgis-3.4.0.tar.gz)
  • 消息(https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.4.0/NEWS)
  • PDF 文档:en ja fr
  • HTML Online en ja fr de ko_KR
  • 备忘单:

    • postgis: en ja fr
    • postgis_raster: en ja fr
    • postgis_topology: en ja fr
    • postgis_sfcgal: en ja fr
    • address standardizer, postgis_tiger_geocoder: en ja fr

此版本是一个主要版本,它包含自 PostGIS 3.3.4 以来的错误修复和新功能。

2个新的配置交换机如下:

  • –disable-extension-upgrades-install,将跳过安装除任何当前版本之外的所有扩展升级脚本。如果使用它,可以使用 postgis 命令行工具安装选择升级。
  • –without-pgconfig,即使未安装 PostgreSQL,也将仅构建命令行工具 raster2pgsql 和 shp2pgsql。

PostGIS 3.4.0 新功能

  • #5055(https://trac.osgeo.org/postgis/ticket/5055),完整的手动国际化(Sandro Santilli);
  • #5052(https://trac.osgeo.org/postgis/ticket/5052),postgis_extensions_upgrade 中的目标版本支持 (Sandro Santilli);
  • #5306(https://trac.osgeo.org/postgis/ticket/5306),在编译时公开 GEOS 版本(Sandro Santilli),
  • postgis 脚本中的新 install-extension-upgrades 命令 (Sandro Santilli);
  • #5257(https://trac.osgeo.org/postgis/ticket/5257)、#5261(https://trac.osgeo.org/postgis/ticket/5261)、#5277(https://trac.osgeo.org/postgis/ticket/5277)、PostgreSQL 16 的支持更改(Regina Obe);
  • #5006(https://trac.osgeo.org/postgis/ticket/5006)、GH705、ST_Transform: 支持 PROJ 管道(Robert Coup、Koitudes);
  • #5283(https://trac.osgeo.org/postgis/ticket/5283),[postgis_topology] 重命名拓扑(Sandro Santilli);
  • #5286(https://trac.osgeo.org/postgis/ticket/5286),[postgis_topology] 重命名 TopoGeometryColumn(Sandro Santilli);
  • GH703,[postgis_raster] 添加最小/最大重采样作为选项 (Christian Schroeder)
  • #5336(https://trac.osgeo.org/postgis/ticket/5336),[postgis_topology] 拓扑几何转换为拓扑元素支持(Regina Obe)
  • 允许将单个几何体插入到 Geometry(Multi*) 列中 (Paul Ramsey);
  • GH721(https://github.com/postgis/postgis/pull/721),新的基于窗口的 ST_ClusterWithinWin 和 ST_ClusterIntersectingWin (Paul Ramsey);
  • #5397(https://trac.osgeo.org/postgis/ticket/5397),[address_standardizer] debug_standardize_address 函数 (Regina Obe);
  • #5373(https://trac.osgeo.org/postgis/ticket/5373),ST_LargestEmptyCircle,公开了圆查找的额外语义需要 GEOS 3.9+ (Martin Davis);
  • #5267(https://trac.osgeo.org/postgis/ticket/5267),ST_Project 几何签名和两点签名 (Paul Ramsey);
  • #5267(https://trac.osgeo.org/postgis/ticket/5267),ST_LineExtend 用于扩展线串 (Paul Ramsey);

增强功能

  • #5194(https://trac.osgeo.org/postgis/ticket/5194),不要从 postgis_extensions_upgrade 更新系统目录 (Sandro Santilli)
  • #5092(https://trac.osgeo.org/postgis/ticket/5092),减少系统上安装的升级路径数量(Sandro Santilli)
  • #635(https://trac.osgeo.org/postgis/ticket/635),honor–bindir(和–prefix)为可执行文件配置开关(Sandro Santilli);
  • Honor –mandir(和 –prefix)配置手册页安装路径开关(Sandro Santilli);
  • Honor –htmldir (以及 –docdir 和 –prefix)配置 html 页面安装路径的开关 (Sandro Santilli);
  • [postgis_topology] 加快无边拓扑面的检查速度 (Sandro Santilli);
  • [postgis_topology] 加速拓扑验证中的重合节点检查 (Sandro Santilli);
  • GH718、 ST_QuantizeCooperatives():加速实现(甚至 Rouault)
  • 修复空间规划器统计数据,以便对包含/内部查询使用计算的选择性(Paul Ramsey);
  • GH734,postgis_proj_version 中 Proj 安装的附加元数据 (Paul Ramsey);
  • #5177,允许构建没有 PostgreSQL 服务器标头的工具 (Sandro Santilli);
  • ST_Project 几何签名和两点签名 (Paul Ramsey);
  • #4913(https://trac.osgeo.org/postgis/ticket/4913),ST_AsSVG 支持曲线类型 CircularString、CompoundCurve、MultiCurve 和 MultiSurface (Regina Obe);
  • #5266(https://trac.osgeo.org/postgis/ticket/5266)、ST_ClosestPoint、ST_ShortestLine 对地理类型的支持(MobilityDB Esteban Zimanyi、Paul Ramsey)。

重大变化

  • #5229,放弃对 Proj < 6.1 和 PG 11 的支持 (Regina Obe);
  • #5306、GH734、 postgis_full_version() 和 postgis_proj_version() 现在输出有关 proj 网络配置和数据路径的更多信息。如果与运行时不同,也会显示 GEOS 编译时版本(Paul Ramsey、Sandro Santilli);
  • #5447 , postgis_restore.pl 重命名为 postgis_restore (Sandro Santilli);
  • 实用程序现在安装在操作系统 bin 或用户指定的 –bindir 和 –prefix 中,而不是 postgresql bin 中,并且扩展名被删除,Windows 上除外(postgis、postgis_restore、shp2pgsql、raster2pgsql、pgsql2shp、pgtopo_import、pgtopo_export)。

升级中

安装二进制文件后或运行 pg_upgrade 后:

对于 PostGIS 3.3、3.2、3.1、3.0,请执行以下操作,这将升级您的所有 postgis 扩展。

SELECT postgis_extensions_upgrade();

对于 PostGIS 2.5 及以下版本,请执行以下操作:

ALTER EXTENSION postgis UPDATE;
SELECT postgis_extensions_upgrade();
SELECT postgis_extensions_upgrade();

查看所有 tickets for 3.4.0 milestone:(详情请访问:https://trac.osgeo.org/postgis/query?status=assigned&status=closed&milestone=PostGIS+3.4.0&milestone=PostGIS+3.3.3&milestone=PostGIS+3.3.4&milestone=PostGIS+3.2.5&milestone=PostGIS+3.1.9)。

相关推荐

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org