次のテーブルに、各空間関数を示し、それぞれについて簡単に説明します。
表 12.21 「空間関数」
名前 | 説明 | 導入 |
---|---|---|
GeomCollection() |
ジオメトリからジオメトリコレクションを構築します | |
GeometryCollection() |
ジオメトリからジオメトリコレクションを構築します | |
LineString() |
Point 値から LineString を構築します | |
MBRContains() |
あるジオメトリの MBR に、別のジオメトリの MBR が含まれているかどうか | |
MBRCoveredBy() |
ある MBR が別の MBR でカバーされているかどうか | |
MBRCovers() |
ある MBR が別の MBR をカバーしているかどうか | |
MBRDisjoint() |
2 つのジオメトリの MBR が切り離されているかどうか | |
MBREquals() |
2 つのジオメトリの MBR が等しいかどうか | |
MBRIntersects() |
2 つのジオメトリの MBR が交差しているかどうか | |
MBROverlaps() |
2 つのジオメトリの MBR がオーバーラップしているかどうか | |
MBRTouches() |
2 つのジオメトリの MBR が接しているかどうか | |
MBRWithin() |
あるジオメトリの MBR が、別のジオメトリの MBR の内部にあるかどうか | |
MultiLineString() |
LineString 値から MultiLineString を構築します | |
MultiPoint() |
Point 値から MultiPoint を構築します | |
MultiPolygon() |
Polygon 値から MultiPolygon を構築します | |
Point() |
座標から Point を構築します | |
Polygon() |
LineString 引数から Polygon を構築します | |
ST_Area() |
Polygon または MultiPolygon 領域を返します | |
ST_AsBinary() , ST_AsWKB() |
内部ジオメトリ形式から WKB に変換します | |
ST_AsGeoJSON() |
ジオメトリから GeoJSON オブジェクトを生成します | |
ST_AsText() , ST_AsWKT() |
内部ジオメトリ形式から WKT に変換します | |
ST_Buffer() |
ジオメトリから指定された距離内にある点のジオメトリを返します | |
ST_Buffer_Strategy() |
ST_Buffer() の作成戦略オプション | |
ST_Centroid() |
重心を Point として返します | |
ST_Collect() |
空間値をコレクションに集約 | 8.0.24 |
ST_Contains() |
あるジオメトリに別のジオメトリが含まれているかどうか | |
ST_ConvexHull() |
ジオメトリの凸包を返します | |
ST_Crosses() |
あるジオメトリが別のジオメトリと交差しているかどうか | |
ST_Difference() |
2 つのジオメトリの点集合の差集合を返します | |
ST_Dimension() |
ジオメトリの次元 | |
ST_Disjoint() |
あるジオメトリが別のジオメトリから切り離されているかどうか | |
ST_Distance() |
あるジオメトリの別のジオメトリからの距離 | |
ST_Distance_Sphere() |
2 つのジオメトリ間の地球上の最小距離 | |
ST_EndPoint() |
LineString の終点 | |
ST_Envelope() |
ジオメトリの MBR を返します | |
ST_Equals() |
あるジオメトリが別のジオメトリに等しいかどうか | |
ST_ExteriorRing() |
Polygon の外側のリングを返します | |
ST_FrechetDistance() |
ジオメトリ間の離散フレシェ距離 | 8.0.23 |
ST_GeoHash() |
geohash 値を生成します | |
ST_GeomCollFromText() , ST_GeometryCollectionFromText() , ST_GeomCollFromTxt() |
WKT からジオメトリコレクションを返します | |
ST_GeomCollFromWKB() , ST_GeometryCollectionFromWKB() |
WKB からジオメトリコレクションを返します | |
ST_GeometryN() |
ジオメトリコレクションから N 番目のジオメトリを返します | |
ST_GeometryType() |
ジオメトリ型の名前を返します | |
ST_GeomFromGeoJSON() |
GeoJSON オブジェクトからジオメトリを生成します | |
ST_GeomFromText() , ST_GeometryFromText() |
WKT からジオメトリを返します | |
ST_GeomFromWKB() , ST_GeometryFromWKB() |
WKB からジオメトリを返します | |
ST_HausdorffDistance() |
ジオメトリ間の離散ハスドルフ距離 | 8.0.23 |
ST_InteriorRingN() |
Polygon の N 番目の内側のリングを返します | |
ST_Intersection() |
2 つのジオメトリの点集合の積集合を返します | |
ST_Intersects() |
あるジオメトリが別のジオメトリと交差しているかどうか | |
ST_IsClosed() |
ジオメトリが閉じていて単純かどうか | |
ST_IsEmpty() |
ジオメトリが空かどうか | |
ST_IsSimple() |
ジオメトリが単純かどうか | |
ST_IsValid() |
ジオメトリが有効かどうか | |
ST_LatFromGeoHash() |
geohash 値から緯度を返します | |
ST_Latitude() |
点の緯度を返します | 8.0.12 |
ST_Length() |
LineString の長さを返します | |
ST_LineFromText() , ST_LineStringFromText() |
WKT から LineString を構築します | |
ST_LineFromWKB() , ST_LineStringFromWKB() |
WKB から LineString を構築します | |
ST_LineInterpolatePoint() |
LineString に沿った特定のパーセンテージのポイント | 8.0.24 |
ST_LineInterpolatePoints() |
LineString に沿って指定された割合をポイント | 8.0.24 |
ST_LongFromGeoHash() |
geohash 値から経度を返します | |
ST_Longitude() |
点の経度を返します | 8.0.12 |
ST_MakeEnvelope() |
2 点周りの長方形 | |
ST_MLineFromText() , ST_MultiLineStringFromText() |
WKT から MultiLineString を構築します | |
ST_MLineFromWKB() , ST_MultiLineStringFromWKB() |
WKB から MultiLineString を構築します | |
ST_MPointFromText() , ST_MultiPointFromText() |
WKT から MultiPoint を構築します | |
ST_MPointFromWKB() , ST_MultiPointFromWKB() |
WKB から MultiPoint を構築します | |
ST_MPolyFromText() , ST_MultiPolygonFromText() |
WKT から MultiPolygon を構築します | |
ST_MPolyFromWKB() , ST_MultiPolygonFromWKB() |
WKB から MultiPolygon を構築します | |
ST_NumGeometries() |
ジオメトリコレクション内のジオメトリ数を返します | |
ST_NumInteriorRing() , ST_NumInteriorRings() |
Polygon 内の内側のリング数を返します | |
ST_NumPoints() |
LineString 内の Point の数を返します | |
ST_Overlaps() |
あるジオメトリが別のジオメトリとオーバーラップしているかどうか | |
ST_PointAtDistance() |
LineString に沿った特定の距離の点 | 8.0.24 |
ST_PointFromGeoHash() |
geohash 値を POINT 値に変換します | |
ST_PointFromText() |
WKT から Point を構築します | |
ST_PointFromWKB() |
WKB から Point を構築します | |
ST_PointN() |
LineString から N 番目の Point を返します | |
ST_PolyFromText() , ST_PolygonFromText() |
WKT から Polygon を構築します | |
ST_PolyFromWKB() , ST_PolygonFromWKB() |
WKB から Polygon を構築します | |
ST_Simplify() |
簡略化されたジオメトリを返す | |
ST_SRID() |
ジオメトリの空間参照システム ID を返します | |
ST_StartPoint() |
LineString の始点 | |
ST_SwapXY() |
X/Y 座標が入れ替えられた引数を返します | |
ST_SymDifference() |
2 つのジオメトリの点集合の対称差を返します | |
ST_Touches() |
あるジオメトリが別のジオメトリに接しているかどうか | |
ST_Transform() |
ジオメトリの座標を変換 | 8.0.13 |
ST_Union() |
2 つのジオメトリの点集合の和集合を返します | |
ST_Validate() |
検証済ジオメトリを戻します | |
ST_Within() |
あるジオメトリが別のジオメトリの内部にあるかどうか | |
ST_X() |
Point の X 座標を返します | |
ST_Y() |
Point の Y 座標を返します |