Skip to content
Snippets Groups Projects
Unverified Commit b777fa04 authored by Jeremy M Fee's avatar Jeremy M Fee Committed by GitHub
Browse files

Merge pull request #189 from hschovanec-usgs/update-channels

Add channels to edge factory
parents 19160cbd 7916cb5e
No related branches found
No related tags found
No related merge requests found
...@@ -385,6 +385,18 @@ class EdgeFactory(TimeseriesFactory): ...@@ -385,6 +385,18 @@ class EdgeFactory(TimeseriesFactory):
edge_channel = edge_interval_code + 'VX' edge_channel = edge_interval_code + 'VX'
elif channel == 'Y': elif channel == 'Y':
edge_channel = edge_interval_code + 'VY' edge_channel = edge_interval_code + 'VY'
elif channel == 'E-E':
edge_channel = edge_interval_code + 'QE'
elif channel == 'E-N':
edge_channel = edge_interval_code + 'QN'
elif channel == 'DIST':
edge_channel = edge_interval_code + 'DT'
elif channel == 'DST':
edge_channel = edge_interval_code + 'GD'
elif channel == 'SQ':
edge_channel = edge_interval_code + 'SQ'
elif channel == 'SV':
edge_channel = edge_interval_code + 'SV'
else: else:
edge_channel = channel edge_channel = channel
return edge_channel return edge_channel
......
...@@ -194,7 +194,7 @@ class IAGA2002Writer(object): ...@@ -194,7 +194,7 @@ class IAGA2002Writer(object):
buf = ['DATE TIME DOY '] buf = ['DATE TIME DOY ']
for channel in channels: for channel in channels:
channel_len = len(channel) channel_len = len(channel)
if channel_len < 1 or channel_len > 3: if channel_len < 1 or channel_len > 4:
raise TimeseriesFactoryException( raise TimeseriesFactoryException(
'channel "{}" is not 1 character'.format(channel)) 'channel "{}" is not 1 character'.format(channel))
buf.append(' {:<7s}'.format(iaga_code + channel)) buf.append(' {:<7s}'.format(iaga_code + channel))
......
...@@ -34,8 +34,14 @@ def test__get_edge_channel(): ...@@ -34,8 +34,14 @@ def test__get_edge_channel():
'MSF') 'MSF')
assert_equals(EdgeFactory()._get_edge_channel('', 'H', '', 'minute'), assert_equals(EdgeFactory()._get_edge_channel('', 'H', '', 'minute'),
'MVH') 'MVH')
assert_equals(EdgeFactory()._get_edge_channel('', 'Z', '', 'minute'), assert_equals(EdgeFactory()._get_edge_channel('', 'DIST', '', 'minute'),
'MVZ') 'MDT')
assert_equals(EdgeFactory()._get_edge_channel('', 'DST', '', 'minute'),
'MGD')
assert_equals(EdgeFactory()._get_edge_channel('', 'E-E', '', 'minute'),
'MQE')
assert_equals(EdgeFactory()._get_edge_channel('', 'E-N', '', 'minute'),
'MQN')
def test__get_edge_location(): def test__get_edge_location():
......
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