momepy.
BlocksCount
(gdf, block_id, spatial_weights, unique_id, weighted=True)[source]¶Calculates the weighted number of blocks
Number of blocks within neighbours defined in spatial_weights.
GeoDataFrame containing morphological tessellation
the name of the objects dataframe column, np.array, or pd.Series where is stored block ID.
spatial weights matrix
name of the column with unique id used as spatial_weights index
return value weighted by the analysed area (True) or pure count (False)
References
Dibble J, Prelorendjos A, Romice O, et al. (2017) On the origin of spaces: Morphometric foundations of urban form evolution. Environment and Planning B: Urban Analytics and City Science 46(4): 707–730.
Examples
>>> sw4 = mm.sw_high(k=4, gdf='tessellation_df', ids='uID')
>>> tessellation_df['blocks_within_4'] = mm.BlocksCount(tessellation_df, 'bID', sw4, 'uID').series
Series containing resulting values
original GeoDataFrame
Series containing used block ID
spatial weights matrix
Series containing used unique ID
used weighted value
__init__
(self, gdf, block_id, spatial_weights, unique_id, weighted=True)[source]¶Initialize self. See help(type(self)) for accurate signature.
Methods
|
Initialize self. |