다음을 통해 공유


st_scale 함수

적용 대상:yes Databricks SQL 확인 표시 예 Databricks Runtime 17.1 이상으로 표시

비고

이 기능은 Databricks SQL 클래식 웨어하우스에서 사용할 수 없습니다. Databricks SQL 웨어하우스에 대한 자세한 내용은 SQL 웨어하우스 유형을 참조하세요.

X, Y 및 지정된 경우 제공된 배율 인수를 사용하여 Z 방향의 입력 GEOMETRY 값 크기를 조정합니다.

Syntax

st_scale ( geoExpr, xfactor, yfactor[, zfactor] )

Arguments

  • geoExpr: GEOMETRY 값입니다.
  • xfactor DOUBLE: X 배율 인수를 나타내는 값입니다.
  • yfactor DOUBLE: Y 배율 인수를 나타내는 값입니다.
  • zfactor DOUBLE: Z 배율 인수를 나타내는 값입니다(선택 사항). 기본값은 1입니다.

Returns

크기가 조정된 기하 도형을 나타내는 형식 GEOMETRY의 값입니다.

출력 GEOMETRY 값의 SRID 값은 입력 값의 SRID 값과 같습니다.

출력 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)