momepy.SegmentsLength#
- class momepy.SegmentsLength(gdf, spatial_weights=None, mean=False, verbose=True)[source]#
Calculate the cummulative and/or mean length of segments.
Length of segments within set topological distance from each of them. Reached topological distance should be captured by
spatial_weights
. Ifmean=False
it will compute sum of length, ifmean=True
it will compute sum and mean.- Parameters
- gdfGeoDataFrame
GeoDataFrame containing streets (edges) to analyse
- spatial_weightslibpysal.weights, optional
spatial weights matrix - If None, Queen contiguity matrix will be calculated based on streets (note: spatial_weights should be based on index, not unique ID).
- meanboolean, optional
If mean=False it will compute sum of length, if mean=True it will compute sum and mean
- verbosebool (default True)
if True, shows progress bars in loops and indication of steps
Examples
>>> streets_df['length_neighbours'] = mm.SegmentsLength(streets_df, mean=True).mean Calculating spatial weights... Spatial weights ready...
- Attributes
- seriesSeries
Series containing resulting total lengths
- meanSeries
Series containing resulting total lengths
- sumSeries
Series containing resulting total lengths
- gdfGeoDataFrame
original GeoDataFrame
- swlibpysal.weights
spatial weights matrix
Methods
__init__
(gdf[, spatial_weights, mean, verbose])