WKBReadingError: Не удалось создать геометрию из-за ошибок при чтении ввода

Я хочу загрузить данные с Postgis с помощью SQL-запроса. Смотрите ниже код

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

Я получаю эту ошибку:

ParseException: неверный HEX-символ

WKBReadingError: Не удалось создать геометрию из-за ошибок при чтении ввода.

Я не очень старался, если честно. Я новичок в этом и не мог понять, с чего начать.

1 ответ

Решение

Вы запрашиваете текст, но функция ожидает геометрию, выраженную в WKB.

Попробуйте изменить запрос на

select point_sm as geom from df.df
Другие вопросы по тегам