Skip to content
Snippets Groups Projects
Commit 26d90080 authored by Eddie McWhirter's avatar Eddie McWhirter
Browse files

Add comments for URL template and others.

parent 09aa375c
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,7 @@ from geomagio import ChannelConverter
# pattern for pcdcp file names
PCDCP_FILE_PATTERN = '%(obs)s%(y)s%(j)s.min'
PCDCP_FILE_PATTERN = '%(obs)s%(y)s%(j)s.%(i)s'
def read_url(url):
......@@ -50,10 +50,15 @@ class PCDCPFactory(TimeseriesFactory):
----------
urlTemplate : str
A string that contains any of the following replacement patterns:
- '%(i)s' : interval abbreviation
- '%(interval)s' interval name
- '%(julian)s' julian day formatted as JJJ
- '%(obs)s' lowercase observatory code
- '%(OBS)s' uppercase observatory code
- '%(t)s' type abbreviation
- '%(type)s' type name
- '%(year)s' year formatted as YYYY
- '%(julian)s' julian day formatted as JJJ
- '%(ymd)s' time formatted as YYYYMMDD
See Also
--------
......@@ -72,15 +77,15 @@ class PCDCPFactory(TimeseriesFactory):
Parameters
----------
observatory : str
observatory code.
3-letter observatory code.
starttime : obspy.core.UTCDateTime
time of first sample.
Time of first sample.
endtime : obspy.core.UTCDateTime
time of last sample.
Time of last sample.
type : {'variation', 'quasi-definitive'}
data type.
Data type.
interval : {'minute', 'second'}
data interval.
Data interval.
Returns
-------
......@@ -120,7 +125,7 @@ class PCDCPFactory(TimeseriesFactory):
Returns
-------
obspy.core.Stream
parsed data.
Parsed data.
"""
parser = PCDCPParser()
parser.parse(pcdcpString)
......@@ -141,6 +146,7 @@ class PCDCPFactory(TimeseriesFactory):
starttime = obspy.core.UTCDateTime(start)
endtime = obspy.core.UTCDateTime(end)
# TODO - this seems fishy, data is a 2-D array containing a 1-D array...
data = parser.data
length = len(data[data.keys()[0]][0])
rate = (length - 1) / (endtime - starttime)
......
......@@ -29,6 +29,7 @@ def test__parse_header():
parser._parse_header('BOU 2015 001 01-Jan-15 HEZF 0.01nT' +
' File Version 2.00')
assert_equals(parser.headers['date'], '01-Jan-15')
assert_equals(parser.headers['observatory'], 'BOU')
assert_equals(parser.headers['year'], '2015')
assert_equals(parser.headers['date'], '01-Jan-15')
assert_equals(parser.headers['yearday'], '001')
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