Appendix A. 付録

リリースノート

Table of Contents

A.1. PostGIS 3.5.0

2024/09/25

このバージョンにはPostgreSQL 12-17、GEOS 3.8以上、Proj 6.1以上が必要です。全ての機能を利用するにはGEOS 3.12以上が必要です。全てのSFCGAL機能を使用するにはSFCGAL 1.5.0以上が必要です。

翻訳チームに感謝します、特に次の方々です:

HighGoのDapeng Wangさん、Zuo Chenweiさん (中国語チーム)

Teramoto Ikuhiroさん (日本語チーム)

Vincent Breさん (フランス語チーム)

大幅な変更

#5546, TopoGeometry <> TopoGeometryが現在ではあいまいです。古いふるまいで動作させるには、TopoGeometryオブジェクトがtg1とtg2とするなら、次のようにしないといけません: ( id(tg1) <> id(tg2) OR topology_id(tg1) <> topology_id(tg2) OR layer_id(tg1) <> layer_id(tg2) OR type(tg1) <> type(tg2) ) (Sandro Santilliさん)

#5536, コメントがPostGISエクステンションに含まれなくなりました (Sandro Santilliさん)

xmllintは、今ではコメントの作成が必須になっています (Sandro Santilliさん)

DocBook5 XSLはHTMLのビルドが必須になりました (Sandro Santilliさん)

#5602, GEOS 3.6と3.7の対応を終了しました (Regina Obeさん)

#5571, ST_GeneratePointsの効率を改善しましたが、古いシード生成を使った疑似乱数のポイントを再生成する必要があります。

#5596, GH-749, カラムをST_AsGeoJson(record,..)内のIDにできるようになりました。ST_AsGeoJSON(record ..)を使うビューとマテリアライズドビューは、新しい関数シグネチャへのアップグレードのために再構築する必要があります (Jan Tojnarさん)

#5496, ST_Clip all variants replaced, will require rebuilding of materialized views that use them (funding from The National Institute for Agricultural and Food Research and Technology (INIA-CSIC)), Regina Obe

#5659, ST_DFullyWithinのふるまいがST_Contains(ST_Buffer(A, R), B)に変更されました (Paul Ramseyさん)

外部パッケージWFS_locksの削除 (Paul Ramseyさん)

5747, GH-776, ST_Length: 曲線ポリゴンで0を返す (Dan Bastonさん)

5770, GEOS 3.13とRelateNGに対応しました。ほとんどの機能は同じですが、新しいGEOS述語の実装では若干の変更があります。

"multi-valent end point" 規則 (他のジオメトリの境界になっている終点も境界とする)を使う時、境界ノード規則の関係行列が異なる場合があります。

境界を共有する不正なマルチポリゴンの関係行列は異なる可能性があります。入力ジオメトリをST_MakeValidで妥当なものにしてから計算に渡して下さい。

長さが0のラインストリングは、等価なポイントオブジェクトとして扱われます。

非推奨の関数シグネチャ

GH-761, ST_StraightSkeleton = > CG_StraightSkeleton (Loïc Bartolettiさん)

GH-189, 全てのSFCGAL関数のプレフィクスをCG_にしていて、ST_を使う古い関数名は非推奨です。(Loïc Bartolettiさん)

新機能

'postgis'スクリプトの改良:

  • 新コマンド list-enabled

  • 新コマンド list-all

  • 全てのアップグレードが必要なデータベースのアップグレードコマンド upgrade

  • 全てのデータベースの状況を報告するコマンド status

(Sandro Santilliさん)

#5742, コンパイル時の PROJ のバージョンの表示 (Sandro Santilliさん)

#5721, postgis_topology: 異なるトポロジ間でのシーケンスの共有ができるようにしました (Lars Opsahlさん)

#5667, postgis_topology: TopoGeo_LoadGeometry (Sandro Santilliさん)

#5175, <>と!=での非一意性エラーを避けるための明示的な<>ジオメトリ演算子の追加 (Paul Ramseyさん)

ST_HasZ/ST_HasMの追加 (Loïc Bartolettiさん)

GT-123, postgis_sfcgal: CG_YMonotonePartition, CG_ApproxConvexPartition, CG_GreeneApproxConvexPartition, CG_OptimalConvexPartition (Loïc Bartolettiさん)

GT-156, postgis_sfcgal: CG_Visibility (Loïc Bartolettiさん)

GT-157, postgis_sfcgal: ST_ExtrudeStraightSkeletonの追加 (Loïc Bartolettiさん)

#5496, postgis_raster: ST_Clipで接触への対応 (Regina Obeさん)

GH-760, postgis_sfcgal: CG_Intersection, CG_3DIntersects, CG_Intersects, CG_Difference, CG_Union (集約関数版含む), CG_Triangulate, CG_Area, CG_3DDistance, CG_Distance (Loïc Bartolettiさん)

#5687, PostGISスキーマの決定についてsearch_pathに依存してはいけません。PG17のセキュリティ変更のためです (Regina Obeさん)

#5705, GH-767, ST_RemoveIrrelevantPointsForView (Sam Petersさん)

#5706, GH-768, ST_RemoveSmallParts (Sam Petersさん)

性能強化

5550, 酸度ボックスシステムでの2.xからのアップグレードの修正 (Sandro Santilliさん)

#3587, postgis_topology: topologies内の大きなラインのより高速なロード (Sandro Santilliさん)

#5670, postgis_topology: 高速な ST_CreateTopoGeo (Sandro Santilliさん)

#5531, DocBook 5へのドキュメント書式更新 (Sandro Santilliさん)

#5543, ドキュメントなしでのビルドが可能になりました (Sandro Santilliさん)

#5596, GH-749, カラムをST_AsGeoJson(record,..)内のIDにできるようになりました。(Jan Tojnarさん)

GH-744, HTMLマニュアル用のdocbook.cssを生成せず、style.cssを代わりに使用します (Chris Mayoさん)

キャッシュされたインデックスのポリゴン内のポイントの高速になる実装 (Paul Ramseyさん)

ST_GeneratePointsの効率改善 (Paul Ramseyさん)

#5361, ST_CurveN, ST_NumCurvesと曲線ジオメトリのアクセサの一貫性 (Paul Ramseyさん)

GH-761, postgis_sfcgal: 結果の距離をメートルにするためのCG_StraightSkeleton (旧 ST_StraightSkeleton)の任意パラメータの追加 (Hannes Janetzekさん, Loïc Bartolettiさん)