momepy.
MeanInterbuildingDistance
(gdf, spatial_weights, unique_id, spatial_weights_higher=None, order=3)[source]¶Calculate the mean interbuilding distance
Interbuilding distances are calculated between buildings on adjacent cells based on spatial_weights, while the extent is defined in spatial_weights_higher.
GeoDataFrame containing objects to analyse
name of the column with unique id used as spatial_weights index
spatial weights matrix
spatial weights matrix - If None, Queen contiguity of higher order will be calculated based on spatial_weights
Order of Queen contiguity
Notes
Fix UserWarning.
Examples
>>> buildings_df['mean_interbuilding_distance'] = momepy.MeanInterbuildingDistance(buildings_df, sw, 'uID').series
Generating weights matrix (Queen) of 3 topological steps...
Generating adjacency matrix based on weights matrix...
Computing interbuilding distances...
100%|██████████| 746/746 [00:03<00:00, 200.14it/s]
Computing mean interbuilding distances...
100%|██████████| 144/144 [00:00<00:00, 317.42it/s]
>>> buildings_df['mean_interbuilding_distance'][0]
29.305457092042744
Series containing resulting values
original GeoDataFrame
spatial weights matrix
Series containing used unique ID
Spatial weights matrix of higher order
Order of Queen contiguity (only if spatial_weights_higher was not set)
__init__
(self, gdf, spatial_weights, unique_id, spatial_weights_higher=None, order=3)[source]¶Initialize self. See help(type(self)) for accurate signature.
Methods
|
Initialize self. |