Shapely 2.0.0 中文文档

  1. 主页
  2. 文档
  3. Shapely 2.0.0 中文文档
  4. User Manual
  5. Geometric Objects(几何对象)
  6. Collections of Polygons(复合多多边形)

Collections of Polygons(复合多多边形)

class MultiPolygon(polygons)

The MultiPolygon constructor takes a sequence of exterior ring and hole list tuples: [((a1, …, aM), [(b1, …, bN), …]), …].

复合多边形构造函数接收外部线环和内部线环(洞)两组序列元祖。

More clearly, the constructor also accepts an unordered sequence of Polygon instances, thereby making copies.

构造函数同样也接收接受一个无序的Polygon实例序列,从而得到一个副本。

>>> from shapely import MultiPolygon
>>> polygons = MultiPolygon([polygon, s, t])
>>> len(polygons.geoms)
3

(Source codepnghires.pngpdf)

Figure 7. On the left, a valid MultiPolygon with 2 members, and on the right, a MultiPolygon that is invalid because its members touch at an infinite number of points (along a line).图7. 左边是一个有2个成员的有效的复合多边形,右边是一个无效的复合多边形,因为它的成员在无限多的点(沿着一条线)相接触。

Its x-y bounding box is a (minx, miny, maxx, maxy) tuple.

其边界是一个元组(minx, miny, maxx, maxy)。

>>> polygons.bounds
(-1.0, -1.0, 2.0, 2.0)

Its members are instances of Polygon and are accessed via the geoms property.

其成员是Polygon实例,可以通过geoms属性访问。

>>> len(polygons.geoms)
3
标签 ,
这篇文章对您有用吗?

我们要如何帮助您?

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here