Commit fe64b91
Canada + Alaska: sites for all 13 provinces, global satellite, NRCan topo (VISION row 141)
Alaska was close already; Canada had nothing. Two concrete defects fixed and
one new region added to the sites database.
Satellite. USGS orthoimagery has a hole at z9-z11 over mainland Alaska (Denali,
Fairbanks, Anchorage, Kenai all 404 there while z8 and z12 return imagery), and
outside the US it answers 200 with an opaque solid-white PNG rather than a 404 —
white paint, not a blank to fall through. A base layer can now declare an
`underlay`, so Satellite draws Sentinel-2 cloudless 2024 beneath USGS, and the
tile protocol swaps that known placeholder for a transparent tile on a
length-then-SHA-256 match. One mechanism, no per-region branching. Banff goes
from 100% white to 0%; Seattle still shows sharp USGS on top.
Canada Topo. New base from NRCan's Canada Base Map. Its labels live in a second
cache, which drove a `companions` mechanism in the pack downloader so a Canadian
offline pack saves place names too — hidden from the pack list, cascade-deleted.
Capped at z15, the cache's real ceiling; the service advertises LOD 0-23 and
404s above 15.
Sites. 15,985 across all 13 provinces and territories, taking the database to
109,893. BC leads with 4,157, including 649 BC Recreation Sites from the
province's own register — where most free Crown-land camping is — with camp-site
counts, driving directions and closure warnings on the cards. Boondock Zones do
not exist in Canada and won't, being derived from USFS ownership and MVUM roads,
so the loader now treats a missing zones file as "no zones here" rather than
failing the region, which otherwise meant no Canadian sites loaded at all.
Three traps worth recording. `s2cloudless-2017` is advertised CC BY 4.0 but
serves empty 116-byte tiles. Overpass `area[ISO3166-2]` times out on provinces
this size, so extracts are by bounding box — and `load_osm` never clipped,
because US extracts were area-scoped and did not need to; unclipped, BC carried
2,233 features belonging to Alberta, Washington and Yukon. And NRCan 404s above
z15.
The 2024 imagery is CC BY-NC-SA 4.0, accepted deliberately (Tim): the app is
free and GPL, so NonCommercial holds, and the CC BY alternative is a 2016 mosaic
too old for reading ground cover. Credit is carried on the map, in the Guide, in
ATTRIBUTION.md and on the offline pack. This is the one dependency to revisit if
Boondock Map ever goes commercial; `s2cloudless_3857` is the CC BY fallback.
All four new services registered in upstream_sources.json, BC's export mirrored
to data-pipeline/backups (547 KB gzipped), and check_upstream.py taught two new
probe modes so the weekly report stays truthful rather than crying wolf.
Verified by driving the real app in headless Brave: Banff and Denali imagery,
Canada Topo drawing, Canadian sites loading per region, Tongass rendering 923
trail and 25 MVUM features.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 36e7f56 commit fe64b91
29 files changed
Lines changed: 723 additions & 61 deletions
File tree
- boondock/src
- renderer/components
- data-pipeline
- backups
- web/public/data
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
| 167 | + | |
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
| |||
174 | 175 | | |
175 | 176 | | |
176 | 177 | | |
177 | | - | |
| 178 | + | |
178 | 179 | | |
179 | | - | |
| 180 | + | |
180 | 181 | | |
181 | 182 | | |
182 | 183 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
171 | 174 | | |
172 | 175 | | |
173 | 176 | | |
| |||
0 commit comments