Вставить геометрию питона в тип геометрии postgis

Каково правильное решение для вставки геометрии питона из корректного в тип геометрии PostGIS? Я нашел разные подходы, но все они кажутся неправильными...

  1. PPyGIS - PostGIS адаптер для Psycopg - кажется, что этот пакет устарел, совет здесь не использовать пакет

  2. Перевернутый вопрос, предлагает shapely.wkb.loads(hex_geom[0], hex=True), я не уверен, нужно ли делать дамп, а затем загружать геометрию?

  3. Метод модуля геоалхимии from_shape(Point(5, 45), srid=4326), при импорте get

    psycopg2.ProgrammingError: невозможно адаптировать тип 'WKBElement'

  4. ST_GeomFromText - действительно единственное решение?

В моем коде я получаю строку Linestring, и я должен вставить ее в PostGIS как

st_makeline(ARRAY[st_startpoint(%s), st_line_interpolate_point(%s, 0.15), st_line_interpolate_point(%s, 0.5), st_line_interpolate_point(%s, 0.85), st_endpoint(%s)])

Я озадачен, потому что очень сложно преобразовать мою геометрию строки в строку, а затем использовать ST_GeomFromText каждый раз, когда я вызываю свою геометрию в st_makeline

Кто-нибудь может указать, как вставить геометрию Shapely в PostGIS?

0 ответов

Другие вопросы по тегам