Calculate the mean distance to adjacent buildings (based on spatial_weights)
If no neighbours are found, return np.nan.
Adapted from [SA15].
GeoDataFrame containing objects to analyse
spatial weights matrix based on unique_id
name of the column with unique id used as spatial_weights index.
>>> buildings_df['neighbour_distance'] = momepy.NeighborDistance(buildings_df, sw, 'uID').series
100%|██████████| 144/144 [00:00<00:00, 345.78it/s]
Series containing resulting values
spatial weights matrix
Series containing used unique ID
Initialize self. See help(type(self)) for accurate signature.
__init__(self, gdf, spatial_weights, unique_id)