momepy.
Count
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.
momepy.get_network_id()
weighted=True
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
True
Examples
>>> 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
__init__
Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(left, right, left_id, right_id[, …])
Initialize self.