По всей нашей планете расставлены сейсмические приемники, которые пишут колебания земной коры и передают их в центры обработки данных. Эти центры занимаются определением различных параметров землетрясений и хранением данных(как правило, хранятся непрерывные сырые данные). Некоторые центры обработки данных позволяют получать доступ к своим данным через сеть интернет.
Вероятно, многим было бы любопытно послушать звуки землетрясений. Именно для таких людей и было создано приложение scibeats (the scientific beats downloader). На данный момент программа умеет работать с API IRIS: Data Management Center. В дальнейшем планируется добавление других источников, и не только сейсмологических.
На рисунке выше представлен интерфейс программы. Большинство элементов управления интуитивно понятны, следует пояснить лишь следующие моменты:
1. Min magnitude - определяет минимальную магнитуду сейсмических событий, информация о которых будет загружена с сервера. Чем выше магнитуда, тем более разрушительно сейсмическое событие, как следствие оно будет наблюдаться на большем расстоянии и больше выделяться на фоне микросейсмического шума.
2. Max radius - максимальная дистанция между эпицентром сейсмического события и сейсмической станции, информация о которых будет загружена с сервера.
3. Time interval - временной промежуток времени, в который должно попадать сейсмическое событие.
После выбора необходимых параметров описанных выше, следует нажать кнопку Find, после чего будет загружен список доступных событий. В поддереве события находятся сами записи волновых форм. Для их отображения следует либо дважды кликнуть на них, либо установить курсор и нажать кнопку Open.
Случаются ситуации, когда запись недоступна на сервере(что нередко бывает), в этом случае вы увидите следующее сообщение:
Вы так же можете управлять длиной загружаемой сейсмической записи. За это отвечают "Seconds before" и "Seconds after". Точкой отсчета считается начало сейсмического события. Оно вычисляется автоматически на основе усредненной скоростной модели, а потому может быть не совсем корректно.
Из органов управления имеются стандартные функции плеера, в том числе зацикливание. Так же можно менять громкость и скорость воспроизведения.
Понравившейся звук можно сохранить. Для этого предусмотрен экспорт как трассы целиком, так и выделенного участка в файл формата WAV.
Сохранить можно как с оригинальной частотой оцифровки, так и с любой другой. А так же можно изменить скорость. В этом случае будет произведена передискретизация исходного сигнала.
Исходный код проекта: https://github.com/AlekseyDurachenko/scibeats
Готовые сборки: https://github.com/AlekseyDurachenko/scibeats/releases
На данный момент подготовлены сборки для linux ubuntu 12.04 x86_64(так же подойдет и для других 64х битных дистрибутивов на базе debian), а так же сборка под windows x86_64.
P.S.:
Принимаются пожелания и баг-репорты (просьба писать на github).
Так же было бы не плохо, если бы кто-нибудь взялся сделать пакет для MAC OS X.
Комментариев нет:
Отправить комментарий