本文介紹RDS PostgreSQL時空引擎(GanosBase)的版本更新說明。
7.x
7.0
Bug修複
Trajectory SQL
修複ST_2DIntersects函數對單點軌跡處理錯誤。
6.x
6.9
效能最佳化
Geometry SQL
增強ST_AsGeoJSON函數,增加Record輸入類型。
Bug修複
Trajectory SQL
修複ST_intersection函數相交結果錯誤的問題。
修複ST_Split函數在選擇
cut_point.max_point
時實際行為與說明不一致的問題。
GeomGrid SQL
修複ST_AsGrid函數中對於Null 物件處理不正確的問題。
6.8
效能最佳化
Raster SQL
增強ST_MapAlgebra函數,支援arctan2函數,用於計算點(y, x)的反正切值,等同於C函數
atan2
。
Bug修複
Geometry SQL
修複輸入帶SRID的EWKT幾何對象時,因SRID段不存在
;
會導致資料庫崩潰的問題。Trajectory SQL
修複ST_AsProtobuf和ST_TrajFromProtobuf函數protobuf定義中單詞拼字錯誤問題, 將
FiledType
修正為FieldType
。GeomGrid SQL
將ST_As3DGrid、ST_AsText、ST_GridLevelFromZ和ST_GridLevelAsZ函數的參數
level
改為_level
, 解決Oracle相容版本中擴充建立失敗的問題。
6.7
Bug修複
Geometry SQL
修複所有點座標一致的LineString在計算空間拓撲關係時結果不穩定的問題。
Raster SQL
修複柵格事件觸發程序可能會導致其他觸發器被刪除的問題。
Trajectory SQL
修複ST_TrajFromProtobuf函數在某些情境下運行結果不穩定的問題。
6.6
新特性
Trajectory SQL
新增ST_CrossingPoints函數,用於軌跡進出點識別。
新增ST_TrajFromProtobuf、ST_AsProtobuf函數,用於軌跡類型轉換。
新增ST_TrajMerge函數,用於軌跡合并。
Bug修複
Geometry SQL
修複ST_GeomFromGeoJSON函數崩潰的問題。
Raster SQL
修複ST_AsTile函數在某些情境下會崩潰的問題。
修複ST_CreateRast函數在某些情境下會崩潰的問題。
6.5
Bug修複
Raster SQL
修複ST_HMTAsRaster函數在將hmt轉為內部狀態時記憶體狀態不正確的問題。
修複ST_MosaicTo函數在某些情境下會崩潰的問題。
Trajectory SQL
修複ST_makeTrajectory屬性為NULL時的崩潰問題。
修複通過events指定為NULL的JSON對象在構造軌跡時崩潰的問題。
6.4
新特性
Geometry SQL
新增ST_TimeZone函數,用於擷取幾何點的時區資訊。
Raster SQL
增加ganos.raster.max_cache_size參數,用於ST_ImportFrom函數,解決超巨量資料匯入處理程序中出現的OOM問題。
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等參數支援,在匯入時自動計算柵格統計資訊。
支援柵格統計資訊更新。
增強ST_ComputeStatistics函數,允許覆蓋已有統計資訊。
增強ST_SummaryStats函數,允許覆蓋已有統計資訊。
柵格建立或匯入時,預設設定attributes中的name欄位為柵格檔案名稱。
增強ST_ImportFrom函數,預設設定attributes中的name欄位為柵格檔案名稱。
增強ST_CreateRast函數,預設設定attributes中的name欄位為柵格檔案名稱。
Bug修複
Geometry SQL
修複使用AddGeometryColumn函數註冊幾何列時報“Invalid dimension”的問題。
Raster SQL
修複ST_SummaryStats函數進行像素值統計時,可能觸發記憶體溢出的問題。
修複鑲嵌對象裁剪時可能觸發奔潰的問題。
6.1
效能最佳化
GanosBase支援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
增加ST_Polygonize函數,支援柵格對象向量化操作。
效能最佳化
GeomGrid SQL
增強ST_AsGeometry、ST_AsText、ST_AsBinary、ST_Level函數支援h3grid類型。
Raster SQL
增強ST_Statistics函數支援任意幾何類型統計。
FDW SQL
增強支援基於UTF-8編碼的檔案名稱或欄位名稱。
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
增強ST_Statistics函數, 支援任意空間對象進行像素統計。
增強ST_ImportFrom函數,支援HDF5 subdataset匯入。
增強ST_CreateRast函數,支援HDF5 subdataset匯入。
Bug修複
Raster SQL
修複ST_InterpolateRaster函數崩潰問題。
修複Double和Float最小值錯誤問題。
Trajectory SQL
修複軌跡多外包框索引不支援NULL和只有一個點的軌跡的問題。
5.6
新特性
新增ST_AsMVT3D和ST_AsMVTGeom3D函數支援Geometry3D資料的三維向量切片。
新增ST_AsTableFormat函數,輸出軌跡調用ST_AsTable時傳回值的類型。
Bug修複
修複ST_Intersection在對兩條軌跡重疊的線段相交時判斷錯誤的問題。
5.5
新特性
增強ST_MosaicFrom函數,支援並行操作。
增強ST_MosaicFrom函數,支援不同解析度/投影影像鑲嵌。
Bug修複
修複ST_makeTrajectory使用起始時間和終止時間建立只有兩個點的軌跡時,會導致崩潰的問題。
5.4
新特性
新增ST_ClusterDBSCAN函數,支援在經緯度座標下計算DBScan聚類。
新增ST_CurveRecognize函數,識別軌跡中的彎道、轉彎半徑。
最佳化ST_AsGrid函數,支援二維退化格線運算。
pgRouting外掛程式升級到3.4.2。
Bug修複
無。
5.3
新特性
PostGIS外掛程式相容性升級到3.3.2。
新增ST_Angle函數,支援將軌跡的每一個轉角的角度作為數組輸出。
新增ST_CurvatureRadius函數,支援將軌跡的每一個轉角的轉動半徑作為數組輸出。
Bug修複
修複軌跡ST_AsTable函數在
x,y,t
維度為NULL時崩潰的問題。
5.1
新特性
新增支援GeoHash字元與Int類型進行相互轉化:
新增ST_GeoHashID函數將GeoHash字元轉為整數類型。
新增ST_GeoHashFromID函數將Int類型轉為GeoHash字串。
新增向量快顯金字塔支援局部更新能力:
新增ST_UpdatePyramid函數,支援更新向量快顯金字塔。
新增ST_SetUpdatePyramidRules函數,支援設定更新金字塔操作的規則。
新增ST_BuildPyramidUseGeomSideLen函數,支援考慮向量外包框大小來構建向量快顯金字塔。
新增ST_InterpolateRaster函數,支援空間插值。
新增ST_Contour函數,支援等值線產生。
新增ST_Statistics函數支援以MultiPoint的方式對柵格資料進行自訂權重的統計分析操作。
新增ST_Resample軌跡重採樣功能。
新增ST_Density軌跡密度統計功能。
新增ST_StayPoint軌跡駐點識別功能。
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函數,支援按照指定幾何對象空間範圍設定像素值。
增強ST_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柵格資料匯入。
增強ST_ExportTo函數,支援柵格資料匯出到HDFS檔案系統。
Bug修複
無。
4.7
新特性
增強ST_makeTrajectory函數,支援將表格中的行轉化為軌跡。
新增ST_AsTable函數,支援將軌跡轉化為表類型。
Bug修複
修複柵格資料操作時,匿名暫存資料表無法自動刪除的問題。
4.6
新特性
柵格資料新增支援使用者自建的Minio伺服器訪問,具體請參見Object Storage Service服務路徑。
新增柵格ST_PointValues函數返回所有波段像素值。
Bug修複
修複柵格ST_Clip函數波段順序錯誤的問題。
修複柵格更新時由於缺少主鍵索引導致效能較低的問題。
修複軌跡從OSS讀取資料失敗時支援重試。
4.5
新特性
新增GanosBase支援PostgreSQL 14系列。
效能最佳化
增強外部儲存的軌跡對象增加緩衝,提升訪問效能。
Bug修複
修複柵格資料匯出到OSS會缺少檔案尾碼的問題。
修複柵格對部分資料統計時失敗的問題。
4.4
新特性
ST_LinearStretch:將影像進行線性展開,作為一個新的raster返回。
ST_BuildPercentiles:統計影像的像素值百分比。
ST_ComputeStatistics:一次性計算柵格資料的統計值,長條圖以及百分比。
ST_Percentile:擷取影像的像素百分比。
效能最佳化
ST_SummaryStats和ST_BuildHistogram函數支援並行計算能力。
ST_ExportTo函數在匯出資料時,如果目標檔案已存在,返回
false
取代報錯訊息。ST_ImportFrom函數在匯入資料時出錯,會返回具體的錯誤詳情方便排查錯誤原因。
Bug修複
修複柵格裁剪時由於四捨五入可能會有半個像素丟失的問題。
修複由於柵格資料帶有
NAN
和INF
等資料,在匯入和統計值會出錯的問題。
4.3
新特性
ST_PixelAsPolygon:將柵格像素轉換為Polygon對象。
ST_PixelAsPolygons:將柵格像素轉換為Polygon對象集合。
ST_PixelAsPoint:將柵格像素轉換為基於點方式表述的幾何對象。
ST_PixelAsCentroid:將柵格像素轉換為基於中心點方式表述的幾何對象。
ST_PixelAsPoints:將柵格像素轉換為點對象集合。
ST_PixelAsCentroids:將柵格像素轉換為中心點對象集合。
效能最佳化
Geometry相容PostGIS 3.1.4介面。
ST_AsDatasetFile函數支援通過
Grib2
資料格式輸出。
Bug修複
修複柵格netcdf匯入時,空間參考擷取不正確的問題。
修複多外包框下equals結果不正確,導致可能外包框更新錯誤的問題。
4.1
效能最佳化
增強ST_ImportFrom函數,增加OSS檔案對應為記憶體檔案功能,提升資料匯入速度。
GisT索引和TrajGisT索引新增運算元族trajgist_ops_multi,用於多外包框索引索引值。
新增向量金字塔支援中繼資料資訊查詢。
Bug修複
修複軌跡對象執行相交判斷時記憶體泄露問題。
4.0
效能最佳化
增強柵格表面計算函數(ST_Hillshade、ST_Slope和ST_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上的向量空間資料。
新增ST_FDWDrivers函數獲得所有GanosBase FDW支援的資料來源驅動列表。
新增ST_ForeignTables函數查詢外部資料源中表的名稱。
新增ST_RegForeignTables函數將資料來源中的表註冊為外表。
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函數,支援柵格資料並行化匯入。
新增ST_BuildPyramid函數,支援柵格資料並行建立金字塔。
新增Trajectory Empty對象,支援某些情境下不符合要求而返回NULL對象。
Bug修複
修複ST_AddZ函數在16BSI情況下可能結果不正確的問題。
修複Trajectory模組在某些情況下無法升級的問題。
修複Trajectory模組中部分函數無法利用索引的問題。
修複部分nd函數沒有正確處理時間段不相交的情境,導致返回error而非false的問題。
3.3
新特性
新增ST_JaccardSimilarity函數,用於計算軌跡對象相似性。
新增ST_Transform函數,用於將軌跡從一個空間參考系轉換到另一個空間參考系。
效能最佳化
建立向量金字塔時,支援使用者指定建立範圍,解決在部分情境下無法自動計算空間範圍的問題。
Bug修複
修複某些環境下,GanosBase資料目錄設定不正確的問題。
3.2
新特性
新增向量金字塔返回圖片格式(基於流形式)功能,用於向量資料的快速圖形化顯示。
新增柵格資料類型JPEG2000壓縮演算法,支援16bit柵格資料壓縮儲存。
新增ganos_update函數,用
select ganos_update() ;
命令可以升級所有的Ganos外掛程式到最新版本。新增Trajectory資料類型:
支援原生時空索引。
新增Gist索引支援索引軌跡類型,並提供六種不同維度運算元族以支援不同維度分析需求。
新增時空外包框類型BoxND,可用於時空範圍表示以及儲存軌跡。
新增對應不同維度相交(&&)、包含(@>)、被包含(<@)運算元。
新增ST_ndIntersects、ST_ndDWithin、ST_ndContains、ST_ndWithin四類軌跡處理函數。
對軌跡類型提供統計資訊收集功能,以及根據統計資訊預估掃描代價功能。
提供新的索引方式TrajGist,提供更好的索引選擇。
效能最佳化
最佳化st_dwithin距離查詢,提升查詢效能。
最佳化時空範圍查詢,GIST索引二階段查詢最佳化,提升查詢效能。
向量金字塔功能改進:
支援任意srid座標的來源資料,支援3857和4326兩種瓦片輸出。
新增pixelSize參數設定,對點資料進行彙總,減少瓦片的數量。
Bug修複
修複軌跡資料類型時間相交錯誤問題。
修複某些情況下更新GanosBase Raster失敗問題。
修複GanosBase二進位檔案更新到新版本後可能出現崩潰的問題。
修複用預設參數構建向量金字塔點資料後,頂級瓦片資料量過大的問題。
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函數,用於判斷網格資料與網格資料、網格資料與幾何資料是否是被內含項目關聯性。
新增支援向量金字塔及快速顯示的功能:
新增ST_BuildPyramid函數,用於建立向量金字塔。
新增ST_DeletePyramid函數,用於刪除向量金字塔。
新增ST_Tile函數,用於擷取MVT格式的向量瓦片資料。
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函數在某些情況下崩潰的問題。