st_buffer

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Returnerar bufferten för indatageometrin med den angivna radien.

För motsvarande Databricks SQL-funktion, se st_buffer funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameterar

Parameter Typ Description
col1 pyspark.sql.Column eller str Ett geometrivärde.
col2 pyspark.sql.Column eller flyttal Buffertens radie. Enhet för radien är de av koordinatreferenssystemet för geometrin.

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