[yam]Metadata

Blaž Vičič blaz.vicic at gmail.com
Tue Aug 14 07:30:01 CEST 2018


Hello again.
Another day, another problem.

I am trying to process few years of data for a set of stations. I already
removed the instrumental response and downsampled the data. The error I get
is this one:

(obspy) pb-vicic:proc_2 bvicic$ yam correlate 1

 78%|██████████████████████████████████████████████████████████████████████████████████████████▊
                        | 2572/3287 [5:37:02<1:33:41,
7.86s/it]multiprocessing.pool.RemoteTraceback:

"""

Traceback (most recent call last):

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/multiprocessing/pool.py",
line 119, in worker

    result = (True, func(*args, **kwds))

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/correlate.py",
line 569, in correlate

    stream2[0].id, datetime=stream2[0].stats.endtime)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/obspy/core/inventory/inventory.py",
line 430, in get_coordinates

    metadata = self.get_channel_metadata(seed_id, datetime)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/obspy/core/inventory/inventory.py",
line 406, in get_channel_metadata

    raise Exception(msg)

Exception: No matching channel metadata found.

"""


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/Users/bvicic/anaconda3/envs/obspy/bin/yam", line 11, in <module>

    sys.exit(run_cmdline())

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/main.py",
line 388, in run_cmdline

    run(**args)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/main.py",
line 147, in run

    run2(command, **args)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/main.py",
line 211, in run2

    yam.commands.start_correlate(io, **args)

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/yam/commands.py",
line 101, in start_correlate

    total=len(tasks)):

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/site-packages/tqdm/_tqdm.py",
line 930, in __iter__

    for obj in iterable:

  File
"/Users/bvicic/anaconda3/envs/obspy/lib/python3.6/multiprocessing/pool.py",
line 735, in next

    raise value

Exception: No matching channel metadata found.

In the first run I did, the error happened somewhere at the beginning
(iteration 200/3000+) so I checked if maybe my miniseeds have wrong
sta/chan inside. But they are all what they should be. I even forced the
tr.stats.station/chan to be exactly what I wanted. But the error happened
again. So I removed the first year of data, but now the error happened
again somewhere later in the dataset. Any idea what could be wrong or how
to go past this? It would be useful if I would know in which miniseeds to
look for the problem.

Cheers
Blaz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lserv.uni-jena.de/pipermail/seistools/attachments/20180814/41963f5c/attachment.html>


More information about the seistools mailing list