pysal.explore.pointpats.Window

class pysal.explore.pointpats.Window(parts, holes=[])[源代码]

点模式的几何容器。

窗口用于定义观察图案的区域。此区域用于估计点模式的强度。参见 PointPattern.lambda_window .

参数:
零件:序列

约束正空间点模式的环序列。

孔:序列

一个环的序列,它在约束点模式的多边形中绑定孔。

属性:
area

返回多边形的面积。

bbox

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

bounding_box

返回多边形的边界框。

centroid

返回多边形的质心

holes

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

len

返回多边形中的顶点数。

parts

按顺时针顺序返回多边形的各个部分。

perimeter

返回多边形的周长。

vertices

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

方法

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

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

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

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

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

实例

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

方法

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

属性

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