是否可以在SQLModel中创建的模型中使用PostGIS几何类型?如果可以,如何实现?
wkyowqbh1#
是的。只需利用sqlalchemy包和GeoAlchemy2包即可,sqlalchemy包在SQLModel之下工作,GeoAlchemy2包与sqlalchemy兼容,并且已经定义了几何类型。所以,
sqlalchemy
GeoAlchemy2
SQLModel
from geoalchemy2 import Geometry from sqlmodel import SQLModel, Field, Column class Record(SQLModel, table=True): point: Any = Field(sa_column=Column(Geometry('POINT'))) # Here POINT is used but could be other geometries as well
1条答案
按热度按时间wkyowqbh1#
是的。
只需利用
sqlalchemy
包和GeoAlchemy2
包即可,sqlalchemy
包在SQLModel
之下工作,GeoAlchemy2
包与sqlalchemy
兼容,并且已经定义了几何类型。所以,