st_multi

Ważne

Obsługa wartości GEOGRAPHY jest dostępna w publicznej wersji zapoznawczej. Obsługa wartości GEOMETRY jest ogólnie dostępna.

Zwraca wartość input Geography lub Geometry jako równoważną wieloprzestrzenną wartość, zachowując oryginalną wartość SRID.

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

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.st_multi(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column lub str Wartość Geography lub Geometry.

Notatki

Wielokrotne wartości geoprzestrzenne i kolekcje geometryczne są zwracane tak jak są, z tym samym SRID.

Przykłady

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT M (1 2 4)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_multi(dbf.st_geomfromtext('wkt', 4326))).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT M ((1 2 4))')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT ZM ((1 2 3 4))',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_multi(dbf.st_geogfromtext('wkt'))).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT ZM ((1 2 3 4))')]