forked from ChelseaKR/perimeter
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathperimeters.html
More file actions
282 lines (262 loc) · 60.8 KB
/
Copy pathperimeters.html
File metadata and controls
282 lines (262 loc) · 60.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Historical fire perimeter completeness | Perimeter</title>
<meta name="description" content="Coverage and completeness counts over California's public wildfire datasets. Unofficial.">
<style>:root {
color-scheme: light;
--surface: #fcfcfb;
--surface-raised: #ffffff;
--rule: #e2e0d9;
--rule-strong: #c9c6bc;
--ink: #14140f;
--ink-2: #52514e;
--ink-3: #6f6d66;
--accent: #1c5cab;
--present: #2a78d6;
--unknown: #eb6834;
--absent: #189a6b;
--quote-bg: #f5f4f0;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
color-scheme: dark;
--surface: #1a1a19;
--surface-raised: #232321;
--rule: #383835;
--rule-strong: #4f4e4a;
--ink: #f7f6f2;
--ink-2: #c3c2b7;
--ink-3: #9d9b92;
--accent: #86b6ef;
--present: #3987e5;
--unknown: #d95926;
--absent: #199e70;
--quote-bg: #232321;
}
}
:root[data-theme="dark"] {
color-scheme: dark;
--surface: #1a1a19;
--surface-raised: #232321;
--rule: #383835;
--rule-strong: #4f4e4a;
--ink: #f7f6f2;
--ink-2: #c3c2b7;
--ink-3: #9d9b92;
--accent: #86b6ef;
--present: #3987e5;
--unknown: #d95926;
--absent: #199e70;
--quote-bg: #232321;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
margin: 0;
background: var(--surface);
color: var(--ink);
font: 400 17px/1.62 ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
}
.wrap { max-width: 62rem; margin: 0 auto; padding: 0 1.5rem 5rem; }
a { color: var(--accent); }
.visually-hidden {
position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
}
.skip-link {
position: absolute; left: -9999px; top: 0; z-index: 10;
background: var(--surface-raised); color: var(--accent);
padding: .6rem 1rem; border: 1px solid var(--rule-strong);
}
.skip-link:focus { left: .5rem; top: .5rem; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
h1, h2, h3, .tile-value, .num, thead th, .eyebrow, .legend, .badge, nav {
font-family: ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
h1 { font-size: clamp(1.9rem, 1.3rem + 2.4vw, 2.9rem); line-height: 1.14; letter-spacing: -0.02em; margin: 0 0 .6rem; }
h2 { font-size: 1.4rem; letter-spacing: -0.01em; margin: 3.4rem 0 .4rem; padding-top: 1.6rem; border-top: 1px solid var(--rule); }
h3 { font-size: 1.02rem; letter-spacing: .01em; margin: 2rem 0 .5rem; color: var(--ink-2); }
p { margin: 0 0 1rem; max-width: 46rem; }
.eyebrow { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--ink-3); margin: 0 0 .8rem; }
.standfirst { font-size: 1.16rem; color: var(--ink-2); max-width: 44rem; }
.lede { max-width: 44rem; }
nav { border-bottom: 1px solid var(--rule); margin-bottom: 2.6rem; }
nav .wrap { display: flex; flex-wrap: wrap; gap: 1.4rem; align-items: baseline; padding-top: 1rem; padding-bottom: 1rem; }
nav a { font-size: .88rem; text-decoration: none; }
nav a:hover { text-decoration: underline; }
nav .mark { font-weight: 700; letter-spacing: .04em; text-transform: uppercase; font-size: .8rem; color: var(--ink); }
header.page { padding: 2.2rem 0 0; }
.badge {
display: inline-block; font-size: .72rem; letter-spacing: .07em; text-transform: uppercase;
border: 1px solid var(--rule-strong); color: var(--ink-3);
border-radius: 999px; padding: .22rem .7rem; margin-bottom: 1.4rem;
}
.tiles { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 1px; background: var(--rule); border: 1px solid var(--rule); margin: 2.2rem 0 1rem; padding: 0; list-style: none; }
.tile { background: var(--surface-raised); padding: 1.1rem 1.2rem 1.2rem; }
.tile-value { font-size: 1.72rem; font-weight: 600; letter-spacing: -0.02em; line-height: 1.1; }
.tile-label { font-size: .82rem; color: var(--ink-2); margin-top: .35rem; line-height: 1.4; }
.scroll { overflow-x: auto; border: 1px solid var(--rule); margin: 1.2rem 0; background: var(--surface-raised); }
.scroll.tall { max-height: 30rem; overflow-y: auto; }
table { border-collapse: collapse; width: 100%; font-size: .87rem; }
thead th {
position: sticky; top: 0; background: var(--surface-raised);
text-align: left; font-size: .72rem; letter-spacing: .06em; text-transform: uppercase;
color: var(--ink-3); font-weight: 600; padding: .7rem .8rem; border-bottom: 1px solid var(--rule-strong);
white-space: nowrap;
}
tbody td, tbody th { padding: .55rem .8rem; border-bottom: 1px solid var(--rule); vertical-align: middle; }
tbody th { font: inherit; font-weight: 400; text-align: left; }
tbody tr:last-child td, tbody tr:last-child th { border-bottom: 0; }
td.num, th.num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
td.field { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .78rem; color: var(--ink-3); }
td.name { min-width: 12rem; }
.absent-note { color: var(--ink-3); font-style: italic; }
.legend { display: flex; flex-wrap: wrap; gap: 1.2rem; font-size: .8rem; color: var(--ink-2); margin: 1.4rem 0 .2rem; padding: 0; list-style: none; }
.legend li { display: flex; align-items: center; gap: .45rem; }
.swatch { width: .8rem; height: .8rem; border-radius: 2px; flex: none; }
.sw-present { background: var(--present); }
.sw-unknown { background: var(--unknown); }
.sw-absent { background: var(--absent); }
.bar { display: flex; gap: 2px; height: 11px; min-width: 8rem; width: 100%; }
.bar i { display: block; height: 100%; }
.bar i:first-child { border-radius: 3px 0 0 3px; }
.bar i:last-child { border-radius: 0 3px 3px 0; }
.bar i:only-child { border-radius: 3px; }
.b-present { background: var(--present); }
.b-unknown { background: var(--unknown); }
.b-absent { background: var(--absent); }
td.barcell { width: 34%; min-width: 9rem; }
blockquote {
margin: 1rem 0 1.4rem; padding: 1rem 1.2rem; background: var(--quote-bg);
border-left: 3px solid var(--rule-strong); font-size: .95rem; color: var(--ink-2);
}
blockquote p { margin: 0; max-width: none; }
.measured { font-size: .9rem; color: var(--ink-2); max-width: 44rem; }
.measured strong { color: var(--ink); font-weight: 600; }
dl.meta { display: grid; grid-template-columns: max-content 1fr; gap: .45rem 1.4rem; font-size: .87rem; margin: 1.2rem 0; }
dl.meta dt { color: var(--ink-3); }
dl.meta dd { margin: 0; word-break: break-word; }
footer.page { border-top: 1px solid var(--rule); margin-top: 4rem; padding-top: 1.6rem; font-size: .84rem; color: var(--ink-3); }
footer.page p { max-width: 44rem; }
.card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); gap: 1.4rem; margin: 2rem 0; }
.card { border: 1px solid var(--rule); background: var(--surface-raised); padding: 1.3rem 1.4rem 1.5rem; }
.card h3 { margin-top: 0; color: var(--ink); font-size: 1.08rem; }
.card p { font-size: .9rem; color: var(--ink-2); margin-bottom: .9rem; }
</style>
</head>
<body>
<a class="skip-link" href="#content">Skip to the measurement</a>
<nav aria-label="Pages"><div class="wrap"><span class="mark">Perimeter</span><a href="index.html">Overview</a><a href="perimeters.html" aria-current="page">Fire perimeters</a><a href="dins.html">Damage inspections</a></div></nav>
<div class="wrap">
<main id="content">
<header class="page">
<p class="eyebrow">Measurement one of two</p>
<h1>How complete is California's historical fire perimeter record?</h1>
<p class="standfirst">FRAP publishes the answer in prose: the dataset is the most complete
digital record of fire perimeters in California, and it is still incomplete. This page
turns that sentence into counts, per year and per field, so anyone building on the data
can see the shape of what is there before they rely on it.</p>
</header>
<ul class="tiles" role="list"><li class="tile"><div class="tile-value">23,334</div><div class="tile-label">Perimeter records in the layer</div></li><li class="tile"><div class="tile-value">1878 to 2025</div><div class="tile-label">Fire years represented</div></li><li class="tile"><div class="tile-value">77</div><div class="tile-label">Records carrying no fire year</div></li><li class="tile"><div class="tile-value">3,633 (15.6%)</div><div class="tile-label">Records carrying an IRWIN ID</div></li></ul>
<h2>Three states, field by field</h2>
<p>A cell can hold a value, hold a published code or marker meaning the value could not be
determined, or hold nothing. Counting only the third of those would make several fields
here look complete when they are not. Cause is the clearest case: no cause cell is empty,
and a large share of them carry the published code for
<em>Unknown / Unidentified</em>. Collection method behaves the same way, which is what
FRAP's release note about editing null collection methods to Unknown describes.</p>
<ul class="legend" role="list"><li><i class="swatch sw-present" aria-hidden="true"></i>Recorded value</li><li><i class="swatch sw-unknown" aria-hidden="true"></i>Recorded as unknown</li><li><i class="swatch sw-absent" aria-hidden="true"></i>Empty cell</li></ul><div class="scroll tall"><table id="frap-fields"><caption class="visually-hidden">Perimeter fields, each counted in three states</caption><thead><tr><th scope="col">Field</th><th scope="col" class="num">Recorded value</th><th scope="col" class="num">Recorded as unknown</th><th scope="col" class="num">Empty cell</th><th scope="col" class="num">Value present</th><th scope="col">Split</th></tr></thead><tbody><tr><th scope="row" class="name">Year<div class="field">YEAR_</div></th><td class="num">23,257</td><td class="num">0</td><td class="num">77</td><td class="num">99.7%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:99.67%"></i><i class="b-absent" style="width:0.33%"></i></div></td></tr><tr><th scope="row" class="name">IRWIN ID<div class="field">IRWINID</div></th><td class="num">3,633</td><td class="num">0</td><td class="num">19,701</td><td class="num">15.6%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:15.57%"></i><i class="b-absent" style="width:84.43%"></i></div></td></tr><tr><th scope="row" class="name">Alarm date<div class="field">ALARM_DATE</div></th><td class="num">17,950</td><td class="num">0</td><td class="num">5,384</td><td class="num">76.9%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:76.93%"></i><i class="b-absent" style="width:23.07%"></i></div></td></tr><tr><th scope="row" class="name">Containment date<div class="field">CONT_DATE</div></th><td class="num">10,716</td><td class="num">0</td><td class="num">12,618</td><td class="num">45.9%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:45.92%"></i><i class="b-absent" style="width:54.08%"></i></div></td></tr><tr><th scope="row" class="name">Fire name<div class="absent-note">markers: n/a (72), none (1), unknown (12). Basis: inferred. At least one value this field declares is documented nowhere, and was read off the acquired file by this project. See docs/MARKERS.md</div><div class="field">FIRE_NAME</div></th><td class="num">16,666</td><td class="num">85</td><td class="num">6,583</td><td class="num">71.4%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:71.42%"></i><i class="b-unknown" style="width:0.36%"></i><i class="b-absent" style="width:28.21%"></i></div></td></tr><tr><th scope="row" class="name">Local incident number<div class="absent-note">markers: 00000000 (12,469). Basis: inferred. At least one value this field declares is documented nowhere, and was read off the acquired file by this project. See docs/MARKERS.md</div><div class="field">INC_NUM</div></th><td class="num">9,910</td><td class="num">12,469</td><td class="num">955</td><td class="num">42.5%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:42.47%"></i><i class="b-unknown" style="width:53.44%"></i><i class="b-absent" style="width:4.09%"></i></div></td></tr><tr><th scope="row" class="name">Fire number (historical use)<div class="absent-note">markers: 00000000 (3,620), <null> (3). Basis: inferred. At least one value this field declares is documented nowhere, and was read off the acquired file by this project. See docs/MARKERS.md</div><div class="field">FIRE_NUM</div></th><td class="num">13,521</td><td class="num">3,623</td><td class="num">6,190</td><td class="num">57.9%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:57.95%"></i><i class="b-unknown" style="width:15.53%"></i><i class="b-absent" style="width:26.53%"></i></div></td></tr><tr><th scope="row" class="name">Cause<div class="absent-note">markers: 14 (10,514). Basis: published. Every value this field declares is a code in the layer's own coded-value domain, or a value the publisher's documentation states</div><div class="field">CAUSE</div></th><td class="num">12,820</td><td class="num">10,514</td><td class="num">0</td><td class="num">54.9%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:54.94%"></i><i class="b-unknown" style="width:45.06%"></i></div></td></tr><tr><th scope="row" class="name">Collection method<div class="absent-note">markers: 8 (15,081). Basis: published. Every value this field declares is a code in the layer's own coded-value domain, or a value the publisher's documentation states</div><div class="field">C_METHOD</div></th><td class="num">8,253</td><td class="num">15,081</td><td class="num">0</td><td class="num">35.4%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:35.37%"></i><i class="b-unknown" style="width:64.63%"></i></div></td></tr><tr><th scope="row" class="name">Management objective<div class="field">OBJECTIVE</div></th><td class="num">23,063</td><td class="num">0</td><td class="num">271</td><td class="num">98.8%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:98.84%"></i><i class="b-absent" style="width:1.16%"></i></div></td></tr><tr><th scope="row" class="name">Reporting agency<div class="field">AGENCY</div></th><td class="num">23,286</td><td class="num">0</td><td class="num">48</td><td class="num">99.8%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:99.79%"></i><i class="b-absent" style="width:0.21%"></i></div></td></tr><tr><th scope="row" class="name">Unit<div class="field">UNIT_ID</div></th><td class="num">23,274</td><td class="num">0</td><td class="num">60</td><td class="num">99.7%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:99.74%"></i><i class="b-absent" style="width:0.26%"></i></div></td></tr><tr><th scope="row" class="name">State<div class="field">STATE</div></th><td class="num">23,334</td><td class="num">0</td><td class="num">0</td><td class="num">100.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:100.00%"></i></div></td></tr><tr><th scope="row" class="name">GIS calculated acres<div class="field">GIS_ACRES</div></th><td class="num">23,334</td><td class="num">0</td><td class="num">0</td><td class="num">100.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:100.00%"></i></div></td></tr><tr><th scope="row" class="name">Complex name<div class="field">COMPLEX_NAME</div></th><td class="num">618</td><td class="num">0</td><td class="num">22,716</td><td class="num">2.6%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:2.65%"></i><i class="b-absent" style="width:97.35%"></i></div></td></tr><tr><th scope="row" class="name">Complex ID<div class="absent-note">markers: 00000000 (1). Basis: inferred. At least one value this field declares is documented nowhere, and was read off the acquired file by this project. See docs/MARKERS.md</div><div class="field">COMPLEX_ID</div></th><td class="num">583</td><td class="num">1</td><td class="num">22,750</td><td class="num">2.5%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:2.50%"></i><i class="b-unknown" style="width:0.00%"></i><i class="b-absent" style="width:97.50%"></i></div></td></tr><tr><th scope="row" class="name">Decade<div class="field">DECADES</div></th><td class="num">18,064</td><td class="num">0</td><td class="num">5,270</td><td class="num">77.4%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:77.41%"></i><i class="b-absent" style="width:22.59%"></i></div></td></tr></tbody></table></div>
<p class="measured">Markers listed under a field name are the exact text this project
reviewed for that field before counting it as a marker rather than as a value. A field
number of all zeros, for instance, is counted apart from recorded numbers, because reading
it as an identifier would make thousands of unrelated fires appear to share one incident.</p>
<p class="measured">Each field also carries the <strong>basis</strong> its markers rest
on. A published basis means the value is a code in the layer's own domain, which anyone
can re-read at the endpoint listed under Provenance below. An inferred basis means the
publisher documents no such code and this project read the value off the file. Both are
counted the same way; they are not worth the same confidence, so the page says which is
which rather than leaving a reader to assume. The full audit, with the evidence and the
effect of each call on the numbers above, is in <code>docs/MARKERS.md</code>.</p>
<h2>Records per year, and IRWIN linkage inside each year</h2>
<p>IRWIN is the federal incident identifier that links a perimeter to a federal incident
record. FRAP's own release notes describe the newly added Global ID as covering records
"pre-dating IRWIN IDs", so its absence on older records is expected rather than
surprising. What the dataset does not publish alongside itself is where the identifier
starts appearing and how much of each recent year carries one. Years no record names are absent from this table
rather than shown as years with zero fires, because the data cannot tell the difference
between a year with no fires and a year whose fires are missing.</p>
<div class="scroll tall"><table>
<caption class="visually-hidden">Perimeter records per fire year, with IRWIN ID coverage inside each year</caption>
<thead><tr>
<th scope="col">Fire year</th>
<th scope="col" class="num">Records</th>
<th scope="col" class="num">IRWIN ID present</th>
<th scope="col" class="num">IRWIN ID absent</th>
<th scope="col" class="num">Present</th>
<th scope="col">Split</th>
</tr></thead><tbody><tr><th scope="row">1878</th><td class="num">1</td><td class="num">0</td><td class="num">1</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1895</th><td class="num">1</td><td class="num">0</td><td class="num">1</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1896</th><td class="num">1</td><td class="num">0</td><td class="num">1</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1898</th><td class="num">5</td><td class="num">0</td><td class="num">5</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1900</th><td class="num">12</td><td class="num">0</td><td class="num">12</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1902</th><td class="num">1</td><td class="num">0</td><td class="num">1</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1903</th><td class="num">2</td><td class="num">0</td><td class="num">2</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1905</th><td class="num">1</td><td class="num">0</td><td class="num">1</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1906</th><td class="num">4</td><td class="num">0</td><td class="num">4</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1907</th><td class="num">10</td><td class="num">0</td><td class="num">10</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1908</th><td class="num">16</td><td class="num">0</td><td class="num">16</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1909</th><td class="num">24</td><td class="num">0</td><td class="num">24</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1910</th><td class="num">90</td><td class="num">0</td><td class="num">90</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1911</th><td class="num">166</td><td class="num">0</td><td class="num">166</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1912</th><td class="num">56</td><td class="num">0</td><td class="num">56</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1913</th><td class="num">84</td><td class="num">0</td><td class="num">84</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1914</th><td class="num">105</td><td class="num">0</td><td class="num">105</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1915</th><td class="num">132</td><td class="num">0</td><td class="num">132</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1916</th><td class="num">131</td><td class="num">0</td><td class="num">131</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1917</th><td class="num">266</td><td class="num">0</td><td class="num">266</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1918</th><td class="num">129</td><td class="num">0</td><td class="num">129</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1919</th><td class="num">165</td><td class="num">0</td><td class="num">165</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1920</th><td class="num">131</td><td class="num">0</td><td class="num">131</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1921</th><td class="num">160</td><td class="num">0</td><td class="num">160</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1922</th><td class="num">116</td><td class="num">0</td><td class="num">116</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1923</th><td class="num">125</td><td class="num">0</td><td class="num">125</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1924</th><td class="num">248</td><td class="num">0</td><td class="num">248</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1925</th><td class="num">91</td><td class="num">0</td><td class="num">91</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1926</th><td class="num">188</td><td class="num">0</td><td class="num">188</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1927</th><td class="num">99</td><td class="num">0</td><td class="num">99</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1928</th><td class="num">167</td><td class="num">0</td><td class="num">167</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1929</th><td class="num">154</td><td class="num">0</td><td class="num">154</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1930</th><td class="num">107</td><td class="num">0</td><td class="num">107</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1931</th><td class="num">215</td><td class="num">0</td><td class="num">215</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1932</th><td class="num">116</td><td class="num">0</td><td class="num">116</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1933</th><td class="num">73</td><td class="num">0</td><td class="num">73</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1934</th><td class="num">132</td><td class="num">0</td><td class="num">132</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1935</th><td class="num">81</td><td class="num">0</td><td class="num">81</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1936</th><td class="num">123</td><td class="num">0</td><td class="num">123</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1937</th><td class="num">59</td><td class="num">0</td><td class="num">59</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1938</th><td class="num">100</td><td class="num">0</td><td class="num">100</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1939</th><td class="num">151</td><td class="num">0</td><td class="num">151</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1940</th><td class="num">88</td><td class="num">0</td><td class="num">88</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1941</th><td class="num">111</td><td class="num">0</td><td class="num">111</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1942</th><td class="num">101</td><td class="num">0</td><td class="num">101</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1943</th><td class="num">114</td><td class="num">0</td><td class="num">114</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1944</th><td class="num">135</td><td class="num">0</td><td class="num">135</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1945</th><td class="num">148</td><td class="num">0</td><td class="num">148</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1946</th><td class="num">102</td><td class="num">0</td><td class="num">102</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1947</th><td class="num">121</td><td class="num">0</td><td class="num">121</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1948</th><td class="num">65</td><td class="num">0</td><td class="num">65</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1949</th><td class="num">170</td><td class="num">0</td><td class="num">170</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1950</th><td class="num">226</td><td class="num">0</td><td class="num">226</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1951</th><td class="num">219</td><td class="num">0</td><td class="num">219</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1952</th><td class="num">172</td><td class="num">0</td><td class="num">172</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1953</th><td class="num">217</td><td class="num">0</td><td class="num">217</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1954</th><td class="num">157</td><td class="num">0</td><td class="num">157</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1955</th><td class="num">171</td><td class="num">0</td><td class="num">171</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1956</th><td class="num">133</td><td class="num">0</td><td class="num">133</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1957</th><td class="num">153</td><td class="num">0</td><td class="num">153</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1958</th><td class="num">167</td><td class="num">0</td><td class="num">167</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1959</th><td class="num">204</td><td class="num">0</td><td class="num">204</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1960</th><td class="num">142</td><td class="num">0</td><td class="num">142</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1961</th><td class="num">167</td><td class="num">0</td><td class="num">167</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1962</th><td class="num">109</td><td class="num">0</td><td class="num">109</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1963</th><td class="num">78</td><td class="num">0</td><td class="num">78</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1964</th><td class="num">137</td><td class="num">0</td><td class="num">137</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1965</th><td class="num">59</td><td class="num">0</td><td class="num">59</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1966</th><td class="num">132</td><td class="num">0</td><td class="num">132</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1967</th><td class="num">111</td><td class="num">0</td><td class="num">111</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1968</th><td class="num">210</td><td class="num">0</td><td class="num">210</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1969</th><td class="num">131</td><td class="num">0</td><td class="num">131</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1970</th><td class="num">233</td><td class="num">0</td><td class="num">233</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1971</th><td class="num">109</td><td class="num">0</td><td class="num">109</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1972</th><td class="num">154</td><td class="num">0</td><td class="num">154</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1973</th><td class="num">150</td><td class="num">0</td><td class="num">150</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1974</th><td class="num">206</td><td class="num">0</td><td class="num">206</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1975</th><td class="num">210</td><td class="num">0</td><td class="num">210</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1976</th><td class="num">133</td><td class="num">0</td><td class="num">133</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1977</th><td class="num">167</td><td class="num">0</td><td class="num">167</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1978</th><td class="num">152</td><td class="num">0</td><td class="num">152</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1979</th><td class="num">365</td><td class="num">0</td><td class="num">365</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1980</th><td class="num">319</td><td class="num">0</td><td class="num">319</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1981</th><td class="num">271</td><td class="num">0</td><td class="num">271</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1982</th><td class="num">145</td><td class="num">0</td><td class="num">145</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1983</th><td class="num">159</td><td class="num">0</td><td class="num">159</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1984</th><td class="num">211</td><td class="num">0</td><td class="num">211</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1985</th><td class="num">210</td><td class="num">0</td><td class="num">210</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1986</th><td class="num">172</td><td class="num">0</td><td class="num">172</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1987</th><td class="num">284</td><td class="num">0</td><td class="num">284</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1988</th><td class="num">256</td><td class="num">0</td><td class="num">256</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1989</th><td class="num">179</td><td class="num">0</td><td class="num">179</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1990</th><td class="num">174</td><td class="num">0</td><td class="num">174</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1991</th><td class="num">87</td><td class="num">0</td><td class="num">87</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1992</th><td class="num">195</td><td class="num">0</td><td class="num">195</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1993</th><td class="num">171</td><td class="num">0</td><td class="num">171</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1994</th><td class="num">217</td><td class="num">0</td><td class="num">217</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1995</th><td class="num">206</td><td class="num">0</td><td class="num">206</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1996</th><td class="num">317</td><td class="num">0</td><td class="num">317</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1997</th><td class="num">188</td><td class="num">0</td><td class="num">188</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1998</th><td class="num">163</td><td class="num">0</td><td class="num">163</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">1999</th><td class="num">274</td><td class="num">0</td><td class="num">274</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2000</th><td class="num">180</td><td class="num">0</td><td class="num">180</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2001</th><td class="num">207</td><td class="num">0</td><td class="num">207</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2002</th><td class="num">244</td><td class="num">0</td><td class="num">244</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2003</th><td class="num">339</td><td class="num">0</td><td class="num">339</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2004</th><td class="num">276</td><td class="num">0</td><td class="num">276</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2005</th><td class="num">304</td><td class="num">0</td><td class="num">304</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2006</th><td class="num">314</td><td class="num">0</td><td class="num">314</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2007</th><td class="num">348</td><td class="num">0</td><td class="num">348</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2008</th><td class="num">439</td><td class="num">0</td><td class="num">439</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2009</th><td class="num">254</td><td class="num">0</td><td class="num">254</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2010</th><td class="num">207</td><td class="num">0</td><td class="num">207</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2011</th><td class="num">317</td><td class="num">0</td><td class="num">317</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2012</th><td class="num">351</td><td class="num">0</td><td class="num">351</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2013</th><td class="num">296</td><td class="num">0</td><td class="num">296</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr><tr><th scope="row">2014</th><td class="num">236</td><td class="num">152</td><td class="num">84</td><td class="num">64.4%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:64.41%"></i><i class="b-absent" style="width:35.59%"></i></div></td></tr><tr><th scope="row">2015</th><td class="num">314</td><td class="num">173</td><td class="num">141</td><td class="num">55.1%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:55.10%"></i><i class="b-absent" style="width:44.90%"></i></div></td></tr><tr><th scope="row">2016</th><td class="num">363</td><td class="num">212</td><td class="num">151</td><td class="num">58.4%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:58.40%"></i><i class="b-absent" style="width:41.60%"></i></div></td></tr><tr><th scope="row">2017</th><td class="num">611</td><td class="num">414</td><td class="num">197</td><td class="num">67.8%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:67.76%"></i><i class="b-absent" style="width:32.24%"></i></div></td></tr><tr><th scope="row">2018</th><td class="num">416</td><td class="num">211</td><td class="num">205</td><td class="num">50.7%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:50.72%"></i><i class="b-absent" style="width:49.28%"></i></div></td></tr><tr><th scope="row">2019</th><td class="num">318</td><td class="num">228</td><td class="num">90</td><td class="num">71.7%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:71.70%"></i><i class="b-absent" style="width:28.30%"></i></div></td></tr><tr><th scope="row">2020</th><td class="num">504</td><td class="num">457</td><td class="num">47</td><td class="num">90.7%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:90.67%"></i><i class="b-absent" style="width:9.33%"></i></div></td></tr><tr><th scope="row">2021</th><td class="num">388</td><td class="num">321</td><td class="num">67</td><td class="num">82.7%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:82.73%"></i><i class="b-absent" style="width:17.27%"></i></div></td></tr><tr><th scope="row">2022</th><td class="num">307</td><td class="num">291</td><td class="num">16</td><td class="num">94.8%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:94.79%"></i><i class="b-absent" style="width:5.21%"></i></div></td></tr><tr><th scope="row">2023</th><td class="num">285</td><td class="num">269</td><td class="num">16</td><td class="num">94.4%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:94.39%"></i><i class="b-absent" style="width:5.61%"></i></div></td></tr><tr><th scope="row">2024</th><td class="num">553</td><td class="num">436</td><td class="num">117</td><td class="num">78.8%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:78.84%"></i><i class="b-absent" style="width:21.16%"></i></div></td></tr><tr><th scope="row">2025</th><td class="num">521</td><td class="num">469</td><td class="num">52</td><td class="num">90.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-present" style="width:90.02%"></i><i class="b-absent" style="width:9.98%"></i></div></td></tr><tr><th scope="row">No year recorded</th><td class="num">77</td><td class="num">0</td><td class="num">77</td><td class="num">0.0%</td><td class="barcell"><div class="bar" role="presentation"><i class="b-absent" style="width:100.00%"></i></div></td></tr></tbody></table></div>
<h2>Surviving records against the published collection criteria</h2>
<p>FRAP names the acreages agencies submit against, and separately records that some fires
are missing for having been "too small for the minimum cutoffs". These are counts of
records that are present and sit below each named acreage. A record below a threshold is
not an error and is not evidence of one: the criteria quoted are the current ones, earlier
eras used different cutoffs that this project has not established, and a fire may be
submitted for reasons other than size. The counts are here so that a reader can see how
much of each decade sits near the numbers FRAP names.</p>
<div class="scroll"><table>
<caption class="visually-hidden">Surviving perimeter records per decade against each published collection acreage</caption>
<thead><tr>
<th scope="col">Decade</th>
<th scope="col" class="num">Records</th>
<th scope="col" class="num">Acreage recorded</th>
<th scope="col" class="num">Under 10 acres</th><th scope="col" class="num">Under 50 acres</th><th scope="col" class="num">Under 300 acres</th>
</tr></thead><tbody><tr><th scope="row">1870s</th><td class="num">1</td><td class="num">1</td><td class="num">0</td><td class="num">0</td><td class="num">0</td></tr><tr><th scope="row">1890s</th><td class="num">7</td><td class="num">7</td><td class="num">0</td><td class="num">0</td><td class="num">0</td></tr><tr><th scope="row">1900s</th><td class="num">70</td><td class="num">70</td><td class="num">2</td><td class="num">13</td><td class="num">39</td></tr><tr><th scope="row">1910s</th><td class="num">1,324</td><td class="num">1,324</td><td class="num">73</td><td class="num">236</td><td class="num">774</td></tr><tr><th scope="row">1920s</th><td class="num">1,479</td><td class="num">1,479</td><td class="num">81</td><td class="num">233</td><td class="num">748</td></tr><tr><th scope="row">1930s</th><td class="num">1,157</td><td class="num">1,157</td><td class="num">108</td><td class="num">270</td><td class="num">694</td></tr><tr><th scope="row">1940s</th><td class="num">1,155</td><td class="num">1,155</td><td class="num">70</td><td class="num">226</td><td class="num">564</td></tr><tr><th scope="row">1950s</th><td class="num">1,819</td><td class="num">1,819</td><td class="num">122</td><td class="num">320</td><td class="num">737</td></tr><tr><th scope="row">1960s</th><td class="num">1,276</td><td class="num">1,276</td><td class="num">99</td><td class="num">316</td><td class="num">627</td></tr><tr><th scope="row">1970s</th><td class="num">1,879</td><td class="num">1,879</td><td class="num">270</td><td class="num">622</td><td class="num">1,138</td></tr><tr><th scope="row">1980s</th><td class="num">2,206</td><td class="num">2,206</td><td class="num">184</td><td class="num">568</td><td class="num">1,291</td></tr><tr><th scope="row">1990s</th><td class="num">1,992</td><td class="num">1,992</td><td class="num">179</td><td class="num">571</td><td class="num">1,170</td></tr><tr><th scope="row">2000s</th><td class="num">2,905</td><td class="num">2,905</td><td class="num">265</td><td class="num">1,139</td><td class="num">2,018</td></tr><tr><th scope="row">2010s</th><td class="num">3,429</td><td class="num">3,429</td><td class="num">843</td><td class="num">1,929</td><td class="num">2,734</td></tr><tr><th scope="row">2020s</th><td class="num">2,558</td><td class="num">2,558</td><td class="num">705</td><td class="num">1,598</td><td class="num">2,112</td></tr><tr><th scope="row">No year recorded</th><td class="num">77</td><td class="num">77</td><td class="num">0</td><td class="num">7</td><td class="num">43</td></tr></tbody></table></div>
<h2>Records sharing an identifier</h2>
<p>FRAP states that known errors "include duplicate fires". These are counts of records
that share an identifier or an identifying combination. They are candidates and nothing
more. Deciding that two records describe one fire is a judgment about geometry and
history, and this project downloads no geometry and makes no such judgment. Each row keys
only the records carrying every part of that key, so a low count is never produced by
missing values quietly padding the total.</p>
<p class="measured">The year, unit and incident-number row depends on one judgment call
worth stating plainly. The all-zeros local incident number is counted as a placeholder
rather than as a number, so records carrying it are not keyed. Reading it as a number
instead would key 22,361 records and
report 12,230 of them as sharing
a key, nearly all of that produced by unrelated fires in one unit and one year sharing a
value that stands in for no number. That counterfactual is counted rather than asserted:
it is in the JSON artifact beside this page under
<code>marker_counterfactuals</code>. Nothing FRAP publishes documents the all-zeros
value, so the call is an inference from the file, and <code>docs/MARKERS.md</code> sets
out the evidence behind it.</p>
<div class="scroll"><table>
<caption class="visually-hidden">Perimeter records sharing an identifier or an identifying combination</caption>
<thead><tr>
<th scope="col">Key</th>
<th scope="col" class="num">Records carrying the whole key</th>
<th scope="col" class="num">Distinct keys</th>
<th scope="col" class="num">Keys used more than once</th>
<th scope="col" class="num">Records sharing a key</th>
</tr></thead><tbody><tr><th scope="row" class="name">irwin_id<div class="absent-note">Records sharing one IRWIN ID. IRWIN is the federal incident identifier, so a repeat means two perimeter records point at one federal incident.</div></th><td class="num">3,633</td><td class="num">3,618</td><td class="num">8</td><td class="num">23</td></tr><tr><th scope="row" class="name">year_unit_incident_number<div class="absent-note">Records sharing a fire year, reporting unit and local incident number. Local incident numbers repeat between units by design, so the unit is part of the key; without it this count would be inflated by unrelated fires.</div></th><td class="num">9,901</td><td class="num">9,644</td><td class="num">119</td><td class="num">376</td></tr><tr><th scope="row" class="name">year_name_acres<div class="absent-note">Records sharing a fire year, fire name and GIS acreage rounded to the nearest acre.</div></th><td class="num">16,596</td><td class="num">16,561</td><td class="num">31</td><td class="num">66</td></tr></tbody></table></div>
<h2>Methodology and the caveats this page operationalizes</h2>
<p class="lede">Every measurement on this page exists because the dataset's own documentation says the limitation is there. The quotes below are California Department of Forestry and Fire Protection's words, taken from the dataset description on the retrieval date, beside what this project counted in response.</p><h3>Completeness</h3><blockquote><p>Although the dataset represents the most complete digital record of fire perimeters in California, it is still incomplete, and users should be cautious when drawing conclusions based on the data.</p></blockquote><p class="measured"><strong>Counted as:</strong> Records per fire year, published as counts of what is present, with no year interpolated and no year invented for a record that carries none.</p><h3>Missing perimeters</h3><blockquote><p>This data should be used carefully for statistical analysis and reporting due to missing perimeters (see Use Limitation in metadata). Some fires are missing because historical records were lost or damaged, were too small for the minimum cutoffs, had inadequate documentation or have not yet been incorporated into the database.</p></blockquote><p class="measured"><strong>Counted as:</strong> Records per decade counted against each acreage named in the published collection criteria, so a reader can see how much of each decade sits near the cutoffs.</p><h3>Collection criteria</h3><blockquote><p>CAL FIRE (including contract counties) submit perimeters ≥10 acres in timber, ≥50 acres in brush, or ≥300 acres in grass, and/or ≥3 impacted residential or commercial structures, and/or caused ≥1 fatality. All cooperating agencies submit perimeters ≥10 acres.</p></blockquote><p class="measured"><strong>Counted as:</strong> The 10, 50 and 300 acre thresholds are the ones counted against, and they are labelled as the current criteria rather than applied backwards to eras whose cutoffs this project has not established.</p><h3>Duplicates and generalization</h3><blockquote><p>Other errors with the fire perimeter database include duplicate fires and over-generalization. Additionally, over-generalization, particularly with large old fires, may show unburned “islands” within the final perimeter as burned.</p></blockquote><p class="measured"><strong>Counted as:</strong> Counts of records sharing an identifier or an identifying combination, published as candidates. Over-generalization is a property of the polygons, which this project does not download and does not assess.</p><h3>IRWIN linkage</h3><blockquote><p>A new field, Global ID, was added to provide a unique ID to track all fire records in this dataset including those pre-dating IRWIN IDs.</p></blockquote><p class="measured"><strong>Counted as:</strong> IRWIN ID coverage per year, which shows where the federal identifier begins to appear and how much of each recent year carries one.</p><h3>Null to Unknown</h3><blockquote><p>A count of 12,097 fires' collection methods were edited from Null values to Unknown.</p></blockquote><p class="measured"><strong>Counted as:</strong> Collection method counted in three states rather than two, so the cells this edit moved are visible as recorded unknowns instead of disappearing into an apparently complete field.</p>
<h3>Provenance</h3>
<dl class="meta"><dt>Dataset</dt><dd>California Historical Fire Perimeters</dd><dt>Publisher</dt><dd>California Department of Forestry and Fire Protection, Fire and Resource Assessment Program</dd><dt>Landing page</dt><dd><a href="https://data.cnra.ca.gov/dataset/california-historical-fire-perimeters">https://data.cnra.ca.gov/dataset/california-historical-fire-perimeters</a></dd><dt>Layer read</dt><dd>California Fire Perimeters (all)</dd><dt>Endpoint</dt><dd>https://services1.arcgis.com/jUJYIo9tSA7EHvfZ/arcgis/rest/services/California_Historic_Fire_Perimeters/FeatureServer/0/query</dd><dt>Licence</dt><dd>Creative Commons Attribution</dd><dt>Version</dt><dd>firep25_1</dd><dt>Retrieved</dt><dd>2026-08-07</dd><dt>Acquired</dt><dd>23,334 records, 7,964,688 bytes</dd><dt>SHA-256</dt><dd>9be7bcb9c08f6813ba13263eabebc96256f0ea8fb0e809ad8a4171046466a16a</dd></dl>
<p class="measured">Attributes were read without geometry, so nothing on this page
describes the shape, extent or accuracy of any polygon. Over-generalization, which FRAP
lists among the known issues, is a property of the geometry and is therefore outside what
this page measures.</p>
</main>
<footer class="page">
<p>Unofficial. Not affiliated with or endorsed by CAL FIRE, FRAP, or any California state agency.</p>
<p>Source data is published by the California Department of Forestry and Fire Protection
under a Creative Commons Attribution licence and is reproduced here only as counts.
This project holds no view on how any agency collects or manages its data. It counts what
the published files contain, in the terms the publishers use to describe them.</p>
</footer>
</div>
</body>
</html>