WKBReadingError: Could not create geometry because of errors while reading input

WKBReadingError: Could not create geometry because of errors while reading input

我想使用 sql 查询通过 postgis 上传数据。见下方代码

df = gpd.GeoDataFrame.from_postgis('select ST_ASTEXT(point_sm) as geom from df.df' , con=engine, geom_col='geom')

我收到这个错误:

ParseException: Invalid HEX char

WKBReadingError: Could not create geometry because of errors while reading input.

老实说,我还没有尝试太多。我是新手,不知道从哪里开始。

您请求的是文本,但函数需要以 WKB 表示的几何图形。

尝试将查询更改为

select point_sm as geom from df.df