Скачать 93.9 Kb.
|
УДК 551.521.3 Ю.Я. Матющенко, В.Е. Павлов Программный комплекс селекции данных AERONET Введение Глобальная сеть AERONET – одна из наиболее распространенных сетей автоматизированного наземного мониторинга атмосферы [1–2]. Она развернута для получения в режиме реального времени больших объемов данных, их накопления и последующей обработки с целью создания карты распределения аэрозоля по земному шару. Измерения оптических параметров атмосферы осуществляются с помощью солнечных фотометров CIMEL [3–4]. Данные наблюдений используются для построения региональных и глобальных аэрозольных моделей атмосферы. Специалистами NASA проводится предварительная селекция наблюдательного материала с целью исключения из дальнейшего рассмотрения данных измерений яркости при наличии разрывной облачности на небосводе [5–7]. Однако анализ выставленных на сайте AERONET данных даже на самом высоком доверительном уровне LEVEL-2 свидетельствует о недостаточности проводимой процедуры и о сравнительно частом наличии облаков на линиях визирования фотометров [8–9]. Для исключения облачных ситуаций нами предложены дополнительные методы селекции мониторинговых измерений яркости неба [10]. В настоящей работе представляется соответствующее программное обеспечение. Методы селекции данных. Критерии обнаружения облаков на линиях визирования в альмукантарате и вертикале Солнца.На основе расчетов яркости неба из уравнения переноса излучения [11–13] и анализа результатов измерений яркости в абсолютно безоблачных условиях [10, 14–15] разработаны следующие методы отбора безоблачных ситуаций при мониторинговом сканировании небосвода на станциях сети AERONET: 1. Метод обнаружения облаков, заключающийся в регистрации скачкообразных вариаций яркости при прохождении облака фотометром. При отсутствии облаков на трассе сканирования небосвода в альмукантарате Солнца должно иметь место регулярное убывание яркости неба в видимой и ближней ИК областях спектра c увеличением угла рассеяния от 2 до 900 и затем ее последующее возрастание на угловых расстояниях более 1200. Иначе говоря, для яркости безоблачного неба В() должно выполняться условие: В() > B(+∆) при 20 900 и В() < B(+∆) при > 120. (1) Это условие названо нами «мягким» критерием селекции исходных данных. 2. Метод обнаружения малоконтрастных облачных образований, заключающийся в фиксировании нарушений гладкости угловой зависимости градиента яркости при наличии облака на линии визирования. Речь идет об облаках, яркость которых превышает яркость безоблачного неба лишь на 1–2% [10]. Суть метода состоит в том, что такие образования скачкообразно нарушают систематическое убывание углового градиента яркости в альмукантарате и вертикале Солнца («жесткий» критерий). Угловые градиенты определяются как разности значений яркости в соседних углах, отнесенные к их интервалу. Должны выполняться следующие условия: f() –f (+) f( +) – f( +2) при min и f( + ) – f() f( +2) – f(+) при min, (2) где величина шага ∆ задается соответствующей угловому градиенту яркости. Выполненный анализ экспериментальных данных абсолютно безоблачного неба показал, что в солнечном вертикале так же, как и в альмукантарате, имеет место систематическое убывание градиента яркости с увеличением угла рассеяния [14]. 3. Дополнительным условием отсутствия облаков является констатация факта идентичности оптических характеристик правой и левой половин небосвода [8, 10, 16]. В этом случае независимо от стратификации мутности для яркости неба в альмукантарате Солнца должно выполняться условие: В() = В(360о – ) (3) при изменении азимута от 0 до 180о. Оно лежит в основе селекции данных AERONET, выполняемой специалистами NASA [6]. Известно, что погрешность измерений яркости неба на фотометрах CIMEL в абсолютных единицах составляет около 5% [2, 5, 17]. Эта цифра определяет возможности всех последующих манипуляций с наблюдаемыми величинами В() и В(360о – ), направленных на решение прямых и обратных радиационных задач. Анализ исходных файлов сети AERONET, содержащих угловые распределения яркости в альмукантарате и вертикале Солнца. Угловые распределения яркости в альмукантарате и вертикале Солнца, прошедшие селекцию NASA [6], выставляются на сайте AERONET в виде текстовых ASCII-файлов с расширениями *.alm и *.ppl соответственно. Согласно техническому описанию и инструкции по эксплуатации фотометра CIMEL CE-318 [3–4], последовательность измерений В() в альмукантарате следующая. На длине волны 1,02 мкм при заданном зенитном угле Солнца Z0 фотометр устанавливается в точку с азимутом = –6о ( = 354о) и проводятся измерения яркости в интервале азимутов от –6 до –2о и от 2 до 6о с шагом 0,5 и 1о и далее до = 160о. С увеличением азимута шаг также возрастает. Аналогично фотометр сканирует отрицательную полуплоскость при = –160о ÷ –2о и завершает измерения яркости кривой в диапазоне азимутов = 2о ÷ 6о. После этого устанавливается длина волны 0,87 мкм, и все повторяется в той же последовательности. По окончании серии измерений в четырех длинах волн выполняется аналогичная серия в солнечном вертикале. Цикл измерений В() занимает время около 5 мин; при этом Zо меняется на 0,1 ÷ 0,5о. Для абсолютного большинства угловых распределений яркости, прошедших селекцию по описываемой далее методике, диапазон вариаций зенитных углов обычно составляет 50 ÷ 75о. В отличие от файлов альмукантарата, значения яркости в файлах *.ppl вертикала Солнца являются функцией не азимутов, а углов рассеяния. Диапазон углов рассеяния изменяется от –6 до 150о. Остановимся на ряде особенностей файлов альмукантарата и вертикала, которые необходимо учитывать при разработке программы селекции. Для альмукантарата характерно наличие отрицательных яркостей (ошибок), обычно маркируемых числом (–100), в интервале азимутов –2.5, –2, 2, 2,5о при первом сканировании ореола и –2.5, –2, 2, 2.5, 3, 3.5, 4, 5, 6о – при втором. По числу кривых, содержащих ошибки, файлы можно поделить на три группы: 1. Ошибок практически нет или они носят нерегулярный характер, что связано со спецификой наблюдений яркости в области ореола. 2. В начале серии наблюдений ошибки отсутствуют, но возникают во второй половине файла. Число таких кривых может составлять около 20 ÷ 50% от их общего количества. Например, для пустыни Solar Village на Аравийском полуострове из 57487 исходных кривых 30177, т.е. более 50%, включают яркости со значением (–100) в указанном интервале азимутов, причем с самого начала и почти до середины числового массива такие ошибки отсутствуют. Подобные файлы особенно характерны для пунктов наблюдений в океанах. 3. Ошибки присутствуют во всех без исключения кривых. Примерами могут служить данные в пустынях Tinga Tingana и Dalanzadgad, в городах Москве и Томске и др. Наличие таких ошибок диктует необходимость частичного либо полного исключения наблюдательных данных из анализируемого массива яркостей. Следует отметить, что для файлов вертикала характерным является существенно меньшее количество подобных ошибок измерений. Алгоритм и описание программы селекции данных AERONET. При разработке алгоритма программы селекции были учтены особенности исходных файлов для исключения потерь информации и последующей ее корректной обработки. Необходимо было обеспечить: – использование описанных выше критериев обнаружения облаков; – возможность установки начальных параметров селекции; – вычисление и вывод статистических данных; – возможность визуального контроля исходных данных, промежуточных и окончательных результатов; – приемлемое время обработки информации. Алгоритм включает следующие основные этапы: – выбор файлов и их объединение; – считывание и обработку заголовков файлов; – загрузку данных в оперативную память и их типизацию; – непосредственную обработку и селекцию данных; – вывод результатов. Первый этап предполагает поиск и отображение имен файлов альмукантарата или вертикала в выбранном диске (каталоге). При необходимости можно дописать данные следующего файла в конец предыдущего и далее обрабатывать как один файл. Обычно такая процедура требуется в двух случаях: для обработки данных в одной точке наблюдений за разные периоды времени (например, за несколько лет) либо для одновременной обработки данных в местностях со схожими географическими, климатическими или другими условиями (например, несколько точек в океане). Загрузка исходных результатов наблюдений производится, исходя из структуры файлов, в заранее созданные массивы с соответствующим типом данных. При этом используются разделители текстовой информации. В результате структура данных в памяти компьютера становится подобной таблице. Дальнейшая обработка кривых яркости, измеренных в альмукантарате Солнца, представлена в виде блок-схемы на рисунке 1. Отметим ряд особенностей программы, не отраженных на блок-схеме. Перед запуском можно выбрать нужный диапазон азимутов: от 10 до –10о (350о) либо полный диапазон углов: –6, –5, –4, –3.5, –3, –2.5, –2, 2, 2.5, 3, 3.5, 4, 5, 6, 7, 8, 10, 12, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 140, 160, –160, –140, –120, –100, –90, –80, –70, –60, –50, –40, –30, –20, –12, –10, –8, –7, –6, –5, –4, –3.5, –3, –2.5, –2, 2, 2.5, 3, 3.5, 4, 5, 6о. В последнем случае имеется возможность исключить из проверки углы с отрицательными значениями яркости в области ореола. Рис. 1. Блок-схема алгоритма селекции данных Исходные распределения яркости содержат по два значения при азимутах: +60 (для альмукантарата и вертикала) и –6о (только для альмукантарата). При фильтрации отрицательных значений яркости исключение анализируемой кривой осуществляется только в том случае, если оба значения для каждой пары указанных углов меньше нуля. Все последующие действия производятся относительно одной и той же кривой согласно алгоритму, изображенному на блок-схеме (рис. 1). Несоответствие какому-либо из критериев инициирует отбраковку данной кривой и переход к следующей. Пересчет азимутальных углов в углы рассеяния для альмукантарата Солнца выполняется по формуле cos = cos2Zо + sin2Zcos. (4) Вычисленные углы рассеяния используются во всех случаях анализа распределений яркости. Далее угловые распределения яркости исследуются на соответствие «мягкому» и «жесткому» критериям. В случае выбора для селекции полного диапазона углов в первую очередь анализируются области ореола с азимутами –6 ÷ +7о и –7о ÷ +6. Прежде чем проверять остальные значения яркости при азимутах от 8 до 160о и от –160 до –8о, необходимо определить минимальное значение яркости слева или справа от Солнца. Для альмукантарата Солнца соответствующий угол рассеяния min может находиться в интервале 90 ÷ 120о. На фотометре фиксируется яркость при азимутах 90, 100, 120, 140, 160о. Расширяя диапазон углов на 5 ÷ 10о, по формуле (4) получаем искомые азимутальные границы поиска минимума. Что касается проверки на равенство величин В() и В(360о – ) слева и справа от Солнца, то допустимое расхождение в соответствии с [2] не должно превышать 5% за исключением области ореола. Программа позволяет установить и 10%-ное различие, либо вообще пропустить этот этап алгоритма. Кривая, прошедшая все этапы селекции, копируется в выходной массив вместе со своими параметрами измерения: датой, временем измерений, длиной волны и зенитным углом Солнца. Выходной массив доступен для просмотра в виде таблицы. Предусмотрен вывод промежуточных массивов в табличной форме. Основные этапы селекции файлов вертикала *.ppl принципиально не отличаются от обработки данных альмукантарата. Отличия определены отсутствием в файлах вертикала распределений яркости в отрицательной полуплоскости углов рассеяния. Программа написана на языке СИ [18–19]. Интерфейс программы (рис. 2), предоставляемый пользователю, включает в себя: – браузер файлов с возможностями фильтрации файлов по расширению и одновременного выбора нескольких файлов; – область вывода информации, содержащейся в заголовках исходных файлов; – кнопки управления; – таблицу вывода данных; – окно вывода статистической информации. Рис. 2. Внешний вид интерфейса программы селекции Время обработки исходного массива альмукантарата объемом в 50 тысяч кривых с выводом данных занимает примерно 3–4 минуты, в зависимости от начальных параметров селекции. Авторы выражают признательность сотруднику NASA Б.Н. Холбену и сотруднику ИОА СО РАН М.В. Панченко за разрешение использования материалов AERONET при выполнении настоящей работы. Библиографический список
17. Dubovik, O. A flexible inversion algorithm for retrieval of aerosol optical properties from Sun and sky radiance measurements / O. Dubovik, M.D. King // J. of Geophys. Res. – 2000. – Vol. 105, №D16. 18. Архангельский, А.Я. Программирование в C++Builder 5 / А.Я. Архангельский. – М., 2000. 19. Архангельский, А.Я. Язык C++ в C++ Builder 5 : справ. пособие / А.Я. Архангельский. – М., 2000. |
Инструкция по установке Континент-ап версий X Аппаратно-программный... Аппаратно-программный комплекс шифрования (апкш) «Континент-ап» предназначен для безопасной передачи данных через общедоступные (незащищенные)... |
Конкурсная документация на выполнение работ по адаптации физической... Специализированный программный комплекс мониторинга и управления временным персоналом во время подготовки |
||
Программный комплекс "Расчет нормативов удельных расходов топлива... Едином реестре российских программ для электронных вычислительных машин и баз данных |
Аппаратно-программный комплекс «АвтоТрекер» Бортовой блок ат10 Паспорт Данный документ является Паспортом на управляющее устройство «Бортовой блок ат10», входящее в аппаратно-программный комплекс «АвтоТрекер»... |
||
Программный комплекс «хранилище-кс» версия 13 ХХХ. ХХХХ 13 ХХХ хххх... |
Программный комплекс «хранилище-кс» версия 13 ХХХ. ХХХХ 13 ХХХ хххх... |
||
Программный комплекс «Реестр имущества-смарт» версия 15. 01 Руководство... Настоящий документ является частью руководства администратора пк «Реестр имущества-смарт» версии 15. 01 (далее «программный комплекс»)... |
Инструкция для следователей и дознавателей по направлению заявок... Автоматизированный программный комплекс Адвокатской палаты Приморского края (далее – аппк) на участие адвокатов в качестве защитников... |
||
Программный комплекс "Расчет нормативов удельного расхода топлива... Едином реестре российских программ для электронных вычислительных машин и баз данных |
ОК, то в разделе Сертификат подписчика окна Подпись документов появится... «Программный комплекс «Блокхост-эцп» 0 (пк «Litoria Desktop»). Руководство пользователя (стандартный интерфейс)» и «Программный комплекс... |
||
Федеральные клинические рекомендации Подагра Методы, использованные для сбора/селекции доказательств: поиск в электронных базах данных |
Аппаратно-программный комплекс «безопасный город» программно-аппаратный... Порядок оформления и предъявления заказчику результатов работ по созданию системы 18 |
||
Аппаратно-программный комплекс «безопасный город» программно-аппаратный... Бизнес-аналитика, программное обеспечение, созданное для помощи в анализе информации |
Аппаратно-программный комплекс «безопасный город» программно-аппаратный... Бизнес-аналитика, программное обеспечение, созданное для помощи в анализе информации |
||
Федеральные клинические рекомендации по диагностике и лечению системных васкулитов Методы, использованные для сбора/селекции доказательств: поиск в электронных базах данных |
Программный комплекс «Муниципальное самоуправление-смарт» Руководство... При этом пк «Муниципальное самоуправление смарт» предоставляет полноценное клиентское приложение, которое позволяет удаленным пользователям... |
Поиск |