如何在pysparkDataframe中将几何列从二进制格式转换为字符串格式?

np8igboo  于 2021-05-16  发布在  Spark
关注(0)|答案(1)|浏览(415)

以下是我的尝试: %sql SELECT df1.*,df1.geometry.STAsText() as geom_text FROM df_geo df1. 这显然失败了,因为它不是一个表,而是一个Dataframe。如何使用pyspark或geospark实现这一点?

qmb5sa22

qmb5sa221#

如果使用geosparksql,

SELECT *, ST_AsText(geometry) as geom_text FROM df_geo

在Pypark中:

df_geo.createOrReplaceTempView("df_geo")
df2 = spark.sql("SELECT *, ST_AsText(geometry) as geom_text FROM df_geo")

相关问题