libpysal.weights.attach_islands¶
- libpysal.weights.attach_islands(w, w_knn1, **kwargs)[source]¶
Attach nearest neighbor to islands in spatial weight w.
- Parameters:
- w
libpysal.weights.W
pysal spatial weight object (unstandardized).
- w_knn1
libpysal.weights.W
Nearest neighbor pysal spatial weight object (k=1).
- **kwargs
keyword
arguments
optional arguments for
pysal.weights.W
- w
- Returns:
- :
libpysal.weights.W
pysal spatial weight object w without islands.
- :
Examples
>>> from libpysal.weights import lat2W, Rook, KNN, attach_islands >>> import libpysal >>> w = Rook.from_shapefile(libpysal.examples.get_path('10740.shp')) >>> w.islands [163] >>> w_knn1 = KNN.from_shapefile(libpysal.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}