Аннотация
данная статья относится к серии статей, посвященной работе с данными, размещёнными в Едином государственном фонде данных Федеральной службы России по гидрометеорологии и мониторингу окружающей среды (Росгидромет), а именно, технологиям и инструментам для работы с этими данными как с большими данными.
Статья посвящена универсальному парсеру структуры данных в формате ЯОД (языка описания гидрометеорологических данных). Структура данных в формате ЯОД также называется ЯОД описанием. Разработанный парсер осуществляет анализ, разбор и сохранение структуры ЯОД описания для последующей конвертации данных в этом формате. Для реализации парсера была разработана система классов на основе описания формата ЯОД. Результатом работы парсера является структура ЯОД в виде набора взаимосвязанных объектов разработанных классов для обеспечения возможности чтения или записи данных в формате ЯОД. Универсальный парсер является ключевой составляющей комплекса программных средств взаимной конвертации данных в формате ЯОД в современные распространённые форматы.
В работе представлены диаграмма классов в нотации UML и их описание, особенности универсального парсера, подробное описание этапов его работы.
Универсальный парсер ЯОД описания разработан на базе Всероссийского научно-исследовательского института гидрометеорологической информации — Мирового центра данных.
Литература
Перетятько Л. О. Единый государственный фонд гидрометеорологических данных как большие данные. Технологии и инструменты для работы с ним. Успехи кибернетики. 2022;3(4):98–101. DOI: 10.51790/2712-9942-2022-3-4-11.
Кофтан Ю. Р., Перетятько Л. О. К построению технологии взаимной конвертации баз данных различной структуры для пополнения и верификации данных ЕГФД, а также для обслуживания потребителей. Труды ВНИИГМИ-МЦД. 2018;181:162–174.
Шлее М. Qt 5.10. Профессиональное программирование на C++. СПб.: БХВ-Петербург; 2018. 1072 с.
Документация Qt версии 5. Режим доступа: https://doc.qt.io/qt-5/qstring.html.
Перетятько Л. О., Кофтан Ю. Р. Система взаимной конвертации данных различной структуры для обслуживания потребителей ЕГФД. Труды ВНИИГМИ-МЦД. 2020;186:163–175.
Арлоу Д., Нейштадт И. UML 2 и Унифицированный процесс, Практический объектно-ориентированный анализ и проектирование, 2-е изд. / пер. с англ. СПб: Символ-Плюс; 2007. 624 с.
Фицджеральд М. Регулярные выражения: основы / пер. с англ. М.: ООО «И.Д. Вильямс»; 2015. 144 с.