Sdílet prostřednictvím


st_transform

Důležité

Tato funkce je ve verzi Public Preview.

Transformuje souřadnice X a Y vstupní geometrie na referenční systém souřadnic (CRS), který popisuje zadaná hodnota SRID. Souřadnice Z a M nejsou transformovány.

Odpovídající funkci SQL Databricks vizte funkcest_transform.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str Hodnota geometrie.
col2 pyspark.sql.Column nebo int Hodnota SRID nového referenčního systému souřadnic (CRS), na který má být vstupní geometrie transformována.

Examples

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()
[Row(result='SRID=3857;MULTIPOINT Z ((445277.96317309426 557305.2572745768 14),(-333958.4723798207 893463.751012646 27),EMPTY)')]