| 開発者 | Refractions Research、Paul Ramsey、Dave Blasby、Mark Cave-Ayland、Regina Obe、Sandro Santilli、Olivier Courtin、Nicklas Avén、Bbolie Park、Pierre Racine、Daniel Baston、Darafe Praliaskouski、Raúl Marín Rodríguez、Kevin Neufeld、Jeff Lounsbury、Chris Hodgsonホルヘ・アレバロマテウシュ・ロスコット、ノーマン・ヴァイン、カール・アンダーソン、ラルフ・メイソン、クラウス・フォースター、ブルーノ・ヴォルフ三世、マーカス・シェーバー |
|---|---|
| 初回リリース | 2001年4月19日 |
| 安定リリース | 3.5.0 [1]
/ 2024年9月26日 |
| リポジトリ |
|
| オペレーティング·システム | Linux、Windows、Mac OS X、POSIX準拠システム |
| タイプ | 地理情報システム |
| ライセンス | GNU 一般公衆利用許諾書(バージョン 2 以降) |
| Webサイト | ポストギス |
PostGIS ( / ˈ p oʊ s t dʒ ɪ s / POST -jis ) は、 PostgreSQLオブジェクトリレーショナルデータベースに地理オブジェクトのサポートを追加するオープンソースソフトウェアプログラムです。PostGIS は、 Open Geospatial Consortium (OGC) のSimple Features for SQL 仕様に準拠しています。
PostGISはPostgreSQLの外部拡張機能として実装されています。[2]
特徴
- ポイント、ラインストリング、ポリゴン、マルチポイント、マルチラインストリング、マルチポリゴン、ジオメトリコレクション、3D タイプ TIN および多面体サーフェス (ソリッドを含む) のジオメトリ タイプ。
- 地理データ型の下にある球状型 (Points、LineStrings、Polygons、MultiPoints、MultiLineStrings、MultiPolygons、GeometryCollections)。
- ラスター タイプ - さまざまなピクセル タイプと、ラスターあたり 1000 を超えるバンドをサポートします。PostGIS 3 以降では、postgis_raster と呼ばれる別の PostgreSQL 拡張機能があります。
- SQL/MM トポロジのサポート - PostgreSQL 拡張機能 postgis_topology 経由。
- 3x3 DE-9IM ( GEOSソフトウェア ライブラリによって提供) を使用してジオメトリの相互作用を決定するための空間述語。
- 面積、距離、長さ、周囲などの地理空間の測定値を決定するための空間演算子。
- 結合、差、対称差、バッファなどの地理空間セット演算を決定するための空間演算子 (GEOS によって提供)。
- 高速空間クエリのためのR-tree -over- GiST (一般化検索ツリー) 空間インデックス。
- インデックス選択性のサポートにより、空間/非空間の混合クエリに対して高パフォーマンスのクエリ プランが提供されます。
PostGIS の実装は、ディスクとメモリのフットプリントを削減するように最適化された「軽量」ジオメトリとインデックスに基づいています。軽量ジオメトリを使用すると、サーバーが物理ディスク ストレージから RAM に移行されるデータの量が増え、クエリのパフォーマンスが大幅に向上します。
PostGISは、OGCによって「Simple Features for SQL」の「指定された標準を実装する」ものとして登録されています。[3] PostGISはOGCによって準拠していると認定されていません。
歴史
2001 年 5 月、その時点で私はビクトリアで小さなコンサルティング会社を経営しており、州政府のために主に地理空間分野で働いていました。私たちの契約はすべて州政府からのものだったので、州政府が契約をリリースして署名するサイクルに非常に縛られていました。その年は政権が交代したため、公務員は全員、新しい契約に署名することに関して非常にリスクを嫌がりました。その年の予算状況がどうなるか分からなかったのです。
そのため、直接的な収入がほとんどない 3 か月が経過しました。3 か月も全員が休暇を取ったわけではありません。私たちは若く、この分野に熱心でした。そこで、空間データをデータベースに保存できるものを構築できないかと考えました。前年、データ処理プロジェクトの 1 つで Postgres を使用していたため、ある程度使い慣れていました。そして、2001 年春のその実験的な作業は、最終的に 2001 年 5 月末に PostGIS バージョン 0.1 としてリリースされました。— ポール・ラムゼイ (2023 年 9 月 8 日) 「なぜ人々は PostGIS と Postgres を気にするのか」 Path To Citus Con
Refractions Research は、2001 年にGNU General Public Licenseに基づいて PostGIS の最初のバージョンをリリースしました。6 つのリリース候補の後、2005 年 4 月 19 日に安定した「1.0」バージョンがリリースされました。
2006年にOGCはPostGISを「Simple Features for SQL」の「指定された標準を実装している」ものとして登録しました。[4]
ユーザー
多くのソフトウェア製品は、PostGIS をデータベース バックエンドとして使用できます。たとえば、次のとおりです。
- ArcGIS (GISquirrel、ST-Links SpatialKit、ZigGIS、ArcSDE、その他のサードパーティコネクタ経由)
- キャドコープSIS
- カート
- コックローチDB
- GeoMedia(サードパーティコネクタ経由)
- ジオサーバー(GPL)
- ジオネットワーク(GPL)
- GRASS GIS (GPL)
- gvSIG (GPL)
- コスモ(GPL)
- マニホールドシステム
- MapInfoプロフェッショナル
- マップニック(LGPL)
- マップサーバー( BSD )
- マプティテュード
- マップガイド( LGPL )
- OpenJUMP (GPL)
- オープンストリートマップ
- QGIS (GPL)
- サガGIS(GPL)
- テラライブラリ(LGPL)
- テラビュー(GPL)
- uDig (LGPL)
参照
- PostGIS内で使用される地理空間オブジェクトのよく知られたテキストとバイナリの説明
- DE-9IM、PostGIS で使用される次元拡張 9 交差モデル
参考文献
- ^ 「PostGIS 3.5.0」。2024年9月26日。 2024年10月1日閲覧。
- ^ 「H.4. 拡張機能」。2022年2月10日。
- ^ OGC 実装製品の詳細 Open Geospatial Consortium
- ^ ab PostGIS の歴史
- ^ PostGIS 1.0.6 リリース
- ^ PostGIS 1.2.1 リリース
- ^ PostGIS 1.3.6 リリース
- ^ PostGIS 1.4.2 リリース
- ^ PostGIS 1.5.8 リリース
- ^ PostGIS 2.0.7 および 2.1.7 がリリースされました
- ^ PostGIS 2.1.9 リリース
- ^ PostGIS 2.2.8 EOL
- ^ PostGIS 3.0.0alpha4、2.5.3、2.4.8、2.3.10 リリース
- ^ PostGIS 2.4.10 リリース
- ^ PostGIS 2.5.9 リリース
- ^ abc 「PostGIS 3.3.3、3.2.5、3.1.9、3.0.9 パッチリリース」。
- ^ 「PostGIS 3.3.4 パッチリリース」。
- ^ 「PostGIS 3.4.3」。
- ^ 「PostGIS 3.5.0」。
外部リンク
- 公式サイト
