小编Mar*_*ert的帖子

ValueError:No可以从null值创建Shapely几何体

我在使用时遇到此错误cascaded_union(我也尝试过unary_union产生相同的错误):

ValueError:No可以从null值创建Shapely几何体

我已经验证我的多边形是有效的.最初polyB无效,但使用时将其转换为有效多边形buffer(0).

对我做错了什么的想法?这是我的代码:

ValueError: No Shapely geometry can be created from null value
Run Code Online (Sandbox Code Playgroud)

真正

真正

from shapely.geometry import Polygon
from shapely.ops import cascaded_union

def combineBorders(a, b):
    polyA = Polygon(a)
    polyB = Polygon(b)
    pols = [polyA, polyB]

    for p in pols:
        if p.is_valid == False:
            p = p.buffer(0)
        print(p.is_valid)
Run Code Online (Sandbox Code Playgroud)

以下是 polyA,polyB和pols值的链接(确认它们有效后).我的Ubuntu 14.04服务器上安装了以下版本:

  • python-shapely 1.3.0
  • libgeos 3.4.2
  • python 2.7

python shapely

3
推荐指数
1
解决办法
2761
查看次数

AttributeError:类型对象“用户”没有属性“查询”

我建立了一个大型数据库,并在其中填充了sqlalchemy(原始数据库-不是flask-SQLAlachemy)。我想在站点中添加flask-security,我意识到它依赖flask-SQLAlachemy(而不是原始的),但是我的理解(刚刚开始尝试了解更多信息)flask-SQLAlchemy可以使用原本的。将用户输入数据库似乎可行。当我导航到受限页面时,它会提示我登录(应如此)。输入正确的电子邮件地址和密码时,出现错误AttributeError: type object 'User' has no attribute 'query',并且由于对该错误的追溯没有引用我的任何代码,因此我不确定如何解决它。

认为这可能是从sqlalchemy到flask-SQLAlchemy的转换问题,我觉得我已经尝试了创建新数据库以外的所有工作。我在flask-security或flask-SQLAlchemy文档中找不到任何可帮助解决此问题的信息。有人对如何解决这个问题有想法吗?

这是我的代码:

testing.py

from flask import Flask, render_template
from sqlalchemy import create_engine, asc, and_, or_, func, desc
from sqlalchemy.orm import sessionmaker
import database_setup
from database_setup import Base, User, Role
from flask_sqlalchemy import SQLAlchemy
from flask_security import Security, SQLAlchemyUserDatastore, UserMixin, RoleMixin, login_required

application.config['SECRET_KEY'] = 'super-secret'

# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(database_setup, User, Role)
security = Security(application, user_datastore)

engine = create_engine('sqlite:///landtohuntalpha.db')
Base.metadata.bind = engine

DBSession = sessionmaker(bind=engine)
session = DBSession()

@application.route('/user/add/', methods …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask-sqlalchemy flask-security

1
推荐指数
2
解决办法
5806
查看次数