Sdílet prostřednictvím


st_transform Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Transformuje souřadnice X a Y vstupní geometrie z aktuálního referenčního systému souřadnic (CRS) na souřadnicový referenční systém popsaný zadanou hodnotou SRID.

Syntax

st_transform ( geo, srid )

Arguments

  • geo: Hodnota GEOMETRY.
  • srid: Hodnota SRID nového referenčního systému souřadnic (CRS), na který má být vstupní geometrie transformována.

Returns

Hodnota typu GEOMETRYpředstavující transformovanou geometrii.

Pokud geometrie obsahuje souřadnice Z a M, budou přítomny ve výstupní geometrii a nebudou změněny.

SRID výstupu GEOMETRY se rovná vstupní hodnotě SRID.

Funkce vrátí NULL , pokud je některý ze vstupů NULL.

Chybové podmínky

Examples

-- Transforms coordinates from WGS84 to Web Mercator.
> SELECT st_astext(st_transform(st_geomfromtext('MULTIPOINT Z (4 5 14,-3 8 27,EMPTY)', 4326), 3857));
  MULTIPOINT Z ((445277.96317309426 557305.2572745768 14),(-333958.4723798207 893463.751012646 27),EMPTY)
-- Returns geometry in new coordinate system.
> SELECT st_srid(st_transform(st_geomfromtext('POINT(0 0)', 4326), 3857));
  3857