Teilen über


st_concavehull

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt den Konkavrumpf der Eingabegeometrie als Geometrie mit dem angegebenen Längenverhältnis zurück.

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

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_concavehull(col1=<col1>, col2=<col2>, col3=<col3>)

Die Parameter

Parameter Typ Description
col1 pyspark.sql.Column oder str Ein Geometriewert.
col2 pyspark.sql.Column oder float Ein double Wert zwischen 0 und 1 (einschließlich), der das Längenverhältnis darstellt, das zum Berechnen des Konkadenrumpfs verwendet wird.
col3 pyspark.sql.Column oder Bool Ein optionaler boolean Wert, der angibt, ob die Ausgabegeometrie, wenn ein Polygon, Löcher enthalten darf. Der Standardwert ist False.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(0 0,10 0,10 10,0 10,1 1,1 5,1 9,5 1,9 9,9 1,9 5,5 9)', 0.8)], ['wkt','ratio'])
df.select(dbf.st_astext(dbf.st_concavehull(dbf.st_geomfromtext('wkt'), 'ratio')).alias('result')).collect()
[Row(result='POLYGON((0 0,1 5,0 10,5 9,10 10,9 5,10 0,5 1,0 0))')]