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] Centralize OSS-Fuzz build/dependency logic in PostGIS scripts, prefer requested CXX over pg_config --cc for internal C++ checks, and make fuzzer linking/runtime dependency packaging portable (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, Add a repository-owned CI status checker and static dashboard generator (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, Install PostGIS utilities under `pg_config --bindir` by default and document `pg_config`-derived install paths more accurately (Darafei Praliaskouski)
#2808, インストールされているコンポーネントのスクリプトが中核のスクリプトより新しい時には postgis_full_version() の出力でその旨を明示します (Darafei Praliaskouski)
#5593, ドキュメント: GraphicsMagick を使ったマニュアルの画像の生成で一時ファイル不要にし、並列画像生成ができるようにし、ImageMagick への後退が引き続き可能なようにし、開発者向け生成処理のワークフローを文書化しました (Darafei Praliaskouski さん)
#5645, Docs: keep code operators ("=>") intact in translated manuals by enforcing verbatim CSS (Darafei Praliaskouski)
#1408, Docs: flatten transparent manual images onto white backgrounds for PDF builds while keeping HTML images transparent (Darafei Praliaskouski)
#2838, Emit valid X3D Coordinate nodes for 2D polygon output (Darafei Praliaskouski)
GH-899, [raster] Honor PostgreSQL interrupts in long-running GDAL progress callbacks (Darafei Praliaskouski)
#2583, Preserve Z/ZM dimensional qualifiers in ST_AsEWKT output for TIN (Darafei Praliaskouski)