taup (https://www.seis.sc.edu/downloads/TauP/taup.pdf) - сейсмологический инструментарий для расчета времени прохождения различных сейсмических c фаз волн (P, S, pP и др. c.) если задана адекватная скоростная модель.
taup_time
выполняет такой расчет с некоторыми вариантами. В следующем примере фрагмента кода вычисляется время прохождения первых прибывших P и S в местоположении evt , соответственно.
$ taup_time -time -mod GB2011.taup -ph p,s -sta 36.1930 129.3708 -evt 36.1362 129.3842 -h 4.8
Подробности каждой опции приведены ниже. следует:
- evt : координата эпицентра землетрясения (в градусах)
- sta : координата станции, где произошла сейсмичность c волны прибывают (в градусах)
- dep : глубина гипоцентра землетрясения (в км)
- mod : модель скорости, составленная метод
taup_create
(для этого случая GB2011.taup
) - ph : сейсмический c волновые фазы, для которых необходимо рассчитать время прохождения
- время : печатается только время в пути (без дополнительной информации, такой как название фаз, глубина и т. д. c.)
Вывод кода выполняется следующим образом: ( каждое число означает время прохождения волны P и S)
$ 1.4619207 2.456532
Чтобы сохранить его в виде файла, опция -o filename
должен быть добавлен.
Однако, похоже, что при многократном выполнении фрагмента кода с одним и тем же выходным файлом результат не добавляется в файл. Тем не менее, я не смог найти ни одного варианта добавления из его руководства или $ taup_time -help
.
У меня ограниченные знания языка Java, поэтому есть ли какие-либо возможности добавления параметра добавления? Мне нужно создать таблицу (txt файл) с расчетным временем поездки, выполнив команды ~ 3000 раз.
Я могу подумать о слиянии созданных выходных текстовых файлов в Excel или Pandas, et c., Но эта работа кажется слишком утомительной.