Инструкция по преобразованию файлов секундных данных программы GEOMAG в файлы минутных данных.

Преобразование секундных данных в одноминутных данных производится при помощи скрипта (программы) для системы MATLAB.  Запуск системы MATLAB  осуществляется при помощи ярлыка, как указано ниже:

Система MATLAB является программой, требующей много ресурсов компьютера. Поэтому на имеющемся компьютере она загружается около минуты.  Для исключения двойной загрузки программы, рекомендуется запускать MATLAB не двойным щелчком левой кнопки мыши, а одинарным щелчком правой кнопки и выбором пункта меню ОТКРЫТЬ(См. рисунок ниже). Это гарантирует однократный запуск программы.

После запуска программы появится главное окно системы MATLAB:

Для запуска скрипта преобразования данных надо набрать команду GUI_GEOMAG_to_Min или выбрать её в окне истории команд. После этого появляется форма управления скриптом:

Необходимо выбрать исходный файл секундных данных при помощи кнопки “Выбор файла секундных данных”. После выбора файла начинается процесс считывания секундных данных в память компьютера. Это довольно длительный процесс и на данном компьютере занимает около 5 минут. После завершения ввода данных появляется информация о результатах разбора данных. Здесь следует обращать внимание на начало и конец  данных, а также информацию о наличии пропусков секунд, дублей секунд и сбойных отсчетов.

Так на выше приведенном примере обнаружено 6 повторных значений секунд. Детальную информацию о них можно увидеть в командном окне:

Из анализа этих сообщений становится ясно, что в течении суток трижды “задвоилась” одна секунда. Вероятно, это происходит из-за отставания системных часов компьютера и их последующей корректировкой программой синхронизации времени по GPS. Задвоение секунд автоматически устраняется скриптом (путем отбрасывания повторных значений), но необходимо оценивать масштабы и частоту этих нарушений временной шкалы!

Помимо дублей секунд возможны также пропуски одной и более секунд из-за того, что Windows не является операционной системой реального времени, и программа регистрации не всегда может точно обработать секундный интервал. Скрипт может устранять небольшие пропуски данных путем линейной аппроксимации. В настоящее время установленный предел временного пропуска 10 секунд.

Теоретически так же возможны появления в данных недостоверных, сбойных отсчётов. Например, если АЦП “зависнет” и в заданное время не вернет значения отчетов. Программа регистрации секундных данных GEOMAG в таком случае запишет  в файл код сбойного отсчета 99999 в соответствующую секундную запись по всем каналам.  Скрипт такие данные обработать не может.

После успешной загрузки данных в память и выполнения возможных корректировок, оператор должен нажать на кнопку “Преобразовать в минутные” для усреднения данных фильтром Гаусса и формирования минутных файлов.

Здесь следует обращать внимание на количество минутных отсчетов. В полных сутках их 1440.

Поскольку в исходных секундных данных находится по 4 канала данных с двух наборов датчиков(станций), то формируются два выходных файла минутных значений. Имена этих файлов образуются из имени исходного файла путём добавления префиксов Min_MVS_ и Min_Quartz_ соответственно. Минутные файлы образуются в том же каталоге, что и исходные секундные файлы.

Для облегчения передачи данных в систему Интермагнет, компоненты D (1 и 5 канал) умножаются на 100, а H и Z (2,3,6,7 каналы) умножаются на 10. Значения температурных датчиков(4 и 8 каналы) остаются без изменений. Перед записью в файлы минутных отсчеты всех компонент магнитного поля округляются до целых, а отсчеты температур до десятых долей.