A function to establish a pipeline through which we can read radar data. first it tries the mongodb, then it tries to find local files, and lastly it sftp’s over to the VT data server.
import datetime as dt
myPtr = radDataOpen(dt.datetime(2011,1,1),'bks',eTime=dt.datetime(2011,1,1,2),channel='a', bmnum=7,cp=153,fileType='fitex',filtered=False, src=None):
Written by AJ 20130110
A function to read a large amount (to the end of the request) of radar data into a list from a pydarn.sdio.radDataTypes.radDataPtr object
Note
to use this, you must first create a pydarn.sdio.radDataTypes.radDataPtr object with radDataOpen()
import datetime as dt
myPtr = radDataOpen(dt.datetime(2011,1,1),'bks',eTime=dt.datetime(2011,1,1,2),channel='a', bmnum=7,cp=153,fileType='fitex',filtered=False, src=None):
myList = radDataReadAll(myPtr)
Written by AJ 20130606
A function to read a single record of radar data from a pydarn.sdio.radDataTypes.radDataPtr object
Note
to use this, you must first create a pydarn.sdio.radDataTypes.radDataPtr object with radDataOpen()
import datetime as dt
myPtr = radDataOpen(dt.datetime(2011,1,1),'bks',eTime=dt.datetime(2011,1,1,2),channel='a', bmnum=7,cp=153,fileType='fitex',filtered=False, src=None):
myBeam = radDataReadRec(myPtr)
Written by AJ 20130110
A function to read a full scan of data from a pydarn.sdio.radDataTypes.radDataPtr object
Note
to use this, you must first create a pydarn.sdio.radDataTypes.radDataPtr object with radDataOpen()
Note
This will ignore any bmnum request. Also, if no channel was specified in radDataOpen, it will only read channel ‘a’
import datetime as dt
myPtr = radDataOpen(dt.datetime(2011,1,1),'bks',eTime=dt.datetime(2011,1,1,2),channel='a', bmnum=7,cp=153,fileType='fitex',filtered=False, src=None):
myBeam = radDataReadScan(myPtr)
Written by AJ 20130110
alias of pydarn.sdio.radDataRead