{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Radar data read functions\n", "==\n", "***\n", "\n", "In this notebook, we will explore how to read radar data. The necessary routines are in `pydarn.sdio`" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Populating the interactive namespace from numpy and matplotlib\n" ] } ], "source": [ "%pylab inline\n", "from davitpy import pydarn\n", "import davitpy.pydarn.sdio\n", "import datetime as dt" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2011-01-01 01:00:00\n", "2011-01-01 02:00:00\n" ] } ], "source": [ "#the first routine we will call is radDataOpen, which\n", "#establishes a data piepeline. we will now set up the args.\n", "\n", "#sTime is the time we want to start reading (reqd input)\n", "sTime = dt.datetime(2011,1,1,1,0)\n", "print sTime\n", "\n", "#rad is the 3-letter radar code for the radar we want (reqd input)\n", "rad='bks'\n", "\n", "#NOTE:the rest of the inputs are optional\n", "#eTime is the end time we want to read until\n", "eTime = dt.datetime(2011,1,1,2,0)\n", "print eTime\n", "\n", "#channel is the radar channel we want data from\n", "#By default this is set to None.\n", "#Note: For certain radars, like the UAF radars, the channel must\n", "#be explicitly identified such as 'a'.\n", "channel=None\n", "\n", "#bmnum is the beam number we want data from. by default this is\n", "#None, which will read data from all beams\n", "bmnum=7\n", "\n", "#cp is the control program id number which we want data from\n", "#by default, this is set to None which reads data from all cpids\n", "cp=None\n", "\n", "#fileType specifies the type of data we want. valid inputs are\n", "#'fitex','fitacf','lmfit','rawacf'. by default this is 'fitex'\n", "#if a fit type is requested but not found, the code will automatically\n", "#look for other fit types\n", "fileType='fitacf'\n", "\n", "#filter is a boolean indicating whether to boxcar filter the data.\n", "#this is onyl valid for fit types, and wont work on mongo data\n", "filtered=False\n", "\n", "#src is a string indicating the desired data source. valid\n", "#inputs are 'mongo','local','sftp'. by default this is set to\n", "#None which will sequentially try all sources\n", "src=None" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Looking locally for fitacf files with radcode: bks channel: None\n", "found fitacf data in local files\n", "Concatenating all the files in to one\n", "cat /tmp/sd/20110101.0001.00.bks.fitacf /tmp/sd/20110101.0201.00.bks.fitacf > /tmp/sd/20110101.010000.20110101.020000.bks.fitacf\n", "rm /tmp/sd/20110101.0001.00.bks.fitacf\n", "rm /tmp/sd/20110101.0201.00.bks.fitacf\n" ] } ], "source": [ "# Okay, now lets get the data connection\n", "myPtr = pydarn.sdio.radDataOpen(sTime,rad,eTime=eTime,channel=channel,bmnum=bmnum,cp=cp,fileType=fileType,filtered=filtered, src=src)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "myPtr.bmnum = 7\n", "myPtr._radDataPtr__fd = 42\n", "myPtr.dType = dmap\n", "myPtr.stid = 33\n", "myPtr.recordIndex = None\n", "myPtr.eTime = 2011-01-01 02:00:00\n", "myPtr.fBeam = None\n", "myPtr.fType = fitacf\n", "myPtr.sTime = 2011-01-01 01:00:00\n", "myPtr._radDataPtr__ptr = ', mode 'r' at 0x5055540>\n", "myPtr._radDataPtr__nocache = False\n", "myPtr._radDataPtr__src = None\n", "myPtr.cp = None\n", "myPtr._radDataPtr__filtered = False\n", "myPtr._radDataPtr__filename = /tmp/sd/20110101.010000.20110101.020000.bks.fitacf\n", "myPtr.channel = None\n", "myPtr.scanStartIndex = None\n" ] } ], "source": [ "# Note that the output or radDataOpen is of type radDataPtr\n", "# Let's explore its contents\n", "\n", "for key,val in myPtr.__dict__.iteritems():\n", " print 'myPtr.'+key+' = '+str(val)\n", " " ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false }, "outputs": [], "source": [ "# Okay, now that we have our radDataPtr, we can use it to read data\n", "# this is done with the command radDataReadRec\n", "# this same command can be used for any type of data\n", "\n", "myBeam = pydarn.sdio.radDataReadRec(myPtr)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Beam record FROM: 2011-01-01 01:00:24.789000\n", "bmnum = 7 \n", "fPtr = object \n", "fitex = None \n", "fit = object \n", "prm = object \n", "recordDict = object \n", "stid = 33 \n", "lmfit = None \n", "exflg = None \n", "iqflg = None \n", "offset = 5075345 \n", "rawacf = object \n", "lmflg = None \n", "rawflg = None \n", "fType = fitacf \n", "time = 2011-01-01 01:00:24.789000 \n", "acflg = None \n", "cp = 153 \n", "iqdat = object \n", "fitacf = None \n", "channel = 1 \n", "\n" ] } ], "source": [ "print myBeam" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "myBeam.bmnum = 7\n", "myBeam.fPtr = radDataPtr: \n", "bmnum = 7 \n", "_radDataPtr__fd = 42 \n", "dType = dmap \n", "stid = 33 \n", "recordIndex = None \n", "eTime = 2011-01-01 02:00:00 \n", "fBeam = None \n", "fType = fitacf \n", "sTime = 2011-01-01 01:00:00 \n", "_radDataPtr__ptr = ', mode 'r' at 0x5055540> \n", "_radDataPtr__nocache = False \n", "_radDataPtr__src = None \n", "cp = None \n", "_radDataPtr__filtered = False \n", "_radDataPtr__filename = /tmp/sd/20110101.010000.20110101.020000.bks.fitacf \n", "channel = None \n", "scanStartIndex = None \n", "\n", "myBeam.fitex = None\n", "myBeam.fit = Fit data: \n", "pwr0 = [-0.21833011507987976, 0.13968463242053986, 0.30820024013519287, -0.9260621070861816, -1.1514275074005127, -0.5076453685760498, 0.18243050575256348, -0.711816668510437, 9.412342071533203, 16.95236587524414, 17.878822326660156, 12.581954002380371, 17.12259292602539, 9.397078514099121, 8.235315322875977, 13.186558723449707, 11.812653541564941, 7.72720193862915, 1.5565544366836548, 0.47042059898376465, 1.1336286067962646, -0.4580678343772888, 0.22475972771644592, -3.086376190185547, -0.711816668510437, -0.03563461825251579, -0.8176183700561523, -0.9260621070861816, -2.1919519901275635, -0.4580678343772888, -2.1919519901275635, 1.8848177194595337, -2.656881809234619, -3.9860594272613525, -1.093980312347412, -0.711816668510437, -1.1514275074005127, 0.30820024013519287, 0.5493136644363403, -1.268653154373169, 1.1336286067962646, 1.4625476598739624, -1.38913094997406, 0.5493136644363403, -4.980223178863525, 0.26668038964271545, -10.822977066040039, -0.4090498685836792, 0.5493136644363403, -1.6406017541885376, -0.21833011507987976, 1.2349460124969482, -0.9813165664672852, 0.5493136644363403, -0.711816668510437, 0.43043002486228943, 0.81467205286026, -0.3126431405544281, -0.21833011507987976, -2.047414779663086, -2.2660655975341797, -3.8763833045959473, -2.2660655975341797, -1.976910948753357, 0.22475972771644592, -50.0, -50.0, -50.0, 0.18243050575256348, -2.656881809234619] \n", "slist = [2, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22] \n", "w_l = [138.74026489257812, 43.539024353027344, 0.6493353247642517, 1.6484230756759644, -4.412018299102783, 9.254546165466309, 6.942862510681152, 7.636826038360596, 3.0262320041656494, 40.602718353271484, 643.6322631835938, 523.4571533203125] \n", "elv = [32.59687423706055, 26.37795639038086, 0.0, 24.54866600036621, 26.934911727905273, 28.57805633544922, 22.562835693359375, 22.156665802001953, 22.459936141967773, 21.954513549804688, 15.785314559936523, 55.064029693603516] \n", "npnts = None \n", "w_l_e = [5.953930377960205, 5.19649076461792, 5.158806324005127, 1.4379761219024658, 1.189875841140747, 2.1057329177856445, 1.908123254776001, 1.4389525651931763, 1.0569854974746704, 7.321878910064697, inf, inf] \n", "p_l = [2.670034885406494, 9.25997257232666, 18.01845932006836, 13.3980131149292, 16.81332778930664, 9.297369003295898, 8.088324546813965, 12.664401054382324, 12.118977546691895, 7.706979751586914, 3.2016682624816895, 2.6457300186157227] \n", "phi0_e = [0.46479469537734985, 0.27907952666282654, 0.0, 0.12355443835258484, 0.11108725517988205, 0.16809140145778656, 0.07972008734941483, 0.11370379477739334, 0.12237101793289185, 0.23927801847457886, 0.18395373225212097, 0.25038155913352966] \n", "p_s = [2.603121519088745, 8.9829683303833, 18.04033851623535, 13.365021705627441, 16.855609893798828, 9.230310440063477, 8.001919746398926, 12.606446266174316, 12.087944984436035, 7.4527997970581055, 3.2016682624816895, 2.6457300186157227] \n", "v_e = [43553.6171875, 0.5101032853126526, 4.642399311065674, 0.23154915869235992, 0.22681516408920288, 0.5481838583946228, 0.7038559913635254, 0.32628875970840454, 0.49605968594551086, 44571.22265625, 43811.37109375, 43045.87890625] \n", "p_l_e = [0.09204581379890442, 0.11987489461898804, 0.03923894464969635, 0.0366370752453804, 0.03165866807103157, 0.0543171688914299, 0.04633307084441185, 0.033681996166706085, 0.024508172646164894, 0.14297817647457123, inf, inf] \n", "phi0 = [-1.9876309633255005, -2.6518728733062744, 0.0, -2.819774627685547, -2.598233699798584, -2.433204174041748, -2.9875330924987793, -3.0199666023254395, -2.9958102703094482, -3.035869836807251, 2.8393986225128174, 1.4915300607681274] \n", "v = [-48.64402389526367, -0.4383976459503174, -0.3681160807609558, -0.2367650419473648, 0.20885761082172394, -0.16632406413555145, 9.907879829406738, -0.7963374853134155, -6.197230339050293, -1.216323971748352, -47.048763275146484, -18.96500015258789] \n", "w_s_e = [10.72645378112793, 8.419829368591309, 33.533241271972656, 47.87622833251953, 5.638611316680908, 6.164793491363525, 8.265538215637207, 4.823324203491211, 6.33505916595459, 14.227460861206055, inf, inf] \n", "qflg = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] \n", "p_s_e = [0.1793357878923416, 0.11352382600307465, 0.0321536511182785, 0.0308969859033823, 0.027072491124272346, 0.04503723233938217, 0.03752046450972557, 0.027695685625076294, 0.019984036684036255, 0.14293405413627625, inf, inf] \n", "gflg = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] \n", "nlag = [5, 9, 5, 14, 13, 13, 17, 18, 17, 7, 5, 6] \n", "w_s = [247.65158081054688, 110.34780883789062, 73.43885803222656, 4.27560567855835, -30.78844451904297, 48.869529724121094, 33.05845642089844, 43.701499938964844, 23.759803771972656, 105.42868041992188, 464.567626953125, 382.4546813964844] \n", "\n", "myBeam.prm = Prm data: \n", "ptab = [0, 9, 12, 20, 22, 26, 27] \n", "mplgs = 18 \n", "nave = 29 \n", "noisesearch = 21.1200447083 \n", "scan = 0 \n", "smsep = 300 \n", "mplgexs = 0 \n", "xcf = 1 \n", "noisesky = 97.9000015259 \n", "rsep = 45 \n", "mppul = 7 \n", "txpl = 300 \n", "inttsc = 3 \n", "frang = 180 \n", "bmazm = -33.9300003052 \n", "lagfr = 1200 \n", "ifmode = -1 \n", "noisemean = 0.0 \n", "tfreq = 10954 \n", "inttus = 0 \n", "rxrise = 100 \n", "ltab = [[0, 0], [26, 27], [20, 22], [9, 12], [22, 26], [22, 27], [20, 26], [20, 27], [0, 9], [12, 22], [9, 20], [0, 12], [9, 22], [12, 26], [12, 27], [9, 26], [9, 27], [27, 27]] \n", "mpinc = 2400 \n", "nrang = 70 \n", "\n", "myBeam.recordDict = {'x_p_l': [-0.6410897374153137, 6.755218029022217, -50.0, 11.285459518432617, 16.9647274017334, 6.894476413726807, 5.198225498199463, 10.58592700958252, 10.541553497314453, 4.920353889465332, -0.019550831988453865, -2.353917121887207], 'origin.command': 'make_fit -new', 'mplgs': 18, 'txpow': 9000, 'nave': 29, 'x_gflg': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'x_sd_phi': [0.6285284757614136, 0.41949689388275146, 0.0, 0.230211541056633, 0.24607683718204498, 0.3132384717464447, 0.17750707268714905, 0.2575702369213104, 0.260303795337677, 0.3601974546909332, 0.41656583547592163, 0.30354368686676025], 'scan': 0, 'time': 1293843624.789, 'atten': 0, 'noise.vel': 0.0, 'smsep': 300, 'stat.lopwr': 0, 'v_e': [43553.6171875, 0.5101032853126526, 4.642399311065674, 0.23154915869235992, 0.22681516408920288, 0.5481838583946228, 0.7038559913635254, 0.32628875970840454, 0.49605968594551086, 44571.22265625, 43811.37109375, 43045.87890625], 'x_v_e': [52.452022552490234, 22.756593704223633, 0.0, 10.631864547729492, 9.5885648727417, 13.371294975280762, 6.733257293701172, 10.805153846740723, 10.800495147705078, 23.61043930053711, 20.962448120117188, 22.969240188598633], 'x_w_s': [86.8845443725586, -79.5556640625, 0.0, -42.49301528930664, 12.521016120910645, -58.494205474853516, -60.04588317871094, 41.278350830078125, -81.48512268066406, -105.023193359375, 131.03466796875, -108.64240264892578], 'mplgexs': 0, 'x_p_s': [-0.6986252069473267, 6.903881072998047, -50.0, 11.45840835571289, 16.924001693725586, 6.852689743041992, 5.272835731506348, 10.554282188415527, 10.548338890075684, 5.219995021820068, -0.19322027266025543, -1.832720160484314], 'radar.revision.minor': '\\x02', 'xcf': 1, 'nlag': [5, 9, 5, 14, 13, 13, 17, 18, 17, 7, 5, 6], 'cp': 153, 'gflg': [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0], 'p_s': [2.603121519088745, 8.9829683303833, 18.04033851623535, 13.365021705627441, 16.855609893798828, 9.230310440063477, 8.001919746398926, 12.606446266174316, 12.087944984436035, 7.4527997970581055, 3.2016682624816895, 2.6457300186157227], 'w_s': [247.65158081054688, 110.34780883789062, 73.43885803222656, 4.27560567855835, -30.78844451904297, 48.869529724121094, 33.05845642089844, 43.701499938964844, 23.759803771972656, 105.42868041992188, 464.567626953125, 382.4546813964844], 'p_l': [2.670034885406494, 9.25997257232666, 18.01845932006836, 13.3980131149292, 16.81332778930664, 9.297369003295898, 8.088324546813965, 12.664401054382324, 12.118977546691895, 7.706979751586914, 3.2016682624816895, 2.6457300186157227], 'origin.code': '\\x00', 'pwr0': [-0.21833011507987976, 0.13968463242053986, 0.30820024013519287, -0.9260621070861816, -1.1514275074005127, -0.5076453685760498, 0.18243050575256348, -0.711816668510437, 9.412342071533203, 16.95236587524414, 17.878822326660156, 12.581954002380371, 17.12259292602539, 9.397078514099121, 8.235315322875977, 13.186558723449707, 11.812653541564941, 7.72720193862915, 1.5565544366836548, 0.47042059898376465, 1.1336286067962646, -0.4580678343772888, 0.22475972771644592, -3.086376190185547, -0.711816668510437, -0.03563461825251579, -0.8176183700561523, -0.9260621070861816, -2.1919519901275635, -0.4580678343772888, -2.1919519901275635, 1.8848177194595337, -2.656881809234619, -3.9860594272613525, -1.093980312347412, -0.711816668510437, -1.1514275074005127, 0.30820024013519287, 0.5493136644363403, -1.268653154373169, 1.1336286067962646, 1.4625476598739624, -1.38913094997406, 0.5493136644363403, -4.980223178863525, 0.26668038964271545, -10.822977066040039, -0.4090498685836792, 0.5493136644363403, -1.6406017541885376, -0.21833011507987976, 1.2349460124969482, -0.9813165664672852, 0.5493136644363403, -0.711816668510437, 0.43043002486228943, 0.81467205286026, -0.3126431405544281, -0.21833011507987976, -2.047414779663086, -2.2660655975341797, -3.8763833045959473, -2.2660655975341797, -1.976910948753357, 0.22475972771644592, -50.0, -50.0, -50.0, 0.18243050575256348, -2.656881809234619], 'stat.agc': 0, 'intt.sc': 3, 'noise.mean': 0.0, 'intt.us': 0, 'x_w_l_e': [18.16196632385254, 12.141814231872559, 0.0, 2.9888112545013428, 1.612946629524231, 3.4955859184265137, 4.086426734924316, 2.9291563034057617, 3.4245424270629883, 10.398457527160645, 20.533992767333984, 23.3641357421875], 'stid': 33, 'mxpwr': 1073741824, 'slist': [2, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22], 'x_sd_l': [0.1088167130947113, 0.1119116023182869, 0.0, 0.032358333468437195, 0.020696988329291344, 0.04094412922859192, 0.05386469140648842, 0.03491220623254776, 0.04126761853694916, 0.07931867986917496, 0.17206992208957672, 0.13924650847911835], 'noise.lag0': 0.0, 'p_s_e': [0.1793357878923416, 0.11352382600307465, 0.0321536511182785, 0.0308969859033823, 0.027072491124272346, 0.04503723233938217, 0.03752046450972557, 0.027695685625076294, 0.019984036684036255, 0.14293405413627625, inf, inf], 'w_l_e': [5.953930377960205, 5.19649076461792, 5.158806324005127, 1.4379761219024658, 1.189875841140747, 2.1057329177856445, 1.908123254776001, 1.4389525651931763, 1.0569854974746704, 7.321878910064697, inf, inf], 'x_sd_s': [0.10849948227405548, 0.11171045899391174, 0.0, 0.0341142974793911, 0.020855767652392387, 0.03846437484025955, 0.0537739172577858, 0.034912411123514175, 0.0374005064368248, 0.08623339235782623, 0.18541020154953003, 0.14392593502998352], 'rsep': 45, 'p_l_e': [0.09204581379890442, 0.11987489461898804, 0.03923894464969635, 0.0366370752453804, 0.03165866807103157, 0.0543171688914299, 0.04633307084441185, 0.033681996166706085, 0.024508172646164894, 0.14297817647457123, inf, inf], 'mppul': 7, 'ercod': 0, 'fitacf.revision.minor': 0, 'radar.revision.major': '\\x01', 'channel': 1, 'ltab': [[0, 0], [26, 27], [20, 22], [9, 12], [22, 26], [22, 27], [20, 26], [20, 27], [0, 9], [12, 22], [9, 20], [0, 12], [9, 22], [12, 26], [12, 27], [9, 26], [9, 27], [27, 27]], 'elv_high': [28.3917179107666, 23.25302505493164, 0.0, 23.103954315185547, 25.767471313476562, 26.9034423828125, 21.549495697021484, 20.663501739501953, 20.87383460998535, 18.619041442871094, 11.761178970336914, 53.71719741821289], 'frang': 180, 'bmazm': -33.93000030517578, 'x_qflg': [1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1], 'noise.sky': 97.9000015258789, 'x_w_s_e': [40.39364242553711, 20.506874084472656, 0.0, 10.931352615356445, 18.244220733642578, 7.732712745666504, 9.238903999328613, 10.459458351135254, 5.478457450866699, 19.448078155517578, 29.731237411499023, 39.57997131347656], 'fitacf.revision.major': 5, 'lagfr': 1200, 'x_v': [-5.7442731857299805, 0.7775803804397583, 0.0, 5.212981700897217, -0.11861176788806915, 1.1657949686050415, 23.32044792175293, 1.643282413482666, -5.962759494781494, 3.1376476287841797, -334.80169677734375, -346.0870056152344], 'lvmax': 20000, 'sd_l': [0.036861591041088104, 0.04912198334932327, 0.011641356162726879, 0.018592868000268936, 0.014480962418019772, 0.024991372600197792, 0.024652812629938126, 0.019337262958288193, 0.013934565708041191, 0.05689113214612007, inf, inf], 'w_s_e': [10.72645378112793, 8.419829368591309, 33.533241271972656, 47.87622833251953, 5.638611316680908, 6.164793491363525, 8.265538215637207, 4.823324203491211, 6.33505916595459, 14.227460861206055, inf, inf], 'x_p_l_e': [0.34947502613067627, 0.32333940267562866, 0.0, 0.07542263716459274, 0.040577467530965805, 0.09542152285575867, 0.10506077110767365, 0.06693308800458908, 0.08425424247980118, 0.22883474826812744, 0.3964177370071411, 0.5530440807342529], 'phi0': [-1.9876309633255005, -2.6518728733062744, 0.0, -2.819774627685547, -2.598233699798584, -2.433204174041748, -2.9875330924987793, -3.0199666023254395, -2.9958102703094482, -3.035869836807251, 2.8393986225128174, 1.4915300607681274], 'ifmode': -1, 'offset': 400, 'sd_s': [0.07252834737300873, 0.054977331310510635, 0.011208303272724152, 0.018665030598640442, 0.014780092053115368, 0.025271687656641006, 0.025084685534238815, 0.019573966041207314, 0.014059769921004772, 0.06592302024364471, inf, inf], 'bmnum': 7, 'x_p_s_e': [0.2987150251865387, 0.25673604011535645, 0.0, 0.06497453153133392, 0.034711599349975586, 0.07869884371757507, 0.08476383239030838, 0.05498400703072548, 0.06607280671596527, 0.21483230590820312, 0.4145508110523224, 0.4802868962287903], 'elv_low': [36.323150634765625, 29.155765533447266, 0.0, 25.908018112182617, 28.05190086364746, 30.157596588134766, 23.529001235961914, 23.547365188598633, 23.932653427124023, 24.809743881225586, 18.8524227142334, 56.38681411743164], 'noise.search': 21.120044708251953, 'tfreq': 10954, 'ptab': [0, 9, 12, 20, 22, 26, 27], 'txpl': 300, 'elv': [32.59687423706055, 26.37795639038086, 0.0, 24.54866600036621, 26.934911727905273, 28.57805633544922, 22.562835693359375, 22.156665802001953, 22.459936141967773, 21.954513549804688, 15.785314559936523, 55.064029693603516], 'origin.time': 'Wed Feb 1 14:00:22 2012', 'x_w_l': [18.689571380615234, -23.047637939453125, 0.0, -12.588224411010742, 2.4633755683898926, -7.912283420562744, -12.816840171813965, 5.781503200531006, -17.92015838623047, -40.646244049072266, 59.4931755065918, -51.06681442260742], 'phi0_e': [0.46479469537734985, 0.27907952666282654, 0.0, 0.12355443835258484, 0.11108725517988205, 0.16809140145778656, 0.07972008734941483, 0.11370379477739334, 0.12237101793289185, 0.23927801847457886, 0.18395373225212097, 0.25038155913352966], 'w_l': [138.74026489257812, 43.539024353027344, 0.6493353247642517, 1.6484230756759644, -4.412018299102783, 9.254546165466309, 6.942862510681152, 7.636826038360596, 3.0262320041656494, 40.602718353271484, 643.6322631835938, 523.4571533203125], 'rxrise': 100, 'combf': 'A SuperDARN', 'v': [-48.64402389526367, -0.4383976459503174, -0.3681160807609558, -0.2367650419473648, 0.20885761082172394, -0.16632406413555145, 9.907879829406738, -0.7963374853134155, -6.197230339050293, -1.216323971748352, -47.048763275146484, -18.96500015258789], 'mpinc': 2400, 'qflg': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 'nrang': 70, 'sd_phi': [0.1615460366010666, 0.016509881243109703, 0.03636876493692398, 0.0101867550984025, 0.010033167898654938, 0.023569706827402115, 0.03260679915547371, 0.014968696050345898, 0.02187310717999935, 0.03707275539636612, 0.2356281280517578, 0.1499413549900055]}\n", "myBeam.stid = 33\n", "myBeam.lmfit = None\n", "myBeam.exflg = None\n", "myBeam.iqflg = None\n", "myBeam.offset = 5075345\n", "myBeam.rawacf = Raw data: \n", "pwr0 = [] \n", "acfd = [] \n", "xcfd = [] \n", "parent = Beam record FROM: 2011-01-01 01:00:24.789000\n", "bmnum = 7 \n", "fPtr = object \n", "fitex = None \n", "fit = object \n", "prm = object \n", "recordDict = object \n", "stid = 33 \n", "lmfit = None \n", "exflg = None \n", "iqflg = None \n", "offset = 5075345 \n", "rawacf = object \n", "lmflg = None \n", "rawflg = None \n", "fType = fitacf \n", "time = 2011-01-01 01:00:24.789000 \n", "acflg = None \n", "cp = 153 \n", "iqdat = object \n", "fitacf = None \n", "channel = 1 \n", " \n", "\n", "myBeam.lmflg = None\n", "myBeam.rawflg = None\n", "myBeam.fType = fitacf\n", "myBeam.time = 2011-01-01 01:00:24.789000\n", "myBeam.acflg = None\n", "myBeam.cp = 153\n", "myBeam.iqdat = IQ data: \n", "chnnum = None \n", "badtr = None \n", "tsze = None \n", "skpnum = None \n", "seqnum = None \n", "smpnum = None \n", "tus = None \n", "tsc = None \n", "intData = [] \n", "tbadtr = None \n", "mainData = [] \n", "toff = None \n", "tnoise = None \n", "tatten = None \n", "btnum = None \n", "\n", "myBeam.fitacf = None\n", "myBeam.channel = 1\n" ] } ], "source": [ "# The output is of type beamData\n", "# a beamData object can store fit data as well as rawacf and iqdat data\n", "# let's look at the contents of myBeam\n", "for key,val in myBeam.__dict__.iteritems():\n", " print 'myBeam.'+key+' = '+str(val)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "myBeam.prm.ptab = [0, 9, 12, 20, 22, 26, 27]\n", "myBeam.prm.mplgs = 18\n", "myBeam.prm.nave = 29\n", "myBeam.prm.noisesearch = 21.1200447083\n", "myBeam.prm.scan = 0\n", "myBeam.prm.smsep = 300\n", "myBeam.prm.mplgexs = 0\n", "myBeam.prm.xcf = 1\n", "myBeam.prm.noisesky = 97.9000015259\n", "myBeam.prm.rsep = 45\n", "myBeam.prm.mppul = 7\n", "myBeam.prm.txpl = 300\n", "myBeam.prm.inttsc = 3\n", "myBeam.prm.frang = 180\n", "myBeam.prm.bmazm = -33.9300003052\n", "myBeam.prm.lagfr = 1200\n", "myBeam.prm.ifmode = -1\n", "myBeam.prm.noisemean = 0.0\n", "myBeam.prm.tfreq = 10954\n", "myBeam.prm.inttus = 0\n", "myBeam.prm.rxrise = 100\n", "myBeam.prm.ltab = [[0, 0], [26, 27], [20, 22], [9, 12], [22, 26], [22, 27], [20, 26], [20, 27], [0, 9], [12, 22], [9, 20], [0, 12], [9, 22], [12, 26], [12, 27], [9, 26], [9, 27], [27, 27]]\n", "myBeam.prm.mpinc = 2400\n", "myBeam.prm.nrang = 70\n" ] } ], "source": [ "# See that the rawacf, fit, and prm attributes are objects\n", "# the rawacf object is empty, since we read fitacf data\n", "# lets look at the prm object\n", "for key,val in myBeam.prm.__dict__.iteritems():\n", " print 'myBeam.prm.'+key+' = '+str(val)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "myBeam.fit.pwr0\n", "myBeam.fit.slist\n", "myBeam.fit.w_l\n", "myBeam.fit.elv\n", "myBeam.fit.npnts\n", "myBeam.fit.w_l_e\n", "myBeam.fit.p_l\n", "myBeam.fit.phi0_e\n", "myBeam.fit.p_s\n", "myBeam.fit.v_e\n", "myBeam.fit.p_l_e\n", "myBeam.fit.phi0\n", "myBeam.fit.v\n", "myBeam.fit.w_s_e\n", "myBeam.fit.qflg\n", "myBeam.fit.p_s_e\n", "myBeam.fit.gflg\n", "myBeam.fit.nlag\n", "myBeam.fit.w_s\n" ] } ], "source": [ "# And lets look at whats in the fit object\n", "for key in myBeam.fit.__dict__.keys():\n", " print 'myBeam.fit.'+key" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "reached end of data\n" ] } ], "source": [ "# we can read to the end of the specified time period, like so:\n", "vel, t = [], []\n", "while(myBeam != None):\n", " vel.append( myBeam.fit.v )\n", " t.append( myBeam.time )\n", " myBeam = pydarn.sdio.radDataReadRec(myPtr)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": [ "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\n", "RU5ErkJggg==\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# For instance, we could look at the velocity distribution during that period\n", "ax = gca()\n", "for i in range(len(t)):\n", " if not vel[i]: continue\n", " scatter([date2num(t[i])]*len(vel[i]), vel[i], s=1)\n", "ylim([-400, 400])\n", "xlim([date2num(sTime), date2num(eTime)])\n", "tloc = MinuteLocator(interval=10)\n", "tfmt = DateFormatter('%H:%M')\n", "ax.xaxis.set_major_locator(tloc)\n", "ax.xaxis.set_major_formatter(tfmt)\n", "ylabel('Velocity [m/s]')\n", "grid()" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Looking locally for rawacf files with radcode: bks channel: None\n", "found rawacf data in local files\n", "Concatenating all the files in to one\n", "cat /tmp/sd/20110101.0001.00.bks.rawacf /tmp/sd/20110101.0201.00.bks.rawacf > /tmp/sd/20110101.010000.20110101.020000.bks.rawacf\n", "rm /tmp/sd/20110101.0001.00.bks.rawacf\n", "rm /tmp/sd/20110101.0201.00.bks.rawacf\n", "\n", "\n", "myBeam.rawacf.pwr0\n", "myBeam.rawacf.acfd\n", "myBeam.rawacf.xcfd\n", "myBeam.rawacf.parent\n" ] } ], "source": [ "# Now, let's try and example where we read rawacf data (this is slow)\n", "myPtr = pydarn.sdio.radDataOpen(sTime,rad,eTime=eTime,channel=channel,bmnum=bmnum,cp=cp,fileType='rawacf',filtered=filtered, src=src)\n", "myBeam = pydarn.sdio.radDataReadRec(myPtr)\n", "print '\\n'\n", "for key in myBeam.rawacf.__dict__.keys():\n", " print 'myBeam.rawacf.'+key" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[191.6206817626953, 0.0], [-43.7931022644043, -21.517240524291992], [48.86206817626953, 74.68965148925781], [6.413793087005615, -49.034481048583984], [43.10344696044922, -1.482758641242981], [-53.89655303955078, -132.55172729492188], [-3.2413792610168457, -26.10344886779785], [66.96551513671875, -61.75862121582031], [-19.689655303955078, 36.517242431640625], [20.34482765197754, 70.03448486328125], [-31.931034088134766, 15.793103218078613], [-8.965517044067383, -35.75862121582031], [-43.75862121582031, -74.5862045288086], [1.137930989265442, 16.10344886779785], [38.482757568359375, -42.44827651977539], [-4.758620738983154, 29.413793563842773], [-0.9655172228813171, -34.2068977355957], [753.586181640625, 0.0]]\n", "[[0, 0], [26, 27], [20, 22], [9, 12], [22, 26], [22, 27], [20, 26], [20, 27], [0, 9], [12, 22], [9, 20], [0, 12], [9, 22], [12, 26], [12, 27], [9, 26], [9, 27], [27, 27]]\n" ] } ], "source": [ "# this is a little dense, so lets look at the ACF just for range gate 0, and the lag table\n", "print myBeam.rawacf.acfd[0]\n", "print myBeam.prm.ltab" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": [ "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\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# we can plot this, like so:\n", "import matplotlib.pyplot as plt\n", "lags,re,im = [],[],[]\n", "for i in range(len(myBeam.prm.ltab)-1):\n", " lags.append(myBeam.prm.ltab[i][1]-myBeam.prm.ltab[i][0])\n", " re.append(myBeam.rawacf.acfd[0][i][0])\n", " im.append(myBeam.rawacf.acfd[0][i][1])\n", "fig = plt.figure()\n", "plt.plot(lags,re,'ro-')\n", "plt.plot(lags,im,'bo-')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Looking locally for iqdat files with radcode: fhe channel: None\n", "found iqdat data in local files\n", "Concatenating all the files in to one\n", "cat /tmp/sd/20120101.0001.00.fhe.iqdat > /tmp/sd/20120101.010000.20120101.013000.fhe.iqdat\n", "rm /tmp/sd/20120101.0001.00.fhe.iqdat\n", "myBeam.iqdat.chnnum\n", "myBeam.iqdat.badtr\n", "myBeam.iqdat.tsze\n", "myBeam.iqdat.skpnum\n", "myBeam.iqdat.seqnum\n", "myBeam.iqdat.smpnum\n", "myBeam.iqdat.tus\n", "myBeam.iqdat.tsc\n", "myBeam.iqdat.intData\n", "myBeam.iqdat.tbadtr\n", "myBeam.iqdat.mainData\n", "myBeam.iqdat.toff\n", "myBeam.iqdat.tnoise\n", "myBeam.iqdat.tatten\n", "myBeam.iqdat.btnum\n" ] } ], "source": [ "# And finally, lets try an iqdat file\n", "# THIS IS VERY SLOOOOOW\n", "myPtr = pydarn.sdio.radDataOpen(dt.datetime(2012,1,1,1,0),'fhe',eTime=dt.datetime(2012,1,1,1,30),channel=channel,bmnum=bmnum,cp=cp,fileType='iqdat',filtered=filtered, src=src)\n", "myBeam = pydarn.sdio.radDataReadRec(myPtr)\n", "for key in myBeam.iqdat.__dict__.keys():\n", " print 'myBeam.iqdat.'+key" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": [ "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\n", "DMMwjKr8f3KcHjN2np+aAAAAAElFTkSuQmCC\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# again this is dense, lets plot a single pulse sequence iqdat\n", "# we can plot this, like so:\n", "samp = []\n", "iq = [[],[]]\n", "for i in range(myBeam.iqdat.smpnum):\n", " samp.append(i)\n", " iq[0].append(myBeam.iqdat.mainData[0][i][0])\n", " iq[1].append(myBeam.iqdat.mainData[0][i][1])\n", "fig = plt.figure()\n", "plt.plot(samp,iq[0],'r-')\n", "plt.plot(samp,iq[1],'b-')\n", "plt.show()\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false }, "outputs": [], "source": [ "# this concludes our tutorial on how to read radar data.\n", "\n", "# ENJOY!" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.3" } }, "nbformat": 4, "nbformat_minor": 0 }