Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wklęsły kadłub geometrii wejściowej jako geometrię przy użyciu określonego współczynnika długości.
Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz st_concavehull funkcja.
Składnia
from pyspark.databricks.sql import functions as dbf
dbf.st_concavehull(col1=<col1>, col2=<col2>, col3=<col3>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column lub str |
Wartość Geometry. |
col2 |
pyspark.sql.Column lub zmiennoprzecinkowy |
double Wartość z zakresu od 0 do 1 włącznie reprezentująca stosunek długości używany do obliczenia wklęsłego kadłuba. |
col3 |
pyspark.sql.Column lub bool |
Opcjonalna boolean wartość, która wskazuje, czy geometria danych wyjściowych, jeśli jest wielokątem, może mieć otwory. Domyślna wartość to False. |
Przykłady
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))')]