手机版
你好,游客 登录 注册
背景:
阅读新闻

PostGIS 3.0.0 发布,栅格支持作为单独的扩展

[日期:2019-10-25] 来源:Linux公社  作者:醉落红尘 [字体: ]

上周,PostGIS开发团队发布了PostGIS 3.0.0。该版本适用于PostgreSQL 9.5-12和GEOS> = 3.6。如果开发人员正在使用postgis_sfcgal扩展名,则需要针对SFCGAL 1.3.1或更高版本进行编译。

PostGIS 3.0.0版本的主要变化是栅格功能,该功能已作为单独的扩展进行了细分。在下面的版本中查看其他重大更改:

PostGIS 3.0.0中的重大更改

现在在单独的扩展中提供栅格支持– postgis_raster

扩展库文件不再包含次要版本。如果开发人员需要旧的行为,则可以使用新的配置开关–with-library-minor-version。此更改旨在简化将来的pg_upgrade,因为lib文件名在3.0、3.1、3.*版本之间不会更改。

ND框运算符(重叠,包含,包含,等于)不会查看两个操作数都不存在的尺寸。升级后,开发人员将需要重新索引其ND索引。

包括32位哈希修复程序(需要重新索引哈希(几何)索引)

现在排序使用希尔伯特曲线和Postgres缩写比较。

PostGIS 3.0.0中的新功能

PostGIS曾经公开了一个名为geosnoop(geometry)的SQL函数,以测试从PostgreSQL后端进行反序列化和重新序列化的成本。在此版本中,他们将功能与SFCGAL对应项一起重新命名为postgis_geos_noop(geometry)。

添加了对功能ID的ST_AsMVT支持。 ST_AsMVT将几何图形转换为与图层对应的一组行的Mapbox Vector Tile的坐标空间。它会尽最大努力保持甚至纠正有效性,并且可能会在此过程中将几何图形压缩到较低的尺寸。

为ND盒运算符添加的SP-GiST和GiST支持重叠,包含,等于。 PostGIS中的SP-Gist旨在支持K维树和其他空间分区索引。

添加了ST_3DLineInterpolatePoint。 ST_Line_Interpolate_Point返回沿直线插补的点。

引入了WAGYU来验证MVT多边形。可以在配置时选择Wagyu来裁剪和验证MVT多边形。与GEOS默认值相比,该库更快,并且产生的结果更正确,但是它可能会丢弃小的多边形。它将需要C++ 11编译器,并将使用CXXFLAGS(而不是CFLAGS)。

使用PostGIS 3.0,现在可以使用新的ST_AsGeoJSON(record)函数直接生成GeoJSON功能,而无需任何中间代码。 GeoJSON格式是服务器和Web客户端之间,甚至处理链组件之间的一种通用传输格式。

添加了ST_ConstrainedDelaunayTriangles SFCGAL函数。此函数返回输入几何图形的顶点周围的约束Delaunay三角剖分。此方法需要SFCGAL后端,支持3d媒体文件,并且不会删除z-index。

此外,团队在此版本中进行了其他增强。要了解有关此新闻的更多信息,可以查看PostGIS团队的官方博客文章

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-10/161147.htm

linux
相关资讯       PostGIS 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款