Python geoalchemy2的Flask Alembic迁移错误-几何体类型无效

Python geoalchemy2的Flask Alembic迁移错误-几何体类型无效,python,flask,sqlalchemy,alembic,geoalchemy2,Python,Flask,Sqlalchemy,Alembic,Geoalchemy2,我正在尝试实现Flask Migrate以帮助管理迁移,但在尝试生成迁移脚本时出现错误:“geoalchemy2.exc.ArgumentError:无效几何体\为维度2键入'POINTZ' 我有一个Flask项目,正在使用geoalchemy2与PostGIS数据库接口。数据库中有些表具有PolygonZ和PointZ几何图形(维度=3)。通过命令行使用Flask Migrate进行的初始迁移工作正常,并生成了迁移脚本(然后调整该脚本以使其正常工作) 具有三维几何图形的模型定义如下: 从MyP

我正在尝试实现Flask Migrate以帮助管理迁移,但在尝试生成迁移脚本时出现错误:“geoalchemy2.exc.ArgumentError:无效几何体\为维度2键入'POINTZ'

我有一个Flask项目,正在使用geoalchemy2与PostGIS数据库接口。数据库中有些表具有PolygonZ和PointZ几何图形(维度=3)。通过命令行使用Flask Migrate进行的初始迁移工作正常,并生成了迁移脚本(然后调整该脚本以使其正常工作)

具有三维几何图形的模型定义如下:

从MyProject导入数据库
从地球炼金术2导入几何体
类源(db.Model):
__tablename_uu='source'
id=db.Column(db.Integer,主键=True)
project_id=db.Column(db.Integer(),db.ForeignKey('project.id'))
project=db.relationship('project',外键=[project\u id])
类别=分贝列(分贝字符串(300))
geometry=db.Column(geometry(geometry_type='POINTZ',srid=4326,dimension=3))
班级建筑(数据库模型):
__tablename_uuu='building'
id=db.Column(db.Integer,主键=True)
project_id=db.Column(db.Integer(),db.ForeignKey('project.id'))
project=db.relationship('project',外键=[project\u id])
geometry=db.列(geometry(geometry_type='POLYGONZ',srid=4326,尺寸=3))
迁移是在命令行上使用Flask Migrate命令完成的

flask db migrate
没有脚本就失败了,并产生了这个地球炼金术2错误

geoalchemy2.exc.ArgumentError: invalid geometry_type 'POINTZ' for dimension 2
我也尝试过Flask Alembic,它在最后给出了相同的geoalchemy2错误,所以我认为这与Alembic如何查看几何柱有关。只是不确定是什么


如有任何建议,将不胜感激。感谢

发现了问题,我使用了GeoAlchemy2 0.6.2版,并确定了GeoAlchemy2中存在的问题

更新到GeoAlchemy2版本0.6.3后,我重新运行了Flask Migrate,它创建了迁移脚本,没有崩溃