Partager via


st_geomfromwkb

Important

Cette fonctionnalité est disponible en préversion publique.

Analyse la description WKB d’entrée et retourne la valeur Geometry correspondante.

Pour la fonction SQL Databricks correspondante, consultez st_geomfromwkb.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
col1 pyspark.sql.Column ou str Valeur binaire au format WKB, représentant une valeur de Géométrie.
col2 pyspark.sql.Column ou int, facultatif Valeur SRID facultative de la géométrie. La valeur par défaut est 0.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(bytes.fromhex('010200000002000000000000000000144000000000000018400000000000001c4000000000000020c0'),)], ['wkb'])
df.select(dbf.st_asewkt(dbf.st_geomfromwkb('wkb')).alias('result')).collect()
[Row(result='LINESTRING(5 6,7 -8)')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(bytes.fromhex('010200000002000000000000000000144000000000000018400000000000001c4000000000000020c0'), 4326,)], ['wkb', 'srid'])
df.select(dbf.st_asewkt(dbf.st_geomfromwkb('wkb', 'srid')).alias('result')).collect()
[Row(result='SRID=4326;LINESTRING(5 6,7 -8)')]