GeoAlchemy2: извлечение географических свойств из столбца geom

Следуя инструкции GeoAlchemy, я создал объект со следующим geom поле:

Base = declarative_base()

class House(Base):
....
    geom = Column(Geometry('POINT', 4326))

Когда я запрашиваю объект из базы данных, с помощью:

house = database.db_session.query(House).filter_by(whatever).first()

Я получаю House экземпляр со столбцом geom:

print house.geom
01e90300005cb2a79e3d6341400e396508a20a40400000000000000000

print type(question.geom)
<class 'geoalchemy2.elements.WKBElement'>

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

0 ответов

В postgres вы можете найти долгосрочную информацию элемента wkb следующим образом:

  ST_X('01e90300005cb2a79e3d6341400e396508a20a40400000000000000000') as long,
  ST_Y('01e90300005cb2a79e3d6341400e396508a20a40400000000000000000') as lat
Другие вопросы по тегам