Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Применяется к:
Databricks SQL
Databricks Runtime 17.1 и более поздних версий
Замечание
Эта функция недоступна в классических хранилищах Databricks SQL. Дополнительные сведения о хранилищах SQL Databricks см. в разделе "Типы хранилища SQL".
Упрощает входное GEOMETRY значение с помощью алгоритма Douglas-Peucker.
Syntax
st_simplify ( geo, tolerance )
Arguments
-
geo:GEOMETRYзначение. -
toleranceDOUBLE: значение расстояния, используемое для упрощения. Единицы расстояния являются единицами 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)