momepy.VolumeFacadeRatio

class momepy.VolumeFacadeRatio(gdf, heights, volumes=None, perimeters=None)[source]

Calculates volume/facade ratio of each object in given geoDataFrame.

\[volume \over perimeter * heigth\]
Parameters
gdfGeoDataFrame

GeoDataFrame containing objects

heightsstr, list, np.array, pd.Series (default None)

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

volumesstr, list, np.array, pd.Series (default None)

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

perimeters, list, np.array, pd.Series (default None)

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

References

Schirmer, P. M. and Axhausen, K. W. (2015) ‘A multiscale classification of urban morphology’, Journal of Transport and Land Use, 9(1), pp. 101–130. doi: 10.5198/jtlu.2015.667.

>>> buildings_df['vfr'] = momepy.VolumeFacadeRatio(buildings_df, 'height').series
>>> buildings_df.vfr[0]
5.310715735236504
Attributes
seriesSeries

Series containing resulting values

gdfGeoDataFrame

original GeoDataFrame

perimetersSeries

Series containing used perimeter values

volumesSeries

Series containing used volume values

__init__(self, gdf, heights, volumes=None, perimeters=None)[source]

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

Methods

__init__(self, gdf, heights[, volumes, …])

Initialize self.