This version requires GEOS 3.10+, PostgreSQL 14-19beta2, Proj 6.1+, libgmp. To take advantage of all features postgis extension features, GEOS 3.15+ is needed. To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed.
#5688, [topology] トポロジー構築関数が許容値 0 (以前のデフォルト値) を実際の 0にして、-1 (新しいデフォルト値) が「トポロジーの精度」にするようにしました (Sandro Santilli さん)
#6024, PostgreSQL 12と 13とへの対応を削除 (Regina Obe さん)
#6040, ST_GeoHash と ST_GeomFromGeoHash との往復 (Paul Ramsey さん)
#6053, [address_standardizer] エクステンションの削除とhttps://github.com/postgis/address_standardizerへの移動 (Paul Ramsey さん)
#6052, [tiger_geocoder] エクステンションの削除とhttps://git.osgeo.org/postgis/postgis_tiger_geocoderへの移動 (Regina Obe さん)
#6079, GEOS < 3.10対応を削除 (Sandro Santilli さん)
#1793, 集約関数 ST_MemCollect を削除 (Darafei Praliaskouski さん)
GH-848, CG_AlphaShape はマルチポリゴンを返すようになりました (Jean Felder さん)
#1124, #2935, #3033, #4658, #4659, [loader] ローダー引数の手直し: shp2pgsql は UNLOGGED テーブルを作ることができ、地物 ID カラム名を選択することができます。shp2pgsql --drop-table は準備より前に DROP TABLE を吐くことができます。raster2pgsql/shp2pgsql はローダーのどうさタイプを長いオプション名で指定できます。両方のローダー共に既存オプションの長い別名を受け付けることができます。また、
-if-not-exists でべき等アクションを生成します (Darafei Praliaskouski さん)
#4208, ST_MaxDistance と ST_LongestLine において単一ジオメトリーに対応する形式を追加しました。
[topology] FindVertexSegmentPairsBelowDistance 関数 (Sandro Santilli さん)
ポリゴンカバレッジの明確にエッジを共有しているマルチラインストリングを返すST_CoverageEdges (Paul Ramsey さん)
最小接続木を計算するウィンドウ関数 ST_MinimumSpanningTree (Paul Ramsey さん)
#5993, [topology] TopoGeo_AddLinestring への max_edges パラメーターの追加 (Sandro Santilli さん)
#6001, ST_MakeLine のマルチラインストリング対応 (Paul Ramsey さん)
#2858, ST_MMin と ST_MMax (Paul Ramsey さん)
#5941, [raster] GDAL ピクセルタイプ GDT_Float16対応 (Darafei Praliaskouski さん)
#5992, トポロジーでのエッジ分割の繰返しでの GiST インデックス最適化 (Darafei Praliaskouski さん)
#5702, コンパイラーが並列処理数を自動判定するために -flto=auto を使えるようにする (Darafei Praliaskouski さん)
#4798, ST_AsGeoJSON がプロパティー名の重複で警告を出す (Darafei Praliaskouski さん)
#5950, サンドボックス化された回帰テストに使うロール向けの設定 POSTGIS_REGRESS_DB_OWNER の文書化 (Darafei Praliaskouski さん)
#4332, 関数リファレンスのいくつかのカテゴリーについての対象の明確化 (Darafei Praliaskouski さん)
#4222, [raster] ST_DumpAsPolygons を PostgreSQL の割り込みを受け入れるようにしました (Darafei Praliaskouski さん)
#5109, topology.next_left_edge と topology.next_right_edge のリンクの意味をマニュアルに記述しました (Darafei Praliaskouski さん)
#5889, [topology] トポロジー構築エラーに代表位置を含めるように変更 (Darafei Praliaskouski さん)
#2614, ST_DWithin の高速化のために GEOSPreparedDistance を使ってキャッシュを作成して (Paul Ramsey さん)
#6022, ST_AsMVTGeom のタイル座標の簡略化に関する文書化 (Darafei Praliaskouski さん)
GH-839, ST_Multi が TIN とサーフェスに対応するように変更 (Loïc Bartoletti さん)
#4398, 平滑化を行うが元の頂点を維持する ST_CatmullSmoothing の追加 (Paul Ramsey さん)
#4560, XYZ 入力から M 値の補間を行う ST_3DInterpolatePoint (Paul Ramsey さん)
#1291, ST_MakePolygon の曲線リング対応 (Darafei Praliaskouski さん)
GT-270, NURBS 曲線の追加 (Loïc Bartoletti さん)
#2863, 次元補助 ST_XSize, ST_YSize, ST_ZSize, ST_MSize の追加 (Darafei Praliaskouski さん)
[fuzzers] OSS-Fuzz のビルド/依存のロジックを PostGIS スクリプトに一元化し、内部 C++ チェックでは pg_config --cc より CXX の指定を優先し、fuzzer のリンク時/実行時の依存関係のパッケージ化を移植可能にしました (Darafei Praliaskouski さん)
#2045, pgsql2shp のクエリーのダンプで、一時テーブル作成権限が不要になりました (Darafei Praliaskouski さん)
#1577, [loader] シェープファイルの付随ファイルを開く前に対応していない .zip アーカイブ入力を報告する (Darafei Praliaskouski さん)
#3158, ジオメトリーとジオグラフィーの型修飾子のビット関係のマクロを公開の liblwgeom ヘッダファイルに移動させました (Darafei Praliaskouski さん)
#4678, [raster] st_sum4ma のコールバック関数を C に移動しました (Darafei Praliaskouski さん)
#2116, [raster] ST_Value 最近傍補間の境界オプション (Darafei Praliaskouski さん)
#2804, #4315, [raster] ST_MapAlgebra の 2引数コールバック関数対応とコールバックのデータを実引数で渡す (Darafei Praliaskouski さん)
#2898, 開発者向けに SQL 関数のコストレベルの文書化
#6062, [topology] 堅牢性向上のためスナップの再帰実行をしないように変更 (Sandro Santilli さん)
#6065, 崩壊した要素を持つリングに対する巻き方向計算の堅牢性向上 (Sandro Santilli さん)
#3743, #4385, [raster loader] raster2pgsql -s FROM_SRID:SRID による投影変換機能の記載と追加ロード時のインデックス生成タイミングの明示 (Darafei Praliaskouski さん)
#2137, [raster] raster2pgsql -l で対応する元ラスターの既存オーバービューを再利用する (Darafei Praliaskouski さん)
#4749, ポイントのみのジオメトリーコレクションで速度向上のためにポリゴン内のポイント述語を仕様 (Darafei Praliaskouski さん)
#5532, check-xml 内でマニュアルの検証を DocBook XMLSchema に対して行う (Darafei Praliaskouski さん)
#6087, レポジトリー側で管理する CI ステータスチェッカーと性的ダッシュボード生成ツールを追加 (Darafei Praliaskouski さん)
#2807, [raster] ST_MapAlgebra 出力で NODATA 値なしを維持する (Darafei Praliaskouski さん)
#2832, [raster] raster2pgsql のオーバービューにパディングを求めていない時に、単一タイルへパディングを付加するのを避ける (Darafei Praliaskouski さん)
#2623, pgsql2shp でジオメトリーだけのシェープファイルを出力する際に GID フィールドを生成するように変更 (Darafei Praliaskouski)
#2850, pgsql2shp の数値の精度とスケールが DBF メタデータ保持されるように変更 (Darafei Praliaskouski さん)
#2386, raster2pgsql を man に追加 (Darafei Praliaskouski さん)
PostgreSQL エクステンションモジュールのビルドにおいて可能なら `-fno-semantic-interposition` 付でビルドします。これにより、LTO (Link Time Optimization) は同じ DSO (Dynamic Shared Object) 内のエクスポート済の PostGIS エントリーポイントへの呼出しをモジュールの PLT (Procedure Linkage Table) を介さず直接に最適化できます。手持ちの PostgreSQL 18 でマイクロベンチマーク `pgbench` によって `ST_Collect` のレイテンシーを調べたところ、4点 1組のデータを 100k 組与える場合には約 4%削減できました (Darafei Praliaskouski さん)
#5973, デフォルトで `pg_config --bindir`のフォルダの下に PostGIS ユーティリティをインストールし、`pg_config` 関連のインストールパスの記述の精度を上げました (Darafei Praliaskouski さん)
#2808, インストールされているコンポーネントのスクリプトが中核のスクリプトより新しい時には postgis_full_version() の出力でその旨を明示します (Darafei Praliaskouski)
#5593, ドキュメント: GraphicsMagick を使ったマニュアルの画像の生成で一時ファイル不要にし、並列画像生成ができるようにし、ImageMagick への後退が引き続き可能なようにし、開発者向け生成処理のワークフローを文書化しました (Darafei Praliaskouski さん)
#5645, 文書: コードブロックの CSS を強制することで、翻訳マニュアルでコード演算子 ("=>") が崩れないようにします (Darafei Praliaskouski さん)
#1408, 文書: マニュアル画像の透明な背景を、HTML 用はそのままで、PDF 構築時には白背景にします (Darafei Praliaskouski さん)
#2838,2次元ポリゴン出力の X3D 座標ノードについて妥当なものを出します (Darafei Praliaskouski さん)
GH-899, [raster] GDAL で長時間実行する際の進捗コールバックで PostgreSQL の割込みを処理するよう変更 (Darafei Praliaskouski さん)
#2583, TIN の ST_AsEWKT 出力での座標次元の修飾子 Z/ZM を維持するように変更 (Darafei Praliaskouski さん)