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 Runtime 18.2 ve üzerini denetleyin
Verilen koordinatlarla bir nokta Geometrisi 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 sayısal değer alır.
İlgili Databricks SQL fonksiyonu için bakınız st_makepoint fonksiyonu.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.st_makepoint(*cols)
Parameters
| Parametre | Türü | Description |
|---|---|---|
cols |
pyspark.sql.Column veya kayan |
Koordinat değerleri. 2 (x, y), 3 (x, y, z) veya 4 (x, y, z, m) bağımsız değişkenleri olmalıdır. |
İadeler
pyspark.sql.Column: Belirtilen koordinatlara sahip bir noktayı temsil eden geometri değeri.
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 None ise, işlev None döndürür.
Examples
Koordinatları olan bir 2B nokta oluşturur (10, 34).
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(10.0, 34.0)], ['x', 'y'])
df.select(dbf.st_astext(dbf.st_makepoint('x', 'y')).alias('result')).collect()
[Row(result='POINT(10 34)')]
Koordinatları olan bir 3DZ noktası oluşturur (1, 2, 3).
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, 2.0, 3.0)], ['x', 'y', 'z'])
df.select(dbf.st_astext(dbf.st_makepoint('x', 'y', 'z')).alias('result')).collect()
[Row(result='POINT Z (1 2 3)')]
Koordinatları olan bir 4B nokta oluşturur (1, 2, 3, 4).
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, 2.0, 3.0, 4.0)], ['x', 'y', 'z', 'm'])
df.select(dbf.st_astext(dbf.st_makepoint('x', 'y', 'z', 'm')).alias('result')).collect()
[Row(result='POINT ZM (1 2 3 4)')]
Döndürülen geometrinin SRID değeri her zaman 0'dır.
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(10.0, 34.0)], ['x', 'y'])
df.select(dbf.st_srid(dbf.st_makepoint('x', 'y')).alias('result')).collect()
[Row(result=0)]
Döndürülen geometrinin türü her zaman geometridir(0).
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(10.0, 34.0)], ['x', 'y'])
df.select(dbf.typeof(dbf.st_makepoint('x', 'y')).alias('result')).collect()
[Row(result='geometry(0)')]
Eğer girişlerden herhangi biri None ise, işlev None döndürür.
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(10.0, None)], ['x', 'y'])
df.select(dbf.st_astext(dbf.st_makepoint('x', 'y')).alias('result')).collect()
[Row(result=None)]