Freigeben über


st_buffer

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt den Puffer der Eingabegeometrie mithilfe des angegebenen Radius zurück.

Die entsprechende Databricks SQL-Funktion finden Sie unter st_buffer Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
col1 pyspark.sql.Column oder str Ein Geometriewert.
col2 pyspark.sql.Column oder float Radius des Puffers. Die Einheit des Radii ist diejenige des Koordinatenbezugssystems der 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))')]