PostGIS 3.7 Cheatsheet

このリリースの新機能 1このリリースで強化 2   集約関数 agg    ウィンドウ関数 W   GEOS (3.9,3.10,3.11,3.12) 以上が必要 g3.9 g3.11 g3.122.5次元/3次元対応 3d   SQL-MMmm   ジオグラフィ対応 G
PostGIS Geometry/Geography/Box データ型
box2d    2次元バウンディングボックスを表現する型。
box3d    3次元バウンディングボックスを表現する型。
geometry    平面座標系を持つ空間地物を表現する型。
geometry_dump    複雑なジオメトリーの部品を記述するために使われる複合型です。
geography    地理座標系 (回転楕円体) 座標系を持つ空間地物を表現する型です。

テーブル管理関数
AddGeometryColumn  3d    ジオメトリーカラムを既存のテーブルに追加します。
  1. table_name, column_name, srid, type, dimension, use_typmod=true
  2. schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
  3. catalog_name, schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
DropGeometryColumn  3d    ジオメトリーカラムを空間テーブルから除去します。
  1. table_name, column_name
  2. schema_name, table_name, column_name
  3. catalog_name, schema_name, table_name, column_name
DropGeometryTable    テーブルと geometry_columns の当該テーブルへの参照の全てを削除します。
  1. table_name
  2. schema_name, table_name
  3. catalog_name, schema_name, table_name
Find_SRID (a_schema_name, a_table_name, a_geomfield_name)    ジオメトリーカラムで定義されている SRID を返します。
Populate_Geometry_Columns    ジオメトリーカラムが型修飾子で定義されるか、適切な空間制約を持つようにします。
  1. use_typmod=true
  2. relation_oid, use_typmod=true
UpdateGeometrySRID  3d    ジオメトリーカラム内の全ての地物の SRID を更新し、テーブルのメタデータを更新します。
  1. table_name, column_name, srid
  2. schema_name, table_name, column_name, srid
  3. catalog_name, schema_name, table_name, column_name, srid

ジオメトリー コンストラクタ
ST_Collect  3d    ジオメトリーの集合からジオメトリーコレクションまたはマルチ系ジオメトリーを生成します。
  1. g1, g2
  2. g1_array
  3. g1field agg
ST_LineFromMultiPoint  3d (aMultiPoint)    マルチポイントジオメトリーからラインストリングを生成します。
ST_MakeEnvelope (xmin, ymin, xmax, ymax, srid=unknown)    座標値の最小値と最大値から矩形ポリゴンを生成します。
ST_MakeLine  1  3d    POINT、MULTIPOINT、LINESTRING から LINESTRING を生成します。
  1. geom1, geom2
  2. geoms_array
  3. geoms agg
ST_MakePoint  3d    2次元、3次元 (XYZ)、4次元のポイントを生成します。
  1. x, y
  2. x, y, z
  3. x, y, z, m
ST_MakePointM (x, y, m)    X, Y, M 値からポイントを生成します。
ST_MakePolygon  2  3d    外側リングと任意の穴リストとでポリゴンまたは曲線ポリゴンを生成します。
  1. linestring
  2. outerlinestring, interiorlinestrings
ST_Point  mm    X, Y と SRID の値からポイントを生成します。
  1. x, y
  2. x, y, srid=unknown
ST_PointZ (x, y, z, srid=unknown)    X, Y, Z と SRID の値からポイントを生成します。
ST_PointM (x, y, m, srid=unknown)    X, Y, M と SRID の値からポイントを生成します。
ST_PointZM (x, y, z, m, srid=unknown)    X, Y, Z, M と SRID の値からポイントを生成します。
ST_Polygon  mm  3d (lineString, srid)    ラインストリングから指定した SRID を持つポリゴンを生成します。
ST_TileEnvelope (tileZoom, tileX, tileY, bounds=SRID=3857;LINESTRING(-20037508.342789 -20037508.342789,20037508.342789 20037508.342789), margin=0.0)    Web メルカトル (SRID:3857) 上で XYZ タイルを使った矩形ポリゴンを生成します。
ST_HexagonGrid (size, bounds)    引数ジオメトリーの境界を完全にカバーする六角形とセルインデックスを返します。
ST_Hexagon (size, cell_i, cell_j, origin)    与えられたエッジサイズと六角形グリッド空間内のセル座標を使って単一の六角形を返します。
ST_SquareGrid (size, bounds)    引数ジオメトリーの境界を完全にカバーするグリッド正方形とセルインデックスを返します。
ST_Square (size, cell_i, cell_j, origin='POINT(0 0)')    与えられたエッジサイズと六角形グリッド空間内のセル座標を使って単一の正方形を返します。
ST_Letters ( letters, font)    デフォルトの開始位置を原点とし、デフォルトの高さを 100とする、ジオメトリーとして描画された文字を返します。
ST_MakeNurbsCurve  1 (degree, control_points, weights, knots)    制御点から NURBS (非一様有理 B スプライン) 曲線を生成します。任意で重みとノットベクトルを与えられます。

ジオメトリーアクセサ
GeometryType  3d (geomA)    ジオメトリーのタイプを文字列で返します。
ST_Boundary  mm  3d (geomA)    ジオメトリーの境界を返します。
ST_BoundingDiagonal  3d (geom, fits=false)    ジオメトリーのバウンディングボックスの対角線を返します。
ST_CoordDim  mm  3d (geomA)    ジオメトリーの座標次元を返します。
ST_Dimension  mm (g)    ST_Geometry 値の幾何次元を返します。
ST_Dump  3d (g1)    ジオメトリーの要素となるgeometry_dump行の集合を返します。
ST_DumpPoints  3d (geom)    ジオメトリー内の座標の行であるgeometry_dump行の集合を返します。
ST_DumpSegments  3d (geom)    ジオメトリー内の辺の行であるgeometry_dump行の集合を返します。
ST_DumpRings  3d (a_polygon)    ポリゴンのリングごとのgeometry_dump行の集合を返します。
ST_EndPoint  mm  3d (g)    LINESTRING, CIRCULARLINESTRING, NURMSCURVE の最後のポイントを返します。
ST_Envelope  mm (g1)    ジオメトリーのバウンディングボックスを表現するジオメトリーを返します。
ST_ExteriorRing  mm  3d (a_polygon)    ポリゴンの外環を表現するラインストリングを返します。
ST_GeometryN  mm  3d (geomA, n)    ジオメトリーコレクションの要素を一つ返します。
ST_GeometryType  mm  3d (g1)    ジオメトリーの SQL-MM 型を文字列で返します。
ST_HasArc  3d (geomA)    ジオメトリーに円弧が含まれているかどうかテストします。
ST_InteriorRingN  mm  3d (a_polygon, n)    ポリゴンの N 番目の内環 (穴) を返します。
ST_NumCurves  mm  3d (a_compoundcurve)    複合曲線内の曲線の数を返します。
ST_CurveN  mm  3d (a_compoundcurve, index)    複合曲線のN番目の曲線ジオメトリーを返します。
ST_IsClosed  mm  3d (g)    ラインストリングの始点と終点が一致しているかをテストします。多面体サーフェスについては閉じているか (立体であるか) をテストします。
ST_IsCollection  3d (g)    ジオメトリーのタイプがジオメトリーコレクションかをテストします。
ST_IsEmpty  mm (geomA)    ジオメトリーが空かをテストします。
ST_IsPolygonCCW  3d (geom)    ポリゴンが反時計回りの外環を持っていて、時計回りの内環を持っているかをテストします。
ST_IsPolygonCW  3d (geom)    ポリゴンが時計回りの外環を持っていて、反時計回りの内環を持っているかをテストします。
ST_IsRing  mm (g)    ラインストリングが閉じていてかつ単純であるかをテストします。
ST_IsSimple  mm  3d (geomA)    ジオメトリーが自己インタセクトまたは自己接触となるポイントが無いかをテストします。
ST_M  mm  3d (a_point)    ポイントの M 値を返します。
ST_MemSize  3d (geomA)    ジオメトリーが取るメモリ空間の合計を返します。
ST_NDims  3d (g1)    ST_Geometry 値の座標次元を返します。
ST_NPoints  3d (g1)    ジオメトリーのポイント (頂点) の数を返します。
ST_NRings  3d (geomA)    ポリゴンジオメトリーのリング数を返します。
ST_NumGeometries  mm  3d (geom)    ジオメトリーコレクションの要素数を返します。
ST_NumInteriorRings  mm (a_polygon)    ポリゴンの内環 (穴) の数を返します。
ST_NumInteriorRing (a_polygon)    POLYGON の内側リング (穴) の数を返します。ST_NumInteriorRings の別名です。
ST_NumPatches  mm  3d (g1)    POLYHEDRALSURFACE または TIN のフェイスの数を返します。
ST_NumPoints  mm (g1)    ラインストリングまたは曲線ストリングのポイント数を返します。
ST_PatchN  mm  3d (geomA, n)    POLYHEDRALSURFACE または TIN の N 番目のフェイスを返します。
ST_PointN  mm  3d (a_linestring, n)    ジオメトリーの最初のラインストリングまたは曲線ストリングの N 番目のポイントを返します。
ST_Points  3d (geom)    ジオメトリーの全ての座標を含むマルチポイントを返します。
ST_StartPoint  mm  3d (geomA)    LINESTRING, CIRCULARSTRING, NURBSCURVE の最初のポイントを返します。
ST_StartM (geom)    LINESTRING, CIRCULARLINESTRING, NURBSCURVE の最初のポイントの M 値を返します。
ST_EndM (geom)    LINESTRING, CIRCULARSTRING, NURBSCURVE の最後のポイントの M 値を返します。
ST_SetStartM (geom, m)    LINESTRING, CIRCULARSTRING, NURBSCURVE の最初のポイントの M 値を設定します。
ST_SetEndM (geom, m)    LINESTRING, CIRCULARSTRING, NURBSCURVE の終端の M 値を設定します。
ST_Summary  G    ジオメトリーについての要約文を返します。
  1. g
  2. g
ST_X  mm  3d (a_point)    ポイントの X 値を返します。
ST_Y  mm  3d (a_point)    ポイントの Y 値を返します。
ST_Z  mm  3d (a_point)    ポイントの Z 値を返します。
ST_ZMFlag  3d (geomA)    ジオメトリーの ZM 座標次元を示す符号を返します。
ST_HasZ  3d (geom)    ジオメトリーが Z 値を持っているかどうかを調べます。
ST_HasM  3d (geom)    ジオメトリーが M 値をもっているかどうかを調べます。
ST_ControlPoints  1 (nurbscurve)    NURBS 曲線から制御点を MULTIPOINT で返します。
ST_Degree  1 (nurbscurve)    NURBS 曲線の多項式次数を返します。
ST_Weights  1 (nurbscurve)    有理 NURBS 曲線の重み配列を返します。
ST_Knots  1 (nurbscurve)    NURBS 曲線のノットベクトル (knot vector) を返します。
ST_NumControlPoints  1 (nurbscurve)    NURBS 曲線内の制御点の数を返します。
ST_NurbsCurveIsRational  1 (nurbscurve)    NURBS 曲線が有理である (重みをもつ) かを調べます。
ST_IsNurbsCurve  1 (geom)    ジオメトリーが NURBS 曲線であるかどうかを調べます。
ST_Evaluate  1 (nurbscurve, parameter)    NURBS 曲線を指定したパラメーター値の位置で評価し、結果ポイントを返します。
ST_NurbsToLineString  1 (nurbscurve, num_segments=32)    一様抽出によって NURBS 曲線を LINESTRING に変換します。

ジオメトリーエディタ
ST_AddPoint  3d    ラインストリングにポイントを追加します。
  1. linestring, point
  2. linestring, point, position = -1
ST_CollectionExtract    ジオメトリーコレクションを与えると、指定されたタイプの要素だけからなるマルチジオメトリを返します。
  1. collection
  2. collection, type
ST_CollectionHomogenize (collection)    ジオメトリーコレクションを与えると、最も単純な表現を返します。
ST_CurveToLine  mm  3d (curveGeom, tolerance, tolerance_type, flags)    曲線を含むジオメトリーを線ジオメトリーに変換します。
ST_Scroll  3d (linestring, point)    閉じた LINESTRING の開始点を変更する。
ST_FlipCoordinates  3d (geom)    X 値と Y 値を入れ替えたジオメトリーを返します。
ST_Force2D  3d (geomA)    ジオメトリーを 2次元モードに強制します。
ST_Force3D  3d (geomA, Zvalue = 0.0)    ジオメトリーを XYZ モードに強制します。これは ST_Force3DZ の別名です。
ST_Force3DZ  3d (geomA, Zvalue = 0.0)    ジオメトリーを XYZ モードに強制します。
ST_Force3DM (geomA, Mvalue = 0.0)    ジオメトリーを XYM モードに強制します。
ST_Force4D  3d (geomA, Zvalue = 0.0, Mvalue = 0.0)    ジオメトリーを XYZM モードに強制します。
ST_ForceCollection  3d (geomA)    ジオメトリーをジオメトリーコレクションに変換します。
ST_ForceCurve  3d (g)    該当する場合は、ジオメトリーを曲線タイプに変換します。
ST_ForcePolygonCCW  3d (geom)    全ての外環を反時計回りに、全ての内環を時計回りに、それぞれ強制します。
ST_ForcePolygonCW  3d (geom)    全ての外環を時計回りに、全ての内環を反時計回りに、それぞれ強制します。
ST_ForceSFS  3d    ジオメトリーを SFS 1.1 または 1.2 のジオメトリータイプに強制します。
  1. geomA
  2. geomA, version
ST_ForceRHR  3d (g)    ポリゴンの頂点の方向を右回りに強制します。
ST_LineExtend (line, distance_forward, distance_backward=0.0)    指定距離ぶん前後に延長されたラインを返します。
ST_LineToCurve  3d (geomANoncircular)    曲線を含むジオメトリーを線ジオメトリーに変換します。
ST_Multi (geom)    マルチ系ジオメトリーを返します。
ST_Normalize (geom)    標準的な形式に変えたジオメトリーを返します。
ST_Project  G    始点から距離と方位で算出されたポイントを返します。
  1. g1, distance, azimuth
  2. g1, g2, distance
  3. g1, distance, azimuth
  4. g1, g2, distance
ST_QuantizeCoordinates (g, prec_x, prec_y = NULL, prec_z = NULL, prec_m = NULL)    座標値の最下位ビットを 0にします。
ST_RemovePoint  3d (linestring, offset)    ラインストリングからポイントを削除します。
ST_RemoveRepeatedPoints  3d (geom, tolerance = 0.0)    重複ポイントを除いたジオメトリーを返します。
ST_RemoveIrrelevantPointsForView (geom, bounds, cartesian_hint = false)    指定した矩形表示範囲での描画に関係のないジオメトリーのポイントを削除します。
ST_RemoveSmallParts (geom, minSizeX, minSizeY)    ジオメトリの全ての小さな部位 (ポリゴンのリングまたはラインストリング)を削除します。
ST_Reverse  3d (g1)    頂点の順序を逆にしたジオメトリーを返します。
ST_Segmentize  G    与えた長さを超える線分を持たないよう変更したジオメトリー/ジオグラフィを返します。
  1. geom, max_segment_length
  2. geog, max_segment_length
ST_SetPoint  3d (linestring, zerobasedposition, point)    ラインストリングのポイントを与えられたポイントに置き換えます。
ST_ShiftLongitude  3d (geom)    経度座標値を-180度から 180度の範囲と 0度から 360度の範囲との二つの範囲を行き来するようシフトします。
ST_WrapX  3d (geom, wrap, move)    ジオメトリーを X 値で回り込ませます。
ST_SnapToGrid  3d    入力ジオメトリーの全ての点を規則的なグリッドにスナップします。
  1. geomA, originX, originY, sizeX, sizeY
  2. geomA, sizeX, sizeY
  3. geomA, size
  4. geomA, pointOrigin, sizeX, sizeY, sizeZ, sizeM
ST_Snap (input, reference, tolerance)    入力ジオメトリーの辺と頂点を参照ジオメトリーの頂点にスナップします。
ST_SwapOrdinates  3d (geom, ords)    与えられたジオメトリーにおいて与えられた座標の値を入れ替えたジオメトリーを返します。

ジオメトリー検証
ST_IsValid  mm    ジオメトリーが 2次元で整形されているかのテスト。
  1. g
  2. g, flags
ST_IsValidDetail (geom, flags)    ジオメトリーが妥当か、妥当でないなら理由と位置をそれぞれ示すvalid_detail行を返します。
ST_IsValidReason    ジオメトリーが妥当か否かを示す文字列を返し、不正な場合は理由を返します。
  1. geomA
  2. geomA, flags
ST_MakeValid  3d    頂点を失うことなしに不正なジオメトリーを妥当なジオメトリーにしようと試みます。
  1. input
  2. input, params

空間参照系関数
ST_InverseTransformPipeline (geom, pipeline, to_srid)    定義した座標変換パイプラインの逆変換を使って、異なる空間参照系に座標値を変換した新しいジオメトリーを返します。
ST_SetSRID (geom, srid)    ジオメトリーに SRID を設定します。
ST_SRID  mm (g1)    ジオメトリーの空間参照系識別子を返します。
ST_Transform  mm    異なる空間参照系に投影変換された新しいジオメトリーを返します。
  1. g1, srid
  2. geom, to_proj
  3. geom, from_proj, to_proj
  4. geom, from_proj, to_srid
ST_TransformPipeline (g1, pipeline, to_srid)    定義されている座標変換パイプラインを使用して異なる空間参照系に変換された新しいジオメトリーを返します。
postgis_srs_codes (auth_name)    指定した機関に関連付けられた SRS コードの一覧を返します。
postgis_srs (auth_name, auth_srid)    求める機関と空間参照識別子に関するメタデータレコードを返します。
postgis_srs_all ()    Proj データベース内のあらゆる空間参照系のメタデータレコードを返します。
postgis_srs_search (bounds, auth_name=EPSG)    bounds パラメータを完全に含む適用範囲を持つ投影座標系のメタデータレコードを返します。

ジオメトリー入力
ST_BdPolyFromText (WKT, srid)    マルチラインストリングの Well-Known Text 表現による、閉じたラインストリングの任意のコレクションからポリゴンを生成します。
ST_BdMPolyFromText (WKT, srid)    マルチラインストリングの Well-Known Text 表現による、閉じたラインストリングの任意のコレクションからマルチポリゴンを構築します。
ST_GeogFromText  G (EWKT)    Well-Known Text 表現または拡張 WKT から指定したジオグラフィ値を返します。
ST_GeographyFromText  G (EWKT)    Well-Known Text 表現または拡張 WKT から指定したジオグラフィ値を返します。
ST_GeomCollFromText  mm    WKT 表現と与えられた SRID からジオメトリーのコレクションを生成します。SRID が与えられていない場合は 0とします。
  1. WKT, srid
  2. WKT
ST_GeomFromEWKT  3d (EWKT)    拡張 Well-Known Text 表現 (EWKT) から指定された ST_Geometry 値を返します。
ST_GeomFromMARC21 (marcxml)    MARC21/XML 地理データを入力に取り、PostGIS ジオメトリーオブジェクトを返します。
ST_GeometryFromText  mm    Well-Known Text (WKT) からジオメトリーを返します。ST_GeomFromText の別名です。
  1. WKT
  2. WKT, srid
ST_GeomFromText  mm    Well-Known Text 表現 (WKT) から指定した ST_Geometry を返します。
  1. WKT
  2. WKT, srid
ST_LineFromText  mm    WKT 表現と与えられた SRID からジオメトリーを生成します。SRID が与えられていない場合は 0 (不明) となります。
  1. WKT
  2. WKT, srid
ST_MLineFromText  mm    WKT 表現から指定した ST_MultiLineString 値を返します。
  1. WKT, srid
  2. WKT
ST_MPointFromText  mm    Well-Known Text (WKT) 表現と与えられた SRID からジオメトリーを生成します。SRID を与えない場合は 0 (不明) となります。
  1. WKT, srid
  2. WKT
ST_MPolyFromText  mm    Well-Known Text (WKT) 表現と与えられた SRID からマルチポリゴンを生成します。SRIDが与えられていない場合は 0 (不明) となります。
  1. WKT, srid
  2. WKT
ST_PointFromText  mm    WKT と与えられた SRID からポイントジオメトリーを生成します。SRID が与えられていない場合は 0 (不明) とします。
  1. WKT
  2. WKT, srid
ST_PolygonFromText  mm    Well-Known Text (WKT) 表現と与えられた SRID からジオメトリーを生成します。SRID を与えない場合は 0 (不明) となります。
  1. WKT
  2. WKT, srid
ST_WKTToSQL  mm (WKT)    Well-Known Text (WKT) からジオメトリーを返します。ST_GeomFromText の SQL/MM 用の別名です。
ST_GeogFromWKB  G (wkb)    Well-Known Binary ジオメトリー表現(WKB) または拡張 WKB(EWKB) からジオグラフィインスタンスを生成します。
ST_GeomFromEWKB  3d (EWKB)    拡張 Well-Known Binary 表現 (EWKB) から指定した ST_Geometry 値を返します。
ST_GeomFromWKB  mm    Well-Knwon Binary ジオメトリー表現 (WKB) と任意パラメーターの SRID からジオメトリーインスタンスを生成します。
  1. geom
  2. geom, srid
ST_LineFromWKB  mm    LINESTRING を WKB 表現から生成し、SRID を与えた場合にはそれを付けます。
  1. WKB
  2. WKB, srid
ST_LinestringFromWKB  mm    LINESTRING を WKB 表現から生成し、SRID を与えた場合にはそれを付けます。
  1. WKB
  2. WKB, srid
ST_PointFromWKB  mm  3d    WKB と与えられた SRID からジオメトリーを生成します。
  1. geom
  2. geom, srid
ST_WKBToSQL  mm (WKB)    Well-Known Binary (WKB) からジオメトリーを返します。ST_GeomFromWKB の SRID を除いた形式の SQL/MM 用の別名です。
ST_Box2dFromGeoHash (geohash, precision=full_precision_of_geohash)    GeoHash 文字列から BOX2D を返します。
ST_GeomFromGeoHash (geohash, precision=full_precision_of_geohash)    GeoHash 文字列からジオメトリーを返します。
ST_GeomFromGML  2  3d    GML 表現から PostGIS ジオメトリーオブジェクトを出力します。
  1. geomgml
  2. geomgml, srid
ST_GeomFromGeoJSON  3d    ジオメトリーの GeoJSON 表現を入力として、PostGIS ジオメトリーオブジェクトを出力します。
  1. geomjson
  2. geomjson
  3. geomjson
ST_GeomFromKML  3d (geomkml)    ジオメトリーの KML 表現の入力をとり、PostGIS ジオメトリーオブジェクトを出力します。
ST_GeomFromTWKB (twkb)    TWKB ("Tiny Well-Known Binary") ジオメトリー表現からジオメトリーインスタンスを生成します。
ST_GMLToSQL  2  mm    GML からジオメトリーを返します。ST_GeomFromGML の別名です。
  1. geomgml
  2. geomgml, srid
ST_LineFromEncodedPolyline (polyline, precision=5)    エンコード化ポリラインからラインストリングを生成します。
ST_PointFromGeoHash (geohash, precision=full_precision_of_geohash)    GeoHash 文字列からポイントを返します。
ST_FromFlatGeobufToTable (schemaname, tablename, FlatGeobuf input data)    FlatGeobuf データの構造に基づいてテーブルを生成します。
ST_FromFlatGeobuf (Table reference, FlatGeobuf input data)    FlatGeobuf データを読みます。

ジオメトリー出力
ST_AsEWKT  G  3d    ジオメトリーの SRID メタデータが付いた Well-Known Text (WKT) 表現を返します。
  1. g1
  2. g1, maxdecimaldigits=15
  3. g1
  4. g1, maxdecimaldigits=15
ST_AsText  mm  G    ジオメトリー/ジオグラフィの SRID メタデータのない Well-Known Text (WKT) 表現を返します。
  1. g1
  2. g1, maxdecimaldigits = 15
  3. g1
  4. g1, maxdecimaldigits = 15
ST_AsBinary  mm  G  3d    ジオメトリー/ジオグラフィの、SRID メタデータを持たない OGC/ISO Well-Known バイナリ (WKB) 表現を返します。
  1. g1
  2. g1, NDR_or_XDR
  3. g1
  4. g1, NDR_or_XDR
ST_AsEWKB  3d    ジオメトリーの、SRID メタデータを持つ Extended Well-Known バイナリ (EWKB) 表現を返します。
  1. g1
  2. g1, NDR_or_XDR
ST_AsHEXEWKB  3d    ジオメトリーの HEXEWKB 表現を (文字列として) 返します。リトルエンディアン (NDR) またはビッグエンディアン (XDR) のどちらかのエンコーディングを使います。
  1. g1, NDRorXDR
  2. g1
ST_AsEncodedPolyline (geom, precision=5)    ラインストリングジオメトリーから符号化したポリラインを返します。
ST_AsFlatGeobuf    行の集合の FlatGeobuf 表現を返します。
  1. row agg
  2. row, index
  3. row, index, geom_name
ST_AsGeobuf    行集合の Geobuf 表現を返します。
  1. row agg
  2. row, geom_name
ST_AsGeoJSON  G  3d    GeoJSON 形式のジオメトリーまたは地物を返します。
  1. feature, geom_column="", maxdecimaldigits=9, pretty_bool=false, id_column=''
  2. geom, maxdecimaldigits=9, options=8
  3. geog, maxdecimaldigits=9, options=0
ST_AsGML  mm  G  3d    GML 第 2版または第 3版としてジオメトリーを返します。
  1. geom, maxdecimaldigits=15, options=0
  2. geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
  3. version, geom, maxdecimaldigits=15, options=0, nprefix=null, id=null
  4. version, geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
ST_AsKML  G  3d    ジオメトリーを KML 要素として返します。
  1. geom, maxdecimaldigits=15, nprefix=NULL
  2. geog, maxdecimaldigits=15, nprefix=NULL
ST_AsLatLonText (pt, format='')    与えられたポイントの度・分・秒表現を返します。
ST_AsMARC21 (geom, format='hdddmmss')    ジオメトリーを、地理データフィールド (034) を持つ MARC21/XML データとして返します。
ST_AsMVTGeom (geom, bounds, extent=4096, buffer=256, clip_geom=true)    ジオメトリーを MVT タイルの座標空間に変換します。
ST_AsMVT    行集合の MVT 表現を返す集約関数です。
  1. row agg
  2. row, name
  3. row, name, extent
  4. row, name, extent, geom_name
  5. row, name, extent, geom_name, feature_id_name
ST_AsSVG  G    ジオメトリーから SVG パスデータを返します。
  1. geom, rel=0, maxdecimaldigits=15
  2. geog, rel=0, maxdecimaldigits=15
ST_AsTWKB    TWKB (Tiny Well-Known Binary) としてジオメトリーを出力します。
  1. geom, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
  2. geom, ids, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
ST_AsX3D  2  3d (g1, maxdecimaldigits=15, options=0)    ジオメトリーを X3D ノード要素書式 (ISO-IEC-19776-1.2-X3DEncodings-XML) で返します。
ST_GeoHash (geom, maxchars=full_precision_of_point)    ジオメトリーの GeoHash 表現を返します。

演算子
&&  G    A の 2次元バウンディングボックスが B の 2次元バウンディングボックスとインタセクトする場合にTRUEを返します。
  1. A, B
  2. A, B
&&(geometry,box2df) (A, B)    ジオメトリーの (キャッシュされている) 2次元バウンディングボックスが単精度浮動小数点数による 2次元バウンディングボックスとインタセクトする場合にTRUEを返します。
&&(box2df,geometry) (A, B)    単精度浮動小数点数による 2次元バウンディングボックスがジオメトリーの (キャッシュされている) 2次元バウンディングボックスとインタセクトする場合にTRUEを返します。
&&(box2df,box2df) (A, B)    二つの単精度浮動小数点数による 2次元バウンディングボックス (BOX2DF) が相互にインタセクトする場合にTRUEを返します。
&&&  3d (A, B)    A の n 次元バウンディングボックスが B の n 次元バウンディングボックスとインタセクトする場合にTRUEを返します。
&&&(geometry,gidx)  3d (A, B)    ジオメトリーの (キャッシュされている) n 次元バウンディングボックスが単精度浮動小数点数による n 次元バウンディングボックス (GIDX) とインタセクトする場合にTRUEを返します。
&&&(gidx,geometry)  3d (A, B)    単精度浮動小数点数による n 次元バウンディングボックス (GIDX) がジオメトリーの (キャッシュされている) n 次元バウンディングボックスとインタセクトする場合にTRUEを返します。
&&&(gidx,gidx)  3d (A, B)    二つの単精度浮動小数点数による n 次元バウンディングボックス (GIDX) が相互にインタセクトする場合にTRUEを返します。
&< (A, B)    A のバウンディングボックスが B のバウンディングボックスをオーバラップするか、B のバウンディングボックスの左にある場合にTRUEを返します。
&<| (A, B)    A のバウンディングボックスが B のバウンディングボックスをオーバラップするか、B のバウンディングボックスの下にある場合にTRUEを返します。
&> (A, B)    A のバウンディングボックスが B のバウンディングボックスをオーバラップするか、B のバウンディングボックスの右にある場合にTRUEを返します。
<< (A, B)    A のバウンダリボックスが、厳密に B のバウンダリボックスの左にある場合にTRUEを返します。
<<| (A, B)    A のバウンダリボックスが、厳密に B のバウンダリボックスの下にある場合にTRUEを返します。
=  G    ジオメトリー/ジオグラフィ A の座標と座標の並び順がジオメトリー/ジオグラフィ B と同じ場合にTRUEを返します。
  1. A, B
  2. A, B
>> (A, B)    A のバウンダリボックスが、厳密に B のバウンダリボックスの右にある場合にTRUEを返します。
@ (A, B)    A のバウンダリボックスが B のバウンダリボックスに含まれている場合にTRUEを返します。
@(geometry,box2df) (A, B)    ジオメトリーの 2次元バウンディングボックスが単精度浮動小数点数による 2次元バウンディングボックス (BOX2DF) に包含される場合にTRUEを返します。
@(box2df,geometry) (A, B)    単精度浮動小数点数による 2次元バウンディングボックス (BOX2DF) がジオメトリーの 2次元バウンディングボックスに包含される場合にTRUEを返します。
@(box2df,box2df) (A, B)    二つの単精度浮動小数点数による n 次元バウンディングボックス (GIDX) の一方がもう一方を包含する場合にTRUEを返します。
|&> (A, B)    A のバウンディングボックスが B のバウンディングボックスをオーバラップするか、B のバウンディングボックスの上にある場合にTRUEを返します。
|>> (A, B)    A のバウンダリボックスが、厳密に B のバウンダリボックスの上にある場合にTRUEを返します。
~ (A, B)    A のバウンディングボックスが B のバウンディングボックスを含む場合にTRUEを返します。
~(geometry,box2df) (A, B)    ジオメトリーの (キャッシュされている) 2次元バウンディングボックスが単精度浮動小数点数による n 次元バウンディングボックス (GIDX) を包含する場合にTRUEを返します。
~(box2df,geometry) (A, B)    単精度浮動小数点数による 2次元バウンディングボックス (BOX2DF) をジオメトリーの (キャッシュされている) 2次元バウンディングボックスが包含する場合にTRUEを返します。
~(box2df,box2df) (A, B)    二つの単精度浮動小数点数による 2次元バウンディングボックス (BOX2DF) の一方がもう一方を包含する場合にTRUEを返します。
~= (A, B)    A のバウンディングボックスが B のバウンディングボックスと同じ場合に TRUEを返します。
<->  G    A と B の 2次元距離を返します。
  1. A, B
  2. A, B
|=| (A, B)    A トラジェクトリと B トラジェクトリとの最接近する時の距離を返します。
<#> (A, B)    A のバウンディングボックスと B のバウンディングボックスの 2次元距離を返します。
<<->> (A, B)    A と B の間またはそれらのバウンディングボックスの間の n 次元距離を返します

空間関係関数
ST_3DIntersects  mm  3d (geomA, geomB)    二つのジオメトリーが 3次元空間において空間的にインタセクトするかどうかをテストします。ポイント、ラインストリング、ポリゴン、多面体サーフェス (面) についてのみ動作します。
ST_Contains  mm (geomA, geomB)    B の全てのポイントが A 内にあり、かつ、双方の内部に共有点が存在するかどうかをテストします。
ST_ContainsProperly (geomA, geomB)    B の全てのポイントが A の内部にあるかをテストします。
ST_CoveredBy  G    A の全てのポイントが B 内にあるかをテストします。
  1. geomA, geomB
  2. geogA, geogB
ST_Covers  G    B の全ての点が A 内にあるかをテストします。
  1. geomA, geomB
  2. geogpolyA, geogpointB
ST_Crosses  mm (g1, g2)    二つのジオメトリーが内部に共有ポイントを持ち、かつそれだけにならないようになっているかテストします。
ST_Disjoint  mm (A, B)    二つのジオメトリーが共有点を持たないようになっているかテストします。
ST_Equals  mm (A, B)    二つのジオメトリーが同じ点集合になっているかテストします。
ST_Intersects  mm  G    二つのジオメトリーがインタセクトしている (少なくとも一つの共有点がある) かどうかテストします。
  1. geomA, geomB
  2. geogA, geogB
ST_LineCrossingDirection (linestringA, linestringB)    二つのラインストリングがどのように交差しているかを示す数字を返します。
ST_OrderingEquals  mm (A, B)    二つのジオメトリーが同じジオメトリーを表現し、かつ点の並び順が同じかどうかをテストします。
ST_Overlaps  mm (A, B)    二つのジオメトリーが同じ次元を持ち、インタセクトして、かつ相手と重ならない点少なくとも一つあるかをテストします。
ST_Relate  mm    二つのジオメトリーが与えられた交差行列パターンに合致するトポロジ関係があるかどうかを見るか、交差行列を計算するかします。
  1. geomA, geomB, intersectionMatrixPattern
  2. geomA, geomB
  3. geomA, geomB, boundaryNodeRule
ST_RelateMatch (intersectionMatrix, intersectionMatrixPattern)    DE-9IM 交差行列が交差行列パターンに合致するかどうかを見ます。
ST_Touches  mm (A, B)    二つのジオメトリーが少なくとも一つの共有点を持ち、かつ内部でインタセクトしていないようになっているかテストします。
ST_Within  mm (A, B)    A の全てのポイントが B 内にあり、かつ両方の内部が共有点を持つかどうかをテストします。
ST_3DDWithin  mm  3d (g1, g2, distance_of_srid)    二つの 3次元ジオメトリーが与えらえれた 3次元距離内にあるかどうかをテストします。
ST_3DDFullyWithin  3d (g1, g2, distance)    二つの 3次元ジオメトリーが完全に与えらえれた 3次元距離内にあるかどうかをテストします。
ST_DFullyWithin (g1, g2, distance)    ジオメトリーが完全に他のジオメトリーの指定距離内にあるかどうかをテストします
ST_DWithin  G    二つのジオメトリーが与えらえれた距離内にあるかどうかをテストします。
  1. g1, g2, distance_of_srid
  2. gg1, gg2, distance_meters, use_spheroid = true
ST_PointInsideCircle (a_point, center_x, center_y, radius)    ポイントジオメトリーが中心と半径で定められた円の内側にあるかをテストします。

計測関数
ST_Area  mm  G    ポリゴンジオメトリーの面積を返します。
  1. g1
  2. geog, use_spheroid = true
ST_Azimuth  G    北を基準とした 2点間の線の方位角を返します。
  1. origin, target
  2. origin, target
ST_Angle    3点もしくは 4点、または 2線で定義される二つのベクタ間の角度を返します。
  1. point1, point2, point3, point4
  2. line1, line2
ST_ClosestPoint  G    g1上にある、g2と最近傍となる 2次元ポイントを返します。これは、あるジオメトリーから他のジオメトリーへの最短ラインの一つ目のポイントです。
  1. geom1, geom2
  2. geom1, geom2, use_spheroid = true
ST_3DClosestPoint  3d (g1, g2)    g1上の、g2に最も近い 3次元ポイントを返します。これは 3次元の最短ラインの始点です。
ST_Distance  mm  G    二つのジオメトリー値またはジオグラフィ値間の距離を返します。
  1. g1, g2
  2. geog1, geog2, use_spheroid = true
ST_3DDistance  mm  3d (g1, g2)    投影座標系の単位で、二つのジオメトリー間の 3次元デカルト距離の最小値を返します (空間参照系に基づきます)。
ST_DistanceSphere (geomlonlatA, geomlonlatB, radius=6371008)    球面の地球モデルを使って、二つの経度/緯度ジオメトリーの最小距離をメートル単位で返します。
ST_DistanceSpheroid (geomlonlatA, geomlonlatB, measurement_spheroid=WGS84)    回転楕円体面の地球モデルを使って、二つの経度/緯度ジオメトリーの最小距離を返します。
ST_FrechetDistance (g1, g2, densifyFrac = -1)    二つのジオメトリーのフレシェ距離を返します。
ST_HausdorffDistance    二つのジオメトリー間のハウスドルフ距離を返します。
  1. g1, g2
  2. g1, g2, densifyFrac
ST_Length  mm  G    線系ジオメトリーの 2次元長を返します。
  1. a_2dlinestring
  2. geog, use_spheroid = true
ST_Length2D (a_2dlinestring)    LINESTRING または MULTILINESTRING に対して、ジオメトリーの 2次元長を返します。これはST_Lengthの別名です。
ST_3DLength  mm  3d (a_3dlinestring)    線ジオメトリーの 3次元長を返します。
ST_LengthSpheroid  3d (a_geometry, a_spheroid)    回転楕円体面上の経度緯度のジオメトリーの 2次元または 3次元の長さ/周長を返します。
ST_LongestLine  2    二つのジオメトリー間の 2次元最長ラインを返します。
  1. g
  2. g1, g2
ST_3DLongestLine  3d (g1, g2)    二つのジオメトリー間の 3次元最長ラインを返します。
ST_MaxDistance  2    二つのジオメトリー間の 2次元最長距離を空間参照系の単位で返します。
  1. g
  2. g1, g2
ST_3DMaxDistance  3d (g1, g2)    二つのジオメトリー間の 3次元最大デカルト距離 (空間参照系に基づく) を空間参照系の単位で返します。
ST_MinimumClearance (g)    ジオメトリーのクリアランスの最小値を返します。この値はジオメトリーのロバスト性を示すものです。
ST_MinimumClearanceLine (g)    ジオメトリーの最小クリアランスを示す、2点のラインストリングを返します。
ST_Perimeter  mm  G    ポリゴンジオメトリーまたはジオグラフィの境界の長さを返します。
  1. g1
  2. geog, use_spheroid = true
ST_Perimeter2D (geomA)    ポリゴンジオメトリーの 2次元周長を返します。ST_Perimeterの別名です。
ST_3DPerimeter  mm  3d (geomA)    ポリゴンジオメトリーの 3次元周長を返します。
ST_ShortestLine  G    二つのジオメトリーの 3次元の最短ラインを返します。
  1. geom1, geom2
  2. geom1, geom2, use_spheroid = true
ST_3DShortestLine  3d (g1, g2)    二つのジオメトリーの 3次元の最短ラインを返します。

重ね合わせ関数
ST_ClipByBox2D (geom, box)    長方形内に落ちるジオメトリーの一部を返します。
ST_Difference  mm  g3.9  3d (geomA, geomB, gridSize = -1)    ジオメトリー B とインタセクトしていないジオメトリー A の一部を表現するジオメトリーを計算します。
ST_Intersection  mm  G  g3.9  3d    ジオメトリー A とジオメトリー B の共通部分を表現するジオメトリーを返します。
  1. geomA, geomB, gridSize = -1
  2. geogA, geogB
ST_MemUnion  3d (geomfield)    ジオメトリーを結合する集約関数で、メモリを効率的に使いますが処理時間のかかるものです。
ST_Node  3d (geom)    ラインストリングの集合にノードを作成します。
ST_Split (input, blade)    ジオメトリーを他のジオメトリーで分割してできたジオメトリーのコレクションを返します。
ST_Subdivide  g3.9 (geom, max_vertices=256, gridSize = -1)    ジオメトリーの線の分割を計算します。
ST_SymDifference  mm  g3.9  3d (geomA, geomB, gridSize = -1)    ジオメトリー A とジオメトリー B がインタセクトしていない部分を表現するジオメトリーを返します。
ST_UnaryUnion  g3.9  3d (geom, gridSize = -1)    単一のジオメトリーの要素の結合を計算します。
ST_Union  mm  g3.9  3d    入力ジオメトリーのポイント集合の結合を表現するジオメトリーを返します。
  1. g1, g2
  2. g1, g2, gridSize
  3. g1_array
  4. g1field agg
  5. g1field, gridSize agg

ジオメトリー処理関数
ST_Buffer  mm  G    あるジオメトリーからの距離が指定された距離以下となる点全ての集合となるジオメトリを返します。
  1. g1, radius_of_buffer, buffer_style_parameters = ''
  2. g1, radius_of_buffer, num_seg_quarter_circle
  3. g1, radius_of_buffer, buffer_style_parameters
  4. g1, radius_of_buffer, num_seg_quarter_circle
ST_BuildArea (geom)    与えられたジオメトリーの構成ラインワークから面ジオメトリーを生成します。
ST_Centroid  mm  G    ジオメトリーの幾何学的重心を返します。
  1. g1
  2. g1, use_spheroid = true
ST_ChaikinSmoothing  3d (geom, nIterations = 1, preserveEndPoints = false)    チャイキンのアルゴリズムを使って、与えられたジオメトリーの平滑化されたものを返します。
ST_CatmullRomSmoothing  1  3d (geom, nSegments = 5)    Catmull-Rom スプライン曲線を用いて平滑化されたジオメトリーを返します。
ST_ConcaveHull (param_geom, param_pctconvex, param_allow_holes = false)    全ての入力ジオメトリーの頂点を含む凹ジオメトリーを計算します。
ST_ConvexHull  mm  3d (geomA)    ジオメトリーの凸包を計算します。
ST_DelaunayTriangles  3d (g1, tolerance = 0.0, flags = 0)    ジオメトリーの頂点のドローネ三角形を返します。
ST_FilterByM (geom, min, max = null, returnM = false)    M 値に基づいて頂点を削除します。
ST_GeneratePoints (g, npoints, seed = 0)    ポリゴン内やマルチポリゴン内にランダムなマルチポイントを生成します。
ST_GeometricMedian  3d (geom, tolerance = NULL, max_iter = 10000, fail_if_not_converged = false)    マルチポイントの幾何学的中央値を返します。
ST_LineMerge  g3.11    MULTILINESTRING を縫い合わせて形成したラインを返します。
  1. amultilinestring
  2. amultilinestring, directed
ST_MaximumInscribedCircle  g3.9 (geom)    ジオメトリーに含まれる最大の円を計算します。
ST_LargestEmptyCircle  g3.9 (geom, tolerance=0.0, boundary=POINT EMPTY)    ジオメトリーとオーバラップしない最大の円を計算します。
ST_MinimumBoundingCircle (geomA, num_segs_per_qt_circ=48)    入力ジオメトリーを含む最小の円を返します。
ST_MinimumBoundingRadius (geom)    ジオメトリーを完全に包含する最小円の中心ポイントと半径を返します。
ST_OrientedEnvelope (geom)    ジオメトリーを囲む最小の回転四角形を返します。
ST_OffsetCurve (line, signed_distance, style_parameters='')    与えられた距離と方面に入力ラインをずらしたラインを返します。
ST_PointOnSurface  mm  3d (g1)    ポリゴン内またはジオメトリー上にあるのが保証されたポイントを返します。
ST_Polygonize    ジオメトリー集合のラインワークから形成されるポリゴンのコレクションを計算します。
  1. geomfield agg
  2. geom_array
ST_ReducePrecision  g3.9 (g, gridsize)    全ての与えられたグリッド許容値に丸められたポイントからなる妥当なジオメトリーを返します。
ST_SharedPaths (lineal1, lineal2)    二つの LINESTRING/MULTILINESTRING の入力が共有するパスのコレクションを返します。
ST_Simplify    Douglas-Peuker アルゴリズムを使用して、簡略化したジオメトリーを返します。
  1. geom, tolerance
  2. geom, tolerance, preserveCollapsed
ST_SimplifyPreserveTopology (geom, tolerance)    Douglas-Peucker アルゴリズムを使用して、簡略化した妥当なジオメトリーを返します。
ST_SimplifyPolygonHull  g3.11 (param_geom, vertex_fraction, is_outer = true)    ポリゴンジオメトリーに対してトポロジを保存した状態で簡略化した外側または内側の凹包を計算します。
ST_SimplifyVW (geom, tolerance)    Visvalingam-Whyatt アルゴリズムを使用して、入力ジオメトリーを簡略化したジオメトリを返します。
ST_SetEffectiveArea (geom, threshold = 0, set_area = 1)    Visvalingam-Whyatt アルゴリズムを使って有効範囲となる個々の頂点を置きます。
ST_TriangulatePolygon  g3.11 (geom)    ポリゴンの制約付きドロネー三角分割を計算します。
ST_VoronoiLines (geom, tolerance = 0.0, extend_to = NULL)    ジオメトリーの頂点からボロノイ図のセルを返します。
ST_VoronoiPolygons (geom, tolerance = 0.0, extend_to = NULL)    ジオメトリーの頂点からボロノイ図のセルを返します。

カバレッジ
ST_CoverageInvalidEdges  g3.12 (geom, tolerance = 0)    ポリゴンが妥当なカバレッジの形成に失敗する位置を検索するウィンドウ関数。
ST_CoverageClean (geom, gapMaximumWidth = 0, snappingDistance = -1, overlapMergeStrategy = 'MERGE_LONGEST_BORDER')    きれいな (エッジが合致し、オーバーラップがなく、隙間がない) ポリゴンカバレッジを、きれいでない入力から計算します。
ST_CoverageSimplify  g3.12 (geom, tolerance, simplifyBoundary = true)    ポリゴンカバレッジのエッジを簡略化するウィンドウ関数。
ST_CoverageEdges  1    ポリゴンカバレッジの重複の無いエッジを計算します。
  1. geom, edgetype = 0
  2. geoms, edgetype = 0
ST_CoverageUnion (geom)    共有しているエッジを除去することでカバレッジを形成するポリゴンの集合の結合を計算します。

アフィン変換
ST_Affine  3d    ジオメトリーに 3次元アフィン変換を適用します。
  1. geomA, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff
  2. geomA, a, b, d, e, xoff, yoff
ST_Rotate  3d    ジオメトリーを原点について回転させます。
  1. geomA, rotRadians
  2. geomA, rotRadians, x0, y0
  3. geomA, rotRadians, pointOrigin
ST_RotateX  3d (geomA, rotRadians)    ジオメトリーを X 軸について回転させます。
ST_RotateY  3d (geomA, rotRadians)    ジオメトリーを Y 軸について回転させます。
ST_RotateZ  3d (geomA, rotRadians)    ジオメトリーを Z 軸について回転させます。
ST_Scale  3d    与えた係数でジオメトリーを拡大縮小します。
  1. geomA, XFactor, YFactor, ZFactor
  2. geomA, XFactor, YFactor
  3. geom, factor
  4. geom, factor, origin
ST_Translate  3d    与えられたオフセットでジオメトリーを変換します。
  1. g1, deltax, deltay
  2. g1, deltax, deltay, deltaz
ST_TransScale  3d (geomA, deltaX, deltaY, XFactor, YFactor)    与えられた係数とオフセットでジオメトリーを変換します。

クラスタリング関数
ST_ClusterDBSCAN (geom, eps, minpoints)    入力ジオメトリーごとに DBSCAN アルゴリズムを使ってクラスタ番号を返すウィンドウ関数です。
ST_ClusterIntersecting (g)    入力ジオメトリーを接続関係にある集合にクラスタリングする集約関数です。
ST_ClusterIntersectingWin (geom)    入力ジオメトリーごとに接続された集合にクラスタリングを行い、クラスタ ID を返すウィンドウ関数です。
ST_ClusterRelateWin  1 (geom, relate_matrix)    ジオメトリーが接続するかどうかを判定する空間関係パターンを使って、入力ジオメトリーを接続されたジオメトリー集合にクラスタリングして、クラスター識別子を返すウィンドウ関数です。
ST_MinimumSpanningTree  1 (geom)    最小全域木アルゴリズムを使って入力ジオメトリーを接続された木にクラスタリングを行い、入力ジオメトリーごとに木 ID を返すウィンドウ関数です。
ST_ClusterKMeans (geom, k, max_radius)    入力ジオメトリーごとに k 平均法アルゴリズムを使ってクラスタ番号を返すウィンドウ関数です。
ST_ClusterWithin (g, distance)    分離距離でジオメトリーのクラスタリングを行う集約関数です。
ST_ClusterWithinWin (geom, distance)    入力ジオメトリーごとに分離距離を使ったクラスタリングを行い、クラスタ ID を返すウィンドウ関数です。

バウンディングボックス関数
Box2D (geom)    ジオメトリーの 2次元範囲を表現する BOX2D を返します。
Box3D  3d (geom)    ジオメトリーの 3次元範囲を表現する BOX3D を返します。
ST_EstimatedExtent    空間テーブルの推定範囲を返します。
  1. schema_name, table_name, geocolumn_name, parent_only
  2. schema_name, table_name, geocolumn_name
  3. table_name, geocolumn_name
ST_Expand    他のバウンディングボックスまたはジオメトリーから拡張されたバウンディングボックスを返します。
  1. geom, units_to_expand
  2. geom, dx, dy, dz=0, dm=0
  3. box, units_to_expand
  4. box, dx, dy
  5. box, units_to_expand
  6. box, dx, dy, dz=0
ST_Extent (geomfield)    ジオメトリーのバウンディングボックスを返す集約関数です。
ST_3DExtent  3d (geomfield)    ジオメトリーの 3次元バウンディングボックスを返す集約関数です。
ST_MakeBox2D (pointLowLeft, pointUpRight)    二つの 2次元のポイントジオメトリーで定義される BOX2D を生成します。
ST_3DMakeBox (point3DLowLeftBottom, point3DUpRightTop)    二つの 3次元のポイントジオメトリーで定義される BOX3D を生成します。
ST_XMax  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの X の最大値を返します。
ST_XMin  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの X の最小値を返します。
ST_YMax  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの Y の最大値を返します。
ST_YMin  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの Y の最小値を返します。
ST_ZMax  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの Z の最大値を返します。
ST_ZMin  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの Z の最小値を返します。
ST_XSize  1  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの X 方向のサイズを返します。
ST_YSize  1  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの Y 方向のサイズを返します。
ST_ZSize  1  3d (aGeomorBox2DorBox3D)    2次元または 3次元のバウンディングボックスまたはジオメトリーの Z 方向のサイズを返します。
ST_MMin  3d (geom)    ジオメトリーの M 値の最小値を返します。
ST_MMax  3d (geom)    M 値の最大値を返します。
ST_MSize  1  3d (geom)    ジオメトリーの M 値のサイズを返します。

線型参照
ST_LineInterpolatePoint  G  3d    ラインに沿って、割合で示された位置の補間ポイントを返します。
  1. a_linestring, a_fraction
  2. a_linestring, a_fraction, use_spheroid = true
ST_3DLineInterpolatePoint  3d (a_linestring, a_fraction)    3次元ラインに沿って、割合で示された位置の補間ポイントを返します。
ST_LineInterpolatePoints  G  3d    ラインに沿って、割合で示された複数の位置の補間ポイントを返します。
  1. a_linestring, a_fraction, repeat
  2. a_linestring, a_fraction, use_spheroid = true, repeat = true
ST_LineLocatePoint  G    ポイントに最も近いライン上のポイントの位置を割合で返します。
  1. a_linestring, a_point
  2. a_linestring, a_point, use_spheroid = true
ST_LineSubstring  G  3d    二つの割合位置からラインの一部を返します。
  1. a_linestring, startfraction, endfraction
  2. a_linestring, startfraction, endfraction
ST_LocateAlong  mm (geom_with_measure, measure, offset = 0)    M 値に一致するジオメトリー上のポイントを返します。
ST_LocateBetween  mm (geom, measure_start, measure_end, offset = 0)    M 値の範囲に合致する部分ジオメトリーを返します。
ST_LocateBetweenElevations  3d (geom, elevation_start, elevation_end)    標高 (Z 値) 範囲にある部分ジオメトリーを返します。
ST_InterpolatePoint  3d (linear_geom_with_measure, point)    ジオメトリーのポイントに最も近いポイント上の補間 M 値を返します。
ST_3DInterpolatePoint  1  3d (linear_geom_with_measure, point)    3次元で最も近いジオメトリーの補間 M 値を返します。
ST_AddMeasure  3d (geom_mline, measure_start, measure_end)    ラインに沿った M 値を補間します。

トラジェクトリ関数
ST_IsValidTrajectory  3d (line)    ジオメトリーが妥当なトラジェクトリであるかどうかをテストします。
ST_ClosestPointOfApproach  3d (track1, track2)    二つのトラジェクトリの最接近時の距離を返します。
ST_DistanceCPA  3d (track1, track2)    二つのトラジェクトリの最接近する時の距離を返します。
ST_CPAWithin  3d (track1, track2, dist)    二つのトラジェクトリの最接近時の距離が指定距離内であるかどうかをテストします。

バージョン関数
PostGIS_Extensions_Upgrade (target_version=null)    PostGIS エクステンション (例: postgis_raster, postgis_topology, postgis_sfcgal) について、指定したバージョンまたは最新版にパッケージ化し、アップグレードします。
PostGIS_Full_Version ()    完全な PostGIS のバージョン情報とコンフィギュレーション情報を報告します。
PostGIS_GEOS_Version ()    GEOS ライブラリのバージョン番号を返します。
PostGIS_GEOS_Compiled_Version ()    PostGIS のビルドに使われた GEOS ライブラリのバージョン番号を返します。
PostGIS_Liblwgeom_Version ()    liblwgeom ライブラリのバージョン番号を返します。PostGIS のバージョンと同じになるべきものです。
PostGIS_LibXML_Version ()    LibXML2ライブラリのバージョン番号を返します。
PostGIS_LibJSON_Version ()    libjson-c ライブラリのバージョン番号を返します。
PostGIS_Lib_Build_Date ()    PostGIS ライブラリのビルド日付を返します。
PostGIS_Lib_Version ()    PostGIS のバージョン番号を返します。
PostGIS_PROJ_Version ()    PROJ4のバージョン番号を返します。
PostGIS_PROJ_Compiled_Version ()    PostGISのビルドに使われたPROJライブラリのバージョン番号を返します。
PostGIS_Wagyu_Version ()    内部の Wagyu ライブラリのバージョン番号を返します。
PostGIS_Scripts_Build_Date ()    PostGIS スクリプトのビルド日付を返します。
PostGIS_Scripts_Installed ()    このデータベースにインストールした PostGIS スクリプトのバージョンを返します。
PostGIS_Scripts_Released ()    インストールした PostGIS ライブラリとともにリリースされたpostgis.sql スクリプトのバージョン番号を返します。
PostGIS_Version ()    PostGIS バージョン番号とコンパイルオプションを返します。

Grand Unified Custom 変数 (GUC)
postgis.gdal_datapath    GDAL の GDAL_DATA オプションの値を設定するためのコンフィギュレーションオプションです。設定しない場合には、GDAL_DATA 環境変数が使われます。
postgis.gdal_enabled_drivers    PostGIS 環境で GDAL ドライバーを有効にするコンフィギュレーションオプションです。GDAL コンフィギュレーション変数 GDAL_SKIP に影響を与えます。
postgis.enable_outdb_rasters    データベース外ラスターのバンドにアクセスできるようにする、真偽型のコンフィギュレーションオプション。
postgis.gdal_vsi_options    データベース外ラスターを操作する時に使用するオプションを設定するためのコンフィギュレーション。
postgis.gdal_cpl_debug    GDAL デバッグメッセージのログを取るか取らないかを設定する真偽値。

トラブルシューティング関数
PostGIS_AddBBox (geomA)    ジオメトリーにバウンディングボックスを追加します。
PostGIS_DropBBox (geomA)    ジオメトリーからバウンディングボックスのキャッシュを削除します。
PostGIS_HasBBox (geomA)    ジオメトリーのバウンディングボックスがキャッシュされている場合には TRUE を返し、他の場合には FALSE を返します。