Skip to content
Snippets Groups Projects
Commit 821b8e11 authored by Erin (Josh) Rigler's avatar Erin (Josh) Rigler
Browse files

Fix IAGA2002 channel parser:

Handles case of broken IAGA2002 file where the channel headers don't align perfectly with the expected columns. Our IAGA2002 files never did this, but some from others did.
parent cf01739a
No related branches found
No related tags found
1 merge request!400Minor miscellaneous fixes
......@@ -132,10 +132,11 @@ class IAGA2002Parser(object):
Creates empty values arrays in ``self.data``.
"""
iaga_code = self.metadata["station"]
self.channels.append(line[30:40].strip().replace(iaga_code, ""))
self.channels.append(line[40:50].strip().replace(iaga_code, ""))
self.channels.append(line[50:60].strip().replace(iaga_code, ""))
self.channels.append(line[60:69].strip().replace(iaga_code, ""))
# self.channels.append(line[30:40].strip().replace(iaga_code, ""))
# self.channels.append(line[40:50].strip().replace(iaga_code, ""))
# self.channels.append(line[50:60].strip().replace(iaga_code, ""))
# self.channels.append(line[60:69].strip().replace(iaga_code, ""))
self.channels.extend(line.replace("|", "").replace(iaga_code, "").split()[3:7])
def _parse_data(self, line):
"""Parse one data point in the timeseries.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment