PiligrimSoft - Freelance разработка
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

EARTHQUAKE - ПРОГРАММА ВИЗУАЛИЗАЦИИ СЕЙСМИЧЕСКОГО ПРОЦЕССА.

Заказчик - Институт Физики Земли им. О.Ю. Шмидта, РАН, г. Москва, Россия.

 

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

Программа разработана на .NET, полностью совместима с 32 и 64 битными версиями ОС Windows и требует предустановленной платформы .NET Framework версии не ниже 4.5.2. Интерфейс программы состоит из нескольких диалоговых окон по выбору файлов с данными и файлов настройки, и собственно основного окна. В основном окне отображается графическое представление обработанных данных во времени пропорциональном реальному времени развития сейсмического процесса.

 

После запуска программы “Earthquake” откроется основное окно – Рис. 1

Рис. 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

Вход на сайт
Поиск
Календарь
«  Июль 2020  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
Copyright MyCorp © 2020Хостинг от uCoz