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),
|
label: intl.formatMessage(EXPLORE_COPY.SIDE_PANEL_INDICATORS.LEAD_PAINT),
|
||||||
description: intl.formatMessage(EXPLORE_COPY.SIDE_PANEL_INDICATOR_DESCRIPTION.LEAD_PAINT),
|
description: intl.formatMessage(EXPLORE_COPY.SIDE_PANEL_INDICATOR_DESCRIPTION.LEAD_PAINT),
|
||||||
type: 'percentile',
|
type: 'percentile',
|
||||||
value: properties.hasOwnProperty(constants.LEAD_PAINT_PERCENTILE) ?
|
value: properties.hasOwnProperty(constants.LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE) ?
|
||||||
properties[constants.LEAD_PAINT_PERCENTILE] : null,
|
properties[constants.LEAD_PAINT_HOUSE_VALUE_FIELD_PCTILE] : null,
|
||||||
isDisadvagtaged: properties[constants.IS_EXCEEDS_THRESH_FOR_LEAD_PAINT_AND_MEDIAN_HOME_VAL] ?
|
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,
|
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 KITCHEN_PLUMB_PERCENTILE = 'KP_PFS';
|
||||||
export const IS_EXCEEDS_THRESH_KITCHEN_PLUMB = 'KP_ET';
|
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';
|
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.FPL_200_SERIES_IMPUTED_AND_ADJUSTED_DONUTS: "AJDLI_ET",
|
||||||
field_names.LEAD_PAINT_FIELD
|
field_names.LEAD_PAINT_FIELD
|
||||||
+ field_names.PERCENTILE_FIELD_SUFFIX: "LPF_PFS",
|
+ 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.NO_KITCHEN_OR_INDOOR_PLUMBING_FIELD
|
||||||
+ field_names.PERCENTILE_FIELD_SUFFIX: "KP_PFS",
|
+ field_names.PERCENTILE_FIELD_SUFFIX: "KP_PFS",
|
||||||
field_names.NPL_FIELD + field_names.PERCENTILE_FIELD_SUFFIX: "NPL_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"
|
OZONE_FIELD = "Ozone"
|
||||||
TRAFFIC_FIELD = "Traffic proximity and volume"
|
TRAFFIC_FIELD = "Traffic proximity and volume"
|
||||||
LEAD_PAINT_FIELD = "Percent pre-1960s housing (lead paint indicator)"
|
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"
|
WASTEWATER_FIELD = "Wastewater discharge"
|
||||||
AGGREGATION_POLLUTION_FIELD = "Pollution Burden"
|
AGGREGATION_POLLUTION_FIELD = "Pollution Burden"
|
||||||
RMP_FIELD = "Proximity to Risk Management Plan (RMP) facilities"
|
RMP_FIELD = "Proximity to Risk Management Plan (RMP) facilities"
|
||||||
|
|
|
@ -409,6 +409,25 @@ class ScoreNarwhal(Score):
|
||||||
<= self.MEDIAN_HOUSE_VALUE_THRESHOLD
|
<= 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_MEDIAN_HOUSE_VALUE_LOW_INCOME_FIELD] = (
|
||||||
self.df[field_names.LEAD_PAINT_PROXY_PCTILE_THRESHOLD]
|
self.df[field_names.LEAD_PAINT_PROXY_PCTILE_THRESHOLD]
|
||||||
& self.df[field_names.FPL_200_SERIES_IMPUTED_AND_ADJUSTED]
|
& self.df[field_names.FPL_200_SERIES_IMPUTED_AND_ADJUSTED]
|
||||||
|
|
Loading…
Add table
Reference in a new issue