PostGIS 3.5 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  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  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)    与えられたエッジサイズと六角形グリッド空間内のセル座標を使って単一の正方形を返します。
ST_Letters ( letters, font)    デフォルトの開始位置を原点とし、デフォルトの高さを100とする、ジオメトリとして描画された文字を返します。

ジオメトリアクセサ
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の終端のポイントを返します。
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)    Return the number of component curves in a CompoundCurve.
ST_CurveN  mm  3d (a_compoundcurve, index)    Returns the Nth component curve geometry of a CompoundCurve.
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)    ポリゴンの内環 (穴)の数を返します。ST_NumInteriorRingsの別名です。
ST_NumPatches  mm  3d (g1)    多面体サーフェスのフェイス数を返します。多面体でないジオメトリの場合にはNULLを返します。
ST_NumPoints  mm (g1)    ラインストリングまたは曲線ストリングのポイント数を返します。
ST_PatchN  mm  3d (geomA, n)    多面体サーフェスのN番目のジオメトリ (フェイス)を返します。
ST_PointN  mm  3d (a_linestring, n)    ジオメトリの最初のラインストリングまたは曲線ストリングのN番目のポイントを返します。
ST_Points  3d (geom)    ジオメトリの全ての座標を含むマルチポイントを返します。
ST_StartPoint  mm  3d (geomA)    ラインストリングの始点を返します。
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  1  3d (geom)    ジオメトリがZ値を持っているかどうかを確認します。
ST_HasM  1  3d (geom)    ジオメトリがM値をもっているかどうかを確認します。

ジオメトリエディタ
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. 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, prec_z, prec_m)    座標値の最下位ビットを0にします。
ST_RemovePoint  3d (linestring, offset)    ラインストリングからポイントを削除します。
ST_RemoveRepeatedPoints  3d (geom, tolerance)    重複ポイントを除いたジオメトリを返します。
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-Knwon Text表現 (WKT)から指定したST_Geometry値を返します。これは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-Knwon Text表現 (WKT)から指定したST_Geometry値を返します。これはST_GeomFromTextの別名です。
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    WKB表現と与えられたSRIDからLINESTRINGを生成します。
  1. WKB
  2. WKB, srid
ST_LinestringFromWKB  mm    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_Geometry値を生成します。これはSRIDを取らないST_GeomFromWKBの別名です。
ST_Box2dFromGeoHash (geohash, precision=full_precision_of_geohash)    GeoHash文字列からBOX2Dを返します。
ST_GeomFromGeoHash (geohash, precision=full_precision_of_geohash)    GeoHash文字列からジオメトリを返します。
ST_GeomFromGML  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  mm    GML表現から指定したST_Geometry値を返します。これは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  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 (g1, g2)    二つのジオメトリ間の2次元最長ラインを返します。
ST_3DLongestLine  3d (g1, g2)    二つのジオメトリ間の3次元最長ラインを返します。
ST_MaxDistance (g1, g2)    二つのジオメトリ間の2次元最長距離を空間参照系の単位で返します。
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_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_CoverageSimplify  g3.12 (geom, tolerance, simplifyBoundary = true)    ポリゴンカバレッジのエッジを単純化するウィンドウ関数。
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_ClusterKMeans (geom, number_of_clusters, 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_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_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)    二つのトラジェクトリの最接近時の距離が指定距離内であるかどうかをテストします。

ロングトランザクション機能
AddAuth (auth_token)    現在のトランザクションで使用する認可トークンを追加します。
CheckAuth    認可トークンを基に行の更新と削除とを禁止/許可するためにテーブル上にトリガを生成します。
  1. a_schema_name, a_table_name, a_key_column_name
  2. a_table_name, a_key_column_name
DisableLongTransactions ()    ロングトランザクション機能を無効にします。
EnableLongTransactions ()    ロングトランザクション機能を有効にします。
LockRow    テーブル内の行にロック/認可を設定します。
  1. a_schema_name, a_table_name, a_row_key, an_auth_token, expire_dt
  2. a_table_name, a_row_key, an_auth_token, expire_dt
  3. a_table_name, a_row_key, an_auth_token
UnlockRows (auth_token)    認可トークンによって保持されているロックをすべて削除します。

バージョン関数
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_Lib_Build_Date ()    PostGISライブラリのビルド日付を返します。
PostGIS_Lib_Version ()    PostGISのバージョン番号を返します。
PostGIS_PROJ_Version ()    PROJ4のバージョン番号を返します。
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.backend    GEOSとSFCGALで重複する関数を提供するバックエンドです。GEOSまたはSFCGALを選択します。デフォルトはGEOSです。
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_AddBBox (geomA)    ジオメトリにバウンディングボックスを追加します。
PostGIS_DropBBox (geomA)    ジオメトリからバウンディングボックスのキャッシュを削除します。
PostGIS_HasBBox (geomA)    ジオメトリのバウンディングボックスがキャッシュされている場合にはTRUEを返し、他の場合にはFALSEを返します。