# Outer-only vegetation supplement V4

Separate V3-compatible index: `outer-vegetation-index.json`. Resolve relative URLs under this folder, preserve IDs beginning `outer-`. Read alongside unchanged V3 core, never replace its source8m/16m near semantics. Each outer2km tile contains exactly one `canopy64` LOD; base tile URL is the same payload, not an additional LOD. Load by spatial visibility; records are canopy/stand proxies, not biological tree counts.

Native16m overview_level3 of the original61.9GB WSL/EnviDat COG was opened explicitly. Only bounded scene window was read: no1m national download or resampling fiction. Download payloads require HTTP206, exact Content-Range and length; unbounded reads are rejected.128MiB hard cap includes response-header charges plus8192 bytes/request reserve and64KiB preflight margin. One network worker, one computational thread. Receipts and copied range-reader/build/verify methods included. Reverification rereads original compressed blocks from local scratch only, verifies all block hashes, compares every excerpt pixel/mask and every record height/centre to original native16m values.

Selection: target [2668920,1164920,2717240,1229240], exclude core [2675000,1199000,2707000,1219000] by half-open point bounds. Native raster window is outward-aligned to4x4 pixels. Each native16m source candidate must be valid,5..40m, supported by at least4/9 native cells3..40m and outside core/inside target. Prepared80m terrain slope>50deg and terrain NoData reject candidates. A64m block needs at least4 accepted cells; select the tallest accepted native16m cell without changing its value or coordinate. This is coarse occupancy/height selection, not actual crown maximum. Estimated radius clamp(0.2*h,3,8)m. Species unknown. Some64m boundary blocks have smaller available support and can conservatively lose proxies.

Two uint8 GeoTIFF masks distinguish native valid observations (`source-validity-16m.tif`) from export region (`coverage-region-16m.tif`). Multiply masks for export coverage. Source excerpt includes excluded core solely as raw source context, never duplicate proxy records. Regional coverage counts use source pixel centres, not exact vector area; precise point bounds are enforced. Every intersecting2km outer tile is enumerated, including valid empty tiles. Grid origin is V3 [2675000,1219000], negative indices encoded m/p safely. Tile bbox is clipped to target; old-core omission is explicit globally.

Zugersee/Urnersee open-water approximate centre squares have zero5..40m source cells and zero proxies. Gitschen forest slope positive; Rigi/Urmiberg markers inside old core correctly have zero outer proxies. These are local tests, not complete shoreline/building/road masks. QA image visual review is a raster data view only. Source nominal2025 is a2018-2025 mosaic, not exact pixel acquisition dates. HeightAboveGround reflects coarse overview aggregation, not fine canopy height. See uncertainty.json.

ODbL1.0 with DbCL1.0 applies to this separate derivative database and source excerpt. Original primary grant, resource/bucket binding and texts copied unchanged from verified V2/V3 evidence; no proprietary mirror used. Preserve attribution and separate database offer on integration. This task did not modify app, hosting, jobs, systems, repositories or existing V3 data.

## Published proxy database package
Only the index, complete derived binary proxy records, provenance, uncertainty and licence evidence are offered here. Raw raster context, QA masks, screenshots, compressed source cache and transport receipts mentioned above belong to the separate local preparation archive and are not published browser links. The published metadata is sanitized and minified; binary record bytes are unchanged.
