Freigeben über


st_makepolygon

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Erstellt ein Polygon aus der eingegebenen äußeren Begrenzung und einem optionalen Array von inneren Begrenzungen, die als geschlossene Linienzüge dargestellt sind.

Die entsprechende Databricks SQL-Funktion finden Sie unter st_makepolygon Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
col1 pyspark.sql.Column oder str Ein Geometry-Wert , der die äußere Grenze des Polygons darstellt.
col2 pyspark.sql.Columnwahlfrei Ein optionales Array von Geometry-Werten , das die inneren Grenzen des Polygons darstellt. Der Standardwert ist ein leeres Array.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('LINESTRING(0 0,10 0,10 10,0 10,0 0)',)], ['wkt'])
df.select(dbf.st_astext(dbf.st_makepolygon(dbf.st_geomfromtext('wkt'))).alias('result')).collect()
[Row(result='POLYGON((0 0,10 0,10 10,0 10,0 0))')]