Partager via


st_point

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne une géométrie de point 2D avec les coordonnées x et y et la valeur SRID données. Si aucune valeur SRID n’est fournie ou si la valeur SRID fournie est négative, la valeur SRID de la géométrie de point est définie sur 0.

Pour la fonction SQL Databricks correspondante, consultez st_point.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
col1 pyspark.sql.Column ou float Coordonnée X de la géométrie de point.
col2 pyspark.sql.Column ou float Coordonnée Y de la géométrie de point.
col3 pyspark.sql.Column ou int, facultatif Valeur SRID de la géométrie de point.

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