Delen via


st_makepolygon

Belangrijk

Deze functie bevindt zich in openbare preview-versie.

Hiermee maakt u een veelhoek van de buitenste grens en een optionele reeks van binnengrenzen, die worden weergegeven als gesloten lijnstukken.

Voor de overeenkomstige Databricks SQL-functie, zie de st_makepolygon functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

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

Parameterwaarden

Kenmerk Typologie Description
col1 pyspark.sql.Column of str Een geometriewaarde die de buitengrens van de veelhoek aangeeft.
col2 pyspark.sql.Columnfacultatief Een optionele matrix van geometriewaarden die de binnengrenzen van de veelhoek vertegenwoordigen. De standaardwaarde is een lege matrix.

Voorbeelden

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