Udostępnij przez


st_point

Ważne

Ta funkcja jest dostępna w publicznej wersji testowej.

Zwraca geometrię punktów 2D z podanymi współrzędnymi x i y oraz wartością SRID. Jeśli nie podano wartości SRID lub jeśli podana wartość SRID jest ujemna, wartość SRID geometrii punktu zostanie ustawiona na 0.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz st_point funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.st_point(col1=<col1>, col2=<col2>, col3=<col3>)

Parametry

Parameter Typ Description
col1 pyspark.sql.Column lub zmiennoprzecinkowy Współrzędna X geometrii punktu.
col2 pyspark.sql.Column lub zmiennoprzecinkowy Współrzędna Y geometrii punktu.
col3 pyspark.sql.Column lub int, opcjonalnie Wartość SRID dla geometrii punktu.

Przykłady

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, 2.0, 4326,)], ['x', 'y', 'srid'])
df.select(dbf.st_asewkt(dbf.st_point('x', 'y', 'srid')).alias('result')).collect()
[Row(result='SRID=4326;POINT(1 2)')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, 2.0,)], ['x', 'y'])
df.select(dbf.st_asewkt(dbf.st_point('x', 'y', 0)).alias('result')).collect()
[Row(result='POINT(1 2)')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, 2.0, 0,)], ['x', 'y', 'srid'])
df.select(dbf.st_asewkt(dbf.st_point('x', 'y', 'srid')).alias('result')).collect()
[Row(result='POINT(1 2)')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, 2.0,)], ['x', 'y'])
df.select(dbf.st_asewkt(dbf.st_point('x', 'y')).alias('result')).collect()
[Row(result='POINT(1 2)')]