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