Land use indicators

[2]:
import pandas as pd

blocks_gdf = pd.read_pickle('./../../data/saint_petersburg/blocks.pickle')
[4]:
from blocksnet.analysis.land_use import calculate_land_use_shares

shares = calculate_land_use_shares(blocks_gdf)
shares
[4]:
{<LandUse.RESIDENTIAL: 'residential'>: 0.34010052615024466,
 <LandUse.BUSINESS: 'business'>: 0.023913501244647768,
 <LandUse.RECREATION: 'recreation'>: 0.33809719535789357,
 <LandUse.INDUSTRIAL: 'industrial'>: 0.1097708471465708,
 <LandUse.TRANSPORT: 'transport'>: 0.10303989875606999,
 <LandUse.SPECIAL: 'special'>: 0.027192309702219076,
 <LandUse.AGRICULTURE: 'agriculture'>: 0.05770759144106809}
[6]:
from blocksnet.analysis.land_use import calculate_land_use_indicators

indicators = calculate_land_use_indicators(shares, blocks_gdf.area.sum())
indicators
[6]:
{'site_area': 1392035129.8417625,
 'build_floor_area': 1194492543.3084064,
 'footprint_area': 482374779.73374605,
 'living_area': 745788058.5010996,
 'non_living_area': 448704484.80730665,
 'population': 24859601.0}