pysal.lib.cg.Polygon

class pysal.lib.cg.Polygon(vertices, holes=None)[源代码]

多边形对象的几何表示。

属性:
vertices : 列表

按顺时针顺序返回多边形的顶点。

len : 利息

返回多边形中的顶点数。

perimeter : 浮动

返回多边形的周长。

bounding_box : 矩形

返回多边形的边界框。

bbox :

以列表形式返回多边形的边界框

area : 浮动

返回多边形的面积。

centroid : 元组

返回多边形的质心

方法

build_quad_tree_structure () 为此多边形构建四叉树结构。
contains_point (点) 测试多边形是否包含点
__init__(vertices, holes=None)[源代码]

返回从指定对象创建的多边形。

_初始点列表或点列表列表、孔列表)->多边形

参数:
vertices : 列表——顶点列表或顶点列表。
holes : 列表——被视为孔的子多边形的列表。
is_quad_tree_structure_built

:bool——记录是否为此多边形构建了四叉树结构。这种四叉树结构有助于加速包含点测试

实例

>>> p1 = Polygon([Point((0, 0)), Point((1, 0)), Point((1, 1)), Point((0, 1))])

方法

__init__ \(顶点[,孔]) 返回从指定对象创建的多边形。
build_quad_tree_structure () 为此多边形构建四叉树结构。
contains_point (点) 测试多边形是否包含点

属性

area  返回多边形的面积。
bbox  以列表形式返回多边形的边界框
bounding_box  返回多边形的边界框。
centroid  返回多边形的质心
holes  按顺时针顺序返回多边形的孔。
len  返回多边形中的顶点数。
parts  按顺时针顺序返回多边形的各个部分。
perimeter  返回多边形的周长。
vertices  按顺时针顺序返回多边形的顶点。