Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

05a — Full-resolution prediction over Colombia, aggregated to HEALPix depth 15

LifeWatch ERIC

Step 2 predicted on a 1-in-100 systematic sample of 30 m pixels. This notebook predicts the same model on every 30 m pixel of the prediction domain and aggregates, per 1° tile, to HEALPix NESTED depth 15 (WGS84, ~200 m cells) with healpix_resample.ConservativeResampler: each pixel is binned into the cell that contains its centre and contributes value × exact WGS84 pixel area, so every total is conserved (checked against our own healpix-geo sums: identical).

  • Same model as step 2. Refit with the same training draw, seed and settings as 03_analysis (the predictions at the step-2 grid pixels are compared below).

  • Same predictors as step 2. The per-tile code is copied from 02b: forest 2018 = tree cover 2000 ≥ 30 % minus loss 2001–2018; forest density in a 1 km disk; distance to forest capped at 25 km; coarse layers by nearest neighbour.

  • Layers (all sums of value × pixel area, m², per depth-15 cell): country, study domain and prediction domain areas; our expected area uncalibrated and prevalence-calibrated, and the area with p > 0.5; the authors’ map (expected area, valid area, binary area); Fagan et al. regrowth inside the study domain.

Why depth 15. Each depth-15 cell is an exact sum of ~50 pixels (pixel centres lie in exactly one cell, so binning at depth 15 equals binning at depth 17 and summing children). Depth 17 (~49 m) would be ~460 M cells over Colombia (~18 GB for ten layers), too large to archive; depth 15 is ~29 M cells.

Run time: about 1–2 h on 12 cores (random-forest prediction dominates).

Model: the step-2 refit (same draw, seed and settings as 03_analysis)

training records 39,522; OOB accuracy 0.8844; prevalence pi = 0.01644

Vector inputs, coarse layers and the authors’ tiles (as in 02b)

136 tiles of 1° intersecting the country

Per-tile worker: predictors → prediction → conservative HEALPix sums (depth 15)

Run all tiles (parallel, fork)

1/136 tiles, 15 s
2/136 tiles, 16 s
3/136 tiles, 17 s
4/136 tiles, 18 s
5/136 tiles, 19 s
6/136 tiles, 25 s
7/136 tiles, 27 s
8/136 tiles, 27 s
9/136 tiles, 29 s
10/136 tiles, 30 s
11/136 tiles, 30 s
12/136 tiles, 30 s
13/136 tiles, 31 s
14/136 tiles, 36 s
15/136 tiles, 37 s
16/136 tiles, 38 s
17/136 tiles, 42 s
18/136 tiles, 42 s
19/136 tiles, 46 s
20/136 tiles, 47 s
21/136 tiles, 48 s
22/136 tiles, 49 s
23/136 tiles, 53 s
24/136 tiles, 59 s
25/136 tiles, 62 s
26/136 tiles, 66 s
27/136 tiles, 68 s
28/136 tiles, 74 s
29/136 tiles, 80 s
30/136 tiles, 86 s
31/136 tiles, 92 s
32/136 tiles, 98 s
33/136 tiles, 101 s
34/136 tiles, 119 s
35/136 tiles, 124 s
36/136 tiles, 128 s
37/136 tiles, 131 s
38/136 tiles, 133 s
39/136 tiles, 137 s
40/136 tiles, 137 s
41/136 tiles, 137 s
42/136 tiles, 138 s
43/136 tiles, 139 s
44/136 tiles, 158 s
45/136 tiles, 173 s
46/136 tiles, 195 s
47/136 tiles, 218 s
48/136 tiles, 235 s
49/136 tiles, 238 s
50/136 tiles, 254 s
51/136 tiles, 254 s
52/136 tiles, 256 s
53/136 tiles, 257 s
54/136 tiles, 263 s
55/136 tiles, 267 s
56/136 tiles, 274 s
57/136 tiles, 274 s
58/136 tiles, 284 s
59/136 tiles, 285 s
60/136 tiles, 287 s
61/136 tiles, 307 s
62/136 tiles, 307 s
63/136 tiles, 310 s
64/136 tiles, 310 s
65/136 tiles, 316 s
66/136 tiles, 339 s
67/136 tiles, 361 s
68/136 tiles, 370 s
69/136 tiles, 381 s
70/136 tiles, 389 s
71/136 tiles, 390 s
72/136 tiles, 395 s
73/136 tiles, 396 s
74/136 tiles, 406 s
75/136 tiles, 408 s
76/136 tiles, 412 s
77/136 tiles, 415 s
78/136 tiles, 425 s
79/136 tiles, 430 s
80/136 tiles, 451 s
81/136 tiles, 458 s
82/136 tiles, 463 s
83/136 tiles, 470 s
84/136 tiles, 473 s
85/136 tiles, 474 s
86/136 tiles, 478 s
87/136 tiles, 485 s
88/136 tiles, 490 s
89/136 tiles, 507 s
90/136 tiles, 512 s
91/136 tiles, 538 s
92/136 tiles, 549 s
93/136 tiles, 560 s
94/136 tiles, 567 s
95/136 tiles, 572 s
96/136 tiles, 574 s
97/136 tiles, 588 s
98/136 tiles, 597 s
99/136 tiles, 604 s
100/136 tiles, 607 s
101/136 tiles, 634 s
102/136 tiles, 646 s
103/136 tiles, 648 s
104/136 tiles, 654 s
105/136 tiles, 669 s
106/136 tiles, 674 s
107/136 tiles, 681 s
108/136 tiles, 693 s
109/136 tiles, 713 s
110/136 tiles, 732 s
111/136 tiles, 747 s
112/136 tiles, 758 s
113/136 tiles, 800 s
114/136 tiles, 807 s
115/136 tiles, 810 s
116/136 tiles, 826 s
117/136 tiles, 840 s
118/136 tiles, 850 s
119/136 tiles, 856 s
120/136 tiles, 860 s
121/136 tiles, 870 s
122/136 tiles, 872 s
123/136 tiles, 876 s
124/136 tiles, 887 s
125/136 tiles, 892 s
126/136 tiles, 894 s
127/136 tiles, 894 s
128/136 tiles, 910 s
129/136 tiles, 910 s
130/136 tiles, 913 s
131/136 tiles, 924 s
132/136 tiles, 931 s
133/136 tiles, 934 s
134/136 tiles, 1001 s
135/136 tiles, 1014 s
136/136 tiles, 1027 s
28,759,667 depth-15 cells; 1077 s

Checks

  1. At the step-2 grid pixels the full-resolution prediction must equal step 2’s.

  2. The totals are compared with the step-1 and step-2 estimates.

grid pixels compared: 2,456,636 of 2,456,636 step-2 points; max |p_full - p_step2| = 2.96e-08
                         metric  full_resolution  reference              reference_source
     prediction_domain_area_mha          18.7922    18.8847            02b exact 30 m sum
 expected_area_uncalibrated_mha           3.9294     3.9887       step 2: 1-in-100 sample
   expected_area_calibrated_mha           0.1846     0.1883       step 2: 1-in-100 sample
                area_p_gt05_mha           1.9818     2.0259       step 2: 1-in-100 sample
authors_expected_in_country_mha          10.5143    10.5143 step 1, exact (whole country)
          study_domain_area_mha          93.2409    93.2409            02b exact 30 m sum
               country_area_mha         113.7241   113.7241                 step 1, exact
   fagan_regrowth_in_domain_mha           0.2517        NaN                              
      grid_check_max_abs_diff_p           0.0000     0.0000           2456636 grid pixels