Гарманізаваная начная свяцільнасць 118 раёнаў і Мінска за 33 гады (DMSP 1992–2011 + VIIRS 2012–2024, стык «мостам» з гейтамі R² ≥ 0,9 і разрывам ≤ 5%), індэкс разыходжання «святло супраць насельніцтва» і мадэльная ілюстрацыя будучыні 2030–2075 па трох сцэнарыях прагнозу v2026.4. Вендораныя выразкі растраў па Беларусі; канвеер ад занальных сум — стандартная бібліятэка; рылс-канвеер уключаны і дэтэрмінаваны.
Пералік кандыдатаў H1–H3 (Мінская агламерацыя +31,2% ва ўзроўнях, Смалявічы–Жодзіна −27,3% у долях, Астравец +23,1% у долях), дэкампазіцыя па 119 зонах і знешняя праверка адкрытай статыстыкай: прамвытворчасць раёнаў (Жодзіна 2019→2021 — 84,4%, Астравец — 376,6% з уводам БелАЭС), занятасць, зарплата, міграцыя, электраэнергія. Статус кейсаў — «кандыдат»: узгодненасць шэрагаў не ўстанаўлівае прычыну. 15 кантрольных метрык; stdlib.
Тэхнічная перазборка: рэліз R3 дадаў у вендараныя параметры блок demo_layer і sha256 demo-кадраў у візуальны маніфест. Аналітычныя вынікі не змяніліся — усе кантрольныя метрыкі і допускі ідэнтычныя v2.1.1.
PATCH: хуткасць прайгравання зніжана ўдвая па рашэнні аўтара — адаптыўныя працягласці падзейнага слоя 760–2700 мс (прыпынак на пераходах 3000 мс), сцэна рылса ~97 с. Аналітыка, падзеі і кадры без зменаў.
MINOR: падзел аналітычнага і візуальнага слаёў (аналітычныя лікі v2.0.0 без зменаў). Візуальны рад: 1992–2011 — шаблонная VIIRS-like рэканструкцыя, 2012–2024 — назіранні, 2030–2075 — мадэль; маніфест кадраў з sha256; delta-слаі з адзінай шкалой; падзеі і адаптыўная хуткасць з аналітычнага z-скорынгу (метадалагічныя пераходы выключаны, прычыны — толькі ручныя анатацыі з крыніцай). 21 кантрольная метрыка.
MAJOR: рад 9→33 гады + мадэль да 2075. Рэтра — DMSP у каліброўцы Li et al.; сучаснасць — EOG VNL v2.1 (люстэрка OpenGeoHub); сюжэт v1 узноўлены на незалежнай крыніцы (Смалявіцкі −0,45, Мінск +0,07); найхутчэйшы рост святла — Астравецкі раён (БелАЭС). Мадэль: light = bright·(pop-ratio)^β + floor, β з міжраённай эластычнасці; кожны мадэльны кадр нясе ўпячатаны маркер «МАДЭЛЬ». 17 кантрольных метрык.
Першы рэліз: VIIRS 2015–2023 (WorldPop fvf), індэкс разыходжання; разыходжанне засяроджана ў індустрыяльных раёнах (Жодзіна святло ×0,55, Барысаў ×0,78), Мінск упоравень. У v2 крыніца пакінута як незалежная крыжаваная праверка.
by-maps-nightlights-v2.1.0/
├── README.md · AGENT.md · LIMITATIONS.md · PROVENANCE.md · CHANGELOG.md
├── manifest.json машиночитаемое описание (sha256, допуски)
├── sources/registry.csv 83 записи: URL, лицензии, sha256 глобальных
│ файлов и вырезок (DMSP, VNL, simVIIRS)
├── data/raw/nightlights/rasters/ 35 вырезок GeoTIFF по Беларуси
├── data/raw/nightlights/zonal_*.csv зональные суммы трёх продуктов + floor
├── etl/nightlights_harmonize.py гармонизация «мостом» + валидация (stdlib)
├── etl/nightlights_model.py эластичности и модель 2030-2075 (stdlib)
├── etl/nightlights_v2.py финальный набор (stdlib)
├── etl/nightlights_{fetch,zonal,frames}.py растровые шаги (rasterio)
├── tools/render_reel_space.py рилс-конвейер 1080x1920 (детерминирован)
├── params/assumptions.json|yaml ВСЕ параметры: пороги, дефакеляция, β, floor
├── docs/notes/nightlights_v2_validation.md отчёт с гейтами стыка
├── code/run.sh единственная точка входа (~10 секунд)
├── web/public/data/nightlights_v2.json итог лендинга
├── web/public/data/nightlights/ манифест кадров, события, аннотации
└── checks/ инварианты, 21 контрольная метрика, chksumsunzip by-maps-nightlights-v2.1.0.zip && cd by-maps-nightlights-v2.1.0
bash code/run.sh # только стандартная библиотека Python >= 3.10
# == 1/6 Гармонизация == == 2/6 Эластичности ==
# == 3/6 Финальный набор == == 4/6 События и адаптивная скорость ==
# == 5/6 Инварианты == == 6/6 Сверка с заявленными результатами ==
# Все 21 контрольных метрик воспроизведены в допусках.Жывая версія — /be/research/nightlights; методыка — кнопка «Пра даныя і методыку» на старонцы даследавання. AGENT.md утрымлівае тры абавязковыя заданні, уключна са стрэс-тэстам мадэлі.