st_makepoint fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 18.2 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.

Verilen koordinatlara sahip bir nokta GEOMETRY değeri döndürür. İşlev, noktanın (x, y), (x, y, z) veya (x, y, z, m) koordinatlarını temsil eden 2, 3 veya 4 DOUBLE değer alır.

Syntax

st_makepoint ( x, y [, z [, m ] ] )

Bağımsız değişken

  • x: Noktanın DOUBLE ilk koordinatını temsil eden bir değer.
  • y: Noktanın DOUBLE ikinci koordinatını temsil eden bir değer.
  • z: Noktanın üçüncü (Z) koordinatını temsil eden isteğe bağlı DOUBLE bir değer.
  • m: Noktanın dördüncü (M) koordinatını temsil eden isteğe bağlı DOUBLE bir değer.

İadeler

Belirtilen koordinatlara sahip bir noktayı temsil eden türünde GEOMETRYbir değer.

Döndürülen geometrinin SRID değeri her zaman 0olur.

Giriş koordinatlarının sayısı döndürülen noktanın boyutunu belirler: yalnızca x sağlarsanız 2B ve yayrıca sağlarsanız z3DZ veya dört koordinatın tümünü (x, y, zve m) sağlarsanız 4D.

Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.

Examples

-- Creates a 2D point with coordinates (10, 34).
> SELECT st_astext(st_makepoint(10.0, 34.0));
  POINT(10 34)
-- Creates a 3DZ point with coordinates (1, 2, 3).
> SELECT st_astext(st_makepoint(1.0, 2.0, 3.0));
  POINT Z (1 2 3)
-- Creates a 4D point with coordinates (1, 2, 3, 4).
> SELECT st_astext(st_makepoint(1.0, 2.0, 3.0, 4.0));
  POINT ZM (1 2 3 4)

-- The SRID of the returned geometry is always 0.
> SELECT st_srid(st_makepoint(10.0, 34.0));
  0
-- The type of the returned geometry is always geometry(0).
> SELECT typeof(st_makepoint(10.0, 34.0));
  geometry(0)

-- The function returns NULL if any of the inputs is NULL.
> SELECT st_astext(st_makepoint(10.0, NULL));
  NULL