pysal.lib.weights.attach_islands

pysal.lib.weights.attach_islands(w, w_knn1)[源代码]

以空间权重w将最近的邻居连接到岛屿。

参数:
w : pysal.lib.weights.W

Pysal空间权重对象(非标准化)。

w_knn1 : pysal.lib.weights.W

最近邻Pysal空间权重对象(k=1)。

返回:
:pysal.lib.weights.w

没有岛的Pysal空间权重对象w。

实例

>>> from pysal.lib.weights import lat2W
>>> import pysal.lib
>>> w = pysal.lib.weights.contiguity.Rook.from_shapefile(pysal.lib.examples.get_path('10740.shp'))
>>> w.islands
[163]
>>> w_knn1 = pysal.lib.weights.distance.KNN.from_shapefile(pysal.lib.examples.get_path('10740.shp'),k=1)
>>> w_attach = attach_islands(w, w_knn1)
>>> w_attach.islands
[]
>>> w_attach[w.islands[0]]
{166: 1.0}