Skip to content

Commit c897a44

Browse files
committed
Adding warnings for missing metadata in ASDF files.
1 parent b4ff260 commit c897a44

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

seismic/ASDFdatabase/_FederatedASDFDataSetImpl.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,15 @@ def decode_tag(tag, type='raw_recording'):
351351
for ids, ds in enumerate(self.asdf_datasets):
352352
coords_dict = ds.get_all_coordinates()
353353

354+
# report any missing metadata
355+
wsta = set(list(ds.waveforms.list()))
356+
msta = set(list(coords_dict.keys()))
357+
if (len(wsta) != len(msta)):
358+
missing = set(wsta) - set(msta)
359+
print('WARNING: {} stations with missing metadata found in {}..'.\
360+
format(len(missing), self.asdf_file_names[ids]))
361+
# end if
362+
354363
for k in coords_dict.keys():
355364
if(not masterinv):
356365
masterinv = ds.waveforms[k].StationXML

0 commit comments

Comments
 (0)