Aller au contenu principal

st_transform

Transforme les coordonnées X et Y de la géométrie d'entrée vers le système de référence des coordonnées (CRS) décrit par la valeur SRID fournie. Les coordonnées Z et M ne sont pas transformées.

Pour la fonction Databricks SQL correspondante, consultez la fonctionst_transform.

Syntaxe

Python
from pyspark.databricks.sql import functions as dbf

dbf.st_transform(col1=<col1>, col2=<col2>)

parameter

parameter

Type

Description

col1

pyspark.sql.Column OU str

Une valeur de géométrie.

col2

pyspark.sql.Column OU int

La valeur SRID du nouveau système de référence de coordonnées (CRS) vers lequel la géométrie d'entrée doit être transformée.

parameter

Type

Description

col1

pyspark.sql.Column OU str

Une valeur de géométrie.

col2

pyspark.sql.Column OU int

La valeur SRID du nouveau système de référence de coordonnées (CRS) vers lequel la géométrie d'entrée doit être transformée.

Exemples

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT Z (4 5 14,-3 8 27,EMPTY)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_transform(dbf.st_geomfromtext('wkt', 4326), 3857)).alias('result')).collect()
Output
[Row(result='SRID=3857;MULTIPOINT Z ((445277.96317309426 557305.2572745768 14),(-333958.4723798207 893463.751012646 27),EMPTY)')]