Skip to content

Commit

Permalink
Merge pull request #273 from BayAreaMetro/fix_taz_areatype_bug
Browse files Browse the repository at this point in the history
Fix taz areatype bug
  • Loading branch information
theocharides authored Nov 25, 2020
2 parents f5186ce + 3f5d0b5 commit 14a5616
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,7 @@ data/2020_10_27_parcels_geography.csv
data/2020_11_05_zoning_lookup_hybrid_pba50.csv
data/2020_11_05_zoning_parcels_hybrid_pba50.csv
data/2020_11_10_parcels_geography.csv
data/2020_10_20_zoning_lookup_hybrid_pba50.csv
data/2020_10_20_zoning_parcels_hybrid_pba50.csv
data/2020_10_27_zoning_parcels_hybrid_pba50.csv
data/2020_10_27_zoning_lookup_hybrid_pba50.csv
17 changes: 10 additions & 7 deletions baus/summaries.py
Original file line number Diff line number Diff line change
Expand Up @@ -1486,13 +1486,6 @@ def gethhcounts(filter):
taz_df["totacre"] = zone_forecast_inputs.totacre_abag
# total population = group quarters plus households population
taz_df["totpop"] = (taz_df.hhpop + taz_df.gqpop).fillna(0)
taz_df["density"] = \
(taz_df.totpop + (2.5 * taz_df.totemp)) / taz_df.totacre
taz_df["areatype"] = pd.cut(
taz_df.density,
bins=[0, 6, 30, 55, 100, 300, np.inf],
labels=[5, 4, 3, 2, 1, 0]
)

buildings_df = buildings.to_frame(['zone_id',
'building_type',
Expand Down Expand Up @@ -1531,6 +1524,16 @@ def count_acres_with_mask(mask):
taz_df = add_population(taz_df, year, rc)
taz_df.totpop = taz_df.hhpop + taz_df.gqpop
taz_df = add_employment(taz_df, year, rc)
taz_df["density_pop"] = taz_df.totpop / taz_df.totacre
taz_df["density_pop"] = taz_df["density_pop"].fillna(0)
taz_df["density_emp"] = (2.5 * taz_df.totemp) / taz_df.totacre
taz_df["density_emp"] = taz_df["density_emp"].fillna(0)
taz_df["density"] = taz_df["density_pop"] + taz_df["density_emp"]
taz_df["areatype"] = pd.cut(
taz_df.density,
bins=[0, 6, 30, 55, 100, 300, np.inf],
labels=[5, 4, 3, 2, 1, 0]
)
taz_df = add_age_categories(taz_df, year, rc)
orca.add_table('taz_summary_1', taz_df)

Expand Down

0 comments on commit 14a5616

Please sign in to comment.