momepy.Orientation#

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

Calculate the orientation of object. The deviation of orientation from cardinal directions are captured. Here ‘orientation’ is defined as an orientation of the longest axis of bounding rectangle in range 0 - 45. The orientation of LineStrings is represented by the orientation of the line connecting the first and the last point of the segment.

Adapted from [Schirmer and Axhausen, 2015].

Parameters:
gdfGeoDataFrame

A GeoDataFrame containing objects to analyse.

verbosebool (default True)

If True, shows progress bars in loops and indication of steps.

Examples

>>> buildings_df['orientation'] = momepy.Orientation(buildings_df).series
100%|██████████| 144/144 [00:00<00:00, 630.54it/s]
>>> buildings_df['orientation'][0]
41.05146788287027
Attributes:
seriesSeries

A Series containing resulting values.

gdfGeoDataFrame

The original GeoDataFrame.

__init__(gdf, verbose=True)[source]#

Methods

__init__(gdf[, verbose])