EARTHQUAKE - ПРОГРАММА ВИЗУАЛИЗАЦИИ СЕЙСМИЧЕСКОГО ПРОЦЕССА.
Заказчик - Институт Физики Земли им. О.Ю. Шмидта, РАН, г. Москва, Россия.
Программа “Earthquake” предназначена для визуализации сейсмического процесса в режиме имитирующего развитие процесса в реальном времени. Программа позволяет выводить на экран монитора точки, которые ассоциируются с очагами землетрясений, на плоскость широта-глубина или долгота-глубина по выбору пользователя. Размер точек (кружков) на экране монитора пропорционален энергетическому классу землетрясения. Время визуализации процесса задается пользователем.
Программа разработана на .NET, полностью совместима с 32 и 64 битными версиями ОС Windows и требует предустановленной платформы .NET Framework версии не ниже 4.5.2. Интерфейс программы состоит из нескольких диалоговых окон по выбору файлов с данными и файлов настройки, и собственно основного окна. В основном окне отображается графическое представление обработанных данных во времени пропорциональном реальному времени развития сейсмического процесса.
После запуска программы “Earthquake” откроется основное окно – Рис. 1
Первый текстовый файл с расширением “*.dat” выбирается в диалоговом окне, вызываемом нажатием на кнопку «Параметры» рис. 2
Рис.2
Данный файл содержит семь строк.
В первой строке задается время визуализации процесса на экране монитора в секундах t.
Во второй строке задается дата D1 начала сейсмического процесса в формате: dd.mm.yyyy.
В третьей строке задается дата D2 конца сейсмического процесса в формате: dd.mm.yyyy.
В четвертой строке задаются долготы левого и правого края координатной сетки в формате: lll,lll.
В пятой строке задаются широта нижнего и верхнего края координатной сетки в формате: aa,aaa.
В шестой строке задается максимальная глубина землетрясений в километрах в формате zzz,zz.
В седьмой строке задается признак энергетической характеристики сейсмического события. Если сила землетрясений задана в энергетических классах, то задаётся 0. Если сила землетрясений задана в магнитудах, то задаётся 1.
После выбора файла и закрытия окна «Выбора файла данных» рис. 2 программа осуществляет проверку введенных данных, и их чтение из файла в оперативную память системы, при необходимости можно отредактировать загруженные данные в соответствующих одноименных полях в основной форме – рис .1. Если все введенные данные корректны, для дальнейшей работы программы, активируется кнопка «Данные» рис.3 нажатие на которую открывает диалоговое окно для выбора файла с данными.
Рис. 3
Второй файл в формате EXCEL с расширением CSV и разделителем между данными «;» состоит из L строк, по числу отображаемых событий. Каждая строка содержит: долготу, широту, глубину, год, месяц, день, час, минуту, секунду, магнитуду или энергетический класс землетрясения.
После выбора файла и закрытия окна «Выбора файла данных» рис. 3 программа также, как и при выборе предыдущего файла осуществляет проверку введенных данных, и их чтение из файла в оперативную память системы, что значительно ускорит процесс обработки данных. На данном этапе также можно отредактировать загруженные данные в соответствующих одноименных полях в основной форме рис. 4.
Рис. 4
После чтения и проверки данных из двух исходных файлов в основном окне программы активизируется кнопка «Рисуем», рис. 4. Нажатие на которую запускает обработку данных с их графическим отображением в реальном времени.
Программа обрабатывает исходные данные согласно соответствующим критериям отбора, в реальном времени с учет коэффициента деформации времени и выводит графическое отображение сейсмической активности рис. 5. Новая точка отображения сейсмической активности прорисовывается красным цветом с подачей звукового сигнала, при этом предыдущая точка окрашивается в черный цвет.
Ход процесса визуализации данных отображает индикатор процесса рис. 5.
Рис. 5
Компанией PiligrimSoft разработана программа визуализации сейсмического процесса - Earthquake