Функция st_simplify

Применяется к:check помеченный да флажок Databricks SQL помечен да Databricks Runtime 17.1 и более поздних версий

Замечание

Эта функция недоступна в классических хранилищах Databricks SQL. Дополнительные сведения о хранилищах SQL Databricks см. в разделе "Типы хранилища SQL".

Упрощает входное GEOMETRY значение с помощью алгоритма Douglas-Peucker.

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)