时空引擎版本发布记录

本文介绍RDS PostgreSQL时空引擎(Ganos)的版本更新说明。

您可以加入RDS PostgreSQL插件交流钉钉群(103525002795),进行咨询、交流和反馈,获取更多关于插件的信息。

7.x

7.0

  • Bug修复

6.x

6.9

  • 性能优化

    • Geometry SQL

      增强ST_AsGeoJSON函数,增加Record输入类型。

  • Bug修复

    • Trajectory SQL

      • 修复ST_intersection函数相交结果错误的问题。

      • 修复ST_Split函数在选择cut_point.max_point时实际行为与说明不一致的问题。

    • GeomGrid SQL

      修复ST_AsGrid函数中对于空对象处理不正确的问题。

6.8

  • 性能优化

    • Raster SQL

      增强ST_MapAlgebra函数,支持arctan2函数,用于计算点(y, x)的反正切值,等同于C函数atan2

  • Bug修复

6.7

  • Bug修复

    • Geometry SQL

      修复所有点坐标一致的LineString在计算空间拓扑关系时结果不稳定的问题。

    • Raster SQL

      修复栅格事件触发器可能会导致其他触发器被删除的问题。

    • Trajectory SQL

      修复ST_TrajFromProtobuf函数在某些场景下运行结果不稳定的问题。

6.6

6.5

  • Bug修复

    • Raster SQL

      • 修复ST_HMTAsRaster函数在将hmt转为内部状态时内存状态不正确的问题。

      • 修复ST_MosaicTo函数在某些场景下会崩溃的问题。

    • Trajectory SQL

      • 修复ST_makeTrajectory属性为NULL时的崩溃问题。

      • 修复通过events指定为NULL的JSON对象在构造轨迹时崩溃的问题。

6.4

  • 新特性

  • Bug修复

    • Geometry SQL

      • 修复geometry释放执行缓存带来的崩溃问题。

    • Trajectory SQL

      修复ST_intersection函数无法处理轨迹上一线段和目标几何对象有多个交点的问题。

6.3

  • 新特性

    • Trajectory SQL

      新增ST_InsertAttr函数,支持为轨迹增加新的属性。

    • GeomGrid SQL

      新增ST_Degeneralize函数,支持将低层级网格分解成高层级网格。

  • 性能优化

    • Geometry SQL

      • Ganos_Geometry插件兼容性增强,支持与PostGIS插件共存,可先创建PostGIS插件,再创建Ganos_Geometry插件。

      • 增强ST_AsHMT函数,支持sum、min、max、avg等聚合函数功能。

    • Raster SQL

      • 增强ST_MosaicFrom函数,支持按照gamma矫正方法实现匀色。

      • 增强ST_ImportFrom函数,支持指定chunk_table所在的schema。

  • Bug修复

    • Geometry SQL

      修复ST_AsHMT函数部分多边形数据裁减结果不正确的问题。

    • Raster SQL

      修复ST_MosaicFrom函数在波段数大于3时造成的波段缺失问题。

    • Trajectory SQL

      修复ST_lcsSimilarity函数无法处理单点轨迹的问题。

6.2

  • 新特性

    • Geometry SQL

      新增参数化对象椭圆弧和贝塞尔曲线。

    • Raster SQL

      新增ST_AsTile函数,支持通过指定Geometry获取规则大小(256或512)的瓦片。

    • GeomGrid SQL

      • 新增GeomGrid和H3Grid的索引和操作符,支持GeomGrid(或H3Grid) && Geometry、GeomGrid(或H3Grid)~ Geometry、GeomGrid(或H3Grid) @ Geometry 等查询。

      • 新增ST_AsMVTGeom函数,支持将地理网格对象(GeomGrid或H3Grid)转换为瓦片坐标系的几何对象。

  • 性能优化

    • Geometry SQL

      增强ST_AsHMT对于落入单个网格内的几何对象的优化处理,以提升性能。

    • Raster SQL

      • 增强Raster Chunk读取,采用In-place内存解析的方式,以提升性能。

      • 增强ST_ImportFrom函数,基于Minio和HDFS文件导入时支持mapping_oss_file参数,提升导入性能。

      • 支持栅格导入时自动计算栅格统计信息。

        • 增强ST_ImportFrom函数,增加compute_stats、approx等参数支持导入时自动计算栅格统计信息。

        • 增强ST_CreateRast函数,增加compute_stats、approx等参数支持,在导入时自动计算栅格统计信息。

      • 支持栅格统计信息更新。

      • 栅格创建或导入时,默认设置attributes中的name字段为栅格文件名。

        • 增强ST_ImportFrom函数,默认设置attributes中的name字段为栅格文件名。

        • 增强ST_CreateRast函数,默认设置attributes中的name字段为栅格文件名。

  • Bug修复

    • Geometry SQL

      修复使用AddGeometryColumn函数注册几何列时报“Invalid dimension”的问题。

    • Raster SQL

      • 修复ST_SummaryStats函数进行像素值统计时,可能触发内存溢出的问题。

      • 修复镶嵌对象裁剪时可能触发奔溃的问题。

6.1

  • 性能优化

    • Ganos支持RDS PostgreSQL 16。

    • Geometry SQL

      支持BOX与BOX2D类型相互转换。

6.0

  • 新特性

    • Geometry SQL

      • 新增ST_AsMVTEx函数,相较于ST_AsMVT,基于不同矢量要素之间的关系,过滤对显示效果影响较小的矢量要素,从而减小MVT大小,可提升可视化效率。过滤的效果由新增参数scale_factor控制。新增参数mvt_size_limit,限制一个MVT可以包含的矢量要素数目上限。

      • 新增计算指定窗口的热力图功能。

        • 新增ST_AsHMT函数,支持指定窗口范围以及像素尺寸进行热力图统计。

        • 新增ST_HMTAsArray函数,支持指定热力图瓦片输出数组格式。

        • 新增ST_HMTStats函数,支持计算热力图瓦片统计值信息。

    • Raster SQL

      新增ST_HMTAsRaster函数,支持将热力图瓦片转换为Raster对象便于后续分析计算。

    • Trajectory SQL

      新增ST_AsHMT函数,支持指定窗口范围以及像素尺寸进行热力图统计。

    • GeomGrid SQL

      • 新增ST_AsH3Grid函数,支持将geometry类型转换为H3编码数组。

      • 新增ST_GridDisk函数,支持指定H3格网和距离k,返回所有距离小于等于k的H3格网。

      • 新增ST_GridRing函数,支持指定H3格网和距离k,返回所有距离等于k的H3格网。

      • 新增ST_GridPath函数,支持获取两个H3格网之间的路径。

      • 新增ST_GridDistance函数,支持获取两个H3格网之间的距离。

      • 新增h3grid类型支持BTree索引。

  • Bug修复

    • Geometry SQL

      • 修复多个扩展同时创建时,ST_DWithin函数使用文本方式调用时报函数不唯一的问题。

      • 修复Geometry模块ST_AsMVTGeomEx函数使用参数clip=true时可能出现运行报错的问题。

    • Raster SQL

      • 修复ST_Values函数指定部分波段时返回记录数量不全的问题。

      • 修复ST_Values函数指定范围超出Raster范围时返回记录数缺失问题。

      • 修复ST_MosaicFrom内存泄露问题。

      • 修复ST_ExportTo长度溢出造成数据不准确的问题。

    • Trajectory SQL

      • 修复轨迹多外包框索引不支持NULL值。

5.x

5.9

  • 新特性

    无。

  • Bug修复

    修复已知问题。

5.8

  • 新特性

    • GeomGrid SQL

      • 新增对Uber H3索引的支持。

        • 新增H3Grid数据类型表示h3编码。

        • 新增ST_H3FromLatLng函数,指定经纬度获取h3grid对象。

        • 新增ST_H3FromText函数,用于从标准h3编码转换为h3grid对象。

        • 新增ST_H3FromInt函数,用于从bigint类型转换为h3grid对象。

        • 新增ST_AsInt函数,用于从h3grid类型转换为bigint类型。

        • 新增ST_Parent函数,用于获取H3编码的地理网格在指定层级的父网格。

        • 新增ST_Children函数,用于获取H3编码的地理网格在指定层级的子网格。

    • Geometry SQL

      • 增加随机采样和像素过滤函数,可减小动态生成的瓦片的大小。

        • 新增ST_IsRandomSampled函数,根据用户提供的属性和采样率的值,返回布尔值说明该条记录是否被采样。

        • 新增ST_AsMVTGeomEx函数,相较于ST_AsMVTGeom,新增参数res_prec,能更大程度地过滤掉对显示效果影响不大的矢量要素,从而减小后续生成的MVT的大小。

      • 地理数据类型增强。

        • ST_LineSubstring函数新增支持地理数据类型,支持基于球面距离获取子段。

        • ST_LineInterpolatePoint函数新增支持地理数据类型,支持基于球面距离获取点位。

        • ST_LineInterpolatePoints函数新增支持地理数据类型,支持基于球面距离插值点。

        • ST_LineLocatePoint函数新增支持地理数据类型,支持基于球面距离获取最近距离百分比。

    • Raster SQL

  • 性能优化

  • Bug修复

    • GeomGrid SQL

      • 修复ST_AsGrid在某些层级下网格计算错误的问题。

    • Geometry SQL

      • 修复矢量金字塔兼容3.7版本的元数据。

      • 修复ST_Union函数在未执行扩展升级时会崩溃的问题。

    • Raster SQL

      • 修复等值线/等值面生成函数ST_Contour中band参数变为从0开始的问题。

    • Trajectory SQL

      • 修复轨迹模块因为依赖pg_type导致无法安装的问题。

5.7

  • 新特性

    GeomGrid SQL新增GeoSOT三维网格码功能:

    • 新增ST_AsBox3D函数,支持从三维地理网格对象返回以Box3D表示的范围。

    • 新增ST_GridLevelFromZ函数,支持根据海拔高度计算地理网格的高度层级。

    • 新增ST_GridLevelAsZ函数,支持将地理网格的高度层级转换为海拔高度。

    • 新增ST_HasZ函数,支持判断地理网格是否包含Z维度。

    • 新增ST_Level函数,支持获取地理网格的剖分层级。

    • 新增ST_Generalize函数,支持将地理网格从高层级聚合为低层级。

    • 新增ST_3DIntersects函数,支持判断三维地理网格对象代表的空间范围和几何对象是否相交。

    • 新增ST_3DContains函数,支持判断三维地理网格对象代表的空间范围和几何对象是否包含。

    • 新增ST_3DWithin函数,支持判断三维地理网格对象代表的空间范围和几何对象是否被包含。

    • 新增ST_As3DGrid函数,支持将三维几何对象转换为地理网格表达。

    • 新增&&&操作符,支持判断三维地理网格对象代表的空间范围和几何对象是否相交。

    • 新增@@>操作符,支持判断三维地理网格对象代表的空间范围和几何对象是否包含。

    • 新增<@@操作符,支持判断三维地理网格对象代表的空间范围和几何对象是否被包含。

  • 性能优化

    • GeomGrid SQL

      • 增强ST_AsText函数,支持将三维地理网格对象转换为文本编码。

      • 增强ST_GridFromText函数,支持将三维地理网格文本编码转换为地理网格对象。

    • Raster SQL

  • Bug修复

    • Raster SQL

    • Trajectory SQL

      • 修复轨迹多外包框索引不支持NULL和只有一个点的轨迹的问题。

5.6

5.5

  • 新特性

  • Bug修复

    • 修复ST_makeTrajectory使用起始时间和终止时间创建只有两个点的轨迹时,会导致崩溃的问题。

5.4

  • 新特性

  • Bug修复

    无。

5.3

  • 新特性

    • PostGIS插件兼容性升级到3.3.2。

    • 新增ST_Angle函数,支持将轨迹的每一个转角的角度作为数组输出。

    • 新增ST_CurvatureRadius函数,支持将轨迹的每一个转角的转动半径作为数组输出。

  • Bug修复

    修复轨迹ST_AsTable函数在x,y,t维度为NULL时崩溃的问题。

5.1

  • 新特性

  • Bug修复

    • 修复运行st_buildhistogram后raster对象变为空的问题。

    • 修复轨迹ST_AsTable传入空值导致崩溃问题和z值错误问题。

    • 修复ST_Split中按GeoHash切分时结果错误的问题。

    • 修复ST_Tile 属性字段编码错误问题。

4.x

4.9

  • 新特性

    • 新增ST_Intersection聚合函数,支持将Geometry对象数组聚合操作。

    • 新增ST_AddZ函数,支持传入Z坐标数组作为参数,将Geometry 2D/3DM转为Geometry3D/4D。

    • 增强ST_SetValue函数,支持按照指定几何对象空间范围设置像素值。

    • 增强S​T_ExportTo函数,支持将Raster对象导出为cog文件。

    • 增强ST_CreateRast函数,支持将规则的网格点多条记录或者数组转换为栅格对象。

    • 增强ST_Split函数,按照时间切分时,支持指定开始时间,并支持按轨迹点序号切分。

  • Bug修复

    • 修复ST_makeTrajectory函数可能会崩溃的问题。

    • 修复ST_lcsSimilarity函数无法识别以天为单位的时间段问题。

    • 修复ST_AsEWKB函数无法转换从数据表中构建出的轨迹问题。

    • 修复ST_BuildPyramid函数,解决超大数据构建矢量金字塔时的内存占用问题。

4.8

  • 新特性

    • 增强ST_Union函数,支持按内存使用量分批次执行,避免大数据量造成OOM。

    • 新增ST_SetValue函数,支持指定像素位置设置像素值。

    • 栅格数据支持对HDFS文件系统支持。

      • 增强ST_CreateRast函数,支持基于HDFS栅格数据创建。

      • 增强ST_ImportFrom函数,支持基于HDFS栅格数据导入。

      • 增强S​T_ExportTo函数,支持栅格数据导出到HDFS文件系统。

  • Bug修复

    无。

4.7

  • 新特性

    • 增强ST_makeTrajectory函数,支持将表格中的行转化为轨迹。

    • 新增ST_AsTable函数,支持将轨迹转化为表类型。

  • Bug修复

    修复栅格数据操作时,匿名临时表无法自动删除的问题。

4.6

  • 新特性

  • Bug修复

    • 修复栅格ST_Clip函数波段顺序错误的问题。

    • 修复栅格更新时由于缺少主键索引导致性能较低的问题。

    • 修复轨迹从OSS读取数据失败时支持重试。

4.5

  • 新特性

    新增Ganos支持PostgreSQL 14系列。

  • 性能优化

    增强外部存储的轨迹对象增加缓存,提升访问性能。

  • Bug修复

    • 修复栅格数据导出到OSS会缺少文件后缀的问题。

    • 修复栅格对部分数据统计时失败的问题。

4.4

  • 新特性

  • 性能优化

  • Bug修复

    • 修复栅格裁剪时由于四舍五入可能会有半个像素丢失的问题。

    • 修复由于栅格数据带有NANINF等数据,在导入和统计值会出错的问题。

4.3

  • 新特性

  • 性能优化

  • Bug修复

    • 修复栅格netcdf导入时,空间参考获取不正确的问题。

    • 修复多外包框下equals结果不正确,导致可能外包框更新错误的问题。

4.1

  • 性能优化

    • 增强ST_ImportFrom函数,增加OSS文件映射为内存文件功能,提升数据导入速度。

    • GisT索引TrajGisT索引新增算子族trajgist_ops_multi,用于多外包框索引键值。

    • 新增矢量金字塔支持元数据信息查询。

  • Bug修复

    • 修复轨迹对象执行相交判断时内存泄露问题。

4.0

  • 性能优化

    • 增强栅格表面计算函数(ST_HillshadeST_SlopeST_Aspect)返回Raster对象取代像素矩阵。

    • 增强ST_Split按照指定的规则对轨迹对象进行切分返回子轨迹数组。

  • Bug修复

    修复ST_SrEqual在某些条件下判断失败的问题。

3.x

3.9

  • 新特性

    • 新增ST_removeDriftPoints函数,使用指定规则删除轨迹中的漂移点。

    • 新增ST_Split函数,使用指定的几何对象对轨迹进行切分。

    • 新增ST_ExportTo函数,将轨迹导出到外部文件存储,数据库内仅保留元数据。

    • 新增ST_IsExternal函数,检查轨迹是否存储于外部文件。

    • 新增ST_importFrom函数,将外部存储模式的轨迹重新转化为存储在数据库内的轨迹。

    • 新增ST_StorageLocation函数,返回轨迹存储在外部的位置。

    • 新增ST_AKID函数,返回读取轨迹时,与OSS交互时所使用的AccessKeyID。

    • 新增ST_SetAccessKey函数,设置读取轨迹时,与OSS交互时所使用的AccessKey(包括AccessKeyID和AccessKeySecret,类似用户名与密码)。

    • 新增ST_SetAkId函数,设置读取轨迹时,与OSS交互时所使用的AccessKeyID。

    • 新增ST_SetAkSecret函数,设置读取轨迹时,与OSS交互时所使用的AccessKeySecret。

    • 新增ST_SetStorageLocation函数,设置读取轨迹时,外部文件的存储位置。

    • 新增ST_DeleteGTF函数,删除指定文件夹下所有的轨迹导出的文件。

  • Bug修复

    • 修复创建矢量金字塔使用字符串方式过滤失败问题。

    • 修复QGIS连接时无法列出图层列表的问题。

3.8

  • 新特性

    • 新增ST_AsDatasetFile函数,支持将指定范围的栅格对象以指定文件格式的二进制流进行返回。

    • 新增ST_RasterDrivers函数,支持对所有栅格数据驱动的状态进行查询。

    • 新增Ganos_FDW模块,支持通过fdw方式访问存储于OSS上的矢量空间数据。

  • Bug修复

    修复ST_Clip函数指定空间参考进行重投影操作失败的问题。

3.7

  • 性能优化

    ST_SubRaster函数支持栅格像元类型转换以及像元值拉伸。支持多波段遥感影像转三波段图像的AI识别场景。

  • Bug修复

    • 修复栅格解析无效的直方图信息可能会导致数据库崩溃的问题。

    • 修复进行投影变化操作后,数据库退出时可能会崩溃的问题。

    • 修复栅格数据导入时可能会出现崩溃的问题。

3.6

  • 新特性

    • 新增ST_RPCGeoreference函数,用于获取栅格数据RPC(Rational Polynomial Coefficients)信息。

    • 新增ST_SetRPCGeoreference函数,用于设置栅格数据RPC信息。

    • 新增ST_RPCRectify函数,用于根据栅格影像的RPC参数对栅格进行校正操作,返回校正后的栅格对象。

    • 新增使用并行方式创建GisT索引。

  • Bug修复

    修复使用pg_dump时自定义空间参考可能无法导出的问题。

3.5

  • 性能优化

    使用栅格对象对一个具有分块数据的栅格对象进行更新,系统会自动删除原有栅格对象的分块数据。

  • Bug修复

    • 修复Trajectory扩展无法升级的问题。

    • 修复某些情况下,栅格对象采用Average重采样时出错的问题。

    • 修复轨迹对象中如果多个时间戳的轨迹点相同,查询结果可能不正确的问题。

    • 修复Geos对象转换失败后,直接退出的问题,同时对转换失败的原因进行提示。

3.4

  • 新特性

    • 新增ST_ImportFrom函数,支持栅格数据并行化导入。

    • 新增S​T_BuildPyramid函数,支持栅格数据并行创建金字塔。

    • 新增Trajectory Empty对象,支持某些场景下不符合要求而返回NULL对象。

  • Bug修复

    • 修复ST_AddZ函数在16BSI情况下可能结果不正确的问题。

    • 修复Trajectory模块在某些情况下无法升级的问题。

    • 修复Trajectory模块中部分函数无法利用索引的问题。

    • 修复部分nd函数没有正确处理时间段不相交的场景,导致返回error而非false的问题。

3.3

  • 新特性

    • 新增ST_JaccardSimilarity函数,用于计算轨迹对象相似度。

    • 新增ST_Transform函数,用于将轨迹从一个空间参考系转换到另一个空间参考系。

  • 性能优化

    创建矢量金字塔时,支持用户指定创建范围,解决在部分场景下无法自动计算空间范围的问题。

  • Bug修复

    修复某些环境下,Ganos数据目录设置不正确的问题。

3.2

  • 新特性

    • 新增矢量金字塔返回图片格式(基于流形式)功能,用于矢量数据的快速图形化显示。

    • 新增栅格数据类型JPEG2000压缩算法,支持16bit栅格数据压缩存储。

    • 新增ganos_update函数,用select ganos_update() ;命令可以升级所有的Ganos插件到最新版本。

    • 新增Trajectory数据类型:

      • 支持原生时空索引。

      • 新增Gist索引支持索引轨迹类型,并提供六种不同维度的算子族以支持不同维度的分析需求。

      • 新增时空外包框类型BoxND,可用于时空范围表示以及存储轨迹。

      • 新增对应不同维度的相交(&&)、包含(@>)、被包含(<@)算子。

      • 新增ST_ndIntersectsST_ndDWithinST_ndContainsST_ndWithin四类轨迹处理函数。

      • 对轨迹类型提供统计信息收集功能,以及根据统计信息预估扫描代价功能。

      • 提供新的索引方式TrajGist,提供更好的索引选择。

  • 性能优化

    • 优化st_dwithin距离查询,提升查询性能。

    • 优化时空范围查询,GIST索引二阶段查询优化,提升查询性能。

    • 矢量金字塔功能改进:

      • 支持任意srid坐标的源数据,支持3857和4326两种瓦片输出。

      • 新增pixelSize参数设置,对点数据进行聚合,减少瓦片的数量。

  • Bug修复

    • 修复轨迹数据类型时间相交错误问题。

    • 修复某些情况下更新Ganos Raster失败问题。

    • 修复Ganos二进制文件更新到新版本后可能出现崩溃的问题。

    • 修复用默认参数构建矢量金字塔点数据后,顶级瓦片数据量过大的问题。

3.0

  • 新特性

    • 新增支持具有SubSet的NetCDF数据类型数据,可按照指定的图层名称导入。

    • 新增支持栅格数据自定义元数据以及时序信息:

      • 新增ST_MetaItems函数,用于获取所有的自定义元数据项目名称

      • 修改ST_MetaData函数, 用于获取自定义元数据项以及返回以JSON方式表达的元数据项。

      • 新增ST_SetMetaData函数,用于设置元数据项。

      • 新增ST_BeginDateTime函数,用于获取栅格数据的起始时间。

      • 新增ST_EndDateTime函数, 用于获取栅格数据的终止时间。

      • 新增ST_SetBeginDateTime函数,用于设置栅格数据的开始时间。

      • 新增ST_SetEndDateTime函数,用于设置栅格数据的结束时间。

      • 新增ST_SetDateTime函数,用于设置栅格数据的开始、结束时间以及波段获取时间。

    • 新增支持栅格数据返回基于流形式的图片格式:

      • 新增ST_AsImage函数,用于获取基于流形式的图片格式。

      • 新增ST_AsPNG函数,用于获取基于流形式的PNG图片格式。

      • 新增ST_AsJPEG函数,用于获取基于流形式的JPEG图片格式。

    • 新增支持空间网格数据类型以及操作运算:

      • 新增geomgrid数据类型。

      • 新增ST_AsText函数,用于将网格数据类型转换为文本表示方式。

      • 新增ST_AsGeometry函数,用于将网格数据类型转换为几何数据类型。

      • 新增ST_AsBinary函数,用于将网格数据类型转换为二进制数据类型。

      • 新增ST_AsBox函数,用于将网格数据量类型转换为BOX数据类型。

      • 新增ST_AsGrid函数,用于计算几何数据类型所对应的几何网格数据。

      • 新增ST_GridFromText函数, 用于将基于文本表示网格转换为几何网格数据类型。

      • 新增ST_GridFromBinary函数,用于将基于二进制的表示的网格转换为几何网格数据类型。

      • 新增ST_Intersects函数,用于判断网格数据类型与几何数据类型是否相交。

      • 新增ST_Contains函数,用于判断网格数据与网格数据、网格数据与几何数据是否是包含关系。

      • 新增ST_Within函数,用于判断网格数据与网格数据、网格数据与几何数据是否是被包含关系。

    • 新增支持矢量金字塔及快速显示的功能:

  • Bug修复

    • 修复在某些情况下创建金字塔会出现内存耗尽的问题。

    • 修复移动对象无法创建“2000-01-01”时间点的问题。

    • 修复某些场景下移动对象使用ST_Intersection返回子轨迹错误的问题。

2.x

2.9

  • 新特性

    • 新增支持COG(Cloud Optimize Geotiff)文件格式,支持读取COG文件格式中存储的金字塔信息。

    • 新增ST_AddZ函数,支持通过栅格数据的像素值为几何对象添加Z值。

    • 栅格对象空间范围信息获取增强,支持基于金字塔层级查询:

      • 新增ST_Extent函数,用于获得栅格对象的空间范围,以BOX形式返回。

      • 新增ST_Envelope函数,用于获得栅格对象的空间范围,以几何对象形式返回。

      • 新增ST_ConvexHull函数,用于根据栅格的地理参考信息获得栅格对象的凸包。

      • 新增ST_Height函数,用于获得栅格对象的像素高度。

      • 新增ST_Width函数,用于获得栅格对象的像素宽度。

      • 修改ST_XMin函数,用于获得栅格对象的X最小值。

      • 修改ST_YMin函数,用于获得栅格对象的Y最小值。

      • 修改ST_XMax函数,用于获得栅格对象的X最大值。

      • 修改ST_YMax函数,用于获得栅格对象的Y最大值。

  • Bug修复

    • 修复外部栅格数据会使用1 x n分块导致性能局限性的问题,允许用户通过存储选项自定义分块的大小。

    • 修复ST_Values函数在查询某些方向的线对象时结果与坐标排序不一致的问题。

    • 修复ST_BestPyramidLevel函数在某些情况下会返回负数的问题。

    • 修复ST_BuildPyramid函数在某些情况下会重复创建金字塔的问题。

    • 修复Truncate栅格表时未能清理对应的块表的问题。

    • 修复ST_ExportTo函数对于CreateOption在某些情况下无效的问题。

    • 修复ST_ClearChunks函数对于表名存在大小写时会出现错误的问题。

    • 修复外部金字塔在某些情况下无法创建overview的问题。

    • 修复具有外部金字塔的栅格对象无法创建内部金字塔的问题。

    • 修复具有NaN数值的栅格数据在计算统计信息时会导致结果不正确的问题。

2.8

  • 新特性

    • 栅格数据元数据访问接口增强:

      • 新增ST_XMin函数,用于获取栅格数据X方向最小值。

      • 新增ST_YMin函数,用于获取栅格数据Y方向最小值。

      • 新增ST_XMax函数,用于获取栅格数据X方向最大值。

      • 新增ST_YMax函数,用于获取栅格数据Y方向最大值。

      • 新增ST_ChunkHeight函数,用于获取栅格数据分块高度。

      • 新增ST_ChunkWidth函数,用于获取栅格数据分块宽度。

      • 新增ST_ChunkBands函数,用于获取栅格数据分块波段数量。

    • 新增ST_SrFromEsriWkt函数,用于支持Esri格式空间参考字符串转换为OGC格式空间参考字符串。

    • 新增栅格数据类型支持Zstd和Snappy压缩方式。

    • 新增点云数据类型支持二进制拷贝功能。

    • 新增支持PROJ_LIB和GDAL_DATA环境变量设置,同时部署相关数据。

  • Bug修复

    • 修复OSS路径非法导致数据库崩溃问题。

    • 修复部分栅格数据导入SRID与定义不一致的问题。

2.7

  • 新特性

    • 新增空间栅格对象的MD5操作函数,可以用于数据的一致性检查和去重等操作:

      • 新增ST_MD5Sum函数,用于获取栅格对象的MD5码值。

      • 新增ST_SetMD5Sum函数,用于设置栅格对象的MD5码值。

    • 新增空间栅格对象OSS认证方式操作函数:

      • 新增ST_AKId函数,用于获取以OSS方式存储的栅格对象的AccessKey ID。

      • 新增ST_SetAccessKey函数,用于设置以OSS方式存储的栅格对象的AccessKey ID和AccessKey Secret。

      • 新增ST_SetAKId函数,用于设置以OSS方式存储的栅格对象的AccessKey ID。

      • 新增ST_SetAKSecret函数,用于设置以OSS方式存储的栅格对象的AccessKey Secret。

    • 新增空间栅格元数据操作函数:

      • 新增ST_ScaleX函数,用于获取栅格对象在空间参考系下X方向像素宽度。

      • 新增ST_ScaleY函数,用于获取栅格对象在空间参考系下Y方向像素宽度。

      • 新增ST_SetScale函数,用于设置栅格对象在空间参考系下像素宽度。

      • 新增ST_SkewX函数,用于获取栅格对象在空间参考系下X方向旋转。

      • 新增ST_SkewY函数,用于获取栅格对象在空间参考系下Y方向旋转。

      • 新增ST_SetSkew函数,用于设置栅格对象在空间参考系下旋转。

      • 新增ST_UpperLeftX函数,用于获取栅格对象在空间参考系下左上角点的X坐标。

      • 新增ST_UpperLeftY函数,用于获取栅格对象在空间参考系下左上角点的Y坐标。

      • 新增ST_SetUpperLeft函数,用于获取栅格对象在空间参考系下左上角点坐标。

      • 新增ST_PixelWidth函数,用于获取栅格对象在空间参考系下像素宽度。

      • 新增ST_PixelHeight函数,用于获取栅格对象在空间参考系下像素高度。

  • Bug修复

    修复由于聚集函数会导致扩展升级失败的问题。

2.6

  • 新特性

    新增ST_Clip函数,支持基于象元坐标进行裁剪。

  • Bug修复

    • 修复ST_NearestApproachDistance函数名称不正确的问题。

    • 修复ST_MosaicFrom函数在某些情况下崩溃的问题。