st_scale Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 e superior

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Dimensiona o valor de entrada GEOMETRY nas direções X, Y e, se especificado, Z usando os fatores de dimensionamento fornecidos.

Syntax

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

Arguments

  • geoExpr: Um GEOMETRY valor.
  • xfactor: Um DOUBLE valor que representa o fator de escala X.
  • yfactor: Um DOUBLE valor que representa o fator de escala Y.
  • zfactor: Um DOUBLE valor que representa o fator de escala Z (opcional). A predefinição é 1.

Returns

Um valor do tipo GEOMETRY, que representa a geometria dimensionada.

O valor SRID do valor de saída GEOMETRY é igual ao valor de entrada.

A dimensão do valor de saída GEOMETRY é a mesma que a do valor de entrada.

A função retorna NULL se qualquer uma das entradas for 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)