次に示す関数は、PostGISが提供する空間集約関数です。sum
やaverage
といった他のSQL集約関数のように使います。
次に示す関数は、PostGISが提供する空間ウィンドウ関数です。row_number()
, lead()
, lag()
等のような他のSQLウィンドウ関数のように使います。全ての関数で、SQLのOVER()
句が必要です。
次に示す関数は、SQL/MM 3標準に準拠したPostGIS関数です。
次に示す関数と演算子は、ジオグラフィデータ型を入力または出力に取るPostGIS関数/演算子です。
(T)の付いた関数はネイティブなジオグラフィ関数ではなく、実行時にST_Transformを使ってジオメトリとの変換を行います。結果として、日付変更線や極を超えたり、ひとつのUTMゾーンではカバーできない巨大なジオメトリを使用する場合に、予期しない挙動になることがあります。基本的な変換としては、UTMが望ましいですが、ランベルト正積方位図法(北/南)、最悪のシナリオでメルカトルに頼ります。 |
次に示す関数と演算子は、rasterデータ型を入力または出力に取るPostGIS関数/演算子です。アルファベット順に示します。
次に示す関数は、geometry_dumpまたはgeomvalデータ型の集合または単一データを入力または出力に取るPostGIS関数です。
次に示す関数は、PostGIS空間型のbox系の型を入力または出力に取るPostGIS関数です。ボックス系にはbox2dとbox3dがあります。
次に示す関数は、Zインデクスを放り出さないPostGIS関数です。
次に示す関数は、CIRCULARSTRING, CURVEDPOLYGON等の曲線ジオメトリ型が使えるPostGIS関数です。
次に示す関数は、POLYHEDRALSURFACE, POLYHEDRALSURFACEMジオメトリが使えるPostGIS関数です。
次に示す表は、アルファベット順に並べたPostGIS空間関数と、動作する空間タイプの種類、対応しようとしているOGC/SQL準拠を示しています。
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 3.5 で新規作成された関数
PostGIS 3.5 で機能強化された関数
PostGIS 3.5 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 3.4 で新規作成された関数
PostGIS 3.4 で機能強化された関数
PostGIS 3.4 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 3.3 で新規作成された関数
PostGIS 3.3 で機能強化された関数
PostGIS 3.3 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 3.2 で新規作成された関数
PostGIS 3.2 で機能強化された関数
PostGIS 3.2 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 3.1 で新規作成された関数
PostGIS 3.1 で機能強化された関数
PostGIS 3.1 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 3.0 で新規作成された関数
PostGIS 3.0 で機能強化された関数
PostGIS 3.0 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 2.5 で新規作成された関数
PostGIS 2.5 で機能強化された関数
PostGIS 2.5 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 2.4 で新規作成された関数
PostGIS 2.4 で機能強化された関数
PostGIS 2.4 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 2.3 で新規作成された関数
PostGIS 2.3 で機能強化された関数
PostGIS 2.3 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 2.2 で新規作成された関数
PostGIS 2.2 で機能強化された関数
PostGIS 2.2 で変更された関数
次に示す関数は、新規作成または機能強化されたPostGIS関数です。
PostGIS 2.1 で新規作成された関数
PostGIS 2.1 で機能強化された関数