b57bc9ef82
Расширение каталога ЦУОД с 7 до 40 справочников. Покрывает домен ДЗЗ end-to-end: КА → орбиты → сенсоры → данные → потребители → съёмка → гео → обработка → связь → контракты. КА и операторы (5): - country (ISO 3166-1 — RU/US/CN/EU/etc, 14 записей) - operator (Роскосмос, NASA, ESA, NOAA, Maxar, Planet, ..., 13) - spacecraft_status (planned/launched/operational/standby/degraded/decommissioned/lost, 7) - launch_vehicle (Союз-2/Ангара/Falcon 9/Ariane 6/Long March 2D, 12) - launch_site (Байконур/Восточный/Cape Canaveral/Куру/Tанегасима, 9) Орбита (3): - orbit_type (LEO/SSO/MEO/GEO/HEO/POLAR, 6) - orbital_regime (SSO AM/PM/dawn-dusk, Молния, Тундра, GEO standard, 6) - inclination_class (экваториальный → ретроградный, 8) Сенсоры (5): - sensor_type (optical PAN/MS, hyperspectral, thermal, SAR, lidar, microwave, 8) - spectral_band (PAN/B/G/R/RedEdge/NIR/SWIR1/SWIR2/MWIR/TIR/CoastalAerosol/H2O/Cirrus, 13) - frequency_band (P/L/S/C/X/Ku/K/Ka/UHF, 9) - polarization (HH/HV/VH/VV, 4) - resolution_class (VHR/HR/MR/LR/VLR с GSD-границами, 5) Данные (4): - coordinate_system (WGS84/Web Mercator/ECEF/ПЗ-90.11/ГСК-2011/СК-42/СК-95/UTM, 9) - map_projection (Меркатор/UTM/Гаусс-Крюгер/Альберс/Ламберт/Polar Stereo/Sinusoidal/Web Mercator, 8) - compression_algorithm (NONE/LZW/Deflate/PackBits/JPEG/JPEG2000/ZSTD/LERC, 8) - qa_flag (Cloud/Shadow/Cirrus/Snow/Water/Saturated/Missing/SunGlint/AtmCorrected/GeomRefined, 10) Потребители (4): - consumer (МЧС/Минприроды/Росреестр/Минсельхоз/Росгидромет/Рослесхоз/Минобороны, 7) [scope=INTERNAL] - consumer_type (министерство/агентство/гос/коммерческая/научная/международная, 7) - industry_sector (агро/лес/картография/ЧС/экология/метео/нефтегаз/Арктика/..., 14) - priority_class (P0 emergency → P5 background с SLA в часах, 6) Съёмка (2): - imaging_task_type (плановая/заказная/экстренная/strip/stereo/background, 6) - acquisition_mode (nadir/off-nadir/stripmap/spotlight/scansar/stereo/tristereo, 7) Гео (3): - coverage_zone (8 ФО + Арктическая зона, 9) - climatic_zone (Кёппен: тропики → ледник, 9) - land_cover_type (ESA WorldCover 11 классов, 11) Обработка (2): - atmospheric_correction (Sen2Cor/iCOR/MAJA/6S/MODTRAN/ACOLITE/FLAASH, 7) - geometric_correction (RPC/RPC+GCP/Ortho-DEM/rigorous-sensor/polynomial-2D, 5) Связь (2): - antenna (антенны GS Москва/Ханты/Красноярск/Хабаровск, 4) — FK на ground_station - modulation_scheme (BPSK/QPSK/8PSK/16APSK/32APSK/64QAM, 6) Контракты (3) [scope=INTERNAL для contract_type/license_type]: - contract_type (госзаказ/rate-card/подписка/проектный/обмен, 5) - license_type (open/CC-BY-NC/internal/single-user/enterprise/restricted/secret, 7) - deliverable_type (raw/L1B/L1C/L2A/NDVI/DEM/landcover/event-report, 8) manifest.json: bundle.version → 1.2.0, добавлены все 33 dictionary descriptors с переводами и scope. Все JSON-файлы валидируются `python3 -c "json.load"`. Maven build success. Bundle грузится writer'ом при старте (см. CuodBundleAutoConfiguration).