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}