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