GanosBase は、ApsaraDB RDS for PostgreSQL 用の時空間データベースエンジンです。このトピックでは、各リリースの変更点について説明します。GanosBaseGanosBaseGanosBaseGanosBaseGanosBaseGanosBaseGanosBase
7.x
7.0
-
バグ修正
-
Trajectory SQL
単一点の軌跡を処理する際の ST_2DIntersects のクラッシュを修正しました。
-
6.x
6.9
パフォーマンスの向上
Geometry SQL:ジオメトリを GeoJSON 形式に変換する ST_AsGeoJSON を追加しました。
バグ修正
Trajectory SQL:ST_intersection が返す不正な結果を修正しました。
Trajectory SQL: ST_Split が
cut_point.max_pointパラメーターを使用する際に期待どおりに動作しない問題を修正しました。GeomGrid SQL:ST_AsGrid が空のジオメトリの変換に失敗する問題を修正しました。
6.8
パフォーマンスの向上
ラスタ SQL: ST_MapAlgebra を拡張し、座標 (y, x) で表されるポイントの逆正接を計算する
arctan2関数をサポートしました — C ライブラリのatan2と同等です。
バグ修正
ジオメトリ SQL: 空間参照識別子 (SRID) の値にセミコロン (
;) が含まれていない Extended Well-Known Text (EWKT) ジオメトリオブジェクトを解析する際にクラッシュする問題を修正しました。トラジェクトリ SQL:Protocol Buffers(Protobuf)の ST_AsProtobuf および ST_TrajFromProtobuf の定義におけるスペルミスを修正しました。
FiledTypeがFieldTypeに修正されました。GeomGrid SQL: ST_As3DGrid、ST_AsText、ST_GridLevelFromZ、およびST_GridLevelAsZ で、
levelパラメーターを_levelに名前変更し、PolarDB for PostgreSQL (Compatible with Oracle) における拡張の作成失敗を修正しました。
6.7
バグ修正
Geometry SQL:すべての点座標が同一である LineString に対する空間トポロジー計算の結果が不安定または不整合になる問題を修正しました。
Raster SQL:他のトリガーが削除される可能性のあるグリッドイベントトリガーを修正しました。
Trajectory SQL:特定のシナリオにおける ST_TrajFromProtobuf の不安定性を修正しました。
6.6
新機能
Trajectory SQL:軌跡が特定のジオメトリと交差する点を特定する ST_CrossingPoints を追加しました。
Trajectory SQL:Protobuf でエンコードされたデータを軌跡データにデコードする ST_TrajFromProtobuf を追加しました。
Trajectory SQL:軌跡データを Protobuf 形式にエンコードする ST_AsProtobuf を追加しました。
Trajectory SQL:複数の軌跡を 1 つの連続した軌跡に結合する ST_TrajMerge を追加しました。
バグ修正
Geometry SQL:ST_GeomFromGeoJSON のクラッシュを修正しました。
Raster SQL:特定のシナリオにおける ST_AsTile のクラッシュを修正しました。
Raster SQL:特定のシナリオにおける ST_CreateRast のクラッシュを修正しました。
6.5
バグ修正
Raster SQL:ヒートマップタイルをラスターオブジェクトに変換する際の ST_HMTAsRaster のメモリ例外を修正しました。
Raster SQL:特定のシナリオにおける ST_MosaicTo のクラッシュを修正しました。
Trajectory SQL:NULL 属性が渡された場合の ST_makeTrajectory のクラッシュを修正しました。
Trajectory SQL:
events属性が NULL の JSON オブジェクトから軌跡を作成する際にクラッシュする問題を修正しました。
6.4
新機能
Geometry SQL:ジオメトリポイントのタイムゾーン情報を取得する ST_TimeZone を追加しました。
ラスタSQL: 大規模なデータセットのインポート時に発生するメモリ不足 (OOM) エラーを修正するために、
ganos.raster.max_cache_sizeパラメーターを ST_ImportFrom に追加しました。
バグ修正
Geometry SQL:ジオメトリの実行キャッシュを解放する際のクラッシュを修正しました。
Trajectory SQL:軌跡上の線がジオメトリと複数の空間点で交差する場合を ST_intersection が処理できない問題を修正しました。
6.3
新機能
Trajectory SQL:軌跡に新しい属性を追加する ST_InsertAttr を追加しました。
GeomGrid SQL:低レベルのグリッドを高レベルのグリッドに分解する ST_Degeneralize を追加しました。
Utility SQL:以下のサポート関数とデータ型とともに 3DGridPath 関数を追加しました。
グリッドパスのコストを指定する GridCost データ型。
地形の標高データに基づいて利用可能な最高のグリッドレベルを決定する ST_MatchGridLevel。
グリッドの配列にコスト値を割り当てる ST_SetCost。
すべてのグリッド配列のコストをマージする ST_CostUnion。
3D グリッドシステムを使用してパスを計算する ST_3DGridPath。
パフォーマンスの最適化
Geometry SQL
Ganos_Geometry 拡張機能の互換性を強化しました。PostGIS 拡張機能と共存できるようになりました。Ganos_Geometry 拡張機能の前に PostGIS 拡張機能を作成できます。
ST_AsHMT 関数を強化し、sum、min、max、avg などの集計関数をサポートしました。
Raster SQL
ST_MosaicFrom 関数を強化し、ガンマ補正に基づくカラーバランス調整をサポートしました。
ST_ImportFrom 関数を強化し、chunk_table が存在するスキーマの指定をサポートしました。
機能強化
Geometry SQL:Ganos_Geometry 拡張機能は PostGIS と共存できるようになりました。Ganos_Geometry を作成する前に PostGIS 拡張機能を作成してください。
ジオメトリ SQL: ST_AsHMT を拡張して、集計関数:
sum、min、max、およびavgをサポートするようにしました。Raster SQL:ST_MosaicFrom を強化し、ガンマ補正によるカラーバランス調整をサポートしました。
Raster SQL:ST_ImportFrom を強化し、チャンクテーブルが存在するスキーマの指定をサポートしました。
バグ修正
Geometry SQL:ST_AsHMT における一部のポリゴンデータのクリッピング結果が不正である問題を修正しました。
Raster SQL:3 つ以上のバンドが指定された場合に ST_MosaicFrom でバンドが欠落する問題を修正しました。
Trajectory SQL:単一点の軌跡で ST_lcsSimilarity が失敗する問題を修正しました。
6.2
新機能
Geometry SQL:楕円弧とベジェ曲線のパラメーター化オブジェクトを追加しました。
Raster SQL:指定されたジオメトリから 256×256 または 512×512 のタイルを取得する ST_AsTile を追加しました。
GeomGrid SQL: GeomGrid および H3Grid 型に対するインデックスおよび演算子のサポートを追加し、
GeomGrid && Geometry、GeomGrid ~ Geometry、およびGeomGrid @ Geometryなどのクエリを可能にしました。詳細については、「インデックスと演算子」をご参照ください。GeomGrid SQL:GeomGrid または H3Grid オブジェクトをタイル座標系のジオメトリに変換する ST_AsMVTGeom を追加しました。
新機能
Geometry SQL
パラメーター化オブジェクト:楕円弧とベジェ曲線を追加しました。
Raster SQL
指定されたジオメトリから定型サイズ (256 または 512) のタイルを取得する ST_AsTile 関数を追加しました。
GeomGrid SQL
GeomGrid および H3Grid の インデックスと演算子を追加しました。この変更により、GeomGrid (または H3Grid) && Geometry、GeomGrid (または H3Grid) ~ Geometry、GeomGrid (または H3Grid) @ Geometry などのクエリがサポートされます。
地理グリッドオブジェクト (GeomGrid または H3Grid) をタイル座標系のジオメトリオブジェクトに変換する ST_AsMVTGeom 関数を追加しました。
バグ修正
Geometry SQL
AddGeometryColumn 関数を使用してジオメトリ列を登録する際の「無効なディメンション」エラーを修正しました。
Raster SQL
ピクセル値の統計中に ST_SummaryStats 関数で発生する可能性のあるメモリオーバーフローの問題を修正しました。
モザイクオブジェクトをクリッピングする際に発生する可能性のあるクラッシュの問題を修正しました。
機能強化
Geometry SQL:単一メッシュ内のジオメトリオブジェクトのパフォーマンスを向上させるため、ST_AsHMT を強化しました。
Raster SQL:インプレースメモリ解析を使用してラスターチャンクの読み取りパフォーマンスを向上させました。
ラスタ SQL: MinIO バケットおよび Hadoop 分散ファイルシステム (HDFS) ファイルからのインポート時に、
mapping_oss_fileパラメーターをサポートするように ST_ImportFrom を強化しました。ラスター SQL: インポート時のラスター統計の自動計算用に、ST_ImportFrom および ST_CreateRast に
compute_statsおよびapproxパラメーターが追加されました。Raster SQL:既存の統計を上書きするため、ST_ComputeStatistics および ST_SummaryStats を強化しました。
ラスタSQL:
attributesパラメーターのnameフィールドは、ST_ImportFrom および ST_CreateRast の両方で、現在ではラスタファイル名がデフォルトになります。
バグ修正
Geometry SQL:
AddGeometryColumnを呼び出してジオメトリ列を登録する際の、「無効なディメンション」エラーを修正しました。Raster SQL:ピクセル統計を計算する際の ST_SummaryStats の OOM エラーを修正しました。
Raster SQL:マージ対象のオブジェクトをクリッピングする際にシステムが応答しなくなる問題を修正しました。
6.1
機能強化
GanosBase は PostgreSQL 16 と互換性を持つようになりました。
Geometry SQL:BOX と Box3D オブジェクト間の変換サポートを追加しました。
6.0
新機能
ジオメトリ SQL: ST_AsMVTEx を追加しました。
ST_AsMVTと比較して、この関数は要素間の関係に基づいて視覚的効果が小さいベクター要素をフィルター処理し、Mapbox Vector Tiles (MVT) のサイズを削減して可視化パフォーマンスを向上させます。フィルター強度を制御するにはscale_factorパラメーターを使用し、MVT ごとのベクター要素数の上限を設定するにはmvt_size_limitを使用します。Geometry SQL:指定されたウィンドウ範囲のヒートマップサポートを追加しました:
指定された範囲とピクセルに基づいてヒートマップタイルを取得する ST_AsHMT。
ヒートマップタイルを配列に変換する ST_HMTAsArray。
ヒートマップタイルの統計を計算する ST_HMTStats。
Raster SQL:ヒートマップタイルをラスターオブジェクトに変換してさらなる分析を行う ST_HMTAsRaster を追加しました。
Trajectory SQL:指定された範囲とピクセルに基づいてヒートマップタイルを取得する ST_AsHMT を追加しました。
GeomGrid SQL:H3 グリッドサポートを追加しました:
ジオメトリオブジェクトを H3 セル ID の配列に変換する ST_AsH3Grid。
起点セルからグリッド距離 k 内のすべての H3 セルを返す ST_GridDisk。
起点セルからグリッド距離 k にあるすべての H3 セルを返す ST_GridRing。
2 つの H3 セル間のパスをクエリする ST_GridPath。
2 つの H3 セル間のグリッド距離をクエリする ST_GridDistance。
B-tree インデックスをサポートする h3grid 型。
新機能
Geometry SQL
ST_AsMVTEx 関数を追加しました。ST_AsMVT と比較して、この関数は異なるベクター特徴量間の関係に基づいて表示への影響が少ないベクター特徴量をフィルタリングします。これにより、MVT サイズが削減され、可視化効率が向上します。フィルタリング効果は新しい scale_factor パラメーターによって制御されます。新しい mvt_size_limit パラメーターは、MVT が含むことができるベクター特徴量の最大数を制限します。
指定されたウィンドウのヒートマップを計算する機能を追加しました。
指定されたウィンドウ範囲とピクセルサイズのヒートマップ統計をサポートする ST_AsHMT 関数を追加しました。
ヒートマップタイルを配列形式で出力することをサポートする ST_HMTAsArray 関数を追加しました。
ヒートマップタイルの統計情報を計算することをサポートする ST_HMTStats 関数を追加しました。
Raster SQL
ヒートマップタイルを Raster オブジェクトに変換して後続の分析と計算を行う ST_HMTAsRaster 関数を追加しました。
Trajectory SQL
指定されたウィンドウ範囲とピクセルサイズのヒートマップ統計をサポートする ST_AsHMT 関数を追加しました。
GeomGrid SQL
ジオメトリ型を H3 コード配列に変換する ST_AsH3Grid 関数を追加しました。
指定された H3 グリッドから指定された距離 k 内のすべての H3 グリッドを返す ST_GridDisk 関数を追加しました。
指定された H3 グリッドから指定された距離 k にあるすべての H3 グリッドを返す ST_GridRing 関数を追加しました。
2 つの H3 グリッド間のパスを取得する ST_GridPath 関数を追加しました。
2 つの H3 グリッド間の距離を取得する ST_GridDistance 関数を追加しました。
h3grid 型の B-tree インデックスサポートを追加しました。
バグ修正
Geometry SQL:複数の拡張機能がロードされた状態でテキストモードで ST_DWithin を呼び出す際の一意でない関数エラーを修正しました。
ジオメトリ SQL:
clip=trueを ST_AsMVTGeomEx で設定した場合のエラーを修正しました。Raster SQL:ST_Values で特定のバンドが指定された場合の不完全なレコードを修正しました。
Raster SQL:ST_Values の範囲がラスターデータ範囲を超えた場合に期待より少ないレコードが返される問題を修正しました。
Raster SQL:ST_MosaicFrom のメモリリークを修正しました。
Raster SQL:ST_ExportTo の長さオーバーフローによるデータ精度の問題を修正しました。
Trajectory SQL:軌跡の複数バウンディングボックスインデックスが NULL 値をサポートしていない問題を修正しました。
5.x
5.9
新機能
なし。
バグ修正
既知の問題を修正しました。
5.8
新機能
GeomGrid SQL:Uber H3 インデックスサポートを追加しました:
H3 でエンコードされたグリッドオブジェクトを表す H3Grid データ型。
指定された経度と緯度で H3Grid オブジェクトを取得する ST_H3FromLatLng。
STRING 型の H3 エンコードされたグリッドオブジェクトを H3Grid オブジェクトに変換する ST_H3FromText。
BIGINT 型の H3 エンコードされたグリッドオブジェクトを H3Grid オブジェクトに変換する ST_H3FromInt。
H3Grid オブジェクトを BIGINT 型の H3 エンコードされたグリッドオブジェクトに変換する ST_AsInt。
指定されたレベルで H3 エンコードされたグリッドの親グリッドを取得する ST_Parent。
指定されたレベルで H3 エンコードされたグリッドの子グリッドを取得する ST_Children。
Geometry SQL:動的に生成されるタイルサイズを削減するためのランダムサンプリングとピクセルフィルタリングの関数を追加しました:
プロパティ値とサンプルレートに基づいて、レコードがサンプリングされたかどうかを示すブール値を返す ST_IsRandomSampled。
ST_AsMVTGeomEx は、
res_recパラメーターを用いて影響の小さいベクター要素をフィルター処理し、ST_AsMVTGeomと比較して生成される MVT サイズを削減します。
Geometry SQL:ライン関数の GEOGRAPHY データ型サポートを拡張しました:
ST_LineSubstring は GEOGRAPHY をサポートし、球面距離に基づいてサブセグメントを返します。
ST_LineInterpolatePoint は GEOGRAPHY をサポートし、球面距離に基づいて点を返します。
ST_LineInterpolatePoints は GEOGRAPHY をサポートし、球面距離に基づいて補間された点を返します。
ST_LineLocatePoint は GEOGRAPHY をサポートし、球面距離に基づいて最も近い距離のパーセンテージを返します。
Raster SQL:ラスターオブジェクトをベクター化する ST_Polygonize を追加しました。
パフォーマンスの最適化
GeomGrid SQL
ST_AsGeometry、ST_AsText、ST_AsBinary、および ST_Level 関数を強化し、h3grid 型をサポートしました。
Raster SQL
ST_Statistics 関数を強化し、任意のジオメトリ型の統計をサポートしました。
FDW SQL
UTF-8 でエンコードされたファイル名またはフィールド名のサポートを強化しました。
機能強化
GeomGrid SQL:ST_AsGeometry、ST_AsText、ST_AsBinary、および ST_Level を強化し、H3Grid データ型をサポートしました。
Raster SQL:ST_Statistics を強化し、任意の型のジオメトリの統計を収集するようにしました。
Foreign Data Wrapper (FDW) SQL:UTF-8 でエンコードされたファイル名とフィールド名のサポートを追加しました。
バグ修正
GeomGrid SQL:ST_AsGrid の特定のレベルでのグリッド計算が不正である問題を修正しました。
Geometry SQL:GanosBase 3.7 からのメタデータのロードにベクターピラミッドが失敗する問題を修正しました。
Geometry SQL:拡張機能の更新が適用されていない場合に ST_Union が失敗する問題を修正しました。
ラスタSQL: ST_Contour の
bandパラメーターが、1 ではなく 0 から開始されるように修正しました。Trajectory SQL:
pg_typeへの依存関係により、トラジェクトリモジュールのインストールに失敗する問題を修正しました。
5.7
新機能
GeomGrid SQL:以下の関数と演算子で GeoSOT 3D グリッドコードのサポートを追加しました:
3D 地理グリッドの box3d 空間範囲を返す ST_AsBox3D。
高度からグリッドレベルを計算する ST_GridLevelFromZ。
グリッドレベルを高度に変換する ST_GridLevelAsZ。
地理グリッドが Z ディメンションを持つかどうかを確認する ST_HasZ。
地理グリッドのグリッドレベルを取得する ST_Level。
地理グリッドを高レベルから低レベルに集約する ST_Generalize。
3D 地理グリッドの空間範囲がジオメトリと交差するかどうかを確認する ST_3DIntersects。
3D 地理グリッドの空間範囲がジオメトリを含むかどうかを確認する ST_3DContains。
3D 地理グリッドの空間範囲がジオメトリに含まれるかどうかを確認する ST_3DWithin。
3D ジオメトリを地理グリッドに変換する ST_As3DGrid。
3D 地理グリッドの空間範囲がジオメトリと交差するかどうかを確認する &&& 演算子。
3D 地理グリッドの空間範囲がジオメトリを含むかどうかを確認する @@> 演算子。
3D 地理グリッドの空間範囲がジオメトリに含まれるかどうかを確認する <@@ 演算子。
パフォーマンスの最適化
GeomGrid SQL
ST_AsText 関数を強化し、3D 地理グリッドオブジェクトをテキストエンコーディングに変換するようにしました。
ST_GridFromText 関数を強化し、3D 地理グリッドテキストエンコーディングを地理グリッドオブジェクトに変換するようにしました。
Raster SQL
ST_Statistics 関数を強化し、任意の空間オブジェクトのピクセル統計をサポートしました。
ST_ImportFrom 関数を強化し、HDF5 サブデータセットのインポートをサポートしました。
ST_CreateRast 関数を強化し、HDF5 サブデータセットのインポートをサポートしました。
機能強化
GeomGrid SQL:ST_AsText を強化し、3D 地理グリッドをエンコードされたテキストに変換するようにしました。
GeomGrid SQL:ST_GridFromText を強化し、3D 地理グリッドのエンコードされたテキストを地理グリッドに戻すようにしました。
Raster SQL:ST_Statistics を強化し、任意の空間オブジェクトのピクセル統計をサポートしました。
Raster SQL:ST_ImportFrom および ST_CreateRast を強化し、HDF5 サブデータセットをインポートするようにしました。
バグ修正
Raster SQL:特定の場合に ST_InterpolateRaster が失敗する問題を修正しました。
Raster SQL:Double 型および Float 型の最小値が不正である問題を修正しました。
Trajectory SQL:軌跡の複数バウンディングボックスインデックスが NULL 値または単一点の軌跡をサポートしていない問題を修正しました。
5.6
新機能
3D ジオメトリ用の 3D ベクタータイルをサポートする ST_AsMVT3D および ST_AsMVTGeom3D を追加しました。
戻り値のデータの型を提供するために、ST_AsTableFormat を追加しました。これは、軌道に対して
ST_AsTableを呼び出したときに使用されます。
バグ修正
2 つの重複するセグメントの交点を計算する際の ST_Intersection のエラーを修正しました。
5.5
新機能
ST_MosaicFrom を強化し、並列操作をサポートしました。
ST_MosaicFrom を強化し、異なる解像度の画像や投影をモザイク処理できるようにしました。
バグ修正
開始時刻と終了時刻を使用して 2 点の軌跡を構築する際の ST_makeTrajectory の予期しないダウンタイムを修正しました。
5.4
新機能
緯度/経度座標での DBSCAN (Density-Based Spatial Clustering of Applications with Noise) をサポートする ST_ClusterDBSCAN を追加しました。
軌跡内の曲線とその曲率半径を識別する ST_CurveRecognize を追加しました。
ST_AsGrid を強化し、2D での縮退グリッドの計算をサポートしました。
pgRouting 拡張機能を 3.4.2 にアップグレードしました。
バグ修正
なし。
5.3
新機能
GanosBase は PostGIS 3.3.2 と互換性を持つようになりました。
軌跡の各回転角度を配列として返す ST_Angle を追加しました。
軌跡の各曲率半径を配列として返す ST_CurvatureRadius を追加しました。
バグ修正
ST_AsTableがx、y、またはtが NULL の場合に失敗する問題を修正しました。
5.1
新機能
GeoHash 文字列から INT への変換を追加しました:
GeoHash 文字列を INT 値に変換する ST_GeoHashID。
INT 値を GeoHash 文字列に変換する ST_GeoHashFromID。
ベクターピラミッドの部分更新サポートを追加しました:
ベクターピラミッドを更新する ST_UpdatePyramid。
ベクターピラミッド更新ルールを設定する ST_SetUpdatePyramidRules。
ベクターバウンディングボックスサイズに基づいてベクターピラミッドを構築する ST_BuildPyramidUseGeomSideLen。
ラスターデータの空間補間を行う ST_InterpolateRaster を追加しました。
等高線を生成する ST_Contour を追加しました。
MultiPoint モードでカスタム重み分析を使用してラスターデータの統計を収集する ST_Statistics を追加しました。
Trajectory SQL:軌跡をリサンプリングする ST_Resample を追加しました。
Trajectory SQL:軌跡密度を計算する ST_Density を追加しました。
Trajectory SQL:軌跡内の滞在点を識別する ST_StayPoint を追加しました。
新機能
GeoHash 文字列と整数間の変換サポートを追加しました:
GeoHash 文字列を整数に変換する ST_GeoHashID 関数を追加しました。
整数を GeoHash 文字列に変換する ST_GeoHashFromID 関数を追加しました。
ベクタークイック表示ピラミッドのローカル更新サポートを追加しました:
ベクタークイック表示ピラミッドを更新する ST_UpdatePyramid 関数を追加しました。
ピラミッド更新操作のルールを設定する ST_SetUpdatePyramidRules 関数を追加しました。
ベクターバウンディングボックスのサイズに基づいてベクタークイック表示ピラミッドを構築する ST_BuildPyramidUseGeomSideLen 関数を追加しました。
空間補間用の ST_InterpolateRaster 関数を追加しました。
等高線生成用の ST_Contour 関数を追加しました。
MultiPoint を使用したラスターデータのカスタム重み付き統計分析用の ST_Statistics 関数を追加しました。
軌跡リサンプリング用の ST_Resample 関数を追加しました。
軌跡密度統計用の ST_Density 関数を追加しました。
軌跡滞在点検出用の ST_StayPoint 関数を追加しました。
バグ修正
ST_BuildHistogramの修正により、ラスターオブジェクトが Empty になる問題を解決しました。NULL 値が存在する場合に、
ST_AsTableがダウンタイムおよび Z 値のエラーを引き起こす問題を修正しました。GeoHash モードを使用時、
ST_Splitで不正確な結果が返される問題を修正しました。ST_Tileの属性フィールドのエンコーディングエラーを修正しました。
4.x
4.9
新機能
Geometry SQL:ジオメトリオブジェクトの配列を集約する集計関数として ST_Intersection を追加しました。
Geometry SQL:z 軸の値を受け入れ、2D または 3DM ジオメトリを 3D または 4D ジオメトリに変換する ST_AddZ を追加しました。
Raster SQL:ST_SetValue を強化し、ジオメトリの空間範囲に基づいてピクセル値を設定できるようにしました。
Raster SQL:ST_ExportTo を強化し、ラスターオブジェクトを COG (Cloud Optimized GeoTIFF) ファイルとしてエクスポートできるようにしました。
Raster SQL:ST_CreateRast を強化し、複数のラスターレコードまたは配列をラスターオブジェクトに変換できるようにしました。
Trajectory SQL:ST_Split を強化し、時間による分割時に開始時刻を設定したり、軌跡の点インデックスで分割したりできるようにしました。
バグ修正
Trajectory SQL:ST_makeTrajectory によって引き起こされる可能性のあるダウンタイムを修正しました。
Trajectory SQL:ST_lcsSimilarity が日数で測定された時間範囲を識別できない問題を修正しました。
Trajectory SQL:ST_AsEWKB がデータテーブルから作成された軌跡を変換できない問題を修正しました。
Geometry SQL:大規模なデータセットからベクターピラミッドを構築する際の ST_BuildPyramid のメモリ使用量の問題を修正しました。
4.8
新機能
Geometry SQL:ST_Union を強化し、メモリ使用量に基づいてバッチ実行をサポートし、大量のデータ量による OOM エラーを防ぐようにしました。
Raster SQL:指定されたピクセル位置にピクセル値を設定する ST_SetValue を追加しました。
Raster SQL:HDFS ベースのラスター操作を追加しました:
ST_CreateRast を強化し、HDFS からラスターデータを作成できるようにしました。
ST_ImportFrom を強化し、HDFS からラスターデータをインポートできるようにしました。
ST_ExportTo を強化し、ラスターデータを HDFS にエクスポートできるようにしました。
バグ修正
なし。
4.7
新機能
Trajectory SQL:ST_makeTrajectory を強化し、テーブル行を軌跡オブジェクトに変換できるようにしました。
Trajectory SQL:軌跡オブジェクトをテーブルに変換する ST_AsTable を追加しました。
バグ修正
Raster SQL:ラスターデータが復元されたときに匿名ユーザーによって作成された一時テーブルが自動的に削除されない問題を修正しました。
4.6
新機能
Raster SQL:自己管理の MinIO バケットに保存されているラスターデータへのアクセスサポートを追加しました。詳細については、「オブジェクトストレージパス」をご参照ください。
Raster SQL:すべてのバンドのピクセル値を返す ST_PointValues を追加しました。
バグ修正
Raster SQL:ST_Clip のバンド順序が不正である問題を修正しました。
Raster SQL:主キーインデックスの欠落によるラスター更新時のパフォーマンス低下を修正しました。
Trajectory SQL:Object Storage Service (OSS) バケットに保存されている軌跡オブジェクトにアクセスできない場合のリトライサポートの欠落を修正しました。
4.5
新機能
GanosBase は PostgreSQL 14 と互換性を持つようになりました。
機能強化
外部ストレージに保存されている軌跡オブジェクトのキャッシュサイズを増やし、アクセスパフォーマンスを向上させました。
バグ修正
Raster SQL:ラスターデータを OSS バケットにエクスポートする際のファイル接尾辞の欠落を修正しました。
Raster SQL:特定のラスターデータでの統計の失敗を修正しました。
4.4
新機能
Raster SQL:ラスターを線形にストレッチし、新しいラスターを返す ST_LinearStretch を追加しました。
Raster SQL:指定されたラスターバンドのパーセンタイルを計算する ST_BuildPercentiles を追加しました。
Raster SQL:ヒストグラムやパーセンタイルを含むすべてのラスター統計を収集する ST_ComputeStatistics を追加しました。
Raster SQL:指定されたラスターバンドのパーセンタイルをクエリする ST_Percentile を追加しました。
機能強化
Raster SQL:ST_SummaryStats および ST_BuildHistogram は並列計算をサポートするようになりました。
Raster SQL: ST_ExportTo は、指定されたファイルが既に存在する場合に、エラーを発生させる代わりに
falseを返すようになりました。Raster SQL:ST_ImportFrom は、インポートが失敗した場合に詳細なエラー情報を返すようになりました。
バグ修正
Raster SQL:ラスタークロッピング中のピクセル値の丸め処理で最大半ピクセルが失われる問題を修正しました。
ラスタSQL: ラスターデータに
NaN値またはInf値が含まれている場合のインポートおよび統計情報の失敗を修正しました。
4.3
新機能
Raster SQL:以下のピクセル変換関数を追加しました:
指定されたピクセルをポリゴンオブジェクトに変換する ST_PixelAsPolygon。
指定された位置のピクセルをポリゴンオブジェクトに変換する ST_PixelAsPolygons。
指定されたピクセルを指定された点で表されるジオメトリオブジェクトに変換する ST_PixelAsPoint。
指定されたピクセルをその重心で表されるジオメトリオブジェクトに変換する ST_PixelAsCentroid。
指定された位置のピクセルを指定された点で表されるジオメトリオブジェクトに変換する ST_PixelAsPoints。
指定された位置のピクセルをその重心で表されるジオメトリオブジェクトに変換する ST_PixelAsCentroids。
機能強化
Geometry SQL:Ganos Geometry は PostGIS 3.1.4 と互換性を持つようになりました。
ラスター SQL: ST_AsDatasetFile は、
Grib2フォーマットでデータを返せるようになりました。
バグ修正
Raster SQL:NetCDF 形式のラスターデータをインポートする際の SRID が不正である問題を修正しました。
Raster SQL:バウンディングボックスの等価性チェックが不正な結果を返す場合に複数のバウンディングボックスが更新されない問題を修正しました。
4.1
機能強化
Raster SQL:ST_ImportFrom を強化し、OSS オブジェクトをメモリ内ファイルにマッピングしてデータインポートを高速化するようにしました。
trajgist_ops_multiオペレーター ファミリーを追加しました。これは、GiST インデックス作成 および TrajGiST インデックス作成 のために、複数のバウンディングボックスで使用できます。ベクターピラミッドはメタデータクエリをサポートするようになりました。
バグ修正
Trajectory SQL:2 つの軌跡が交差するかどうかを確認する際のメモリリークを修正しました。
4.0
機能強化
Raster SQL:ST_Hillshade、ST_Slope、および ST_Aspect はピクセル行列の代わりにラスターを返すようになりました。
Trajectory SQL:ST_Split を最適化し、指定されたルールに基づいて軌跡をサブ軌跡に分割するようにしました。
バグ修正
ST_SrEqualの、特定のシナリオで 2 つの空間参照系を比較できなかった問題を修正しました。
3.x
3.9
新機能
Trajectory SQL:OSS での軌跡の階層型ストレージのために以下の関数を追加しました:
指定されたルールに基づいて軌跡からドリフトポイントを削除する ST_removeDriftPoints。
空間ジオメトリオブジェクトに基づいて軌跡を分割する ST_Split。
軌跡を外部ファイルにエクスポートし、データベースにはメタデータのみを保持する ST_ExportTo。
軌跡が外部ファイルに保存されているかどうかを確認する ST_IsExternal。
外部ファイルからデータベースに軌跡を移行する ST_importFrom。
外部軌跡ファイルの場所をクエリする ST_StorageLocation。
OSS から軌跡データを読み取るために使用される AccessKey ID を取得する ST_AKID。
OSS から軌跡データを読み取るための AccessKey ペアを設定する ST_SetAccessKey。
OSS から軌跡データを読み取るための AccessKey ID を設定する ST_SetAkId。
OSS から軌跡データを読み取るための AccessKey Secret を設定する ST_SetAkSecret。
軌跡データを読み取る際に外部ファイルの保存場所を指定する ST_SetStorageLocation。
指定されたフォルダからエクスポートされた軌跡ファイルを削除する ST_DeleteGTF。
バグ修正
Geometry SQL:文字列ベースのクエリを使用してベクターピラミッドを作成しているときにデータクエリが失敗する問題を修正しました。
Geometry SQL:QGIS を介して接続したときにレイヤーがレンダリングされない問題を修正しました。
3.8
新機能
Raster SQL:ラスターの指定された部分を bytea ファイルに変換する ST_AsDatasetFile を追加しました。
Raster SQL:GanosBase ラスターデータソースでサポートされているすべてのドライバーをクエリする ST_RasterDrivers を追加しました。
OSS バケットに保存されている空間ベクトルデータにアクセスするための Foreign Data Wrapper (FDW) 拡張機能を提供する Ganos_FDW モジュールを追加しました:
Ganos_FDW データソースでサポートされているすべてのドライバーを取得する ST_FDWDrivers。
外部データベースからテーブル名をクエリする ST_ForeignTables。
Ganos_FDW がサポートするデータソース内のテーブルを外部テーブルとして定義する ST_RegForeignTables。
バグ修正
Raster SQL:空間参照系が指定された場合に ST_Clip での再投影の失敗を修正しました。
3.7
機能強化
Raster SQL:ST_SubRaster を強化し、ピクセルタイプの変換とピクセル値のスケーリングをサポートしました。これには、マルチバンドのリモートセンシング画像を AI 処理と互換性のある 3 バンド画像に変換することが含まれます。
バグ修正
Raster SQL:GanosBase が無効なヒストグラムを解析する際の予期しない終了を修正しました。
Raster SQL:投影設定が変更された後の予期しない終了を修正しました。
Raster SQL:ラスターデータのインポート時の予期しない終了を修正しました。
3.6
新機能
Raster SQL:ラスターの RPC (Rational Polynomial Coefficients) モデルをクエリする ST_RPCGeoreference を追加しました。
Raster SQL:ラスターの RPC モデルを設定する ST_SetRPCGeoreference を追加しました。
Raster SQL:RPC モデルに基づいてラスターを調整し、調整されたラスターを返す ST_RPCRectify を追加しました。
Geometry SQL:並列 GiST インデックス作成を追加しました。
バグ修正
ラスタSQL: カスタムSRIDをバックアップできない
pg_dumpプラグインの問題を修正しました。
3.5
機能強化
Raster SQL:GanosBase は、ラスターが異なるラスターデータで更新されたときに、元のラスターデータチャンクを自動的に削除するようになりました。
バグ修正
Trajectory SQL:軌跡関連の拡張機能がアップグレードできない問題を修正しました。
Raster SQL:Average リサンプリング方法を使用する際のリサンプリングエラーを修正しました。
Trajectory SQL:複数のタイムスタンプが同じ軌跡点にマッピングされる場合の不正確なクエリ結果を修正しました。
Raster SQL:地理空間オブジェクトの変換が失敗したときの予期しない終了を修正しました。GanosBase は失敗の原因を報告するようになりました。
3.4
新機能
Raster SQL:ラスターデータを並列でインポートする ST_ImportFrom を追加しました。
Raster SQL:ラスターピラミッドを並列で構築する ST_BuildPyramid を追加しました。
Trajectory SQL:空の軌跡オブジェクトのサポートを追加し、指定された条件が満たされない場合に null の軌跡を許可するようにしました。
バグ修正
ラスタ SQL: 入力値が16ビット符号付き整数の場合に不正確な結果を返す
ST_AddZを修正しました。Trajectory SQL:軌跡モジュールがアップグレードできない問題を修正しました。
Trajectory SQL:特定の軌跡モジュール関数がインデックスを使用しない問題を修正しました。
Trajectory SQL: 重複しない2つの期間を比較する際に、特定のND関数がエラーを返す代わりに
falseを返すように修正しました。
3.3
新機能
Trajectory SQL:軌跡オブジェクト間の類似性を計算する ST_JaccardSimilarity を追加しました。
Trajectory SQL:軌跡をある空間参照系から別の空間参照系に変換する ST_Transform を追加しました。
機能強化
Geometry SQL:GanosBase が自動的に計算できない場合にベクターピラミッドの空間範囲を指定するパラメーターを追加しました。
バグ修正
無効なデータカタログを修正しました。
3.2
新機能
Geometry SQL:ベクターピラミッド用の bytea 形式の画像を返すサポートを追加し、ベクターデータの可視化を可能にしました。
Raster SQL:16 ビットラスターデータ用の JPEG 2000 圧縮を追加しました。
ganos_update関数を追加しました。すべての GanosBase 拡張を最新バージョンにスペックアップするには、select ganos_update() ;を実行します。Trajectory SQL:以下の機能を備えた TRAJECTORY データ型を追加しました:
ネイティブ時空間インデックス。
6 つの演算子ファミリーと 6 つのディメンションにわたる軌跡オブジェクトの GiST インデックスサポート。
時空間範囲を記述し、軌跡オブジェクトを保存する BOXND データ型。
オブジェクト間の時空間的関係を比較するための、
&&演算子 (交差)、@>演算子 (包含)、および<@演算子 (包含される)。軌跡オブジェクトを処理する ST_ndIntersects、ST_ndDWithin、ST_ndContains、および ST_ndWithin。
軌跡オブジェクトの統計収集とスキャンコスト見積もり。
TrajGiST インデックスサポート。
機能強化
トラジェクトリ SQL: 距離クエリの高速化のために
ST_DWithinを最適化しました。Trajectory SQL:GiST インデックスベースの 2段階クエリ最適化を使用して、時空間範囲クエリを高速化しました。
Geometry SQL:ベクターピラミッド構築を最適化しました:
EPSG:3857 または EPSG:4326 に基づいて、SRID を持つすべての座標系からのソースデータがサポートされるようになりました。
pixelSizeパラメーターを追加し、ポイントデータを集約してタイル数を削減できるようになりました。
バグ修正
Trajectory SQL:t 軸上の軌跡の不適切な交差を修正しました。
Raster SQL:ラスターオブジェクトの更新に失敗する問題を修正しました。
修正済みのバイナリファイルが、後続バージョンへのアップグレード後に応答しなくなる。
Geometry SQL:ポイントデータに対してデフォルト設定を使用した場合、ベクターピラミッドの最上位レイヤーでタイル数が異常に多くなる問題を修正しました。
3.0
新機能
Raster SQL:サブセットを持つ NetCDF ファイルのサポートを追加し、レイヤー名で指定されたレイヤーへのインポートを可能にしました。
Raster SQL:ラスターファイルのメタデータと時系列データをクエリおよび設定するために以下の関数を追加しました:
ST_MetaItems を使用して、ラスターファイル内のすべてのカスタムメタデータ項目の名前を取得します。
ST_MetaData を強化し、カスタムメタデータ項目を JSON 形式で返すようにしました。
ラスターのメタデータ項目を設定する ST_SetMetaData。
ラスターの開始時刻を取得する ST_BeginDateTime。
ラスターの終了時刻を取得する ST_EndDateTime。
ラスターの開始時刻を設定する ST_SetBeginDateTime。
ラスターの終了時刻を設定する ST_SetEndDateTime。
ラスターの開始時刻、終了時刻、およびバンド取得時間を設定する ST_SetDateTime。
Raster SQL:ラスターを bytea 画像に変換するために以下の関数を追加しました:
ラスターを bytea 画像に変換する ST_AsImage。
ラスターを bytea PNG 画像に変換する ST_AsPNG。
ラスターを bytea JPEG 画像に変換する ST_AsJPEG。
GeomGrid SQL:以下の関数を持つ GEOMGRID データ型を追加しました:
GEOMGRID を TEXT に変換する ST_AsText。
GEOMGRID を GEOMETRY に変換する ST_AsGeometry。
GEOMGRID を BINARY に変換する ST_AsBinary。
GEOMGRID を BOX に変換する ST_AsBox。
GEOMETRY を GEOMGRID に変換する ST_AsGrid。
TEXT を GEOMGRID に変換する ST_GridFromText。
BINARY を GEOMGRID に変換する ST_GridFromBinary。
グリッドオブジェクトがジオメトリオブジェクトと交差するかどうかを確認する ST_Intersects。
グリッドオブジェクトが別のグリッドまたはジオメトリオブジェクトを含むかどうかを確認する ST_Contains。
グリッドオブジェクトが別のグリッドまたはジオメトリオブジェクトに含まれるかどうかを確認する ST_Within。
Geometry SQL:ベクターピラミッドサポートを追加しました:
ベクターピラミッドを構築する ST_BuildPyramid。
ベクターピラミッドを削除する ST_DeletePyramid。
MVT 形式でベクターピラミッドタイルデータをクエリする ST_Tile。
バグ修正
Geometry SQL:ベクターピラミッドの構築時のメモリ枯渇を修正しました。
Trajectory SQL:GanosBase が 2000 年 1 月 1 日に軌跡ポイントを作成できない問題を修正しました。
Trajectory SQL:
ST_Intersectionが不正確なサブ軌跡を返す問題を修正しました。
2.x
2.9
新機能
Raster SQL:Cloud Optimized GeoTIFF (COG) 形式のサポートを追加し、GanosBase が COG ファイルからピラミッドデータを読み取れるようにしました。
Geometry SQL:ST_AddZ を追加し、ラスター内のピクセル値に基づいてジオメトリオブジェクトに z 座標を追加できるようにしました。
Raster SQL:ピラミッドレベルに基づく効率的な空間範囲クエリのための以下の関数を追加しました:
ラスターの空間範囲をクエリし、バウンディングボックスを返す ST_Extent。
ラスターの空間範囲をクエリし、ジオメトリオブジェクトを返す ST_Envelope。
ラスター内のすべてのジオメトリを囲む最小凸ジオメトリを取得する ST_ConvexHull。
ラスターのピクセル高さをクエリする ST_Height。
ラスターのピクセル幅をクエリする ST_Width。
ST_XMin を強化し、ラスターの最小 x 座標をクエリできるようにしました。
ST_YMin を強化し、ラスターの最小 y 座標をクエリできるようにしました。
ST_XMax を強化し、ラスターの最大 x 座標をクエリできるようにしました。
ST_YMax を強化し、ラスターの最大 y 座標をクエリできるようにしました。
バグ修正
Raster SQL:1×n チャンキングモデルを使用して外部ラスターデータを分割する際のパフォーマンスボトルネックを修正しました。チャンクサイズはカスタマイズ可能になりました。
Raster SQL:
ST_Valuesが特定の軸上でソート規則に従わない座標を持つ線形オブジェクトを返す問題を修正しました。Raster SQL:
ST_BestPyramidLevelが負の値を返す問題を修正しました。Raster SQL:
ST_BuildPyramidがピラミッドを繰り返し構築する問題を修正しました。Raster SQL:ラスターテーブルが切り捨てられたときにチャンクテーブルがタイムリーにクリアされない問題を修正しました。
Raster SQL:
ST_ExportToがCreateOptionパラメーターを無視する問題を修正しました。Raster SQL:
ST_ClearChunksがテーブル名に大文字と小文字の両方が含まれている場合に失敗する問題を修正しました。Raster SQL:外部ピラミッドの概要を作成できない問題を修正しました。
Raster SQL:既に外部ピラミッドを持つラスターに対して内部ピラミッドを作成できない問題を修正しました。
Raster SQL:NaN 値を含むラスターの不正確な統計を修正しました。
2.8
新機能
Raster SQL:効率的なラスターメタデータクエリのための以下の関数を追加しました:
ラスターの最小 x 座標をクエリする ST_XMin。
ラスターの最小 y 座標をクエリする ST_YMin。
ラスターの最大 x 座標をクエリする ST_XMax。
ラスターの最大 y 座標をクエリする ST_YMax。
ラスターのチャンク高さをクエリする ST_ChunkHeight。
ラスターのチャンク幅をクエリする ST_ChunkWidth。
チャンクごとのバンド数をクエリする ST_ChunkBands。
Raster SQL:Esri 形式の空間参照文字列を OGC 形式に変換する ST_SrFromEsriWkt を追加しました。
Raster SQL:ラスターデータ用の Zstandard (Zstd) および Snappy 圧縮アルゴリズムを追加しました。
Raster SQL:バイナリ形式での点群ファイルのコピーをサポートしました。
Raster SQL:
PROJ_LIBおよびGDAL_DATA環境変数の設定をサポートしました。
バグ修正
Raster SQL:無効な OSS パスが指定された場合の予期しない終了を修正しました。
Raster SQL:インポートされた SRID と特定のラスターの元の SRID の間の不整合を修正しました。
2.7
新機能
Raster SQL:データ整合性チェックおよび重複排除のための MD5 関数を追加しました:
ラスターの MD5 値をクエリする ST_MD5Sum。
ラスターの MD5 値を設定する ST_SetMD5Sum。
Raster SQL:OSS バケットに保存されているラスターのための AccessKey 認証関数を追加しました:
OSS バケットに保存されているラスターの AccessKey ID をクエリする ST_AKId。
OSS バケット内のラスター オブジェクトへのアクセスのための AccessKey ID および AccessKey Secret を設定する ST_SetAccessKey。
OSS バケットに保存されているラスターの AccessKey ID を設定する ST_AKId。
OSS バケットに保存されているラスターの AccessKey Secret を設定する ST_SetAKSecret。
Raster SQL:以下のメタデータ管理関数を追加しました:
空間参照系における x 軸上のピクセル幅をクエリする ST_ScaleX。
空間参照系における y 軸上のピクセル幅をクエリする ST_ScaleY。
空間参照系におけるラスターのピクセル幅を設定する ST_SetScale。
x 軸上のスキューをクエリする ST_SkewX。
y 軸上のスキューをクエリする ST_SkewY。
空間参照系におけるラスターのスキューを設定する ST_SetSkew。
左上ピクセルの x 座標をクエリする ST_UpperLeftX。
左上ピクセルの y 座標をクエリする ST_UpperLeftY。
左上ピクセルの座標を設定する ST_SetUpperLeft。
空間参照系におけるピクセル幅をクエリする ST_PixelWidth。
空間参照系におけるピクセル高さをクエリする ST_PixelHeight。
バグ修正
アップグレードプロセス中に集計関数が呼び出されることによる拡張機能のアップグレード失敗を修正しました。
2.6
新機能
Raster SQL:ピクセル座標に基づいてオブジェクトをクリップする ST_Clip を追加しました。
バグ修正
ST_NearestApproachDistanceの不正確な関数名を修正しました。Raster SQL:
ST_MosaicFromが予期せず終了する問題を修正しました。