geoalchemy2

    0热度

    1回答

    我有一个多对多的关系,并将OsmAdminUnit(多边形几何图形)的实例分组到OsmAdminAgg实例中。 模型的定义主要有: class OsmAdminUnit(db.Model): __tablename__ = 'osm_admin' id = db.Column(db.Integer, primary_key=True) geometry = db

    0热度

    1回答

    我只写了一个小网站,使用烧瓶和Geoalchemy2来显示一些空间数据。现在我可以在postgresql数据库中插入一些新的空间记录(例如,点),但当我想更新它们时会遇到一些麻烦。 我的代码如下。 Model.py: class Geopoint(db.Model): """point class""" __tablename__ = 'geo_point' ptid = d

    2热度

    1回答

    我添加新PostGIS几何点蒸馏器更新脚本是这样的: from alembic import op import sqlalchemy as sa import geoalchemy2 as ga def upgrade(): op.add_column('stuff', sa.Column('my_location', ga.Geometry('POINT', manageme

    -1热度

    1回答

    我使用Python(GeoPandas,SQLAlchemy,GeoAlchemy2)将多边形的形状导入到PostGIS数据库中。我遵循here提到的说明。 我有一个名为maps_region的表与一个名为geom的列/字段的数据库。 我能够以文本格式(WKT,WKB和WKB十六进制)将多边形字段(名为geom)导入到PostGIS数据库表中,但是,我无法将此文本列成功转换为适当的数据库中的多边形

    0热度

    1回答

    我想让我的应用程序中的用户定义一个“领域”(作为一个多边形)。然后其他人可以查询一个点(经纬度和长度),以确定哪个点属于哪个区域。我已经从GeoAlchemy2的文档中确定,这可能是该工作的一个好工具(我的应用程序正在开发中,所以我接受其他建议,我正在使用flask,flask-sqlalchemy和Sqlite在开发者平台上安装Postgres,AngularJS for frontend)。

    0热度

    1回答

    我一直在尝试GeoAlchemy2和I have some trouble with parsing its geom field。 我试图use the built-in to_shape function on a WKB element: 的例子如下: lake = Session.query(Lake).get(1) polygon = to_shape(lake.geom) 我用:

    1热度

    1回答

    我的问题是这样的。我正在为一些数据创建一个模型。 class Cables(Base): __tablename__ = 'cables' id = Column(Integer, nullable=False) route = Column(Geometry(geometry_type='LINESTRING', srid=4326), nullable=Fals

    1热度

    1回答

    运行下面的例子中的情况下,下文中,生成无效的SQL查询: SELECT anon_1.venue_id AS anon_1_venue_id, St_asbinary(anon_1.venue_location) AS anon_1_venue_location, St_asbinary(anon_1.anon_2) AS anon_1_anon_2, lab

    2热度

    1回答

    考虑以下SQLAalchemy/GeoAlchemy2 ORM与几何领域: from geoalchemy2 import Geometry, WKTElement class Item(Base): __tablename__ = 'item' id = Column(Integer, primary_key=True) ... geom = Co

    5热度

    1回答

    我想在Python 3.5上使用sqlalchemy和geoalchemy2进行空间操作。我有一个表格作为geom属性。我已经阅读了表格并按照文档说明进行操作: metadata = MetaData() table = Table('table', metadata, autoload=True, schema = "schema", autol