Udostępnij przez


st_transform

Ważne

Ta funkcja jest dostępna w publicznej wersji testowej.

Przekształca współrzędne X i Y geometrii wejściowej na układ odniesienia współrzędnych (CRS) opisany przez podaną wartość SRID. Współrzędne Z i M nie są przekształcane.

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

Składnia

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column lub str Wartość Geometry.
col2 pyspark.sql.Column lub int Wartość SRID nowego układu odniesienia współrzędnych (CRS), do którego należy przekształcić geometrię wejściową.

Przykłady

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