我正在使用PostgreSQL
,SQLAlchemy
和GeoAlchemy2
库在数据库中存储一些地理空间坐标。
我使用 Python 将数据库中的数据库列定义如下:
import sqlalchemy as sa
import geoalchemy2 as ga
geo = sa.Column(ga.Geography('POINT', srid=4326)) # 4326 = WGS84 Lat Long
我可以通过如下转换来添加地理坐标:
self.geo = 'POINT({} {})'.format(latitude, longitude)
这会将其编码为字符串,例如:0100002076ED....
我的问题是:如何在 python 中将此字符串转换回纬度和经度?