Добавление новых выходных данных в текстовый файл при расчете времени поездки с помощью программного обеспечения тауп - PullRequest
0 голосов
/ 06 марта 2020

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

Подробности каждой опции приведены ниже. следует:

  1. evt : координата эпицентра землетрясения (в градусах)
  2. sta : координата станции, где произошла сейсмичность c волны прибывают (в градусах)
  3. dep : глубина гипоцентра землетрясения (в км)
  4. mod : модель скорости, составленная метод taup_create (для этого случая GB2011.taup)
  5. ph : сейсмический c волновые фазы, для которых необходимо рассчитать время прохождения
  6. время : печатается только время в пути (без дополнительной информации, такой как название фаз, глубина и т. д. c.)

Вывод кода выполняется следующим образом: ( каждое число означает время прохождения волны P и S)

$ 1.4619207 2.456532

Чтобы сохранить его в виде файла, опция -o filename должен быть добавлен.

Однако, похоже, что при многократном выполнении фрагмента кода с одним и тем же выходным файлом результат не добавляется в файл. Тем не менее, я не смог найти ни одного варианта добавления из его руководства или $ taup_time -help.

У меня ограниченные знания языка Java, поэтому есть ли какие-либо возможности добавления параметра добавления? Мне нужно создать таблицу (txt файл) с расчетным временем поездки, выполнив команды ~ 3000 раз.

Я могу подумать о слиянии созданных выходных текстовых файлов в Excel или Pandas, et c., Но эта работа кажется слишком утомительной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...