momepy.sw_high¶

momepy.
sw_high
(k, gdf=None, weights=None, ids=None, contiguity='queen', silent=True)[source]¶ Generate spatial weights based on Queen or Rook contiguity of order k.
Adjacent are all features within <= k steps. Pass either
gdf
orweights
. If both are passed,weights
is used. Ifweights
are passed,contiguity
is ignored and high order spatial weights based onweights
are computed. Parameters
 kint
order of contiguity
 gdfGeoDataFrame
GeoDataFrame containing objects to analyse. Index has to be consecutive range
0:x
. Otherwise, spatial weights will not match objects. weightslibpysal.weights
libpysal.weights of order 1
 contiguitystr (default ‘queen’)
type of contiguity weights. Can be
'queen'
or'rook'
. silentbool (default True)
silence libpysal islands warnings
 Returns
 libpysal.weights
libpysal.weights object
Examples
>>> first_order = libpysal.weights.Queen.from_dataframe(geodataframe) >>> first_order.mean_neighbors 5.848032564450475 >>> fourth_order = sw_high(k=4, gdf=geodataframe) >>> fourth.mean_neighbors 85.73188602442333