Partager via


st_buffer

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne la zone tampon de la géométrie d’entrée à l’aide du rayon spécifié.

Pour la fonction SQL Databricks correspondante, consultez st_buffer.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
col1 pyspark.sql.Column ou str Une valeur Geometry.
col2 pyspark.sql.Column ou float Rayon de la mémoire tampon. L’unité du rayon est celle du système de référence de coordonnées de la géométrie.

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