Calculate the number of elements within an aggregated structure.
Aggregated structure can be typically block, street segment or street node (their snapepd objects). Right gdf has to have
unique id of aggregated structure assigned before hand (e.g. using momepy.get_network_id()).
If weighted=True, number of elements will be divided by the area of length (based on geometry type) of aggregated
element, to return relative value.
Adapted from [HRRCambraLopez12] and [Fel18].
GeoDataFrame containing aggregation to analyse
GeoDataFrame containing objects to analyse
name of the column where is stored unique ID in left gdf
name of the column where is stored unique ID of aggregation in right gdf
if True, count will be divided by the area or length
>>> blocks_df['buildings_count'] = mm.Count(blocks_df, buildings_df, 'bID', 'bID', weighted=True).series
Series containing resulting values
original left GeoDataFrame
original right GeoDataFrame
Series containing used left ID
Series containing used right ID
used weighted value
Initialize self. See help(type(self)) for accurate signature.
__init__(left, right, left_id, right_id[, …])