【发布时间】:2015-08-08 00:59:22
【问题描述】:
我想从形状点创建一个多边形。
from shapely import geometry
p1 = geometry.Point(0,0)
p2 = geometry.Point(1,0)
p3 = geometry.Point(1,1)
p4 = geometry.Point(0,1)
pointList = [p1, p2, p3, p4, p1]
poly = geometry.Polygon(pointList)
给我一个类型错误TypeError: object of type 'Point' has no len()
如何从匀称的Point 对象创建Polygon?
【问题讨论】:
-
我在 GitHub 上提交了一个关于此的问题:Inconsistency in creating collections with a sequence of Point's。他们说这是一个需要修复的错误。
-
这个问题已经过时了;它不再产生错误。见亚当的回答。