| PostGIS Geometry/Geography/Box データ型 | |
|---|---|
| box2d 2次元バウンディングボックスを表現する型。 | |
| box3d 3次元バウンディングボックスを表現する型。 | |
| geometry 平面座標系を持つ空間地物を表現する型。 | |
| geometry_dump 複雑なジオメトリの部品を記述するために使われる複合型です。 | |
| geography 地理座標系 (回転楕円体)座標系を持つ空間地物を表現する型です。 |
| テーブル管理関数 | |
|---|---|
AddGeometryColumn
3d
ジオメトリカラムを既存のテーブルに追加します。
| |
DropGeometryColumn
3d
ジオメトリカラムを空間テーブルから除去します。
| |
DropGeometryTable
テーブルとgeometry_columnsの当該テーブルへの参照の全てを削除します。
| |
| Find_SRID (a_schema_name, a_table_name, a_geomfield_name) ジオメトリカラムで定義されているSRIDを返します。 | |
Populate_Geometry_Columns
ジオメトリカラムが型修飾子で定義されるか、適切な空間制約を持つようにします。
| |
UpdateGeometrySRID
3d
ジオメトリカラム内の全ての地物のSRIDを更新し、テーブルのメタデータを更新します。
|
| ジオメトリ コンストラクタ | |
|---|---|
ST_Collect
3d
ジオメトリの集合からジオメトリコレクションまたはマルチ系ジオメトリを生成します。
| |
| ST_LineFromMultiPoint 3d (aMultiPoint) マルチポイントジオメトリからラインストリングを生成します。 | |
| ST_MakeEnvelope (xmin, ymin, xmax, ymax, srid=unknown) 座標値の最小値と最大値から矩形ポリゴンを生成します。 | |
ST_MakeLine
3d
POINT、MULTIPOINT、LINESTRINGからLINESTRINGを生成します。
| |
ST_MakePoint
3d
2次元、3次元 (XYZ)、4次元のポイントを生成します。
| |
| ST_MakePointM (x, y, m) X, Y, M値からポイントを生成します。 | |
ST_MakePolygon
3d
外殻と穴のリストからポリゴンを生成します。
| |
ST_Point
mm
X, YとSRIDの値からポイントを生成します。
| |
| 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とする、ジオメトリとして描画された文字を返します。 |
| ジオメトリアクセサ | |
|---|---|
| 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) 複合曲線内の曲線の数を返します。 | |
| 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) ポリゴンの内環 (穴)の数を返します。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
ジオメトリについての要約文を返します。
| |
| 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_AddPoint
3d
ラインストリングにポイントを追加します。
| |
ST_CollectionExtract
ジオメトリコレクションを与えると、指定されたタイプの要素だけからなるマルチジオメトリを返します。
| |
| 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ジオメトリタイプのみ使うようジオメトリに強制します。
| |
| 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
始点から距離と方位で算出されたポイントを返します。
| |
| 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
与えた長さを超える線分を持たないよう変更したジオメトリ/ジオグラフィを返します。
| |
| ST_SetPoint 3d (linestring, zerobasedposition, point) ラインストリングのポイントを与えられたポイントに置き換えます。 | |
| ST_ShiftLongitude 3d (geom) 経度座標値を-180度から180度の範囲と0度から360度の範囲との二つの範囲を行き来するようシフトします。 | |
| ST_WrapX 3d (geom, wrap, move) ジオメトリをX値で回り込ませます。 | |
ST_SnapToGrid
3d
入力ジオメトリの全ての点を規則的なグリッドにスナップします。
| |
| ST_Snap (input, reference, tolerance) 入力ジオメトリの辺と頂点を参照ジオメトリの頂点にスナップします。 | |
| ST_SwapOrdinates 3d (geom, ords) 与えられたジオメトリにおいて与えられた座標の値を入れ替えたジオメトリを返します。 |
| ジオメトリ検証 | |
|---|---|
ST_IsValid
mm
ジオメトリが2次元で整形されているかのテスト。
| |
| ST_IsValidDetail (geom, flags) ジオメトリが妥当か、妥当でないなら理由と位置をそれぞれ示すvalid_detail行を返します。 | |
ST_IsValidReason
ジオメトリが妥当か否かを示す文字列を返し、不正な場合は理由を返します。
| |
ST_MakeValid
3d
頂点を失うことなしに不正なジオメトリを妥当なジオメトリにしようと試みます。
|
| 空間参照系関数 | |
|---|---|
| ST_InverseTransformPipeline (geom, pipeline, to_srid) 定義した座標変換パイプラインの逆変換を使って、異なる空間参照系に座標値を変換した新しいジオメトリを返します。 | |
| ST_SetSRID (geom, srid) ジオメトリにSRIDを設定します。 | |
| ST_SRID mm (g1) ジオメトリの空間参照系識別子を返します。 | |
ST_Transform
mm
異なる空間参照系に投影変換された新しいジオメトリを返します。
| |
| 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とします。
| |
| 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の別名です。
| |
ST_GeomFromText
mm
Well-Known Text表現 (WKT)から指定したST_Geometryを返します。
| |
ST_LineFromText
mm
WKT表現と与えられたSRIDからジオメトリを生成します。SRIDが与えられていない場合は0 (不明)となります。
| |
ST_MLineFromText
mm
WKT表現から指定したST_MultiLineString値を返します。
| |
ST_MPointFromText
mm
Well-Known Text (WKT)表現と与えられたSRIDからジオメトリを生成します。SRIDを与えない場合は0 (不明)となります。
| |
ST_MPolyFromText
mm
Well-Known Text (WKT)表現と与えられたSRIDからマルチポリゴンを生成します。SRIDが与えられていない場合は0 (不明)となります。
| |
ST_PointFromText
mm
WKTと与えられたSRIDからポイントジオメトリを生成します。SRIDが与えられていない場合は0 (不明)とします。
| |
ST_PolygonFromText
mm
Well-Known Text (WKT)表現と与えられたSRIDからジオメトリを生成します。SRIDを与えない場合は0 (不明)となります。
| |
| 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からジオメトリインスタンスを生成します。
| |
ST_LineFromWKB
mm
WKB表現と与えられたSRIDからLINESTRINGを生成します。
| |
ST_LinestringFromWKB
mm
WKB表現と与えられたSRIDからジオメトリを生成します。
| |
ST_PointFromWKB
mm
3d
WKBと与えられた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ジオメトリオブジェクトを出力します。
| |
ST_GeomFromGeoJSON
3d
ジオメトリのGeoJSON表現を入力として、PostGISジオメトリオブジェクトを出力します。
| |
| ST_GeomFromKML 3d (geomkml) ジオメトリのKML表現の入力をとり、PostGISジオメトリオブジェクトを出力します。 | |
| ST_GeomFromTWKB (twkb) TWKB ("Tiny Well-Known Binary")ジオメトリ表現からジオメトリインスタンスを生成します。 | |
ST_GMLToSQL
mm
GML表現から指定したST_Geometry値を返します。これはST_GeomFromGMLの別名です。
| |
| 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)表現を返します。
| |
ST_AsText
mm
G
ジオメトリ/ジオグラフィのSRIDメタデータのないWell-Known Text (WKT)表現を返します。
| |
ST_AsBinary
mm
G
3d
ジオメトリ/ジオグラフィの、SRIDメタデータを持たないOGC/ISO Well-Knownバイナリ (WKB)表現を返します。
| |
ST_AsEWKB
3d
ジオメトリの、SRIDメタデータを持つExtended Well-Knownバイナリ (EWKB)表現を返します。
| |
ST_AsHEXEWKB
3d
ジオメトリのHEXEWKB表現を (文字列として)返します。リトルエンディアン (NDR)またはビッグエンディアン (XDR)のどちらかのエンコーディングを使います。
| |
| ST_AsEncodedPolyline (geom, precision=5) ラインストリングジオメトリから符号化したポリラインを返します。 | |
ST_AsFlatGeobuf
行の集合のFlatGeobuf表現を返します。
| |
ST_AsGeobuf
行集合のGeobuf表現を返します。
| |
ST_AsGeoJSON
G
3d
GeoJSON形式のジオメトリまたは地物を返します。
| |
ST_AsGML
mm
G
3d
GML第2版または第3版としてジオメトリを返します。
| |
ST_AsKML
G
3d
ジオメトリをKML要素として返します。
| |
| 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表現を返す集約関数です。
| |
ST_AsSVG
G
ジオメトリからSVGパスデータを返します。
| |
ST_AsTWKB
TWKB (Tiny Well-Known Binary)としてジオメトリを出力します。
| |
| 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を返します。
| |
| &&(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のバウンダリボックスの右にある場合に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のバウンディングボックスの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内にあるかをテストします。
| |
ST_Covers
G
Bの全ての点がA内にあるかをテストします。
| |
| ST_Crosses mm (g1, g2) 二つのジオメトリが内部に共有ポイントを持ち、かつそれだけにならないようになっているかテストします。 | |
| ST_Disjoint mm (A, B) 二つのジオメトリが共有点を持たないようになっているかテストします。 | |
| ST_Equals mm (A, B) 二つのジオメトリが同じ点集合になっているかテストします。 | |
ST_Intersects
mm
G
二つのジオメトリがインタセクトしている (少なくとも一つの共有点がある)かどうかテストします。
| |
| ST_LineCrossingDirection (linestringA, linestringB) 二つのラインストリングがどのように交差しているかを示す数字を返します。 | |
| ST_OrderingEquals mm (A, B) 二つのジオメトリが同じジオメトリを表現し、かつ点の並び順が同じかどうかをテストします。 | |
| ST_Overlaps mm (A, B) 二つのジオメトリが同じ次元を持ち、インタセクトして、かつ相手と重ならない点少なくとも一つあるかをテストします。 | |
ST_Relate
mm
二つのジオメトリが与えられた交差行列パターンに合致するトポロジ関係があるかどうかを見るか、交差行列を計算するかします。
| |
| 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
二つのジオメトリが与えらえれた距離内にあるかどうかをテストします。
| |
| ST_PointInsideCircle (a_point, center_x, center_y, radius) ポイントジオメトリが中心と半径で定められた円の内側にあるかをテストします。 |
| 計測関数 | |
|---|---|
ST_Area
mm
G
ポリゴンジオメトリの面積を返します。
| |
ST_Azimuth
G
北を基準とした2点間の線の方位角を返します。
| |
ST_Angle
3点もしくは4点、または2線で定義される二つのベクタ間の角度を返します。
| |
ST_ClosestPoint
G
g1上にある、g2と最近傍となる2次元ポイントを返します。これは、あるジオメトリから他のジオメトリへの最短ラインの一つ目のポイントです。
| |
| ST_3DClosestPoint 3d (g1, g2) g1上の、g2に最も近い3次元ポイントを返します。これは3次元の最短ラインの始点です。 | |
ST_Distance
mm
G
二つのジオメトリ値またはジオグラフィ値間の距離を返します。
| |
| 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
二つのジオメトリ間のハウスドルフ距離を返します。
| |
ST_Length
mm
G
線系ジオメトリの2次元長を返します。
| |
| 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
ポリゴンジオメトリまたはジオグラフィの境界の長さを返します。
| |
| ST_Perimeter2D (geomA) ポリゴンジオメトリの2次元周長を返します。ST_Perimeterの別名です。 | |
| ST_3DPerimeter mm 3d (geomA) ポリゴンジオメトリの3次元周長を返します。 | |
ST_ShortestLine
G
二つのジオメトリの3次元の最短ラインを返します。
| |
| 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の共通部分を表現するジオメトリを返します。
| |
| 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
入力ジオメトリのポイント集合の結合を表現するジオメトリを返します。
|
| ジオメトリ処理関数 | |
|---|---|
ST_Buffer
mm
G
あるジオメトリからの距離が指定された距離以下となる点全ての集合となるジオメトリを返します。
| |
| ST_BuildArea (geom) 与えられたジオメトリの構成ラインワークから面ジオメトリを生成します。 | |
ST_Centroid
mm
G
ジオメトリの幾何学的重心を返します。
| |
| 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を縫い合わせて形成したラインを返します。
| |
| 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
ジオメトリ集合のラインワークから形成されるポリゴンのコレクションを計算します。
| |
| ST_ReducePrecision g3.9 (g, gridsize) 全ての与えられたグリッド許容値に丸められたポイントからなる妥当なジオメトリを返します。 | |
| ST_SharedPaths (lineal1, lineal2) 二つのLINESTRING/MULTILINESTRINGの入力が共有するパスのコレクションを返します。 | |
ST_Simplify
Douglas-Peukerアルゴリズムを使用して、簡略化したジオメトリを返します。
| |
| 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_CoverageClean 1 (geom, gapMaximumWidth = 0, snappingDistance = -1, overlapMergeStrategy = 'MERGE_LONGEST_BORDER') きれいな (エッジが合致し、オーバーラップがなく、隙間がない) ポリゴンカバレッジを、きれいでない入力から計算します。 |
| アフィン変換 | |
|---|---|
ST_Affine
3d
ジオメトリに3次元アフィン変換を適用します。
| |
ST_Rotate
3d
ジオメトリを原点について回転させます。
| |
| ST_RotateX 3d (geomA, rotRadians) ジオメトリをX軸について回転させます。 | |
| ST_RotateY 3d (geomA, rotRadians) ジオメトリをY軸について回転させます。 | |
| ST_RotateZ 3d (geomA, rotRadians) ジオメトリをZ軸について回転させます。 | |
ST_Scale
3d
与えた係数でジオメトリを拡大縮小します。
| |
ST_Translate
3d
与えられたオフセットでジオメトリを変換します。
| |
| ST_TransScale 3d (geomA, deltaX, deltaY, XFactor, YFactor) 与えられた係数とオフセットでジオメトリを変換します。 |
| クラスタリング関数 | |
|---|---|
| ST_ClusterDBSCAN (geom, eps, minpoints) 入力ジオメトリごとにDBSCANアルゴリズムを使ってクラスタ番号を返すウィンドウ関数です。 | |
| ST_ClusterIntersecting (g) 入力ジオメトリを接続関係にある集合にクラスタリングする集約関数です。 | |
| ST_ClusterIntersectingWin (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
空間テーブルの推定範囲を返します。
| |
ST_Expand
他のバウンディングボックスまたはジオメトリから拡張されたバウンディングボックスを返します。
| |
| 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
ラインに沿って、割合で示された位置の補間ポイントを返します。
| |
| ST_3DLineInterpolatePoint 3d (a_linestring, a_fraction) 3次元ラインに沿って、割合で示された位置の補間ポイントを返します。 | |
ST_LineInterpolatePoints
G
3d
ラインに沿って、割合で示された複数の位置の補間ポイントを返します。
| |
ST_LineLocatePoint
G
ポイントに最も近いライン上のポイントの位置を割合で返します。
| |
ST_LineSubstring
G
3d
二つの割合位置からラインの一部を返します。
| |
| 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) 二つのトラジェクトリの最接近時の距離が指定距離内であるかどうかをテストします。 |
| バージョン関数 | |
|---|---|
| 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 1 GDALデバッグメッセージのログを取るか取らないかを設定する真偽値。 |
| トラブルシューティング関数 | |
|---|---|
| PostGIS_AddBBox (geomA) ジオメトリにバウンディングボックスを追加します。 | |
| PostGIS_DropBBox (geomA) ジオメトリからバウンディングボックスのキャッシュを削除します。 | |
| PostGIS_HasBBox (geomA) ジオメトリのバウンディングボックスがキャッシュされている場合にはTRUEを返し、他の場合にはFALSEを返します。 |