momepy.SharedWallsRatio#

class momepy.SharedWallsRatio(gdf, perimeters=None)[source]#

Calculate shared walls ratio of adjacent elements (typically buildings)

\[\textit{length of shared walls} \over perimeter\]

Note that data needs to be topologically correct. Overlapping polygons will lead to incorrect results.

Adapted from [Hamaina et al., 2012].

Parameters
gdfGeoDataFrame

GeoDataFrame containing gdf to analyse

perimetersstr, list, np.array, pd.Series (default None, optional)

the name of the dataframe column, np.array, or pd.Series where is stored perimeter value

See also

SharedWalls

Examples

>>> buildings_df['swr'] = momepy.SharedWallsRatio(buildings_df).series
>>> buildings_df['swr'][10]
0.3424804411228673
Attributes
seriesSeries

Series containing resulting values

gdfGeoDataFrame

original GeoDataFrame

perimetersGeoDataFrame

Series containing used perimeters values

__init__(gdf, perimeters=None)[source]#

Methods

__init__(gdf[, perimeters])