Udostępnij przez


st_simplify

Ważne

Ta funkcja jest dostępna w publicznej wersji testowej.

Upraszcza geometrię danych wejściowych przy użyciu algorytmu Douglas-Peucker.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz st_simplify funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column lub str Wartość Geometry.
col2 pyspark.sql.Column lub zmiennoprzecinkowy Wartość PODWÓJNA, która jest wartością odległości używaną do uproszczenia. Jednostki odległości są jednostkami CRS geometrii wejściowej.

Przykłady

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('LINESTRING(0 0,5.1 0,10 0,10 3,10 8,16 9)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_simplify(dbf.st_geomfromtext('wkt', 4326), 0.2)).alias('result')).collect()
[Row(result='SRID=4326;LINESTRING(0 0,10 0,10 8,16 9)')]