|
| 1 | +import { Box, Flex } from 'theme-ui' |
| 2 | +import { Button, Figure, Table } from '@carbonplan/components' |
| 3 | +import { RotatingArrow } from '@carbonplan/icons' |
| 4 | + |
| 5 | +const FACTORS = [ |
| 6 | + { |
| 7 | + name: 'Building attributes like fire-resistant construction and defensible space', |
| 8 | + explanation: |
| 9 | + 'Interventions like metal roofs, clean gutters, resistant siding, and defensible space can dramatically reduce the risk of home ignition. We do not account for any of these attributes.', |
| 10 | + resources: [ |
| 11 | + { |
| 12 | + label: 'Home hardening', |
| 13 | + url: 'https://readyforwildfire.org/prepare-for-wildfire/hardening-your-home', |
| 14 | + }, |
| 15 | + { |
| 16 | + label: 'Home ignition zone', |
| 17 | + url: 'https://www.nfpa.org/education-and-research/wildfire/preparing-homes-for-wildfire', |
| 18 | + }, |
| 19 | + { |
| 20 | + label: 'Exterior home protection', |
| 21 | + url: 'https://cpaw.headwaterseconomics.org/wp-content/uploads/2022/08/2022HE-OwnYourZoneHouse-R3_CPAW.pdf', |
| 22 | + }, |
| 23 | + ], |
| 24 | + }, |
| 25 | + { |
| 26 | + name: 'Building-to-building spread', |
| 27 | + explanation: |
| 28 | + 'Our estimates do not account for how, during an urban conflagration, buildings can become fuel, and fire can spread amongst communities. This is an area of research in urgent need of innovation.', |
| 29 | + resources: [ |
| 30 | + { |
| 31 | + label: 'Wildland-urban fire', |
| 32 | + url: 'https://doi.org/10.1073/pnas.2315797120', |
| 33 | + }, |
| 34 | + { |
| 35 | + label: 'Research opportunities', |
| 36 | + url: 'https://headwaterseconomics.org/natural-hazards/wildfire/wildfire-risk-models-built-environment/', |
| 37 | + }, |
| 38 | + ], |
| 39 | + }, |
| 40 | + { |
| 41 | + name: 'Changes in vegetation, including wildfires after 2020', |
| 42 | + explanation: |
| 43 | + 'Our estimates are based on a combination of vegetation maps from the ends of 2020 and 2022. Changes in vegetation in the interim, particularly wildfires, would have removed fuel and temporarily reduced our BP and cRPS values, thereby decreasing the final risk estimate. In these cases our risk estimates are likely anomalously high-biased. Similarly, prescribed fire is an effective technique for reducing fire risk, but if it occurred after 2020, our estimates would not capture it.', |
| 44 | + resources: [ |
| 45 | + { |
| 46 | + label: 'Prescribed fire', |
| 47 | + url: 'https://www.fs.usda.gov/managing-land/prescribed-fire', |
| 48 | + }, |
| 49 | + { |
| 50 | + label: 'Wildfires', |
| 51 | + url: 'https://cires.colorado.edu/news/fewer-forest-fires-burn-north-america-today-past-and-thats-bad-thing', |
| 52 | + }, |
| 53 | + ], |
| 54 | + }, |
| 55 | + { |
| 56 | + name: 'Community mitigation planning', |
| 57 | + explanation: |
| 58 | + 'Our estimates do not account for community-scale actions like wildfire protection plans and land-use planning. These actions can reduce the risk of wildfire entering a community.', |
| 59 | + resources: [ |
| 60 | + { |
| 61 | + label: 'Firewise communities', |
| 62 | + url: 'https://www.nfpa.org/education-and-research/wildfire/firewise-usa', |
| 63 | + }, |
| 64 | + { |
| 65 | + label: 'Community wildfire protection plan', |
| 66 | + url: 'https://www.iafc.org/docs/default-source/pdf/wild_cwppleadrsguide.pdf', |
| 67 | + }, |
| 68 | + { |
| 69 | + label: 'Fire adapted communities tool', |
| 70 | + url: 'https://fireadaptednetwork.org/resources/fac-assessment-tool/', |
| 71 | + }, |
| 72 | + { |
| 73 | + label: 'Land-use planning', |
| 74 | + url: 'https://wildfirerisk.org/reduce-risk/land-use-planning', |
| 75 | + }, |
| 76 | + ], |
| 77 | + }, |
| 78 | + { |
| 79 | + name: 'Community emergency planning', |
| 80 | + explanation: |
| 81 | + 'Community-level emergency planning can support the development of strong evacuation plans and ensure adequate access, which could reduce wildfire risk.', |
| 82 | + resources: [ |
| 83 | + { |
| 84 | + label: 'Evacuation readiness', |
| 85 | + url: 'https://www.nist.gov/publications/wui-fire-evacuation-and-sheltering-considerations-assessment-planning-and-execution-0', |
| 86 | + }, |
| 87 | + { |
| 88 | + label: 'Fire apparatus access roads', |
| 89 | + url: 'https://www.nfpa.org/news-blogs-and-articles/blogs/2021/01/08/fire-apparatus-access-roads', |
| 90 | + }, |
| 91 | + { |
| 92 | + label: 'Wildfire risk to roads', |
| 93 | + url: 'https://www.climatecentral.org/climate-matters/wildfire-risk-to-homes', |
| 94 | + }, |
| 95 | + ], |
| 96 | + }, |
| 97 | + { |
| 98 | + name: 'Changes to ignition patterns', |
| 99 | + explanation: |
| 100 | + 'Our model is based on simulations which used a fixed map of ignition probabilities. Changes in ignition patterns could either increase or decrease the estimated risk in a given location.', |
| 101 | + resources: [ |
| 102 | + { |
| 103 | + label: 'Preventing ignitions', |
| 104 | + url: 'https://wildfirerisk.org/reduce-risk/prevent-ignitions', |
| 105 | + }, |
| 106 | + { |
| 107 | + label: 'Wildfire prevention', |
| 108 | + url: 'https://dnr.wa.gov/wildfire-resources/wildfire-prevention', |
| 109 | + }, |
| 110 | + ], |
| 111 | + }, |
| 112 | +] |
| 113 | + |
| 114 | +const FactorsTable = () => { |
| 115 | + return ( |
| 116 | + <Figure> |
| 117 | + <Table |
| 118 | + columns={6} |
| 119 | + start={[1, 1, 1]} |
| 120 | + width={[6, 6, 6]} |
| 121 | + data={[ |
| 122 | + ...FACTORS.map(({ name, explanation, resources }) => [ |
| 123 | + <Box key='name' sx={{ color: 'red' }}> |
| 124 | + {name} |
| 125 | + </Box>, |
| 126 | + <Box |
| 127 | + key='explanation' |
| 128 | + sx={{ |
| 129 | + mt: [2, 3, 3, 3], |
| 130 | + fontFamily: 'body', |
| 131 | + letterSpacing: 'body', |
| 132 | + textTransform: 'none', |
| 133 | + }} |
| 134 | + > |
| 135 | + {explanation} |
| 136 | + </Box>, |
| 137 | + |
| 138 | + <Flex |
| 139 | + key='links' |
| 140 | + sx={{ |
| 141 | + mt: [2, 3, 3, 3], |
| 142 | + columnGap: 4, |
| 143 | + rowGap: 2, |
| 144 | + flexWrap: 'wrap', |
| 145 | + }} |
| 146 | + > |
| 147 | + {resources.map(({ label, url }) => ( |
| 148 | + <Button |
| 149 | + key={url} |
| 150 | + href={url} |
| 151 | + suffix={<RotatingArrow sx={{ display: 'inline' }} />} |
| 152 | + size='xs' |
| 153 | + inverted |
| 154 | + > |
| 155 | + <Box as='span' sx={{}}> |
| 156 | + {label} |
| 157 | + </Box> |
| 158 | + </Button> |
| 159 | + ))} |
| 160 | + </Flex>, |
| 161 | + ]), |
| 162 | + ]} |
| 163 | + /> |
| 164 | + </Figure> |
| 165 | + ) |
| 166 | +} |
| 167 | + |
| 168 | +export default FactorsTable |
0 commit comments