Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks SQL
Databricks Runtime 17.1 ve üzeri
Important
Bu özellik Genel Önizleme aşamasındadır.
Uyarı
Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.
Giriş geometrisinin X ve Y koordinatlarını geçerli koordinat başvuru sisteminden (CRS) sağlanan SRID değeri tarafından açıklanan koordinat başvuru sistemine dönüştürür.
Syntax
st_transform ( geo, srid )
Arguments
-
geo: BirGEOMETRYdeğer. -
srid: Giriş geometrisinin dönüştürülmesi gereken yeni koordinat başvuru sisteminin (CRS) SRID değeri.
Returns
Dönüştürülen geometriyi temsil eden, GEOMETRY türünde bir değer.
Geometride Z ve M koordinatları varsa bunlar çıkış geometrisinde bulunur ve değiştirilmez.
Çıkışın GEOMETRY SRID değeri, giriş SRID değerine eşittir.
Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.
Hata koşulları
- Giriş geometrisinin CRS'sinden sağlanan SRID değeri tarafından açıklanan CRS'ye dönüştürmek mümkün değilse, işlev ST_INVALID_CRS_TRANSFORMATION_ERROR döndürür.
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
-- When invoking st_transform with a literal for the SRID value, the output geometry type inherits the SRID value.
> SELECT typeof(st_transform(st_geomfromtext('POINT(0 0)', 4326), 4267));
geometry(4267)