Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Применяется к:
Databricks SQL
Databricks Runtime 17.1 и более поздних версий
Important
Эта функция доступна в общедоступной предварительной версии.
Замечание
Эта функция недоступна в классических хранилищах Databricks SQL. Дополнительные сведения о хранилищах SQL Databricks см. в разделе "Типы хранилища SQL".
Масштабирует входное GEOMETRY значение в направлениях X, Y и, если указано, Z с помощью указанных факторов масштабирования.
Syntax
st_scale ( geoExpr, xfactor, yfactor[, zfactor] )
Arguments
-
geoExpr:GEOMETRYзначение. -
xfactorDOUBLE: значение, представляющее коэффициент масштабирования X. -
yfactorDOUBLE: значение, представляющее коэффициент масштабирования Y. -
zfactorDOUBLE: значение, представляющее коэффициент масштабирования Z (необязательно). По умолчанию 1.
Returns
Значение типа GEOMETRY, представляющее масштабируемую геометрию.
Значение SRID выходного GEOMETRY значения равно значению входного значения.
Измерение выходного GEOMETRY значения совпадает с измерением входного значения.
Функция возвращает NULL, если какие-либо из входных данных NULL.
Examples
-- Scales a point by 10 in the X direction and 20 in the Y direction.
> SELECT st_astext(st_scale(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0));
MULTIPOINT ZM ((10 40 3 -4),(50 120 7 -8),EMPTY)
-- Scales a point by 10 in the X direction, 20 in the Y direction, and 3 in the Z direction.
> SELECT st_astext(st_scale(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0, 3.0));
MULTIPOINT ZM ((10 40 9 -4),(50 120 21 -8),EMPTY)