st_multi

Důležité

Podpora hodnot GEOGRAPHY je ve verzi Public Preview. Podpora hodnot GEOMETRY je obecně dostupná.

Vrátí vstupní geografii nebo geometrii hodnotu jako ekvivalentní multiprostorovou hodnotu, čímž se zachová původní SRID.

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

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_multi(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo str Hodnota Geografie nebo Geometrie.

Poznámky

Více geoprostorových hodnot a kolekce geometrie jsou vráceny beze změny se stejným SRID.

Examples

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