-1

这是我的尝试:

%sql SELECT df1.*,df1.geometry.STAsText() as geom_text FROM df_geo df1.

这显然失败了,因为它不是一个表,而是一个数据框。如何使用 pyspark 或 geospark 做到这一点?

4

1 回答 1

1

如果您使用 GeoSparkSQL,

SELECT *, ST_AsText(geometry) as geom_text FROM df_geo

在 pyspark 中:

df_geo.createOrReplaceTempView("df_geo")
df2 = spark.sql("SELECT *, ST_AsText(geometry) as geom_text FROM df_geo")
于 2020-12-03T07:55:41.203 回答