| テーブル管理関数 |
AddGeometryColumn 3d ジオメトリカラムを既存のテーブルに追加します。 - table_name, column_name, srid, type, dimension, use_typmod=true
- schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
- catalog_name, schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
|
DropGeometryColumn 3d ジオメトリカラムを空間テーブルから除去します。 - table_name, column_name
- schema_name, table_name, column_name
- catalog_name, schema_name, table_name, column_name
|
DropGeometryTable テーブルとgeometry_columnsの当該テーブルへの参照の全てを削除します。 - table_name
- schema_name, table_name
- catalog_name, schema_name, table_name
|
| Find_SRID (a_schema_name, a_table_name, a_geomfield_name) ジオメトリカラムで定義されているSRIDを返します。 |
Populate_Geometry_Columns ジオメトリカラムが型修飾子で定義されるか、適切な空間制約を持つようにします。 - use_typmod=true
- relation_oid, use_typmod=true
|
UpdateGeometrySRID 3d ジオメトリカラム内の全ての地物のSRIDを更新し、テーブルのメタデータを更新します。 - table_name, column_name, srid
- schema_name, table_name, column_name, srid
- catalog_name, schema_name, table_name, column_name, srid
|
| ジオメトリ コンストラクタ |
ST_Collect 3d ジオメトリの集合からジオメトリコレクションまたはマルチ系ジオメトリを生成します。 - g1, g2
- g1_array
- g1field agg
|
| ST_LineFromMultiPoint 3d (aMultiPoint) マルチポイントジオメトリからラインストリングを生成します。 |
| ST_MakeEnvelope (xmin, ymin, xmax, ymax, srid=unknown) 座標値の最小値と最大値から矩形ポリゴンを生成します。 |
ST_MakeLine 3d POINT、MULTIPOINT、LINESTRINGからLINESTRINGを生成します。 - geom1, geom2
- geoms_array
- geoms agg
|
ST_MakePoint 3d 2次元、3次元 (XYZ)、4次元のポイントを生成します。 - x, y
- x, y, z
- x, y, z, m
|
| ST_MakePointM (x, y, m) X, Y, M値からポイントを生成します。 |
ST_MakePolygon 3d 外殻と穴のリストからポリゴンを生成します。 - linestring
- outerlinestring, interiorlinestrings
|
ST_Point mm X, YとSRIDの値からポイントを生成します。 - x, y
- 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_AddPoint 3d ラインストリングにポイントを追加します。 - linestring, point
- linestring, point, position = -1
|
ST_CollectionExtract ジオメトリコレクションを与えると、指定されたタイプの要素だけからなるマルチジオメトリを返します。 - collection
- 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ジオメトリタイプのみ使うようジオメトリに強制します。 - geomA
- 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 始点から距離と方位で算出されたポイントを返します。 - g1, distance, azimuth
- g1, g2, distance
- g1, distance, azimuth
- 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 = 0.0) 重複ポイントを除いたジオメトリを返します。 |
| ST_RemoveIrrelevantPointsForView (geom, bounds, cartesian_hint = false) 指定した矩形表示範囲での描画に関係のないジオメトリのポイントを削除します。 |
| ST_RemoveSmallParts (geom, minSizeX, minSizeY) ジオメトリの全ての小さな部位 (ポリゴンのリングまたはラインストリング)を削除します。 |
| ST_Reverse 3d (g1) 頂点の順序を逆にしたジオメトリを返します。 |
ST_Segmentize G 与えた長さを超える線分を持たないよう変更したジオメトリ/ジオグラフィを返します。 - geom, max_segment_length
- 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 入力ジオメトリの全ての点を規則的なグリッドにスナップします。 - geomA, originX, originY, sizeX, sizeY
- geomA, sizeX, sizeY
- geomA, size
- geomA, pointOrigin, sizeX, sizeY, sizeZ, sizeM
|
| ST_Snap (input, reference, tolerance) 入力ジオメトリの辺と頂点を参照ジオメトリの頂点にスナップします。 |
| ST_SwapOrdinates 3d (geom, ords) 与えられたジオメトリにおいて与えられた座標の値を入れ替えたジオメトリを返します。 |
| 空間参照系関数 |
| ST_InverseTransformPipeline (geom, pipeline, to_srid) 定義した座標変換パイプラインの逆変換を使って、異なる空間参照系に座標値を変換した新しいジオメトリを返します。 |
| ST_SetSRID (geom, srid) ジオメトリにSRIDを設定します。 |
| ST_SRID mm (g1) ジオメトリの空間参照系識別子を返します。 |
ST_Transform mm 異なる空間参照系に投影変換された新しいジオメトリを返します。 - g1, srid
- geom, to_proj
- geom, from_proj, to_proj
- 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とします。 - WKT, srid
- 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の別名です。 - WKT
- WKT, srid
|
ST_GeomFromText mm Well-Known Text表現 (WKT)から指定したST_Geometryを返します。 - WKT
- WKT, srid
|
ST_LineFromText mm WKT表現と与えられたSRIDからジオメトリを生成します。SRIDが与えられていない場合は0 (不明)となります。 - WKT
- WKT, srid
|
ST_MLineFromText mm WKT表現から指定したST_MultiLineString値を返します。 - WKT, srid
- WKT
|
ST_MPointFromText mm Well-Known Text (WKT)表現と与えられたSRIDからジオメトリを生成します。SRIDを与えない場合は0 (不明)となります。 - WKT, srid
- WKT
|
ST_MPolyFromText mm Well-Known Text (WKT)表現と与えられたSRIDからマルチポリゴンを生成します。SRIDが与えられていない場合は0 (不明)となります。 - WKT, srid
- WKT
|
ST_PointFromText mm WKTと与えられたSRIDからポイントジオメトリを生成します。SRIDが与えられていない場合は0 (不明)とします。 - WKT
- WKT, srid
|
ST_PolygonFromText mm Well-Known Text (WKT)表現と与えられたSRIDからジオメトリを生成します。SRIDを与えない場合は0 (不明)となります。 - WKT
- 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からジオメトリインスタンスを生成します。 - geom
- geom, srid
|
ST_LineFromWKB mm WKB表現と与えられたSRIDからLINESTRINGを生成します。 - WKB
- WKB, srid
|
ST_LinestringFromWKB mm WKB表現と与えられたSRIDからジオメトリを生成します。 - WKB
- WKB, srid
|
ST_PointFromWKB mm 3d WKBと与えられたSRIDからジオメトリを生成します。 - geom
- 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ジオメトリオブジェクトを出力します。 - geomgml
- geomgml, srid
|
ST_GeomFromGeoJSON 3d ジオメトリのGeoJSON表現を入力として、PostGISジオメトリオブジェクトを出力します。 - geomjson
- geomjson
- geomjson
|
| ST_GeomFromKML 3d (geomkml) ジオメトリのKML表現の入力をとり、PostGISジオメトリオブジェクトを出力します。 |
| ST_GeomFromTWKB (twkb) TWKB ("Tiny Well-Known Binary")ジオメトリ表現からジオメトリインスタンスを生成します。 |
ST_GMLToSQL mm GML表現から指定したST_Geometry値を返します。これはST_GeomFromGMLの別名です。 - geomgml
- 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)表現を返します。 - g1
- g1, maxdecimaldigits=15
- g1
- g1, maxdecimaldigits=15
|
ST_AsText mm G ジオメトリ/ジオグラフィのSRIDメタデータのないWell-Known Text (WKT)表現を返します。 - g1
- g1, maxdecimaldigits = 15
- g1
- g1, maxdecimaldigits = 15
|
ST_AsBinary mm G 3d ジオメトリ/ジオグラフィの、SRIDメタデータを持たないOGC/ISO Well-Knownバイナリ (WKB)表現を返します。 - g1
- g1, NDR_or_XDR
- g1
- g1, NDR_or_XDR
|
ST_AsEWKB 3d ジオメトリの、SRIDメタデータを持つExtended Well-Knownバイナリ (EWKB)表現を返します。 - g1
- g1, NDR_or_XDR
|
ST_AsHEXEWKB 3d ジオメトリのHEXEWKB表現を (文字列として)返します。リトルエンディアン (NDR)またはビッグエンディアン (XDR)のどちらかのエンコーディングを使います。 - g1, NDRorXDR
- g1
|
| ST_AsEncodedPolyline (geom, precision=5) ラインストリングジオメトリから符号化したポリラインを返します。 |
ST_AsFlatGeobuf 行の集合のFlatGeobuf表現を返します。 - row agg
- row, index
- row, index, geom_name
|
ST_AsGeobuf 行集合のGeobuf表現を返します。 - row agg
- row, geom_name
|
ST_AsGeoJSON G 3d GeoJSON形式のジオメトリまたは地物を返します。 - feature, geom_column="", maxdecimaldigits=9, pretty_bool=false, id_column=''
- geom, maxdecimaldigits=9, options=8
- geog, maxdecimaldigits=9, options=0
|
ST_AsGML mm G 3d GML第2版または第3版としてジオメトリを返します。 - geom, maxdecimaldigits=15, options=0
- geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
- version, geom, maxdecimaldigits=15, options=0, nprefix=null, id=null
- version, geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
|
ST_AsKML G 3d ジオメトリをKML要素として返します。 - geom, maxdecimaldigits=15, nprefix=NULL
- 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表現を返す集約関数です。 - row agg
- row, name
- row, name, extent
- row, name, extent, geom_name
- row, name, extent, geom_name, feature_id_name
|
ST_AsSVG G ジオメトリからSVGパスデータを返します。 - geom, rel=0, maxdecimaldigits=15
- geog, rel=0, maxdecimaldigits=15
|
ST_AsTWKB TWKB (Tiny Well-Known Binary)としてジオメトリを出力します。 - geom, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
- 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を返します。 - A, B
- 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を返します。 - A, B
- 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次元距離を返します。 - A, B
- 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内にあるかをテストします。 - geomA, geomB
- geogA, geogB
|
ST_Covers G Bの全ての点がA内にあるかをテストします。 - geomA, geomB
- geogpolyA, geogpointB
|
| ST_Crosses mm (g1, g2) 二つのジオメトリが内部に共有ポイントを持ち、かつそれだけにならないようになっているかテストします。 |
| ST_Disjoint mm (A, B) 二つのジオメトリが共有点を持たないようになっているかテストします。 |
| ST_Equals mm (A, B) 二つのジオメトリが同じ点集合になっているかテストします。 |
ST_Intersects mm G 二つのジオメトリがインタセクトしている (少なくとも一つの共有点がある)かどうかテストします。 - geomA, geomB
- geogA, geogB
|
| ST_LineCrossingDirection (linestringA, linestringB) 二つのラインストリングがどのように交差しているかを示す数字を返します。 |
| ST_OrderingEquals mm (A, B) 二つのジオメトリが同じジオメトリを表現し、かつ点の並び順が同じかどうかをテストします。 |
| ST_Overlaps mm (A, B) 二つのジオメトリが同じ次元を持ち、インタセクトして、かつ相手と重ならない点少なくとも一つあるかをテストします。 |
ST_Relate mm 二つのジオメトリが与えられた交差行列パターンに合致するトポロジ関係があるかどうかを見るか、交差行列を計算するかします。 - geomA, geomB, intersectionMatrixPattern
- geomA, geomB
- 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 二つのジオメトリが与えらえれた距離内にあるかどうかをテストします。 - g1, g2, distance_of_srid
- gg1, gg2, distance_meters, use_spheroid = true
|
| ST_PointInsideCircle (a_point, center_x, center_y, radius) ポイントジオメトリが中心と半径で定められた円の内側にあるかをテストします。 |
| 計測関数 |
ST_Area mm G ポリゴンジオメトリの面積を返します。 - g1
- geog, use_spheroid = true
|
ST_Azimuth G 北を基準とした2点間の線の方位角を返します。 - origin, target
- origin, target
|
ST_Angle 3点もしくは4点、または2線で定義される二つのベクタ間の角度を返します。 - point1, point2, point3, point4
- line1, line2
|
ST_ClosestPoint G g1上にある、g2と最近傍となる2次元ポイントを返します。これは、あるジオメトリから他のジオメトリへの最短ラインの一つ目のポイントです。 - geom1, geom2
- geom1, geom2, use_spheroid = true
|
| ST_3DClosestPoint 3d (g1, g2) g1上の、g2に最も近い3次元ポイントを返します。これは3次元の最短ラインの始点です。 |
ST_Distance mm G 二つのジオメトリ値またはジオグラフィ値間の距離を返します。 - g1, g2
- 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 二つのジオメトリ間のハウスドルフ距離を返します。 - g1, g2
- g1, g2, densifyFrac
|
ST_Length mm G 線系ジオメトリの2次元長を返します。 - a_2dlinestring
- 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 ポリゴンジオメトリまたはジオグラフィの境界の長さを返します。 - g1
- geog, use_spheroid = true
|
| ST_Perimeter2D (geomA) ポリゴンジオメトリの2次元周長を返します。ST_Perimeterの別名です。 |
| ST_3DPerimeter mm 3d (geomA) ポリゴンジオメトリの3次元周長を返します。 |
ST_ShortestLine G 二つのジオメトリの3次元の最短ラインを返します。 - geom1, geom2
- 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の共通部分を表現するジオメトリを返します。 - geomA, geomB, gridSize = -1
- 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 入力ジオメトリのポイント集合の結合を表現するジオメトリを返します。 - g1, g2
- g1, g2, gridSize
- g1_array
- g1field agg
- g1field, gridSize agg
|
| ジオメトリ処理関数 |
ST_Buffer mm G あるジオメトリからの距離が指定された距離以下となる点全ての集合となるジオメトリを返します。 - g1, radius_of_buffer, buffer_style_parameters = ''
- g1, radius_of_buffer, num_seg_quarter_circle
- g1, radius_of_buffer, buffer_style_parameters
- g1, radius_of_buffer, num_seg_quarter_circle
|
| ST_BuildArea (geom) 与えられたジオメトリの構成ラインワークから面ジオメトリを生成します。 |
ST_Centroid mm G ジオメトリの幾何学的重心を返します。 - g1
- 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を縫い合わせて形成したラインを返します。 - amultilinestring
- 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 ジオメトリ集合のラインワークから形成されるポリゴンのコレクションを計算します。 - geomfield agg
- geom_array
|
| ST_ReducePrecision g3.9 (g, gridsize) 全ての与えられたグリッド許容値に丸められたポイントからなる妥当なジオメトリを返します。 |
| ST_SharedPaths (lineal1, lineal2) 二つのLINESTRING/MULTILINESTRINGの入力が共有するパスのコレクションを返します。 |
ST_Simplify Douglas-Peukerアルゴリズムを使用して、簡略化したジオメトリを返します。 - geom, tolerance
- 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_Affine 3d ジオメトリに3次元アフィン変換を適用します。 - geomA, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff
- geomA, a, b, d, e, xoff, yoff
|
ST_Rotate 3d ジオメトリを原点について回転させます。 - geomA, rotRadians
- geomA, rotRadians, x0, y0
- geomA, rotRadians, pointOrigin
|
| ST_RotateX 3d (geomA, rotRadians) ジオメトリをX軸について回転させます。 |
| ST_RotateY 3d (geomA, rotRadians) ジオメトリをY軸について回転させます。 |
| ST_RotateZ 3d (geomA, rotRadians) ジオメトリをZ軸について回転させます。 |
ST_Scale 3d 与えた係数でジオメトリを拡大縮小します。 - geomA, XFactor, YFactor, ZFactor
- geomA, XFactor, YFactor
- geom, factor
- geom, factor, origin
|
ST_Translate 3d 与えられたオフセットでジオメトリを変換します。 - g1, deltax, deltay
- g1, deltax, deltay, deltaz
|
| ST_TransScale 3d (geomA, deltaX, deltaY, XFactor, YFactor) 与えられた係数とオフセットでジオメトリを変換します。 |
| バウンディングボックス関数 |
| Box2D (geom) ジオメトリの2次元範囲を表現するBOX2Dを返します。 |
| Box3D 3d (geom) ジオメトリの3次元範囲を表現するBOX3Dを返します。 |
ST_EstimatedExtent 空間テーブルの推定範囲を返します。 - schema_name, table_name, geocolumn_name, parent_only
- schema_name, table_name, geocolumn_name
- table_name, geocolumn_name
|
ST_Expand 他のバウンディングボックスまたはジオメトリから拡張されたバウンディングボックスを返します。 - geom, units_to_expand
- geom, dx, dy, dz=0, dm=0
- box, units_to_expand
- box, dx, dy
- box, units_to_expand
- 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 ラインに沿って、割合で示された位置の補間ポイントを返します。 - a_linestring, a_fraction
- a_linestring, a_fraction, use_spheroid = true
|
| ST_3DLineInterpolatePoint 3d (a_linestring, a_fraction) 3次元ラインに沿って、割合で示された位置の補間ポイントを返します。 |
ST_LineInterpolatePoints G 3d ラインに沿って、割合で示された複数の位置の補間ポイントを返します。 - a_linestring, a_fraction, repeat
- a_linestring, a_fraction, use_spheroid = true, repeat = true
|
ST_LineLocatePoint G ポイントに最も近いライン上のポイントの位置を割合で返します。 - a_linestring, a_point
- a_linestring, a_point, use_spheroid = true
|
ST_LineSubstring G 3d 二つの割合位置からラインの一部を返します。 - a_linestring, startfraction, endfraction
- 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値を補間します。 |