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