Bagikan melalui


st_point

Penting

Fitur ini ada di Pratinjau Umum.

Mengembalikan titik 2D Geometri dengan koordinat x dan y yang diberikan serta nilai SRID. Jika tidak ada nilai SRID yang disediakan, atau jika nilai SRID yang disediakan negatif, nilai SRID dari geometri titik akan diatur ke 0.

Untuk fungsi Databricks SQL yang sesuai, lihat st_point fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
col1 pyspark.sql.Column atau float Koordinat X dari geometri titik.
col2 pyspark.sql.Column atau float Koordinat Y dari geometri titik.
col3 pyspark.sql.Column atau int, opsional Nilai SRID dari geometri titik.

Examples

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