Супутникова сцена це не розвідувальні дані. Це сирі дані: стиснений растр значень пікселів, закодований у пропрієтарному форматі, позначений системою координатної прив'язки, прикріплений до файлу телеметрії сенсора та обгорнутий у контейнер грифу секретності, що визначає, хто може до нього торкнутися. Між тією сирою доставкою та аналітиком цілевказання, який отримує придатне ортотрансформоване зображення на своїй робочій станції, лежить конвеєр приймання: низка автоматизованих етапів обробки, які більшість програм GEOINT недооцінює, доки він не зламається о 02:00 за терміновою вимогою збору. Ця стаття розкладає кожен етап оборонного конвеєра приймання супутникових знімків: як постановка завдань на сцену взаємодіє з API супутникових операторів та системами запитів national technical means (NTM), що робить стек попередньої обробки з сирими знімками перед потраплянням до каталогу, чому вибір формату має операційне значення, як просторові каталоги уможливлюють швидке вибирання сцен серед мільйонів архівованих сцен та як логіка маршрутизації з'єднує щойно прийняті знімки з інструментами експлуатації та чергами аналітиків, яким вони потрібні.

Конвеєр супутникових знімків: обхват та операційні вимоги

Оборонний конвеєр приймання знімків охоплює три функціональні домени: отримання (доставка сцени від супутника чи постачальника до конвеєра), обробка (перетворення сирої сцени на калібрований, геоприв'язаний, каталогізований продукт) та маршрутизація до експлуатації (доставка потрібної сцени до потрібного інструмента чи аналітика в потрібний час). Кожен домен має окремі вимоги до затримки, пропускної здатності та надійності, що формують архітектурні рішення. Для рутинного збору, що підтримує довгоциклову розвідувальну продукцію, наскрізна затримка від отримання сцени до доступності в каталозі у кілька годин є прийнятною. Для критичних за часом розвідувальних (TSI) вимог: оцінка бойових пошкоджень, відстеження сил чи динамічне цілевказання, той самий конвеєр має стиснути цю затримку до менш ніж 30 хвилин, а в деяких архітектурах до менш ніж 10.

Операційні вимоги накладають обмеження, з якими не стикаються комерційні конвеєри знімків. Поводження з грифом секретності означає, що сцени різних рівнів безпеки не можуть спільно використовувати інфраструктуру обробки без акредитації, або мають оброблятися в ізольованих анклавах зі суворим контролем передавання даних між рівнями. Логування ланцюга збереження, що фіксує, хто замовив збір, які алгоритми обробки застосовано, який аналітик отримав продукт та які дії експлуатації виконано, є обов'язковим для готового розвідувального продукту з юридичною та операційною підзвітністю. Вимоги доступності для конвеєрів знімків, що підтримують активні операції, зазвичай вищі, ніж для систем мирного часу, потребуючи резервних вузлів обробки, автоматизованого аварійного перемикання та планів роботи в деградованому режимі на випадок, коли первинний комерційний канал зниження чи хмарне середовище обробки недоступні.

Конвеєр також має бути багатоджерельним за задумом. Оборонний театр не покладається на єдине супутникове угруповання. Комерційні постачальники (Maxar WorldView Legion, Planet SuperDoves, Airbus Pleiades Neo, Satellogic), постачальники радара із синтезованою апертурою (SAR) (Capella Space, ICEYE, Umbra) та коаліційні чи NTM знімки прибувають через різні механізми доставки з різними форматними угодами, схемами метаданих та ліцензійними обмеженнями. Конвеєр приймання абстрагує ці відмінності за спільною внутрішньою схемою, щоб подальші інструменти обробки, каталогізації та експлуатації оперували нормалізованим поданням незалежно від джерела.

Замовлення та постановка завдань на сцену: інтеграція з API супутникових операторів та системами запитів NTM

Постановка завдань супутнику починається з вимоги: географічна область інтересу (AOI), вікно збору, вимога до роздільної здатності та розвідувальний пріоритет. В оборонній організації вимоги формалізуються як постійні вимоги (STANREQs) чи ад-хок завдання, керовані в системі відстеження вимог. Модуль постановки завдань конвеєра приймання зчитує активні вимоги та перетворює їх на замовлення збору, подані кожному відповідному супутниковому оператору чи брокеру NTM. Для комерційних постачальників це означає виклик REST API постановки завдань: подання полігона AOI, вікна збору, специфікації рівня продукту та облікових даних автентифікації. Maxar SecureWatch API, Planet Orders API та Airbus Intelligence Access API всі дотримуються загалом подібних шаблонів: POST замовлення, опитування статусу та завантаження пакета сцени з підписаного URL, коли збір підтверджено.

Інтеграція NTM дотримується іншого шаблону, що керується засекреченими протоколами запитів. Замість комерційного REST API запити NTM проходять через контрольовані системи розповсюдження з використанням форматів повідомлень, таких як STANAG 4559 (стандарт НАТО для запиту та доставки знімків) чи протоколи, специфічні для розвідувальної спільноти США. Модуль інтерфейсу NTM конвеєра приймання опрацьовує автентифікацію відносно відповідної брокерської системи, подає запити в потрібній схемі, відстежує сповіщення про доставку та отримує пакети сцен через авторизований шлях передавання. Ключовий архітектурний принцип полягає в тому, що постановка завдань NTM та комерційна мають оброблятися окремими модулями інтерфейсу з ізольованими сховищами облікових даних, навіть якщо вони подають у ту саму подальшу чергу обробки, бо їхні вимоги до грифу секретності, поводження та аудиту відрізняються.

Керування замовленнями потребує локальної машини станів для відстеження життєвого циклу кожного запиту збору: подано, підтверджено постачальником, зібрано (відбувся проліт супутника), знижено каналом, оброблено постачальником та доставлено до кінцевої точки приймання конвеєра. Збої обробки на боці постачальника, хмарність у час збору та конфлікти постановки завдань супутнику потребують логіки опрацювання: перепланування, ескалація до альтернативного постачальника вищого пріоритету чи позначення вимоги як невиконаної для ручного перегляду. Модуль постановки завдань має підтримувати історичний запис усіх запитів та результатів для звітності ефективності збору та аналізу продуктивності постачальника.

Попередня обробка сирого зображення: ортотрансформація, атмосферна корекція та маскування хмар

Сцена, доставлена комерційним постачальником на рівні Level 1B (радіометрично скоригована, геометрія сенсора), не готова до експлуатації чи каталогізації в оборонній системі знімків. Перш ніж потрапити до просторового каталогу, вона має бути ортотрансформована, геометрично скоригована для усунення похибок орієнтації сенсора та зміщення рельєфу, та радіометрично нормалізована до узгодженої шкали відбивної здатності поверхні. Ці кроки не є необов'язковими уточненнями; це передумови для накладання знімків на векторні карти, виконання виявлення змін відносно попередніх зборів та вимірювання об'єктів з достатньою точністю для цілей військової розвідки.

Ортотрансформація використовує раціональні поліноміальні коефіцієнти (RPC), пов'язані зі сценою, та цифрову модель рельєфу (DEM) для проєктування кожного пікселя з геометрії сенсора в картографічну проєкцію. SRTM 1-arc-second (приблизно 30 м горизонтальна роздільна здатність) є базовою DEM для більшості конвеєрів рівня театру; для зборів високої роздільної здатності (0,3-0,5 м наземна вибіркова відстань), де має значення субметрова точність геолокації, потрібна специфічна для театру DEM високої роздільної здатності, отримана зі стереосупутникових зборів чи повітряного lidar. Модель на основі RPC досягає 3-8 м кругової імовірної похибки (CEP) без наземного контролю; додавання розрідженого набору наземних контрольних точок (GCP), знятих GPS, для уточнення RPC-розв'язку покращує точність до 1-2 м CEP для постоброблених продуктів. Для місій, де абсолютна точність геолокації критична, наприклад мензурація координат цілі, конвеєр має інтегрувати базу даних GCP та застосовувати крок уточнення RPC автоматично.

Атмосферна корекція перетворює випромінювання на верхній межі атмосфери (TOA) на відбивну здатність поверхні, усуваючи ефекти молекулярного розсіювання, аерозольного поглинання та геометрії сонячного освітлення. Цей крок є істотним для мультиспектрального виявлення змін: дві сцени, зібрані за різних атмосферних умов, покажуть видимі радіометричні відмінності в кожному діапазоні, навіть якщо наземна поверхня не змінилася, продукуючи хибні спрацювання. Моделі променевого перенесення, такі як MODTRAN чи 6S, обчислюють коефіцієнти корекції за атмосферними параметрами (оптична товщина аерозолю, водяна пара, озоновий стовп), отриманими зі збіжних у часі вибірок MODIS чи полів модельного аналізу. Маскування хмар та тіней від хмар використовує алгоритм оцінки якості (FMask, S2cloudless чи навчена CNN) для позначення кожного пікселя як чистий, хмара, тінь чи сніг/лід. Маска хмар зберігається як супутній діапазон поряд з обробленою сценою та поширюється через усю подальшу обробку: алгоритми виявлення змін, наприклад, мають виключати замасковані хмарами пікселі зі своєї статистики.

Ландшафт форматів: NITF, GeoTIFF, JPEG 2000 та їхні оборонні сценарії використання

Оборонні конвеєри знімків мають керувати кількома співіснуючими форматами, бо жоден єдиний формат не задовольняє всі сценарії використання в оборонній організації. NITF 2.1 (National Imagery Transmission Format) є авторитетним контейнером для розвідувальних знімків у системах США та союзників. Він несе дані зображення поряд зі структурованими полями метаданих, які жоден інший формат нативно не підтримує: позначки грифу секретності та поводження в заголовку файлу, технічні розширювальні записи PIAIMC (Profile for Imagery Access), що описують параметри сенсора та геометрію збору, SENSRB (Sensor Data Records) для точної телеметрії сенсора та кутові координати IGEOLO й інформацію про картографічну проєкцію. Структура NITF також дозволяє кілька сегментів зображення в одному файлі, даючи змогу панхроматичному діапазону, мультиспектральному стеку та панхроматично загостреному продукту співіснувати в одному контейнері зі спільним заголовком метаданих.

GeoTIFF, а саме Cloud-Optimized GeoTIFF (COG), є робочим форматом для вебвізуалізації, шарів візуалізації платформи GEOINT та робочих процесів обробки ШІ/МН. Файли COG організовують внутрішню структуру плиток та оглядів так, що HTTP range-запити можуть вибирати лише ту частину зображення, що видима на поточному рівні масштабу карти, уможливлюючи вебкартографічному сервісу потокову передачу знімків з об'єктного сховища без попереднього генерування пірамід плиток. Для висновування моделей ШІ (виявлення змін, виявлення об'єктів, виокремлення ознак) GeoTIFF з метаданими, читабельними GDAL, є стандартним вхідним форматом для геопросторових МН-фреймворків на Python. Конвеєр генерує похідні COG з майстра NITF як паралельний крок виводу, записуючи їх до рівня об'єктного сховища, доступного вебсервісам та вузлам висновування МН.

JPEG 2000 займає специфічну нішу в оборонних знімках: це формат стиснення, вбудований у файли NITF для продуктів високої роздільної здатності, де потрібне беззбиткове чи візуально беззбиткове стиснення зі співвідношеннями 4:1 до 8:1, і це формат, що використовується в багатьох успадкованих союзницьких стандартах обміну знімками. Хвилькове стиснення JPEG 2000 переважає JPEG за високих співвідношень стиснення, зберігаючи при цьому дрібнодеталізовані ознаки, критичні для експлуатації (ідентифікація транспортних засобів, аналіз об'єктів, розпізнавання патернів активності). Конвеєр має вміти читати та записувати потоки JPEG 2000 як окремі файли, так і як дані сегмента зображення всередині контейнерів NITF, використовуючи сумісну бібліотеку, таку як OpenJPEG чи Kakadu. Для оборонних конвеєрів злиття даних, що опрацьовують багатоджерельні знімки, нормалізація всіх джерел до узгодженого внутрішнього формату перед каталогізацією усуває специфічне для формату опрацювання в подальших інструментах.

Ключове архітектурне рішення: Майстер-файл NITF є авторитетним записом; усі інші вихідні формати (COG, JPEG 2000, мініатюра, діапазон оцінки якості) є похідними. Конвеєр має генерувати похідні асинхронно після того, як NITF записано та каталогізовано, щоб вимоги TSI могли отримати сповіщення каталогу та почати експлуатувати NITF, поки генерування похідних триває у фоні. Ніколи не затримуйте каталогізацію, очікуючи генерування COG: сценарій вебвізуалізації менш критичний за часом, ніж сценарій експлуатації аналітиком.

Каталогізація: просторове та часове індексування для швидкого вибирання сцен

Просторовий каталог це операційна пам'ять конвеєра знімків. Кожна оброблена сцена має бути проіндексована, перш ніж стане корисною: ортотрансформований NITF, що лежить в об'єктному сховищі, про який жоден каталог не знає, фактично невидимий для аналітиків та інструментів експлуатації. Специфікація SpatioTemporal Asset Catalog (STAC) стала стандартною схемою для оборонних та комерційних каталогів знімків, бо вона визначає спільну структуру JSON для метаданих сцени (геометрія контуру, дата й час збору, ідентифікатори сенсора й платформи, описи діапазонів, посилання на активи), що читабельна зростаючою екосистемою клієнтів каталогів, API пошуку та інструментів візуалізації без роботи з власної інтеграції.

За STAC API база даних PostgreSQL на основі PostGIS зберігає записи Item та їхні геометрії контурів GeoJSON. Просторові запити, такі як "усі сцени, що перетинають цей полігон, зібрані за останні 14 днів, з менш ніж 15% хмарності, з роздільною здатністю 0,5 м чи кращою", виконуються як просторові запити перетину PostGIS зі складеними індексами на стовпці геометрії контуру, стовпці дати й часу збору та числових полях хмарності й роздільної здатності. Для каталогу, що містить 10 мільйонів записів сцен, ця структура запиту повертає результати менш ніж за 500 мс, якщо індекси підтримуються та плани запитів оптимізовано. Крок індексування конвеєра вставляє кожен новий запис STAC Item одразу після запису NITF та валідації його метаданих, тож сцена стає доступною для запитів за секунди після завершення обробки.

Часове індексування важливе так само, як і просторове, для робочих процесів виявлення змін. Аналітики та автоматизовані сервіси часто запитують "усі попередні збори цієї AOI", щоб встановити базові знімки для виявлення змін чи аналізу патернів активності. Індекс на стовпці дати й часу збору зі структурою B-дерева ефективно підтримує діапазонні запити (усі збори між датою A та датою B), але найкорисніший патерн часового доступу, "усі сцени, що перетинають контур X, упорядковані за датою збору", потребує спільного просторово-часового запиту, що виграє від покривного індексу, який поєднує стовпці геометрії та дати й часу. Ті самі принципи просторового індексування, що використовуються в конвеєрах нормалізації сенсорних даних, застосовуються тут: схему треба проєктувати під патерни запитів, які інструменти експлуатації фактично надсилають, а не лише під нормалізацію схеми.

Маршрутизація до експлуатації: постановка знімків у чергу до відповідних аналітичних інструментів та робочих станцій аналітиків

Щойно каталогізована сцена є кандидатом на доставку до кількох подальших споживачів одночасно: автоматизований сервіс виявлення змін, модель виявлення об'єктів на основі ШІ, людина-аналітик знімків та система генерування звітів. Механізм маршрутизації це компонент, який зіставляє кожну нову сцену із зареєстрованими вимогами та визначає, які споживачі її отримують, у якому порядку пріоритету та через який механізм доставки. Модель маршрутизації, що використовується в більшості оборонних систем знімків, базується на підписках named area of interest (NAI), поєднаних з постійними вимогами (STANREQs), що визначають фільтрувальні критерії (мінімальна роздільна здатність, максимальна хмарність, вікно дати збору, тип сенсора) та цільову систему чи чергу аналітика.

Коли крок індексування записує новий STAC Item, механізм маршрутизації оцінює його відносно всіх активних підписок. Підписки реалізовано як просторові запити до бібліотеки полігонів NAI: якщо контур сцени перетинає зареєстровану NAI, механізм застосовує фільтрувальні критерії підписки. Сцена, що проходить усі критерії, генерує сповіщення про доставку до визначеної цільової системи. Для сервісів експлуатації на ШІ сповіщення несе URI сховища NITF сцени та публікується до робочої черги (RabbitMQ, AWS SQS чи рівнозначний брокер повідомлень), яку споживають робочі процеси сервісу. Для робочих станцій аналітиків сповіщення оновлює чергу завдань аналітика в системі експлуатації знімків (SOCET GXP, RemoteView чи FADE/MIST) новим записом завдання, що вказує на сцену. Для критичних за часом розвідувальних вимог механізм маршрутизації застосовує підвищення пріоритету, що витісняє елементи нижчого пріоритету, які вже перебувають у черзі експлуатації.

Маршрутизація між рівнями секретності потребує особливої уваги. Сцена, зібрана на вищому рівні секретності, ніж базова акредитація аналітика, не може бути маршрутизована до його стандартної черги робочої станції; вона має бути маршрутизована до робочої станції у належно акредитованому анклаві. Механізм маршрутизації має запитувати запис допуску й акредитації аналітика в системі керування ідентичностями перед відправленням будь-якого сповіщення про доставку. Автоматизовані сервіси ШІ, що обробляють знімки на кількох рівнях секретності, мають бути акредитовані на найвищому рівні даних, які вони обробляють, а їхні вихідні продукти мають нести позначки секретності джерела знімків, які вони спожили. Проєктувальники конвеєрів, що відкладають ці засоби контролю на "додамо пізніше", незмінно виявляють, що дообладнання маршрутизації з урахуванням секретності в наявну архітектуру передавання повідомлень дорожче й руйнівніше, ніж вбудовування його з самого початку.

Продуктивність конвеєра: пропускна здатність, затримка та вимоги до сховища в операційному масштабі

Середньомасштабний оборонний конвеєр знімків, що підтримує єдиний театр операцій, зазвичай обробляє 50-150 супутникових сцен на день з кількох комерційних та державних джерел. За роздільної здатності 0,5 м стандартна смуга комерційного збору покриває 15-30 км завширшки та 100-200 км завдовжки, продукуючи ортотрансформовані сцени по 1-4 ГБ кожна як GeoTIFF та 2-8 ГБ як нестиснений NITF. Денний обсяг приймання в цьому масштабі сягає 150-600 ГБ нових даних сцен, плюс проміжні дані попередньої обробки, що можуть подвоїти чи потроїти потребу в робочому сховищі під час активної обробки. Сплеск повним театром високої роздільної здатності, всеохопне покриття великої спірної території, може підняти денні обсяги приймання до кількох терабайтів, потребуючи кластерів попередньої обробки, що масштабуються горизонтально для дотримання SLA затримки.

Затримка обробки це обмеження продуктивності, що найбезпосередніше впливає на операційну користь. Для робочих процесів TSI ціль становить менш ніж 30 хвилин від доставки сцени до доступності в каталозі; для рутинної продукції прийнятно менш ніж 4 години. Крок ортотрансформації є найбільш обчислювально інтенсивним етапом: повнороздільна панхроматична сцена 0,3 м з уточненням RPC та проєкцією DEM займає 5-20 хвилин на одному сучасному обчислювальному вузлі. Розпаралелювання по плитках сцени та запуск кількох сцен одночасно на кластері з 8-16 вузлів досягає цілей затримки TSI для типових обсягів сцен. Атмосферна корекція обчислювально легша (1-3 хвилини на сцену), але потребує доступу до збіжних у часі даних атмосферних параметрів з модельного аналізу NWP чи отриманих із супутника аерозольних продуктів, що вносить залежність від даних, яка може затримати обробку, якщо допоміжний конвеєр даних не наповнено заздалегідь.

Архітектура сховища дотримується багаторівневої моделі доступу, узгодженої з патернами експлуатації. Активне робоче сховище (блочне на основі NVMe чи високопродуктивне об'єктне сховище) утримує найновіші 30-60 днів ортотрансформованих сцен у повній роздільній здатності, підтримуючи субсекундні запити до каталогу та швидке вибирання сцен для активної експлуатації. Рівень активного архіву на 6-18 місяців використовує об'єктне сховище (S3-сумісне) із затримкою вибирання від секунд до хвилин, що достатньо для історичного аналізу та базисів виявлення змін. Довготривале зберігання понад 18 місяців переходить до холодного об'єктного сховища чи стрічки із затримкою вибирання у години, прийнятною для зобов'язань щодо історичних записів, але не для активної експлуатації. База даних каталогу STAC завжди утримує повні метадані для всіх рівнів; URI сховища в кожному записі каталогу вказує на відповідний рівень, а рівень вибирання опрацьовує прозорий до рівня доступ, тож інструментам експлуатації не потрібно знати, на якому рівні сховища перебуває запитана сцена.

Приймайте, зливайте та експлуатуйте супутникові знімки без ручних передавань

Corvus HEAD приймає та зливає каталожні дані супутникових знімків з іншими джерелами ISR, подаючи єдину багатоINT картину та маршрутизуючи завдання знімків до інструментів експлуатації без ручних передавань.

Дізнатися про Corvus HEAD → Замовити брифінг

Цей аналіз підготували інженери Corvus Intelligence, які створюють критично важливі системи ISR та інтеграції даних для оборонних та урядових організацій. Дізнатися про нашу команду →