Appendix A. 付録

リリースノート

Table of Contents
A.1. PostGIS 3.4.2
A.2. PostGIS 3.4.1
A.3. PostGIS 3.4.0

A.1. PostGIS 3.4.2

2024/02/08

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

NOTE: GEOS 3.12.1 details at GEOS 3.12.1 release notes

Bug Fixes

5633, Fix load, upgrade and usage with standard_conforming_strings set to off (Sandro Santilli, Regina Obe)

5571, Memory over-allocation for narrow inputs (Paul Ramsey)

5610, Allow Nan and infinity again in ST_SetPoint (Regina Obe)

5627, Handling of EMPTY components in PiP check (Paul Ramsey)

5629, Handling EMPTY components in repeated point removal (Paul Ramsey)

5604, Handle distance between collections with empty elements (Paul Ramsey)

5635, Handle NaN points in ST_Split (Regina Obe)

5648, postgis_raster upgrade fails on PG16 (Ronan Dunklau)

5646, Crash on collections with empty members (Paul Ramsey)

5580, Handle empty collection components in 3d distance (Paul Ramsey)

5639, ST_DFullyWithin line/poly error case (Paul Ramsey)

5662, Change XML parsers to SAX2 (Paul Ramsey)

A.2. PostGIS 3.4.1

2023/11/19

NOTE: GEOS 3.12.1 details at GEOS 3.12.1 release notes

Bug Fixes

5541, Fix --without-gui configure switch (Chris Mayo)

5558, Fix uninitialized variable in ST_AsMVTGeom (Sandro Santilli)

5590, Fix script-based load of topology.sql (Sandro Santilli)

5574, #5575, #5576, #5577, #5578, #5579, #5569 Fix restore of postgis dumps since 2.1 (Sandro Santilli)

5568, Improve robustness of topology face split handling (Sandro Santilli)

5548, Fix box-filtered validity check of topologies with edge-less faces (Sandro Santilli)

5485, Fix postgis script on OpenBSD (Sandro Santilli)

5516, Fix upgrade with views using deprecated function, among which: ST_AddBand (#5509), ST_AsGeoJSON (#5523) ST_AsKML (#5524) ST_Aspect (#5491), ST_BandIsNoData (#5510), ST_BandMetadata (#5502), ST_BandNoDataValue (#5503), ST_BandPath (#5511), ST_BandPixelType (#5512), ST_Clip (#5488), ST_Count (#5517), ST_GeoReference (#5514), ST_Intersects(raster, ...) (#5489), ST_LineCrossingDirection (#5518) ST_MakeEmptyRaster (#5508), ST_MapAlgebraFCT (#5500), ST_Polygon(raster, ...) (#5507), ST_SetBandIsNoData (#5505), ST_SetBandNoDataValue (#5506), ST_SetGeoreference (#5504), ST_SetValue (#5519), ST_Slope (#5490), ST_SummaryStats (#5515), ST_TileEnvelope (#5499) ST_Value (#5513, #5484), toTopoGeom (#5526). (Sandro Santilli)

5494, Fix double-upgrade with view using st_dwithin(text, ...) (Sandro Santilli)

5479, postgis_full_version() and postgis_gdal_version() sometimes warn of deprecated SRID: 2163 (Regina Obe)

Include elevation in output of ST_Contour when in polygonal mode (Paul Ramsey)

5482, New Proj output is only available for proj 7.1+ (Regina Obe)

Fix JsonB casting issue (Paul Ramsey)

5535, Cleanup String handling in debug_standardize_address and standardize_address (Regina Obe)

5605, Fix regression failure with GEOS 3.13, main branch (Regina Obe)

5603, [postgis_tiger_geocoder] Change to load 2023 Census Tiger/Line (Regina Obe)

5525, [postgis_tiger_geocoder],[postgis_topology] Regression failure when installed by non-superuser (Regina Obe, Sandro Santilli)

5581, ST_Project(geometry, float, float) is using longitudes as latitudes (Regina obe)

性能強化

5492, Have postgis script report presence of deprecated functions (Sandro Santilli)

5493, Always try to drop deprecated function on upgrade (Sandro Santilli)

A.3. PostGIS 3.4.0

2023/08/15

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

注: GEOS 3.12.0の詳細はGEOS 3.12.0 release notesにあります

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

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

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

2個の./configureスイッチが新設されました:

  • --disable-extension-upgrades-install, ANY--currentversionを除く全てのエクステンションのアップグレードスクリプトのインストールを行いません。これを使用すると、PostGISコマンドラインツールを使って選択したアップグレードのインストールが可能になります

  • --without-pgconfig, PostgreSQLがインストールされていなくてもコマンドラインツールのraster2pgsqlとshp2pgsqlとのビルドを行います

新機能

5055, 完全なマニュアル国際化 (Sandro Santilliさん)

5052, postgis_extensions_upgradeでの対象バージョンへの対応 (Sandro Santilliさん)

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

PostGISスクリプトの新しいinstall-extension-upgradesコマンド (Sandro Santilliさん)

5257, 5261, 5277, PostgreSQL 16への対応のための変更 (Regina Obeさん)

5006, 705, ST_Transform: PROJパイプライン対応 (Robert Coupさん, Koordinates)

5283, [postgis_topology] RenameTopology (Sandro Santilliさん)

5286, [postgis_topology] RenameTopoGeometryColumn (Sandro Santilliさん)

703, [postgis_raster] リサンプリングの選択肢にmin/maxを追加 (Christian Schroederさん)

5336, [postgis_topology] topogeometryからtopoelementへのキャストの対応 (Regina Obeさん)

単一ジオメトリをジオメトリ (マルチ系)カラムに挿入できるようにしました (Paul Ramseyさん)

721, 新ウィンドウ関数ST_ClusterWithinWinとST_ClusterIntersectingWin (Paul Ramseyさん)

5397, [address_standardizer] debug_standardize_address関数 (Regina Obeさん)

5373ST_LargestEmptyCircle, 円探索に関する追加的な意味の表示。GEOS 3.9以上が必要です (Martin Davisさん)

5267, ST_Projectのジオメトリを引数に取る形式と2ポイントを引数に取る形式 (Paul Ramseyさん)

5267, ラインストリングを拡張するST_LineExtend (Paul Ramseyさん)

新カバレッジ関数 ST_CoverageInvalidEdges, ST_CoverageSimplify, ST_CoverageUnion (Paul Ramseyさん)

性能強化

5194, postgis_extensions_upgradeからシステムカタログの更新ができない (Sandro Santilliさん)

5092, システムにインストールされているアップグレードの経路の数を減らしました (Sandro Santilliさん)

635, 実行可能ファイルのコンフィギュレーションスイッチ --bindir (と --prefix) を見るようになりました (Sandro Santilliさん)

マニュアルページのインストールパスのコンフィギュレーションスイッチ --mandir (と --prefix)を見るようになりました (Sandro Santilliさん)

HTMLページのインストールパスのコンフィギュレーションスイッチ --htmldir (と --docdir と --prefix)を見るようになりました (Sandro Santilliさん)

5447 postgisとpostgis_restoreの両ユーティリティのマニュアルページを追加 (Sandro Santilliさん)

[postgis_topology] エッジのないトポロジのフェイスの確認の速度向上 (Sandro Santilliさん)

[postgis_topology] トポロジ評価での一致するノードの確認の高速化 (Sandro Santilliさん)

718, ST_QuantizeCoordinates(): 実装の速度向上 (Even Rouaultさん)

空間プランナの統計情報を修復してcontains/withinクエリで計算から得られた選択を使用するようにしました (Paul Ramseyさん)

734, postgis_proj_versionでProjインストールに関するメタデータの追加 (Paul Ramseyさん)

5177, PostgreSQLサーバヘッダが無くてもビルドできるようにしました。ツールのインストール先について、prefix/binを尊重するようになりました (Sandro Santilliさん)

ST_Projectのジオメトリを引数に取る形式と2ポイントを引数に取る形式 (Paul Ramseyさん)

4913, ST_AsSVGがCircularString, CompoundCurve, Multicurve, MultiSurface曲線タイプに対応するようになりました (Regina Obeさん)

5266, ST_ClosestPoint, ST_ShortestLine, ST_LineSubStringがジオグラフィ型に対応するようになりました (MobilityDB Esteban Zimanyiさん, Maxime Schoemansさん, Paul Ramseyさん)

大幅な変更

5229, Proj 6.1未満およびPostgreSQL 11へのサポートの終了 (Regina Obeさん)

5306, 734, postgis_full_version()とpostgis_proj_version()は、現在はprojネットワーク設定とデータパスに関するより多くの情報を出力します。GEOSのバージョンも、コンパイル時と実行時とで異なる場合に表示されます (Paul Ramseyさん, Sandro Santilliさん)

5447, postgis_restore.plをpostgis_restoreに名前変更 (Sandro Santilliさん)

ユーティリティ (postgis, postgis_restore, shp2pgsql, raster2pgsql, pgsql2shp, pgtopo_import, pgtopo_export)は、Windowsを除いて、PostgreSQLのbinディレクトリやエクステンションのインストールディレクトリでなく、OSのbinディレクトリまたは--bindirや--prefixで指定されたディレクトリにインストールされるようになりました