我正在使用PostgreSQL数据库进行编程,并遇到了包含范围 (@>)运算符。由于我正在将一个PostgreSQL查询转换为python SQLAlchemy,因此需要将@>转换为其对应的SQLAlchemy代码。
我使用了op()。操作符@>在Python中等同于"in"。但是,通过SQLAlchemy也可以使用.op('@>')来实现类似的结果。例如: Places.query.filter(loc_amsterdam.op("@>")(loc_company))
op()
:http://docs.sqlalchemy.org/en/latest/core/sqlelement.html#sqlalchemy.sql.operators.Operators.op?我相信GeoAlchemy会提供类型和函数,这些函数具有PostGIS ops的适当Python等效项,但通用方法将帮助您解决当前的难题。 - Ilja Everilä