Sdílet prostřednictvím


st_buffer

Důležité

Tato funkce je ve verzi Public Preview.

Vrátí pásmo vstupní geometrie pomocí zadaného poloměru.

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

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str Hodnota geometrie.
col2 pyspark.sql.Column nebo float Poloměr nárazníku. Jednotkou měření poloměru je ta, která odpovídá souřadnicovému referenčnímu systému geometrie.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(0 0)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_envelope(dbf.st_buffer(dbf.st_geomfromtext('wkt', 4326), 1.0))).alias('result')).collect()
[Row(result='SRID=4326;POLYGON((-1 -1,-1 1,1 1,1 -1,-1 -1))')]