momepy.PerimeterWall

class momepy.PerimeterWall(gdf, spatial_weights=None, verbose=True)[source]

Calculate the perimeter wall length the joined structure.

Parameters
gdfGeoDataFrame

GeoDataFrame containing objects to analyse

spatial_weightslibpysal.weights, optional

spatial weights matrix - If None, Queen contiguity matrix will be calculated based on gdf. It is to denote adjacent buildings (note: based on index, not ID).

verbosebool (default True)

if True, shows progress bars in loops and indication of steps

Notes

It might take a while to compute this character.

Examples

>>> buildings_df['wall_length'] = mm.PerimeterWall(buildings_df).series
Calculating spatial weights...
Spatial weights ready...
100%|██████████| 144/144 [00:00<00:00, 4171.39it/s]
Attributes
seriesSeries

Series containing resulting values

gdfGeoDataFrame

original GeoDataFrame

swlibpysal.weights

spatial weights matrix

__init__(gdf, spatial_weights=None, verbose=True)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(gdf[, spatial_weights, verbose])

Initialize self.