Sdílet prostřednictvím


st_zjednodušit

Důležité

Tato funkce je ve verzi Public Preview.

Zjednodušuje vstupní geometrii pomocí algoritmu Douglas-Peucker.

Odpovídající funkci SQL Databricks vizte funkcest_simplify.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str Hodnota geometrie.
col2 pyspark.sql.Column nebo float Hodnota DOUBLE, která je hodnotou vzdálenosti použitou pro zjednodušení. Jednotky vzdálenosti jsou jednotky CRS vstupní geometrie.

Examples

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