mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-02-23 10:04:18 -08:00
Fixing problem with lead paint
This commit is contained in:
parent
008bbd0be6
commit
2f6df2767c
5 changed files with 28 additions and 3 deletions
|
@ -443,8 +443,8 @@ const AreaDetail = ({properties}: IAreaDetailProps) => {
|
|||
label: intl.formatMessage(EXPLORE_COPY.SIDE_PANEL_INDICATORS.LEAD_PAINT),
|
||||
description: intl.formatMessage(EXPLORE_COPY.SIDE_PANEL_INDICATOR_DESCRIPTION.LEAD_PAINT),
|
||||
type: 'percentile',
|
||||
value: properties.hasOwnProperty(constants.LEAD_PAINT_PERCENTILE) ?
|
||||
properties[constants.LEAD_PAINT_PERCENTILE] : null,
|
||||
value: properties.hasOwnProperty(constants.LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE) ?
|
||||
properties[constants.LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE] : null,
|
||||
isDisadvagtaged: properties[constants.IS_EXCEEDS_THRESH_FOR_LEAD_PAINT_AND_MEDIAN_HOME_VAL] ?
|
||||
properties[constants.IS_EXCEEDS_THRESH_FOR_LEAD_PAINT_AND_MEDIAN_HOME_VAL] : null,
|
||||
};
|
||||
|
|
|
@ -151,7 +151,7 @@ export const IS_EXCEEDS_THRESH_IMPERVIOUS = 'IS_ET';
|
|||
export const KITCHEN_PLUMB_PERCENTILE = 'KP_PFS';
|
||||
export const IS_EXCEEDS_THRESH_KITCHEN_PLUMB = 'KP_ET';
|
||||
|
||||
export const LEAD_PAINT_PERCENTILE = 'LPF_PFS';
|
||||
export const LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE = 'LPHV_PFS';
|
||||
export const IS_EXCEEDS_THRESH_FOR_LEAD_PAINT_AND_MEDIAN_HOME_VAL = 'LPP_ET';
|
||||
|
||||
|
||||
|
|
|
@ -252,6 +252,7 @@ TILES_SCORE_COLUMNS = {
|
|||
field_names.FPL_200_SERIES_IMPUTED_AND_ADJUSTED_DONUTS: "AJDLI_ET",
|
||||
field_names.LEAD_PAINT_FIELD
|
||||
+ field_names.PERCENTILE_FIELD_SUFFIX: "LPF_PFS",
|
||||
field_names.LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE: "LPHV_PFS",
|
||||
field_names.NO_KITCHEN_OR_INDOOR_PLUMBING_FIELD
|
||||
+ field_names.PERCENTILE_FIELD_SUFFIX: "KP_PFS",
|
||||
field_names.NPL_FIELD + field_names.PERCENTILE_FIELD_SUFFIX: "NPL_PFS",
|
||||
|
|
|
@ -126,6 +126,11 @@ PM25_FIELD = "PM2.5 in the air"
|
|||
OZONE_FIELD = "Ozone"
|
||||
TRAFFIC_FIELD = "Traffic proximity and volume"
|
||||
LEAD_PAINT_FIELD = "Percent pre-1960s housing (lead paint indicator)"
|
||||
LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE = (
|
||||
LEAD_PAINT_FIELD + ", and"
|
||||
f" the median house value is less than {MEDIAN_HOUSE_VALUE_PERCENTILE}th "
|
||||
f"percentile " + PERCENTILE_FIELD_SUFFIX
|
||||
)
|
||||
WASTEWATER_FIELD = "Wastewater discharge"
|
||||
AGGREGATION_POLLUTION_FIELD = "Pollution Burden"
|
||||
RMP_FIELD = "Proximity to Risk Management Plan (RMP) facilities"
|
||||
|
|
|
@ -409,6 +409,25 @@ class ScoreNarwhal(Score):
|
|||
<= self.MEDIAN_HOUSE_VALUE_THRESHOLD
|
||||
)
|
||||
|
||||
# Create a field only used for output. This field is:
|
||||
# (a) the percentile of lead paint, but
|
||||
# (b) it is set to None for all tracts with >90th percentile median house value.
|
||||
self.df[field_names.LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE] = np.where(
|
||||
# If house value <= 90th percentile,
|
||||
self.df[
|
||||
field_names.MEDIAN_HOUSE_VALUE_FIELD
|
||||
+ field_names.PERCENTILE_FIELD_SUFFIX
|
||||
]
|
||||
<= self.MEDIAN_HOUSE_VALUE_THRESHOLD,
|
||||
# Then show lead paint percentile.
|
||||
self.df[
|
||||
field_names.LEAD_PAINT_FIELD
|
||||
+ field_names.PERCENTILE_FIELD_SUFFIX
|
||||
],
|
||||
# Otherwise, set to nothing.
|
||||
None,
|
||||
)
|
||||
|
||||
self.df[field_names.LEAD_PAINT_MEDIAN_HOUSE_VALUE_LOW_INCOME_FIELD] = (
|
||||
self.df[field_names.LEAD_PAINT_PROXY_PCTILE_THRESHOLD]
|
||||
& self.df[field_names.FPL_200_SERIES_IMPUTED_AND_ADJUSTED]
|
||||
|
|
Loading…
Add table
Reference in a new issue