momepy.
Squareness
Calculates squareness of each object in given GeoDataFrame.
Uses only external shape (shapely.geometry.exterior), courtyards are not included.
shapely.geometry.exterior
where \(d\) is the deviation of angle of corner \(i\) from 90 degrees.
Adapted from [DPR+17].
GeoDataFrame containing objects
if True, shows progress bars in loops and indication of steps
Examples
>>> buildings_df['squareness'] = momepy.Squareness(buildings_df).series 100%|██████████| 144/144 [00:01<00:00, 129.49it/s] >>> buildings_df.squareness[0] 3.7075816043359864
Series containing resulting values
original GeoDataFrame
__init__
Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(gdf[, verbose])
Initialize self.