適用対象:
Databricks SQL
Databricks Runtime 17.1 以降" とマークされているチェック
Important
この機能は パブリック プレビュー段階です。
注
この機能は、Databricks SQL クラシック ウェアハウスでは使用できません。 Databricks SQL ウェアハウスの詳細については、 SQL ウェアハウスの種類に関するページを参照してください。
Douglas-Peucker アルゴリズムを使用して、入力 GEOMETRY 値を簡略化します。
Syntax
st_simplify ( geo, tolerance )
Arguments
-
geo:GEOMETRY値。 -
tolerance: 簡略化に使用される距離値であるDOUBLE値。 距離単位は、入力ジオメトリの CRS の単位です。
Returns
簡略化されたジオメトリを表す GEOMETRY型の値。
ポイントとマルチポイントは変更されません。 入力がジオメトリ コレクションの場合、コレクションの要素は再帰的に簡略化されます。 入力ジオメトリに M 座標がある場合、それらは削除されます。
出力ジオメトリの SRID 値は、入力値と同じです。
いずれかの入力がNULLされている場合、関数はNULLを返します。
Examples
-- Simplifies linestring with tolerance 0.2.
> SELECT st_astext(st_simplify(st_geomfromtext('LINESTRING(0 0,5.1 0,10 0,10 3,10 8,16 9)'), 0.2));
LINESTRING(0 0,10 0,10 8,16 9)
-- Returns unchanged point geometry.
> SELECT st_astext(st_simplify(st_geomfromtext('POINT(1 2)'), 1.0));
POINT(1 2)