momepy.CentroidCorners

class momepy.CentroidCorners(gdf, verbose=True)[source]

Calculates mean distance centroid - corners and st. deviation.

\[\overline{x}=\frac{1}{n}\left(\sum_{i=1}^{n} dist_{i}\right); \space \mathrm{SD}=\sqrt{\frac{\sum|x-\overline{x}|^{2}}{n}}\]

Adapted from [SA15] and [Cim17].

Returns np.nan for MultiPolygons.

Parameters
gdfGeoDataFrame

GeoDataFrame containing objects

verbosebool (default True)

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

Examples

>>> ccd = momepy.CentroidCorners(buildings_df)
100%|██████████| 144/144 [00:00<00:00, 846.58it/s]
>>> buildings_df['ccd_means'] = ccd.means
>>> buildings_df['ccd_stdev'] = ccd.std
>>> buildings_df['ccd_means'][0]
15.961531913184833
>>> buildings_df['ccd_stdev'][0]
3.0810634305400177
Attributes
meanSeries

Series containing mean distance values.

stdSeries

Series containing standard deviation values.

gdfGeoDataFrame

original GeoDataFrame

__init__(gdf, verbose=True)[source]

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

Methods

__init__(gdf[, verbose])

Initialize self.