From 8960c22d10fd5b51f17090797a19b2e9b9808056 Mon Sep 17 00:00:00 2001 From: Lewin Probst <info@emirror.de> Date: Wed, 17 Jul 2019 16:35:58 +0200 Subject: [PATCH] Added support for saving RFC files including trajectory. Added test files as well. --- +tests/+rfc/save.m | 75 ++++- +tests/0272.rfc | 403 ++++++++++++++++++++++++++ +tests/0272_including_trajectory.rfc | 419 +++++++++++++++++++++++++++ +tests/data/rfc_0272_trackdata.mat | Bin 0 -> 62204 bytes lib/+artoa/+save/rfc.m | 90 +++++- 5 files changed, 972 insertions(+), 15 deletions(-) create mode 100644 +tests/0272.rfc create mode 100644 +tests/0272_including_trajectory.rfc create mode 100644 +tests/data/rfc_0272_trackdata.mat diff --git a/+tests/+rfc/save.m b/+tests/+rfc/save.m index 3f601ba..fc84fc6 100644 --- a/+tests/+rfc/save.m +++ b/+tests/+rfc/save.m @@ -8,25 +8,90 @@ function [success] = save() dataFileName = fullfile(currentDirectory, '..', 'data', '0272.rfb'); rfb = artoa.load.rfb(dataFileName); +% load test mat file exported from old version of artoa3 +load(fullfile(currentDirectory, '..', 'data', 'rfc_0272_trackdata.mat')); +track = 2; + +% get global variables that have been imported from the track data +global TEMP_REF TEMP_DATE TEMP_DEL TEMP_SEL TEMP PRES_DEL PRES_SEL PRES +global TRAJ afoffbeg afoffend % IFLAG MESSAGE_NUMBER MESSAGE_DATE TEMP PRES LAT LON u v w -lineCount = size(rfb.DATA, 1); +lineCount = size(TEMP_REF, 1); data = []; data(:, 1) = repmat(999, lineCount, 1); -data(:, 2) = rfb.DATA(1:lineCount, rfb.VARIABLE_LIST.line_number); -data(:, 3) = artoa.convert.dmy2rd(rfb.DATA(:, 4), rfb.DATA(:, 3), rfb.DATA(:, 2));% + artoa.convert.hms2rd(rfb.DATA(:, 5), rfb.DATA(:, 6), rfb.DATA(:, 7)); -data(:, 4) = rfb.DATA(1:lineCount, rfb.VARIABLE_LIST.temperature); -data(:, 5) = rfb.DATA(1:lineCount, rfb.VARIABLE_LIST.pressure); +data(:, 2) = TEMP_REF; +data(:, 3) = TEMP_DATE; +data(:, 4) = repmat(-9.99, lineCount, 1); +indices = (~TEMP_DEL&(TEMP_SEL~=0)); +data(indices, 4) = TEMP(indices); +data(:, 5) = repmat(-999, lineCount, 1); +indices = (~PRES_DEL&(PRES_SEL~=0)); +data(indices, 5) = PRES(indices); data(:, 6) = repmat(999, lineCount, 1); data(:, 7) = repmat(999, lineCount, 1); data(:, 8) = repmat(999, lineCount, 1); data(:, 9) = NaN(1, lineCount); data(:, 10) = repmat(999, lineCount, 1); + +%% RFC without trajectory saveToFilename = fullfile(currentDirectory, '..', 'data', 'testOutput.rfc'); success = artoa.save.rfc(saveToFilename, rfb.FLOAT, data); +%% Setup trajectory object + +trajectory = struct(); +trajectory.trackingMethod = TRAJ(track).tmethod; +trajectory.interval = TRAJ(track).interval; +trajectory.gapSize = TRAJ(track).gapsize; +trajectory.interpolationMethod = TRAJ(track).imethod; +trajectory.soundSpeedMethod = TRAJ(track).ssmethod; +trajectory.dopplerCorrection = TRAJ(track).doppler; +trajectory.velocityMethod = TRAJ(track).vmethod; +trajectory.status = TRAJ(track).status; +trajectory.toa = TRAJ(track).toa; +trajectory.toaDate = TRAJ(track).toa_date; +trajectory.toaSel = TRAJ(track).toa_sel; +trajectory.toaIntp = TRAJ(track).toa_intp; +trajectory.latitude = TRAJ(track).lat; +trajectory.longitude = TRAJ(track).lon; +trajectory.date = TRAJ(track).date; +trajectory.pressure = TRAJ(track).pres; +trajectory.temperature = TRAJ(track).temp; +trajectory.iflag = TRAJ(track).iflag; +trajectory.clockError = TRAJ(track).clockerror; +trajectory.misfits = TRAJ(track).misfits; +trajectory.residualsPlotted = TRAJ(track).plotresiduals; +trajectory.velocityTotal = TRAJ(track).vtot; +trajectory.velocityLatitude = TRAJ(track).vlat; +trajectory.velocityLongitude = TRAJ(track).vlon; +trajectory.velocityVertical = TRAJ(track).vvert; +trajectory.velocityVerticalDate = TRAJ(track).vvert_date; +trajectory.additionalFloatOffsetBegin = afoffbeg; +trajectory.additionalFloatOffsetEnd = afoffend; + +% create soundSourceCombination struct +sourceCombination = struct(); +for i = 1:length(TRAJ(track).comb) + sourceCombination(i).sources = TRAJ(track).comb(i).sources; + sourceCombination(i).begin = TRAJ(track).comb(i).begin; + sourceCombination(i).end = TRAJ(track).comb(i).end; + sourceCombination(i).referencePosition = TRAJ(track).comb(i).refpos; + sourceCombination(i).soundSpeed = TRAJ(track).comb(i).soundspeed; +end + +% add it to the trajectory +trajectory.soundSources = sourceCombination; + + + +%% RFC including trajectory +saveToFilename = fullfile(currentDirectory, '..', 'data', 'testOutputIncludingTrajectory.rfc'); + +success = success && artoa.save.rfc(saveToFilename, rfb.FLOAT, data, trajectory); + end diff --git a/+tests/0272.rfc b/+tests/0272.rfc new file mode 100644 index 0000000..2762c7a --- /dev/null +++ b/+tests/0272.rfc @@ -0,0 +1,403 @@ +** Float: Ä +** variables : InterpFlag LineNum RafosDay Temp Pres Lat Lon U V W +** Units : # # # degC dbar deg deg cm/s cm/s mm/s +** Dummies : NA NA NA -9.99 -999 999 999 999 999 999 +** Cycle: 1 +** Launch position (Cycle Start position): -68.99 -27.97 +** Surface position (Cycle End position) : -66.35 -44.45 +** Cycle Start time : 2017 1 14 5 8 0 (RAFOS day 6223.2139) +** Launch time : 2017 1 14 5 8 0 (RAFOS day 6223) +** Cycle End time : 2018 2 7 10 54 0 (RAFOS day 6612.4542) +** First surface Position time : 2018 2 7 10 54 0 (RAFOS day 6612) +** ------- + * No trajectory information, flt not tracked. +999 1 6223.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 2 6224.21 0.390 877.3 999.000 999.000 999.00 999.00 999.00 +999 3 6225.21 0.406 830.3 999.000 999.000 999.00 999.00 999.00 +999 4 6226.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 5 6227.21 0.418 806.6 999.000 999.000 999.00 999.00 999.00 +999 6 6228.21 0.423 807.6 999.000 999.000 999.00 999.00 999.00 +999 7 6229.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 8 6230.21 0.420 809.1 999.000 999.000 999.00 999.00 999.00 +999 9 6231.21 0.416 809.9 999.000 999.000 999.00 999.00 999.00 +999 10 6232.21 0.418 800.8 999.000 999.000 999.00 999.00 999.00 +999 11 6233.21 0.423 802.6 999.000 999.000 999.00 999.00 999.00 +999 12 6234.21 0.420 803.4 999.000 999.000 999.00 999.00 999.00 +999 13 6235.21 0.418 803.7 999.000 999.000 999.00 999.00 999.00 +999 14 6236.21 0.411 805.2 999.000 999.000 999.00 999.00 999.00 +999 15 6237.21 0.422 805.2 999.000 999.000 999.00 999.00 999.00 +999 16 6238.21 0.422 805.8 999.000 999.000 999.00 999.00 999.00 +999 17 6239.21 0.418 806.8 999.000 999.000 999.00 999.00 999.00 +999 18 6240.21 0.421 807.6 999.000 999.000 999.00 999.00 999.00 +999 19 6241.21 0.420 807.1 999.000 999.000 999.00 999.00 999.00 +999 20 6242.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 21 6243.21 0.417 806.8 999.000 999.000 999.00 999.00 999.00 +999 22 6244.21 0.416 807.2 999.000 999.000 999.00 999.00 999.00 +999 23 6245.21 0.415 807.9 999.000 999.000 999.00 999.00 999.00 +999 24 6246.21 0.409 808.6 999.000 999.000 999.00 999.00 999.00 +999 25 6247.21 0.415 808.8 999.000 999.000 999.00 999.00 999.00 +999 26 6248.21 0.413 809.3 999.000 999.000 999.00 999.00 999.00 +999 27 6249.21 0.418 808.6 999.000 999.000 999.00 999.00 999.00 +999 28 6250.21 0.418 810.2 999.000 999.000 999.00 999.00 999.00 +999 29 6251.21 0.421 809.8 999.000 999.000 999.00 999.00 999.00 +999 30 6252.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 31 6253.21 0.419 800.9 999.000 999.000 999.00 999.00 999.00 +999 32 6254.21 0.407 802.2 999.000 999.000 999.00 999.00 999.00 +999 33 6255.21 0.416 802.1 999.000 999.000 999.00 999.00 999.00 +999 34 6256.21 0.414 802.6 999.000 999.000 999.00 999.00 999.00 +999 35 6257.21 0.419 802.2 999.000 999.000 999.00 999.00 999.00 +999 36 6258.21 0.411 803.4 999.000 999.000 999.00 999.00 999.00 +999 37 6259.21 0.415 803.4 999.000 999.000 999.00 999.00 999.00 +999 38 6260.21 0.414 803.7 999.000 999.000 999.00 999.00 999.00 +999 39 6261.21 0.414 803.7 999.000 999.000 999.00 999.00 999.00 +999 40 6262.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 41 6263.21 0.406 802.4 999.000 999.000 999.00 999.00 999.00 +999 42 6264.21 0.416 802.8 999.000 999.000 999.00 999.00 999.00 +999 43 6265.21 0.405 803.7 999.000 999.000 999.00 999.00 999.00 +999 44 6266.21 0.410 804.0 999.000 999.000 999.00 999.00 999.00 +999 45 6267.21 0.415 804.0 999.000 999.000 999.00 999.00 999.00 +999 46 6268.21 0.402 804.5 999.000 999.000 999.00 999.00 999.00 +999 47 6269.21 0.409 804.4 999.000 999.000 999.00 999.00 999.00 +999 48 6270.21 0.402 804.9 999.000 999.000 999.00 999.00 999.00 +999 49 6271.21 0.399 805.1 999.000 999.000 999.00 999.00 999.00 +999 50 6272.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 51 6273.21 0.407 804.0 999.000 999.000 999.00 999.00 999.00 +999 52 6274.21 0.413 803.9 999.000 999.000 999.00 999.00 999.00 +999 53 6275.21 0.409 805.0 999.000 999.000 999.00 999.00 999.00 +999 54 6276.21 0.409 805.1 999.000 999.000 999.00 999.00 999.00 +999 55 6277.21 0.402 806.0 999.000 999.000 999.00 999.00 999.00 +999 56 6278.21 0.403 806.1 999.000 999.000 999.00 999.00 999.00 +999 57 6279.21 0.411 805.7 999.000 999.000 999.00 999.00 999.00 +999 58 6280.21 0.412 805.8 999.000 999.000 999.00 999.00 999.00 +999 59 6281.21 0.400 806.5 999.000 999.000 999.00 999.00 999.00 +999 60 6282.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 61 6283.21 0.407 805.2 999.000 999.000 999.00 999.00 999.00 +999 62 6284.21 0.410 805.4 999.000 999.000 999.00 999.00 999.00 +999 63 6285.21 0.406 805.9 999.000 999.000 999.00 999.00 999.00 +999 64 6286.21 0.404 805.8 999.000 999.000 999.00 999.00 999.00 +999 65 6287.21 0.401 806.4 999.000 999.000 999.00 999.00 999.00 +999 66 6288.21 0.408 806.8 999.000 999.000 999.00 999.00 999.00 +999 67 6289.21 0.406 806.0 999.000 999.000 999.00 999.00 999.00 +999 68 6290.21 0.410 806.7 999.000 999.000 999.00 999.00 999.00 +999 69 6291.21 0.414 806.4 999.000 999.000 999.00 999.00 999.00 +999 70 6292.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 71 6293.21 0.412 804.4 999.000 999.000 999.00 999.00 999.00 +999 72 6294.21 0.403 807.0 999.000 999.000 999.00 999.00 999.00 +999 73 6295.21 0.410 805.9 999.000 999.000 999.00 999.00 999.00 +999 74 6296.21 0.405 806.9 999.000 999.000 999.00 999.00 999.00 +999 75 6297.21 0.406 806.5 999.000 999.000 999.00 999.00 999.00 +999 76 6298.21 0.404 806.4 999.000 999.000 999.00 999.00 999.00 +999 77 6299.21 0.414 805.8 999.000 999.000 999.00 999.00 999.00 +999 78 6300.21 0.412 807.4 999.000 999.000 999.00 999.00 999.00 +999 79 6301.21 0.414 807.6 999.000 999.000 999.00 999.00 999.00 +999 80 6302.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 81 6303.21 0.404 807.1 999.000 999.000 999.00 999.00 999.00 +999 82 6304.21 0.401 807.5 999.000 999.000 999.00 999.00 999.00 +999 83 6305.21 0.402 808.3 999.000 999.000 999.00 999.00 999.00 +999 84 6306.21 0.403 807.7 999.000 999.000 999.00 999.00 999.00 +999 85 6307.21 0.418 807.5 999.000 999.000 999.00 999.00 999.00 +999 86 6308.21 0.416 808.5 999.000 999.000 999.00 999.00 999.00 +999 87 6309.21 0.411 808.2 999.000 999.000 999.00 999.00 999.00 +999 88 6310.21 0.417 808.2 999.000 999.000 999.00 999.00 999.00 +999 89 6311.21 0.419 808.1 999.000 999.000 999.00 999.00 999.00 +999 90 6312.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 91 6313.21 0.413 806.9 999.000 999.000 999.00 999.00 999.00 +999 92 6314.21 0.417 808.4 999.000 999.000 999.00 999.00 999.00 +999 93 6315.21 0.420 808.3 999.000 999.000 999.00 999.00 999.00 +999 94 6316.21 0.419 808.6 999.000 999.000 999.00 999.00 999.00 +999 95 6317.21 0.419 808.5 999.000 999.000 999.00 999.00 999.00 +999 96 6318.21 0.416 809.6 999.000 999.000 999.00 999.00 999.00 +999 97 6319.21 0.427 809.1 999.000 999.000 999.00 999.00 999.00 +999 98 6320.21 0.418 808.8 999.000 999.000 999.00 999.00 999.00 +999 99 6321.21 0.415 809.2 999.000 999.000 999.00 999.00 999.00 +999 100 6322.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 101 6323.21 0.405 809.9 999.000 999.000 999.00 999.00 999.00 +999 102 6324.21 0.415 809.7 999.000 999.000 999.00 999.00 999.00 +999 103 6325.21 0.416 809.4 999.000 999.000 999.00 999.00 999.00 +999 104 6326.21 0.416 808.9 999.000 999.000 999.00 999.00 999.00 +999 105 6327.21 0.420 808.7 999.000 999.000 999.00 999.00 999.00 +999 106 6328.21 0.409 811.0 999.000 999.000 999.00 999.00 999.00 +999 107 6329.21 0.418 810.5 999.000 999.000 999.00 999.00 999.00 +999 108 6330.21 0.409 810.7 999.000 999.000 999.00 999.00 999.00 +999 109 6331.21 0.410 811.1 999.000 999.000 999.00 999.00 999.00 +999 110 6332.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 111 6333.21 0.414 810.6 999.000 999.000 999.00 999.00 999.00 +999 112 6334.21 0.413 811.3 999.000 999.000 999.00 999.00 999.00 +999 113 6335.21 0.410 810.8 999.000 999.000 999.00 999.00 999.00 +999 114 6336.21 0.411 810.6 999.000 999.000 999.00 999.00 999.00 +999 115 6337.21 0.410 811.7 999.000 999.000 999.00 999.00 999.00 +999 116 6338.21 0.408 810.9 999.000 999.000 999.00 999.00 999.00 +999 117 6339.21 0.416 810.7 999.000 999.000 999.00 999.00 999.00 +999 118 6340.21 0.417 811.6 999.000 999.000 999.00 999.00 999.00 +999 119 6341.21 0.424 810.9 999.000 999.000 999.00 999.00 999.00 +999 120 6342.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 121 6343.21 0.427 801.2 999.000 999.000 999.00 999.00 999.00 +999 122 6344.21 0.421 801.4 999.000 999.000 999.00 999.00 999.00 +999 123 6345.21 0.415 801.4 999.000 999.000 999.00 999.00 999.00 +999 124 6346.21 0.414 801.8 999.000 999.000 999.00 999.00 999.00 +999 125 6347.21 0.417 802.1 999.000 999.000 999.00 999.00 999.00 +999 126 6348.21 0.412 801.8 999.000 999.000 999.00 999.00 999.00 +999 127 6349.21 0.420 802.0 999.000 999.000 999.00 999.00 999.00 +999 128 6350.21 0.413 802.2 999.000 999.000 999.00 999.00 999.00 +999 129 6351.21 0.418 801.8 999.000 999.000 999.00 999.00 999.00 +999 130 6352.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 131 6353.21 0.417 802.1 999.000 999.000 999.00 999.00 999.00 +999 132 6354.21 0.413 803.2 999.000 999.000 999.00 999.00 999.00 +999 133 6355.21 0.419 802.4 999.000 999.000 999.00 999.00 999.00 +999 134 6356.21 0.418 801.6 999.000 999.000 999.00 999.00 999.00 +999 135 6357.21 0.419 802.6 999.000 999.000 999.00 999.00 999.00 +999 136 6358.21 0.421 802.5 999.000 999.000 999.00 999.00 999.00 +999 137 6359.21 0.419 802.7 999.000 999.000 999.00 999.00 999.00 +999 138 6360.21 0.423 803.5 999.000 999.000 999.00 999.00 999.00 +999 139 6361.21 0.422 802.8 999.000 999.000 999.00 999.00 999.00 +999 140 6362.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 141 6363.21 0.420 802.6 999.000 999.000 999.00 999.00 999.00 +999 142 6364.21 0.422 802.7 999.000 999.000 999.00 999.00 999.00 +999 143 6365.21 0.416 803.2 999.000 999.000 999.00 999.00 999.00 +999 144 6366.21 0.413 803.5 999.000 999.000 999.00 999.00 999.00 +999 145 6367.21 0.418 803.1 999.000 999.000 999.00 999.00 999.00 +999 146 6368.21 0.412 803.3 999.000 999.000 999.00 999.00 999.00 +999 147 6369.21 0.422 802.7 999.000 999.000 999.00 999.00 999.00 +999 148 6370.21 0.413 803.8 999.000 999.000 999.00 999.00 999.00 +999 149 6371.21 0.421 803.4 999.000 999.000 999.00 999.00 999.00 +999 150 6372.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 151 6373.21 0.418 803.6 999.000 999.000 999.00 999.00 999.00 +999 152 6374.21 0.421 803.2 999.000 999.000 999.00 999.00 999.00 +999 153 6375.21 0.421 804.0 999.000 999.000 999.00 999.00 999.00 +999 154 6376.21 0.419 803.8 999.000 999.000 999.00 999.00 999.00 +999 155 6377.21 0.421 804.3 999.000 999.000 999.00 999.00 999.00 +999 156 6378.21 0.415 804.0 999.000 999.000 999.00 999.00 999.00 +999 157 6379.21 0.412 804.1 999.000 999.000 999.00 999.00 999.00 +999 158 6380.21 0.418 804.4 999.000 999.000 999.00 999.00 999.00 +999 159 6381.21 0.417 804.1 999.000 999.000 999.00 999.00 999.00 +999 160 6382.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 161 6383.21 0.415 806.0 999.000 999.000 999.00 999.00 999.00 +999 162 6384.21 0.417 805.8 999.000 999.000 999.00 999.00 999.00 +999 163 6385.21 0.415 805.9 999.000 999.000 999.00 999.00 999.00 +999 164 6386.21 0.414 806.5 999.000 999.000 999.00 999.00 999.00 +999 165 6387.21 0.420 806.6 999.000 999.000 999.00 999.00 999.00 +999 166 6388.21 0.419 805.8 999.000 999.000 999.00 999.00 999.00 +999 167 6389.21 0.409 806.3 999.000 999.000 999.00 999.00 999.00 +999 168 6390.21 0.416 806.6 999.000 999.000 999.00 999.00 999.00 +999 169 6391.21 0.422 806.0 999.000 999.000 999.00 999.00 999.00 +999 170 6392.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 171 6393.21 0.419 804.7 999.000 999.000 999.00 999.00 999.00 +999 172 6394.21 0.422 804.8 999.000 999.000 999.00 999.00 999.00 +999 173 6395.21 0.419 804.1 999.000 999.000 999.00 999.00 999.00 +999 174 6396.21 0.424 804.7 999.000 999.000 999.00 999.00 999.00 +999 175 6397.21 0.423 805.3 999.000 999.000 999.00 999.00 999.00 +999 176 6398.21 0.418 805.0 999.000 999.000 999.00 999.00 999.00 +999 177 6399.21 0.417 805.3 999.000 999.000 999.00 999.00 999.00 +999 178 6400.21 0.420 805.0 999.000 999.000 999.00 999.00 999.00 +999 179 6401.21 0.424 805.0 999.000 999.000 999.00 999.00 999.00 +999 180 6402.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 181 6403.21 0.420 805.5 999.000 999.000 999.00 999.00 999.00 +999 182 6404.21 0.420 805.4 999.000 999.000 999.00 999.00 999.00 +999 183 6405.21 0.426 805.6 999.000 999.000 999.00 999.00 999.00 +999 184 6406.21 0.425 805.6 999.000 999.000 999.00 999.00 999.00 +999 185 6407.21 0.425 805.8 999.000 999.000 999.00 999.00 999.00 +999 186 6408.21 0.426 804.6 999.000 999.000 999.00 999.00 999.00 +999 187 6409.21 0.427 805.4 999.000 999.000 999.00 999.00 999.00 +999 188 6410.21 0.433 805.8 999.000 999.000 999.00 999.00 999.00 +999 189 6411.21 0.427 805.8 999.000 999.000 999.00 999.00 999.00 +999 190 6412.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 191 6413.21 0.430 806.0 999.000 999.000 999.00 999.00 999.00 +999 192 6414.21 0.429 805.8 999.000 999.000 999.00 999.00 999.00 +999 193 6415.21 0.426 806.0 999.000 999.000 999.00 999.00 999.00 +999 194 6416.21 0.427 806.1 999.000 999.000 999.00 999.00 999.00 +999 195 6417.21 0.423 806.3 999.000 999.000 999.00 999.00 999.00 +999 196 6418.21 0.428 805.7 999.000 999.000 999.00 999.00 999.00 +999 197 6419.21 0.426 806.4 999.000 999.000 999.00 999.00 999.00 +999 198 6420.21 0.427 806.4 999.000 999.000 999.00 999.00 999.00 +999 199 6421.21 0.430 806.3 999.000 999.000 999.00 999.00 999.00 +999 200 6422.21 0.429 805.4 999.000 999.000 999.00 999.00 999.00 +999 201 6423.21 0.429 806.3 999.000 999.000 999.00 999.00 999.00 +999 202 6424.21 0.426 806.3 999.000 999.000 999.00 999.00 999.00 +999 203 6425.21 0.430 806.2 999.000 999.000 999.00 999.00 999.00 +999 204 6426.21 0.429 806.5 999.000 999.000 999.00 999.00 999.00 +999 205 6427.21 0.424 807.1 999.000 999.000 999.00 999.00 999.00 +999 206 6428.21 0.428 806.3 999.000 999.000 999.00 999.00 999.00 +999 207 6429.21 0.425 806.5 999.000 999.000 999.00 999.00 999.00 +999 208 6430.21 0.426 806.7 999.000 999.000 999.00 999.00 999.00 +999 209 6431.21 0.427 807.2 999.000 999.000 999.00 999.00 999.00 +999 210 6432.21 0.427 806.2 999.000 999.000 999.00 999.00 999.00 +999 211 6433.21 0.428 806.8 999.000 999.000 999.00 999.00 999.00 +999 212 6434.21 0.430 806.9 999.000 999.000 999.00 999.00 999.00 +999 213 6435.21 0.430 806.7 999.000 999.000 999.00 999.00 999.00 +999 214 6436.21 0.431 806.6 999.000 999.000 999.00 999.00 999.00 +999 215 6437.21 0.429 806.8 999.000 999.000 999.00 999.00 999.00 +999 216 6438.21 0.425 807.1 999.000 999.000 999.00 999.00 999.00 +999 217 6439.21 0.430 806.8 999.000 999.000 999.00 999.00 999.00 +999 218 6440.21 0.432 806.7 999.000 999.000 999.00 999.00 999.00 +999 219 6441.21 0.427 807.0 999.000 999.000 999.00 999.00 999.00 +999 220 6442.21 0.428 807.3 999.000 999.000 999.00 999.00 999.00 +999 221 6443.21 0.433 806.8 999.000 999.000 999.00 999.00 999.00 +999 222 6444.21 0.425 807.6 999.000 999.000 999.00 999.00 999.00 +999 223 6445.21 0.422 807.9 999.000 999.000 999.00 999.00 999.00 +999 224 6446.21 0.422 807.0 999.000 999.000 999.00 999.00 999.00 +999 225 6447.21 0.423 807.0 999.000 999.000 999.00 999.00 999.00 +999 226 6448.21 0.428 808.2 999.000 999.000 999.00 999.00 999.00 +999 227 6449.21 0.426 807.2 999.000 999.000 999.00 999.00 999.00 +999 228 6450.21 0.428 807.3 999.000 999.000 999.00 999.00 999.00 +999 229 6451.21 0.422 807.6 999.000 999.000 999.00 999.00 999.00 +999 230 6452.21 0.421 807.9 999.000 999.000 999.00 999.00 999.00 +999 231 6453.21 0.415 807.9 999.000 999.000 999.00 999.00 999.00 +999 232 6454.21 0.419 807.9 999.000 999.000 999.00 999.00 999.00 +999 233 6455.21 0.422 807.5 999.000 999.000 999.00 999.00 999.00 +999 234 6456.21 0.424 807.4 999.000 999.000 999.00 999.00 999.00 +999 235 6457.21 0.424 807.6 999.000 999.000 999.00 999.00 999.00 +999 236 6458.21 0.420 808.3 999.000 999.000 999.00 999.00 999.00 +999 237 6459.21 0.427 808.0 999.000 999.000 999.00 999.00 999.00 +999 238 6460.21 0.426 808.0 999.000 999.000 999.00 999.00 999.00 +999 239 6461.21 0.424 807.9 999.000 999.000 999.00 999.00 999.00 +999 240 6462.21 0.429 807.7 999.000 999.000 999.00 999.00 999.00 +999 241 6463.21 0.421 809.0 999.000 999.000 999.00 999.00 999.00 +999 242 6464.21 0.431 807.6 999.000 999.000 999.00 999.00 999.00 +999 243 6465.21 0.429 807.9 999.000 999.000 999.00 999.00 999.00 +999 244 6466.21 0.433 807.5 999.000 999.000 999.00 999.00 999.00 +999 245 6467.21 0.430 808.1 999.000 999.000 999.00 999.00 999.00 +999 246 6468.21 0.427 807.8 999.000 999.000 999.00 999.00 999.00 +999 247 6469.21 0.432 808.4 999.000 999.000 999.00 999.00 999.00 +999 248 6470.21 0.427 808.2 999.000 999.000 999.00 999.00 999.00 +999 249 6471.21 0.432 808.1 999.000 999.000 999.00 999.00 999.00 +999 250 6472.21 0.430 808.8 999.000 999.000 999.00 999.00 999.00 +999 251 6473.21 0.426 807.7 999.000 999.000 999.00 999.00 999.00 +999 252 6474.21 0.425 807.9 999.000 999.000 999.00 999.00 999.00 +999 253 6475.21 0.430 808.6 999.000 999.000 999.00 999.00 999.00 +999 254 6476.21 0.424 808.5 999.000 999.000 999.00 999.00 999.00 +999 255 6477.21 0.429 808.6 999.000 999.000 999.00 999.00 999.00 +999 256 6478.21 0.425 808.7 999.000 999.000 999.00 999.00 999.00 +999 257 6479.21 0.425 808.2 999.000 999.000 999.00 999.00 999.00 +999 258 6480.21 0.424 808.2 999.000 999.000 999.00 999.00 999.00 +999 259 6481.21 0.419 808.2 999.000 999.000 999.00 999.00 999.00 +999 260 6482.21 0.420 809.1 999.000 999.000 999.00 999.00 999.00 +999 261 6483.21 0.420 808.6 999.000 999.000 999.00 999.00 999.00 +999 262 6484.21 0.411 808.8 999.000 999.000 999.00 999.00 999.00 +999 263 6485.21 0.417 808.6 999.000 999.000 999.00 999.00 999.00 +999 264 6486.21 0.412 808.8 999.000 999.000 999.00 999.00 999.00 +999 265 6487.21 0.423 808.0 999.000 999.000 999.00 999.00 999.00 +999 266 6488.21 0.419 808.5 999.000 999.000 999.00 999.00 999.00 +999 267 6489.21 0.414 808.8 999.000 999.000 999.00 999.00 999.00 +999 268 6490.21 0.421 808.6 999.000 999.000 999.00 999.00 999.00 +999 269 6491.21 0.427 808.4 999.000 999.000 999.00 999.00 999.00 +999 270 6492.21 0.430 807.9 999.000 999.000 999.00 999.00 999.00 +999 271 6493.21 0.427 808.6 999.000 999.000 999.00 999.00 999.00 +999 272 6494.21 0.429 808.7 999.000 999.000 999.00 999.00 999.00 +999 273 6495.21 0.429 808.4 999.000 999.000 999.00 999.00 999.00 +999 274 6496.21 0.422 808.6 999.000 999.000 999.00 999.00 999.00 +999 275 6497.21 0.426 809.3 999.000 999.000 999.00 999.00 999.00 +999 276 6498.21 0.426 809.0 999.000 999.000 999.00 999.00 999.00 +999 277 6499.21 0.426 808.8 999.000 999.000 999.00 999.00 999.00 +999 278 6500.21 0.429 808.9 999.000 999.000 999.00 999.00 999.00 +999 279 6501.21 0.431 808.6 999.000 999.000 999.00 999.00 999.00 +999 280 6502.21 0.429 808.8 999.000 999.000 999.00 999.00 999.00 +999 281 6503.21 0.430 808.8 999.000 999.000 999.00 999.00 999.00 +999 282 6504.21 0.434 809.1 999.000 999.000 999.00 999.00 999.00 +999 283 6505.21 0.434 808.9 999.000 999.000 999.00 999.00 999.00 +999 284 6506.21 0.433 808.6 999.000 999.000 999.00 999.00 999.00 +999 285 6507.21 0.431 809.2 999.000 999.000 999.00 999.00 999.00 +999 286 6508.21 0.434 808.6 999.000 999.000 999.00 999.00 999.00 +999 287 6509.21 0.429 809.1 999.000 999.000 999.00 999.00 999.00 +999 288 6510.21 0.433 809.1 999.000 999.000 999.00 999.00 999.00 +999 289 6511.21 0.430 809.0 999.000 999.000 999.00 999.00 999.00 +999 290 6512.21 0.429 808.8 999.000 999.000 999.00 999.00 999.00 +999 291 6513.21 0.430 808.9 999.000 999.000 999.00 999.00 999.00 +999 292 6514.21 0.426 809.5 999.000 999.000 999.00 999.00 999.00 +999 293 6515.21 0.431 809.3 999.000 999.000 999.00 999.00 999.00 +999 294 6516.21 0.439 809.1 999.000 999.000 999.00 999.00 999.00 +999 295 6517.21 0.428 809.1 999.000 999.000 999.00 999.00 999.00 +999 296 6518.21 0.430 809.3 999.000 999.000 999.00 999.00 999.00 +999 297 6519.21 0.428 809.5 999.000 999.000 999.00 999.00 999.00 +999 298 6520.21 0.432 809.3 999.000 999.000 999.00 999.00 999.00 +999 299 6521.21 0.430 809.2 999.000 999.000 999.00 999.00 999.00 +999 300 6522.21 0.432 809.1 999.000 999.000 999.00 999.00 999.00 +999 301 6523.21 0.423 808.2 999.000 999.000 999.00 999.00 999.00 +999 302 6524.21 0.430 809.7 999.000 999.000 999.00 999.00 999.00 +999 303 6525.21 0.427 810.2 999.000 999.000 999.00 999.00 999.00 +999 304 6526.21 0.425 809.8 999.000 999.000 999.00 999.00 999.00 +999 305 6527.21 0.429 809.6 999.000 999.000 999.00 999.00 999.00 +999 306 6528.21 0.429 809.6 999.000 999.000 999.00 999.00 999.00 +999 307 6529.21 0.430 808.6 999.000 999.000 999.00 999.00 999.00 +999 308 6530.21 0.430 809.9 999.000 999.000 999.00 999.00 999.00 +999 309 6531.21 0.422 810.6 999.000 999.000 999.00 999.00 999.00 +999 310 6532.21 0.430 802.5 999.000 999.000 999.00 999.00 999.00 +999 311 6533.21 0.425 802.4 999.000 999.000 999.00 999.00 999.00 +999 312 6534.21 0.422 802.6 999.000 999.000 999.00 999.00 999.00 +999 313 6535.21 0.423 802.3 999.000 999.000 999.00 999.00 999.00 +999 314 6536.21 0.424 802.4 999.000 999.000 999.00 999.00 999.00 +999 315 6537.21 0.418 802.5 999.000 999.000 999.00 999.00 999.00 +999 316 6538.21 0.415 802.9 999.000 999.000 999.00 999.00 999.00 +999 317 6539.21 0.424 802.5 999.000 999.000 999.00 999.00 999.00 +999 318 6540.21 0.424 802.6 999.000 999.000 999.00 999.00 999.00 +999 319 6541.21 0.423 802.6 999.000 999.000 999.00 999.00 999.00 +999 320 6542.21 0.422 802.8 999.000 999.000 999.00 999.00 999.00 +999 321 6543.21 0.421 802.7 999.000 999.000 999.00 999.00 999.00 +999 322 6544.21 0.421 802.9 999.000 999.000 999.00 999.00 999.00 +999 323 6545.21 0.418 803.2 999.000 999.000 999.00 999.00 999.00 +999 324 6546.21 0.425 802.6 999.000 999.000 999.00 999.00 999.00 +999 325 6547.21 0.423 803.0 999.000 999.000 999.00 999.00 999.00 +999 326 6548.21 0.425 802.7 999.000 999.000 999.00 999.00 999.00 +999 327 6549.21 0.417 803.0 999.000 999.000 999.00 999.00 999.00 +999 328 6550.21 0.420 803.0 999.000 999.000 999.00 999.00 999.00 +999 329 6551.21 0.416 803.1 999.000 999.000 999.00 999.00 999.00 +999 330 6552.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 331 6553.21 0.422 803.0 999.000 999.000 999.00 999.00 999.00 +999 332 6554.21 0.424 803.8 999.000 999.000 999.00 999.00 999.00 +999 333 6555.21 0.420 803.2 999.000 999.000 999.00 999.00 999.00 +999 334 6556.21 0.418 803.4 999.000 999.000 999.00 999.00 999.00 +999 335 6557.21 0.418 803.5 999.000 999.000 999.00 999.00 999.00 +999 336 6558.21 0.416 803.4 999.000 999.000 999.00 999.00 999.00 +999 337 6559.21 0.418 803.4 999.000 999.000 999.00 999.00 999.00 +999 338 6560.21 0.421 803.3 999.000 999.000 999.00 999.00 999.00 +999 339 6561.21 0.416 803.5 999.000 999.000 999.00 999.00 999.00 +999 340 6562.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 341 6563.21 0.411 803.7 999.000 999.000 999.00 999.00 999.00 +999 342 6564.21 0.416 803.6 999.000 999.000 999.00 999.00 999.00 +999 343 6565.21 0.418 803.7 999.000 999.000 999.00 999.00 999.00 +999 344 6566.21 0.419 803.5 999.000 999.000 999.00 999.00 999.00 +999 345 6567.21 0.420 803.6 999.000 999.000 999.00 999.00 999.00 +999 346 6568.21 0.420 803.8 999.000 999.000 999.00 999.00 999.00 +999 347 6569.21 0.427 803.6 999.000 999.000 999.00 999.00 999.00 +999 348 6570.21 0.421 803.8 999.000 999.000 999.00 999.00 999.00 +999 349 6571.21 0.413 803.8 999.000 999.000 999.00 999.00 999.00 +999 350 6572.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 351 6573.21 0.418 803.9 999.000 999.000 999.00 999.00 999.00 +999 352 6574.21 0.419 803.6 999.000 999.000 999.00 999.00 999.00 +999 353 6575.21 0.424 803.7 999.000 999.000 999.00 999.00 999.00 +999 354 6576.21 0.426 803.5 999.000 999.000 999.00 999.00 999.00 +999 355 6577.21 0.421 803.5 999.000 999.000 999.00 999.00 999.00 +999 356 6578.21 0.418 803.8 999.000 999.000 999.00 999.00 999.00 +999 357 6579.21 0.417 803.7 999.000 999.000 999.00 999.00 999.00 +999 358 6580.21 0.417 803.7 999.000 999.000 999.00 999.00 999.00 +999 359 6581.21 0.407 804.0 999.000 999.000 999.00 999.00 999.00 +999 360 6582.21 0.408 803.3 999.000 999.000 999.00 999.00 999.00 +999 361 6583.21 0.407 803.8 999.000 999.000 999.00 999.00 999.00 +999 362 6584.21 0.409 803.9 999.000 999.000 999.00 999.00 999.00 +999 363 6585.21 0.401 804.4 999.000 999.000 999.00 999.00 999.00 +999 364 6586.21 0.402 804.3 999.000 999.000 999.00 999.00 999.00 +999 365 6587.21 0.405 805.4 999.000 999.000 999.00 999.00 999.00 +999 366 6588.21 0.410 804.4 999.000 999.000 999.00 999.00 999.00 +999 367 6589.21 0.411 803.6 999.000 999.000 999.00 999.00 999.00 +999 368 6590.21 0.408 804.0 999.000 999.000 999.00 999.00 999.00 +999 369 6591.21 0.411 804.7 999.000 999.000 999.00 999.00 999.00 +999 370 6592.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 371 6593.21 0.417 801.4 999.000 999.000 999.00 999.00 999.00 +999 372 6594.21 0.420 802.2 999.000 999.000 999.00 999.00 999.00 +999 373 6595.21 0.410 802.3 999.000 999.000 999.00 999.00 999.00 +999 374 6596.21 0.410 802.2 999.000 999.000 999.00 999.00 999.00 +999 375 6597.21 0.415 802.3 999.000 999.000 999.00 999.00 999.00 +999 376 6598.21 0.416 802.8 999.000 999.000 999.00 999.00 999.00 +999 377 6599.21 0.407 803.0 999.000 999.000 999.00 999.00 999.00 +999 378 6600.21 0.418 802.8 999.000 999.000 999.00 999.00 999.00 +999 379 6601.21 0.404 803.6 999.000 999.000 999.00 999.00 999.00 +999 380 6602.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 381 6603.21 0.404 801.6 999.000 999.000 999.00 999.00 999.00 +999 382 6604.21 0.413 801.6 999.000 999.000 999.00 999.00 999.00 +999 383 6605.21 0.402 801.7 999.000 999.000 999.00 999.00 999.00 +999 384 6606.21 0.394 802.3 999.000 999.000 999.00 999.00 999.00 +999 385 6607.21 0.403 802.6 999.000 999.000 999.00 999.00 999.00 +999 386 6608.21 0.397 802.6 999.000 999.000 999.00 999.00 999.00 +999 387 6609.21 0.414 802.4 999.000 999.000 999.00 999.00 999.00 +999 388 6610.21 0.410 802.6 999.000 999.000 999.00 999.00 999.00 +999 389 6611.21 0.416 802.5 999.000 999.000 999.00 999.00 999.00 +999 390 6612.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 diff --git a/+tests/0272_including_trajectory.rfc b/+tests/0272_including_trajectory.rfc new file mode 100644 index 0000000..2115251 --- /dev/null +++ b/+tests/0272_including_trajectory.rfc @@ -0,0 +1,419 @@ +** Float: Ä +** variables : InterpFlag LineNum RafosDay Temp Pres Lat Lon U V W +** Units : # # # degC dbar deg deg cm/s cm/s mm/s +** Dummies : NA NA NA -9.99 -999 999 999 999 999 999 +** Cycle: 1 +** Launch position (Cycle Start position): -68.99 -27.97 +** Surface position (Cycle End position) : -66.35 -44.45 +** Cycle Start time : 2017 1 14 5 8 0 (RAFOS day 6223.2139) +** Launch time : 2017 1 14 5 8 0 (RAFOS day 6223) +** Cycle End time : 2018 2 7 10 54 0 (RAFOS day 6612.4542) +** First surface Position time : 2018 2 7 10 54 0 (RAFOS day 6612) +** Float clock offset (init/final) : 0 / 7 seconds +** ------- +** Tracking method: Least Square +** Interpolation method: Spline +** Interpolation step size: 24 hours +** Interpolation gap size: 10 +** Doppler correction: yes +** ------- +** Sound source combinations: (rafos day, sound sources, reference position, sound speed) +** 6230 to 6404: W4e W13b 1.464 1.464 1.464 1.464 1.464 +** 6405 to 6409: W13b W5d Track 0 0 0 1.464 1.464 +** 6410 to 6463: W5d W14a Track 1.464 1.464 1.464 1.464 1.464 +** 6464 to 6565: Wd5 W14a 10 1.464 1.464 1.464 1.464 1.464 +** 6566 to 6611: W13b W4e 1.464 1.464 1.464 1.464 1.464 +** ------- +** Additional Float clock offsets, seconds (beginning, end): 51 67 +** ------- + * l ---------- +999 1 6223.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 2 6224.21 0.390 877.3 999.000 999.000 999.00 999.00 999.00 +999 3 6225.21 0.406 830.3 999.000 999.000 999.00 999.00 999.00 +999 4 6226.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 +999 5 6227.21 0.418 806.6 999.000 999.000 999.00 999.00 999.00 +999 6 6228.21 0.423 807.6 999.000 999.000 999.00 999.00 999.00 +999 7 6229.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 + 0 8 6230.21 0.420 809.1 -68.983 -28.735 NaN NaN 999.00 + 0 9 6231.21 0.416 809.9 -69.011 -28.259 4.41 -0.45 0.00 + 0 10 6232.21 0.418 800.8 -68.990 -28.544 -11.44 2.22 0.00 + 0 11 6233.21 0.423 802.6 -68.977 -28.755 2.11 0.14 -0.00 + 0 12 6234.21 0.420 803.4 -68.988 -28.452 0.83 -0.10 -0.00 + 0 13 6235.21 0.418 803.7 -68.978 -28.719 -9.31 1.37 -0.00 + 0 14 6236.21 0.411 805.2 -68.967 -28.856 3.50 -0.46 -0.00 + 0 15 6237.21 0.422 805.2 -68.985 -28.568 6.38 -0.32 -0.00 + 0 16 6238.21 0.422 805.8 -68.972 -28.579 -7.98 1.77 -0.00 + 0 17 6239.21 0.418 806.8 -68.958 -28.913 -3.56 0.66 -0.00 + 0 18 6240.21 0.421 807.6 -68.961 -28.734 4.30 -0.21 -0.00 + 0 19 6241.21 0.420 807.1 -68.961 -28.727 -0.55 0.10 999.00 + 2 20 6242.21 -9.990 -999.0 -68.960 -28.758 -2.99 0.44 0.00 + 0 21 6243.21 0.417 806.8 -68.954 -28.857 -7.22 1.03 999.00 + 0 22 6244.21 0.416 807.2 -68.944 -29.070 -4.02 0.96 -0.00 + 0 23 6245.21 0.415 807.9 -68.939 -29.031 -0.83 0.50 -0.00 + 0 24 6246.21 0.409 808.6 -68.936 -29.106 -5.42 1.26 -0.00 + 0 25 6247.21 0.415 808.8 -68.920 -29.265 1.95 0.81 -0.00 + 0 26 6248.21 0.413 809.3 -68.923 -29.022 0.03 0.51 0.00 + 0 27 6249.21 0.418 808.6 -68.912 -29.264 -8.42 1.15 -0.00 + 0 28 6250.21 0.418 810.2 -68.905 -29.386 -0.54 0.05 -0.00 + 0 29 6251.21 0.421 809.8 -68.911 -29.288 0.62 -0.02 999.00 + 2 30 6252.21 -9.990 -999.0 -68.906 -29.359 -4.06 1.16 0.00 + 0 31 6253.21 0.419 800.9 -68.893 -29.463 -1.22 1.47 999.00 + 0 32 6254.21 0.407 802.2 -68.883 -29.412 -1.14 1.45 -0.00 + 0 33 6255.21 0.416 802.1 -68.870 -29.512 -0.12 0.91 -0.00 + 0 34 6256.21 0.414 802.6 -68.869 -29.417 0.50 0.34 -0.00 + 0 35 6257.21 0.419 802.2 -68.865 -29.490 -4.63 1.19 -0.00 + 0 36 6258.21 0.411 803.4 -68.850 -29.617 -0.78 1.10 -0.00 + 0 37 6259.21 0.415 803.4 -68.848 -29.524 -0.52 0.54 -0.00 + 0 38 6260.21 0.414 803.7 -68.842 -29.639 -4.67 0.98 -0.00 + 0 39 6261.21 0.414 803.7 -68.833 -29.725 -2.42 0.82 999.00 + 2 40 6262.21 -9.990 -999.0 -68.829 -29.743 -1.10 0.66 0.00 + 0 41 6263.21 0.406 802.4 -68.823 -29.772 -2.28 1.30 999.00 + 1 42 6264.21 0.416 802.8 -68.809 -29.842 -1.35 0.92 -0.00 + 0 43 6265.21 0.405 803.7 -68.808 -29.830 -1.53 1.01 -0.00 + 0 44 6266.21 0.410 804.0 -68.793 -29.908 -1.78 0.08 -0.00 + 0 45 6267.21 0.415 804.0 -68.807 -29.906 -3.43 0.13 -0.00 + 0 46 6268.21 0.402 804.5 -68.791 -30.055 -5.34 1.59 -0.00 + 0 47 6269.21 0.409 804.4 -68.782 -30.136 -2.10 1.27 -0.00 + 0 48 6270.21 0.402 804.9 -68.771 -30.145 -2.84 1.69 -0.00 + 0 49 6271.21 0.399 805.1 -68.756 -30.258 -4.83 2.07 999.00 + 2 50 6272.21 -9.990 -999.0 -68.739 -30.353 -3.59 2.15 0.00 + 2 51 6273.21 0.407 804.0 -68.723 -30.412 -3.03 1.85 999.00 + 0 52 6274.21 0.413 803.9 -68.710 -30.483 -3.73 1.32 -0.00 + 0 53 6275.21 0.409 805.0 -68.702 -30.572 -1.88 1.82 -0.00 + 0 54 6276.21 0.409 805.1 -68.682 -30.563 -1.65 2.10 -0.00 + 0 55 6277.21 0.402 806.0 -68.669 -30.642 -1.77 1.39 -0.00 + 0 56 6278.21 0.403 806.1 -68.660 -30.639 -1.55 1.31 0.00 + 0 57 6279.21 0.411 805.7 -68.649 -30.708 -3.10 1.42 0.00 + 0 58 6280.21 0.412 805.8 -68.638 -30.771 -1.93 1.48 -0.00 + 0 59 6281.21 0.400 806.5 -68.626 -30.791 -2.45 1.78 999.00 + 2 60 6282.21 -9.990 -999.0 -68.611 -30.876 -3.79 1.80 0.00 + 0 61 6283.21 0.407 805.2 -68.598 -30.952 -1.41 1.21 999.00 + 0 62 6284.21 0.410 805.4 -68.592 -30.936 -1.45 1.01 -0.00 + 0 63 6285.21 0.406 805.9 -68.582 -31.014 -4.71 1.85 -0.00 + 0 64 6286.21 0.404 805.8 -68.563 -31.137 -2.66 1.19 -0.00 + 0 65 6287.21 0.401 806.4 -68.564 -31.127 -1.63 0.69 -0.00 + 0 66 6288.21 0.408 806.8 -68.552 -31.206 -1.62 0.33 0.00 + 0 67 6289.21 0.406 806.0 -68.559 -31.196 -1.70 0.36 0.00 + 0 68 6290.21 0.410 806.7 -68.547 -31.279 -4.70 2.02 -0.00 + 0 69 6291.21 0.414 806.4 -68.527 -31.396 -4.22 1.53 999.00 + 2 70 6292.21 -9.990 -999.0 -68.523 -31.458 -2.16 0.23 0.00 + 1 71 6293.21 0.412 804.4 -68.523 -31.488 -1.63 0.83 999.00 + 1 72 6294.21 0.403 807.0 -68.510 -31.527 -1.76 2.11 -0.00 + 0 73 6295.21 0.410 805.9 -68.491 -31.563 -2.43 1.60 0.00 + 0 74 6296.21 0.405 806.9 -68.485 -31.630 -2.98 1.16 -0.00 + 0 75 6297.21 0.406 806.5 -68.473 -31.689 -2.12 0.96 0.00 + 0 76 6298.21 0.404 806.4 -68.470 -31.720 -2.26 0.72 0.00 + 0 77 6299.21 0.414 805.8 -68.461 -31.785 -0.59 1.28 -0.00 + 0 78 6300.21 0.412 807.4 -68.450 -31.745 -0.47 1.73 -0.00 + 0 79 6301.21 0.414 807.6 -68.435 -31.805 -1.95 1.65 999.00 + 2 80 6302.21 -9.990 -999.0 -68.424 -31.828 -0.06 0.80 0.00 + 1 81 6303.21 0.404 807.1 -68.422 -31.807 0.42 0.13 999.00 + 0 82 6304.21 0.401 807.5 -68.422 -31.810 -0.42 0.17 -0.00 + 0 83 6305.21 0.402 808.3 -68.419 -31.825 0.54 -1.00 -0.00 + 0 84 6306.21 0.403 807.7 -68.438 -31.787 1.19 -0.21 0.00 + 0 85 6307.21 0.418 807.5 -68.423 -31.774 0.38 1.57 -0.00 + 0 86 6308.21 0.416 808.5 -68.414 -31.771 2.84 -0.17 -0.00 + 0 87 6309.21 0.411 808.2 -68.425 -31.654 2.15 0.54 0.00 + 0 88 6310.21 0.417 808.2 -68.405 -31.680 3.07 0.76 0.00 + 0 89 6311.21 0.419 808.1 -68.413 -31.525 5.44 -1.49 999.00 + 2 90 6312.21 -9.990 -999.0 -68.428 -31.450 1.74 -0.97 0.00 + 1 91 6313.21 0.413 806.9 -68.429 -31.451 1.15 0.91 999.00 + 0 92 6314.21 0.417 808.4 -68.414 -31.401 0.43 1.07 -0.00 + 0 93 6315.21 0.420 808.3 -68.412 -31.433 -1.91 1.30 -0.00 + 0 94 6316.21 0.419 808.6 -68.394 -31.482 -0.74 1.96 -0.00 + 0 95 6317.21 0.419 808.5 -68.381 -31.464 0.96 0.58 -0.00 + 0 96 6318.21 0.416 809.6 -68.385 -31.442 1.17 0.86 -0.00 + 0 97 6319.21 0.427 809.1 -68.368 -31.415 0.44 1.72 0.00 + 0 98 6320.21 0.418 808.8 -68.358 -31.423 -0.73 2.09 -0.00 + 0 99 6321.21 0.415 809.2 -68.336 -31.446 -0.85 1.99 999.00 + 2 100 6322.21 -9.990 -999.0 -68.327 -31.459 -1.50 0.89 -0.00 + 0 101 6323.21 0.405 809.9 -68.322 -31.509 -3.87 1.73 999.00 + 0 102 6324.21 0.415 809.7 -68.300 -31.622 -3.69 1.60 0.00 + 0 103 6325.21 0.416 809.4 -68.297 -31.664 -2.82 1.38 0.00 + 0 104 6326.21 0.416 808.9 -68.279 -31.741 -5.45 0.73 0.00 + 0 105 6327.21 0.420 808.7 -68.285 -31.893 -5.94 0.51 -0.00 + 0 106 6328.21 0.409 811.0 -68.271 -31.990 -5.83 1.30 -0.00 + 0 107 6329.21 0.418 810.5 -68.265 -32.138 -6.45 0.20 0.00 + 0 108 6330.21 0.409 810.7 -68.268 -32.261 -5.77 0.65 -0.00 + 0 109 6331.21 0.410 811.1 -68.255 -32.380 -4.41 1.68 999.00 + 2 110 6332.21 -9.990 -999.0 -68.242 -32.446 -3.66 1.33 0.00 + 0 111 6333.21 0.414 810.6 -68.234 -32.534 -6.66 0.83 999.00 + 0 112 6334.21 0.413 811.3 -68.229 -32.725 -7.50 0.99 -0.00 + 0 113 6335.21 0.410 810.8 -68.219 -32.848 -3.92 0.27 0.00 + 0 114 6336.21 0.411 810.6 -68.225 -32.890 -4.42 0.88 -0.00 + 0 115 6337.21 0.410 811.7 -68.205 -33.034 -5.82 2.41 -0.00 + 0 116 6338.21 0.408 810.9 -68.187 -33.133 -3.69 0.87 0.00 + 0 117 6339.21 0.416 810.7 -68.192 -33.188 -4.79 1.60 -0.00 + 0 118 6340.21 0.417 811.6 -68.162 -33.334 -5.17 1.20 -0.00 + 0 119 6341.21 0.424 810.9 -68.173 -33.404 -3.90 0.20 999.00 + 2 120 6342.21 -9.990 -999.0 -68.159 -33.497 -4.34 2.41 0.00 + 0 121 6343.21 0.427 801.2 -68.136 -33.586 -2.70 0.98 999.00 + 0 122 6344.21 0.421 801.4 -68.144 -33.610 -2.42 -0.27 -0.00 + 0 123 6345.21 0.415 801.4 -68.140 -33.687 -4.30 -0.56 -0.00 + 0 124 6346.21 0.414 801.8 -68.153 -33.789 -3.53 -1.36 -0.00 + 0 125 6347.21 0.417 802.1 -68.161 -33.834 -1.99 -0.95 -0.00 + 0 126 6348.21 0.412 801.8 -68.167 -33.873 -3.05 -1.57 0.00 + 0 127 6349.21 0.420 802.0 -68.185 -33.962 -1.90 -0.77 -0.00 + 0 128 6350.21 0.413 802.2 -68.179 -33.952 -2.04 1.31 0.00 + 0 129 6351.21 0.418 801.8 -68.165 -34.047 -2.29 0.95 999.00 + 2 130 6352.21 -9.990 -999.0 -68.165 -34.048 0.27 -0.70 -0.00 + 0 131 6353.21 0.417 802.1 -68.176 -34.036 -2.42 -1.14 999.00 + 0 132 6354.21 0.413 803.2 -68.182 -34.150 -2.90 0.61 -0.00 + 0 133 6355.21 0.419 802.4 -68.166 -34.157 -2.13 -0.32 0.00 + 0 134 6356.21 0.418 801.6 -68.187 -34.239 -3.67 -0.29 -0.00 + 0 135 6357.21 0.419 802.6 -68.171 -34.311 -1.88 0.73 -0.00 + 0 136 6358.21 0.421 802.5 -68.176 -34.317 -1.59 -1.64 -0.00 + 0 137 6359.21 0.419 802.7 -68.197 -34.377 -3.17 -2.97 -0.00 + 0 138 6360.21 0.423 803.5 -68.222 -34.450 -2.06 -0.93 -0.00 + 0 139 6361.21 0.422 802.8 -68.211 -34.464 -2.15 0.24 999.00 + 2 140 6362.21 -9.990 -999.0 -68.219 -34.540 -4.11 -2.02 0.00 + 0 141 6363.21 0.420 802.6 -68.242 -34.636 -3.10 -2.11 999.00 + 0 142 6364.21 0.422 802.7 -68.251 -34.670 -1.74 -0.43 -0.00 + 0 143 6365.21 0.416 803.2 -68.249 -34.709 -0.91 -1.21 -0.00 + 0 144 6366.21 0.413 803.5 -68.270 -34.708 -1.78 -0.74 0.00 + 0 145 6367.21 0.418 803.1 -68.261 -34.784 -1.97 0.62 0.00 + 0 146 6368.21 0.412 803.3 -68.261 -34.791 -0.13 -1.21 0.00 + 0 147 6369.21 0.422 802.7 -68.280 -34.790 -2.52 -1.82 -0.00 + 0 148 6370.21 0.413 803.8 -68.289 -34.897 -3.48 0.16 -0.00 + 0 149 6371.21 0.421 803.4 -68.277 -34.936 -1.91 1.46 999.00 + 2 150 6372.21 -9.990 -999.0 -68.266 -34.977 -2.45 0.51 -0.00 + 0 151 6373.21 0.418 803.6 -68.269 -35.039 -2.65 -1.29 999.00 + 0 152 6374.21 0.421 803.2 -68.286 -35.089 -1.71 -1.00 -0.00 + 0 153 6375.21 0.421 804.0 -68.285 -35.111 -1.18 1.47 -0.00 + 0 154 6376.21 0.419 803.8 -68.263 -35.138 -0.86 0.88 -0.00 + 0 155 6377.21 0.421 804.3 -68.271 -35.147 -0.89 1.02 -0.00 + 0 156 6378.21 0.415 804.0 -68.248 -35.175 -2.11 1.84 0.00 + 0 157 6379.21 0.412 804.1 -68.242 -35.235 -3.49 0.10 -0.00 + 1 158 6380.21 0.418 804.4 -68.246 -35.322 -3.73 0.36 -0.00 + 2 159 6381.21 0.417 804.1 -68.237 -35.392 -3.14 1.94 999.00 + 2 160 6382.21 -9.990 -999.0 -68.216 -35.453 -3.42 3.04 -0.00 + 0 161 6383.21 0.415 806.0 -68.190 -35.535 -4.62 2.98 999.00 + 0 162 6384.21 0.417 805.8 -68.169 -35.647 -3.80 1.47 0.00 + 0 163 6385.21 0.415 805.9 -68.167 -35.694 -2.51 1.98 -0.00 + 1 164 6386.21 0.414 806.5 -68.139 -35.752 -4.42 2.51 -0.00 + 0 165 6387.21 0.420 806.6 -68.128 -35.879 -3.16 1.18 0.00 + 0 166 6388.21 0.419 805.8 -68.120 -35.884 -2.96 1.32 0.00 + 0 167 6389.21 0.409 806.3 -68.107 -36.002 -5.80 1.68 -0.00 + 2 168 6390.21 0.416 806.6 -68.094 -36.126 -4.80 1.55 0.00 + 2 169 6391.21 0.422 806.0 -68.083 -36.202 -2.87 1.40 999.00 + 2 170 6392.21 -9.990 -999.0 -68.072 -36.246 -1.70 1.37 0.00 + 2 171 6393.21 0.419 804.7 -68.062 -36.273 -1.37 1.51 999.00 + 1 172 6394.21 0.422 804.8 -68.049 -36.303 -1.97 1.63 0.00 + 0 173 6395.21 0.419 804.1 -68.036 -36.355 -2.51 1.39 0.00 + 0 174 6396.21 0.424 804.7 -68.027 -36.407 0.46 2.99 -0.00 + 1 175 6397.21 0.423 805.3 -67.990 -36.336 1.75 3.06 -0.00 + 2 176 6398.21 0.418 805.0 -67.980 -36.335 -1.47 -0.15 -0.00 + 1 177 6399.21 0.417 805.3 -67.992 -36.397 -2.36 -1.08 -0.00 + 2 178 6400.21 0.420 805.0 -67.996 -36.433 -1.35 -0.06 0.00 + 0 179 6401.21 0.424 805.0 -67.993 -36.453 -1.68 0.30 999.00 + 2 180 6402.21 -9.990 -999.0 -67.992 -36.502 -3.03 0.15 -0.00 + 0 181 6403.21 0.420 805.5 -67.991 -36.579 NaN NaN 999.00 +999 182 6404.21 0.420 805.4 999.000 999.000 999.00 999.00 -0.00 + 1 183 6405.21 0.426 805.6 -67.958 -36.646 NaN NaN -0.00 + 2 184 6406.21 0.425 805.6 -67.966 -36.708 -2.61 -0.91 -0.00 + 1 185 6407.21 0.425 805.8 -67.972 -36.754 -2.27 -0.47 0.00 + 0 186 6408.21 0.426 804.6 -67.973 -36.802 -2.42 0.22 0.00 + 1 187 6409.21 0.427 805.4 -67.968 -36.854 -22.73 2.64 -0.00 + 0 188 6410.21 0.433 805.8 -67.932 -37.745 -22.10 1.57 -0.00 + 1 189 6411.21 0.427 805.8 -67.944 -37.769 -1.67 -0.92 999.00 + 2 190 6412.21 -9.990 -999.0 -67.946 -37.814 -2.56 0.24 -0.00 + 2 191 6413.21 0.430 806.0 -67.940 -37.875 -3.07 0.32 999.00 + 1 192 6414.21 0.429 805.8 -67.941 -37.941 -3.07 -0.94 -0.00 + 0 193 6415.21 0.426 806.0 -67.955 -38.002 -3.42 -0.55 -0.00 + 0 194 6416.21 0.427 806.1 -67.950 -38.082 -4.03 1.09 -0.00 + 2 195 6417.21 0.423 806.3 -67.938 -38.169 -4.21 1.49 0.00 + 2 196 6418.21 0.428 805.7 -67.926 -38.257 -4.22 1.40 -0.00 + 2 197 6419.21 0.426 806.4 -67.916 -38.344 -4.18 1.29 -0.00 + 2 198 6420.21 0.427 806.4 -67.906 -38.430 -4.11 1.20 0.00 + 2 199 6421.21 0.430 806.3 -67.897 -38.514 -4.02 1.12 0.00 + 1 200 6422.21 0.429 805.4 -67.889 -38.596 -3.90 1.05 -0.00 + 2 201 6423.21 0.429 806.3 -67.881 -38.675 -3.76 1.05 -0.00 + 2 202 6424.21 0.426 806.3 -67.873 -38.751 -3.63 1.16 0.00 + 1 203 6425.21 0.430 806.2 -67.863 -38.825 -3.55 1.41 -0.00 + 2 204 6426.21 0.429 806.5 -67.851 -38.898 -3.86 2.03 -0.00 + 1 205 6427.21 0.424 807.1 -67.832 -38.984 -4.77 2.54 0.00 + 0 206 6428.21 0.428 806.3 -67.811 -39.095 -4.86 0.42 0.00 + 0 207 6429.21 0.425 806.5 -67.825 -39.185 -3.49 0.16 -0.00 + 0 208 6430.21 0.426 806.7 -67.809 -39.238 -2.53 1.54 -0.00 + 0 209 6431.21 0.427 807.2 -67.801 -39.289 -2.57 1.61 0.00 + 2 210 6432.21 0.427 806.2 -67.784 -39.344 -2.59 2.67 0.00 + 1 211 6433.21 0.428 806.8 -67.760 -39.395 -2.13 2.57 -0.00 + 0 212 6434.21 0.430 806.9 -67.744 -39.432 -1.62 1.57 0.00 + 2 213 6435.21 0.430 806.7 -67.735 -39.462 -1.44 1.42 0.00 + 0 214 6436.21 0.431 806.6 -67.722 -39.491 -1.42 2.55 -0.00 + 1 215 6437.21 0.429 806.8 -67.695 -39.520 -1.46 3.75 -0.00 + 1 216 6438.21 0.425 807.1 -67.664 -39.550 -1.78 4.26 -0.00 + 0 217 6439.21 0.430 806.8 -67.629 -39.593 -2.09 4.20 0.00 + 1 218 6440.21 0.432 806.7 -67.598 -39.636 -1.69 3.27 -0.00 + 2 219 6441.21 0.427 807.0 -67.578 -39.662 -1.40 2.98 -0.00 + 1 220 6442.21 0.428 807.3 -67.552 -39.693 -2.07 4.64 0.00 + 1 221 6443.21 0.433 806.8 -67.506 -39.746 -0.59 3.28 -0.00 + 2 222 6444.21 0.425 807.6 -67.501 -39.717 2.03 0.53 -0.00 + 1 223 6445.21 0.422 807.9 -67.498 -39.663 1.53 3.18 0.00 + 0 224 6446.21 0.422 807.0 -67.451 -39.655 2.19 3.63 0.00 + 1 225 6447.21 0.423 807.0 -67.442 -39.574 1.01 1.99 -0.00 + 0 226 6448.21 0.428 808.2 -67.420 -39.614 -1.06 2.23 -0.00 + 1 227 6449.21 0.426 807.2 -67.407 -39.618 -0.35 2.95 0.00 + 0 228 6450.21 0.428 807.3 -67.375 -39.628 1.10 0.87 -0.00 + 1 229 6451.21 0.422 807.6 -67.393 -39.573 0.42 0.03 -0.00 + 0 230 6452.21 0.421 807.9 -67.374 -39.611 -3.03 3.80 -0.00 + 2 231 6453.21 0.415 807.9 -67.334 -39.695 -3.24 3.78 -0.00 + 1 232 6454.21 0.419 807.9 -67.315 -39.742 -0.01 -0.67 0.00 + 2 233 6455.21 0.422 807.5 -67.345 -39.696 1.45 -2.70 0.00 + 1 234 6456.21 0.424 807.4 -67.357 -39.683 -2.53 2.52 -0.00 + 0 235 6457.21 0.424 807.6 -67.305 -39.798 -2.87 2.88 -0.00 + 1 236 6458.21 0.420 808.3 -67.313 -39.799 0.71 -1.98 -0.00 + 1 237 6459.21 0.427 808.0 -67.336 -39.769 -1.85 1.22 0.00 + 1 238 6460.21 0.426 808.0 -67.294 -39.874 -2.13 1.52 0.00 + 1 239 6461.21 0.424 807.9 -67.312 -39.855 -2.24 1.48 0.00 + 1 240 6462.21 0.429 807.7 -67.271 -39.964 NaN NaN -0.00 +999 241 6463.21 0.421 809.0 999.000 999.000 999.00 999.00 0.00 +999 242 6464.21 0.431 807.6 999.000 999.000 999.00 999.00 0.00 +999 243 6465.21 0.429 807.9 999.000 999.000 999.00 999.00 0.00 +999 244 6466.21 0.433 807.5 999.000 999.000 999.00 999.00 -0.00 +999 245 6467.21 0.430 808.1 999.000 999.000 999.00 999.00 -0.00 +999 246 6468.21 0.427 807.8 999.000 999.000 999.00 999.00 -0.00 +999 247 6469.21 0.432 808.4 999.000 999.000 999.00 999.00 -0.00 +999 248 6470.21 0.427 808.2 999.000 999.000 999.00 999.00 0.00 +999 249 6471.21 0.432 808.1 999.000 999.000 999.00 999.00 -0.00 +999 250 6472.21 0.430 808.8 999.000 999.000 999.00 999.00 0.00 +999 251 6473.21 0.426 807.7 999.000 999.000 999.00 999.00 0.00 +999 252 6474.21 0.425 807.9 999.000 999.000 999.00 999.00 -0.00 +999 253 6475.21 0.430 808.6 999.000 999.000 999.00 999.00 -0.00 +999 254 6476.21 0.424 808.5 999.000 999.000 999.00 999.00 -0.00 +999 255 6477.21 0.429 808.6 999.000 999.000 999.00 999.00 -0.00 +999 256 6478.21 0.425 808.7 999.000 999.000 999.00 999.00 0.00 +999 257 6479.21 0.425 808.2 999.000 999.000 999.00 999.00 0.00 +999 258 6480.21 0.424 808.2 999.000 999.000 999.00 999.00 -0.00 +999 259 6481.21 0.419 808.2 999.000 999.000 999.00 999.00 -0.00 +999 260 6482.21 0.420 809.1 999.000 999.000 999.00 999.00 -0.00 +999 261 6483.21 0.420 808.6 999.000 999.000 999.00 999.00 0.00 +999 262 6484.21 0.411 808.8 999.000 999.000 999.00 999.00 -0.00 +999 263 6485.21 0.417 808.6 999.000 999.000 999.00 999.00 -0.00 +999 264 6486.21 0.412 808.8 999.000 999.000 999.00 999.00 0.00 +999 265 6487.21 0.423 808.0 999.000 999.000 999.00 999.00 0.00 +999 266 6488.21 0.419 808.5 999.000 999.000 999.00 999.00 -0.00 +999 267 6489.21 0.414 808.8 999.000 999.000 999.00 999.00 -0.00 +999 268 6490.21 0.421 808.6 999.000 999.000 999.00 999.00 0.00 +999 269 6491.21 0.427 808.4 999.000 999.000 999.00 999.00 0.00 +999 270 6492.21 0.430 807.9 999.000 999.000 999.00 999.00 -0.00 +999 271 6493.21 0.427 808.6 999.000 999.000 999.00 999.00 -0.00 +999 272 6494.21 0.429 808.7 999.000 999.000 999.00 999.00 0.00 +999 273 6495.21 0.429 808.4 999.000 999.000 999.00 999.00 0.00 +999 274 6496.21 0.422 808.6 999.000 999.000 999.00 999.00 -0.00 +999 275 6497.21 0.426 809.3 999.000 999.000 999.00 999.00 -0.00 +999 276 6498.21 0.426 809.0 999.000 999.000 999.00 999.00 0.00 +999 277 6499.21 0.426 808.8 999.000 999.000 999.00 999.00 0.00 +999 278 6500.21 0.429 808.9 999.000 999.000 999.00 999.00 0.00 +999 279 6501.21 0.431 808.6 999.000 999.000 999.00 999.00 0.00 +999 280 6502.21 0.429 808.8 999.000 999.000 999.00 999.00 -0.00 +999 281 6503.21 0.430 808.8 999.000 999.000 999.00 999.00 -0.00 +999 282 6504.21 0.434 809.1 999.000 999.000 999.00 999.00 -0.00 +999 283 6505.21 0.434 808.9 999.000 999.000 999.00 999.00 0.00 +999 284 6506.21 0.433 808.6 999.000 999.000 999.00 999.00 -0.00 +999 285 6507.21 0.431 809.2 999.000 999.000 999.00 999.00 -0.00 +999 286 6508.21 0.434 808.6 999.000 999.000 999.00 999.00 0.00 +999 287 6509.21 0.429 809.1 999.000 999.000 999.00 999.00 -0.00 +999 288 6510.21 0.433 809.1 999.000 999.000 999.00 999.00 0.00 +999 289 6511.21 0.430 809.0 999.000 999.000 999.00 999.00 0.00 +999 290 6512.21 0.429 808.8 999.000 999.000 999.00 999.00 0.00 +999 291 6513.21 0.430 808.9 999.000 999.000 999.00 999.00 -0.00 +999 292 6514.21 0.426 809.5 999.000 999.000 999.00 999.00 -0.00 +999 293 6515.21 0.431 809.3 999.000 999.000 999.00 999.00 0.00 +999 294 6516.21 0.439 809.1 999.000 999.000 999.00 999.00 0.00 +999 295 6517.21 0.428 809.1 999.000 999.000 999.00 999.00 -0.00 +999 296 6518.21 0.430 809.3 999.000 999.000 999.00 999.00 -0.00 +999 297 6519.21 0.428 809.5 999.000 999.000 999.00 999.00 -0.00 +999 298 6520.21 0.432 809.3 999.000 999.000 999.00 999.00 0.00 +999 299 6521.21 0.430 809.2 999.000 999.000 999.00 999.00 0.00 +999 300 6522.21 0.432 809.1 999.000 999.000 999.00 999.00 0.00 +999 301 6523.21 0.423 808.2 999.000 999.000 999.00 999.00 -0.00 +999 302 6524.21 0.430 809.7 999.000 999.000 999.00 999.00 -0.00 +999 303 6525.21 0.427 810.2 999.000 999.000 999.00 999.00 -0.00 +999 304 6526.21 0.425 809.8 999.000 999.000 999.00 999.00 0.00 +999 305 6527.21 0.429 809.6 999.000 999.000 999.00 999.00 0.00 +999 306 6528.21 0.429 809.6 999.000 999.000 999.00 999.00 0.00 +999 307 6529.21 0.430 808.6 999.000 999.000 999.00 999.00 -0.00 +999 308 6530.21 0.430 809.9 999.000 999.000 999.00 999.00 -0.00 +999 309 6531.21 0.422 810.6 999.000 999.000 999.00 999.00 0.00 +999 310 6532.21 0.430 802.5 999.000 999.000 999.00 999.00 0.00 +999 311 6533.21 0.425 802.4 999.000 999.000 999.00 999.00 -0.00 +999 312 6534.21 0.422 802.6 999.000 999.000 999.00 999.00 0.00 +999 313 6535.21 0.423 802.3 999.000 999.000 999.00 999.00 0.00 +999 314 6536.21 0.424 802.4 999.000 999.000 999.00 999.00 -0.00 +999 315 6537.21 0.418 802.5 999.000 999.000 999.00 999.00 -0.00 +999 316 6538.21 0.415 802.9 999.000 999.000 999.00 999.00 -0.00 +999 317 6539.21 0.424 802.5 999.000 999.000 999.00 999.00 0.00 +999 318 6540.21 0.424 802.6 999.000 999.000 999.00 999.00 -0.00 +999 319 6541.21 0.423 802.6 999.000 999.000 999.00 999.00 -0.00 +999 320 6542.21 0.422 802.8 999.000 999.000 999.00 999.00 -0.00 +999 321 6543.21 0.421 802.7 999.000 999.000 999.00 999.00 -0.00 +999 322 6544.21 0.421 802.9 999.000 999.000 999.00 999.00 -0.00 +999 323 6545.21 0.418 803.2 999.000 999.000 999.00 999.00 0.00 +999 324 6546.21 0.425 802.6 999.000 999.000 999.00 999.00 0.00 +999 325 6547.21 0.423 803.0 999.000 999.000 999.00 999.00 -0.00 +999 326 6548.21 0.425 802.7 999.000 999.000 999.00 999.00 -0.00 +999 327 6549.21 0.417 803.0 999.000 999.000 999.00 999.00 -0.00 +999 328 6550.21 0.420 803.0 999.000 999.000 999.00 999.00 -0.00 +999 329 6551.21 0.416 803.1 999.000 999.000 999.00 999.00 999.00 +999 330 6552.21 -9.990 -999.0 999.000 999.000 999.00 999.00 0.00 +999 331 6553.21 0.422 803.0 999.000 999.000 999.00 999.00 999.00 +999 332 6554.21 0.424 803.8 999.000 999.000 999.00 999.00 -0.00 +999 333 6555.21 0.420 803.2 999.000 999.000 999.00 999.00 0.00 +999 334 6556.21 0.418 803.4 999.000 999.000 999.00 999.00 -0.00 +999 335 6557.21 0.418 803.5 999.000 999.000 999.00 999.00 -0.00 +999 336 6558.21 0.416 803.4 999.000 999.000 999.00 999.00 0.00 +999 337 6559.21 0.418 803.4 999.000 999.000 999.00 999.00 0.00 +999 338 6560.21 0.421 803.3 999.000 999.000 999.00 999.00 -0.00 +999 339 6561.21 0.416 803.5 999.000 999.000 999.00 999.00 999.00 +999 340 6562.21 -9.990 -999.0 999.000 999.000 999.00 999.00 -0.00 +999 341 6563.21 0.411 803.7 999.000 999.000 999.00 999.00 999.00 +999 342 6564.21 0.416 803.6 999.000 999.000 999.00 999.00 -0.00 +999 343 6565.21 0.418 803.7 999.000 999.000 999.00 999.00 0.00 + 0 344 6566.21 0.419 803.5 -66.942 -42.088 NaN NaN 0.00 + 1 345 6567.21 0.420 803.6 -66.925 -42.064 -0.13 1.14 -0.00 + 0 346 6568.21 0.420 803.8 -66.924 -42.093 0.26 2.00 -0.00 + 0 347 6569.21 0.427 803.6 -66.894 -42.054 1.75 2.63 -0.00 + 1 348 6570.21 0.421 803.8 -66.883 -42.024 -0.58 -1.43 -0.00 + 0 349 6571.21 0.413 803.8 -66.916 -42.076 -2.36 -3.67 999.00 + 2 350 6572.21 -9.990 -999.0 -66.940 -42.117 -2.06 -1.24 -0.00 + 0 351 6573.21 0.418 803.9 -66.935 -42.158 -2.97 2.20 999.00 + 0 352 6574.21 0.419 803.6 -66.906 -42.235 -3.34 1.77 0.00 + 0 353 6575.21 0.424 803.7 -66.908 -42.291 -4.37 0.50 0.00 + 0 354 6576.21 0.426 803.5 -66.898 -42.409 -6.14 4.29 0.00 + 0 355 6577.21 0.421 803.5 -66.841 -42.534 -5.75 4.10 -0.00 + 0 356 6578.21 0.418 803.8 -66.835 -42.636 -4.38 5.30 -0.00 + 0 357 6579.21 0.417 803.7 -66.759 -42.707 -3.53 8.26 0.00 + 0 358 6580.21 0.417 803.7 -66.706 -42.775 -2.03 7.65 -0.00 + 0 359 6581.21 0.407 804.0 -66.640 -42.787 -1.96 6.12 0.00 + 1 360 6582.21 0.408 803.3 -66.611 -42.852 -3.95 2.45 0.00 + 0 361 6583.21 0.407 803.8 -66.602 -42.942 -2.41 3.92 -0.00 + 1 362 6584.21 0.409 803.9 -66.550 -42.946 -2.33 5.25 -0.00 + 1 363 6585.21 0.401 804.4 -66.520 -43.033 -3.07 5.40 -0.00 + 0 364 6586.21 0.402 804.3 -66.466 -43.066 -0.46 7.89 -0.00 + 2 365 6587.21 0.405 805.4 -66.397 -43.051 0.28 8.01 -0.00 + 2 366 6588.21 0.410 804.4 -66.342 -43.055 -2.75 4.26 0.00 + 0 367 6589.21 0.411 803.6 -66.331 -43.157 -8.45 -1.93 0.00 + 0 368 6590.21 0.408 804.0 -66.372 -43.382 -9.19 -1.65 -0.00 + 0 369 6591.21 0.411 804.7 -66.357 -43.513 -5.74 1.98 999.00 + 2 370 6592.21 -9.990 -999.0 -66.341 -43.605 -4.42 0.93 0.00 + 2 371 6593.21 0.417 801.4 -66.342 -43.685 -3.48 -0.31 999.00 + 0 372 6594.21 0.420 802.2 -66.346 -43.739 -1.63 0.84 -0.00 + 0 373 6595.21 0.410 802.3 -66.329 -43.748 0.50 4.56 -0.00 + 0 374 6596.21 0.410 802.2 -66.275 -43.720 -1.37 2.57 -0.00 + 2 375 6597.21 0.415 802.3 -66.289 -43.801 -5.37 -4.15 -0.00 + 0 376 6598.21 0.416 802.8 -66.339 -43.928 -4.70 -3.90 -0.00 + 1 377 6599.21 0.407 803.0 -66.350 -43.983 -2.38 -0.47 -0.00 + 0 378 6600.21 0.418 802.8 -66.347 -44.020 -1.94 -0.31 -0.00 + 2 379 6601.21 0.404 803.6 -66.355 -44.058 -1.96 -1.25 999.00 + 2 380 6602.21 -9.990 -999.0 -66.366 -44.096 -1.83 -0.59 0.00 + 0 381 6603.21 0.404 801.6 -66.364 -44.129 -1.73 1.42 999.00 + 0 382 6604.21 0.413 801.6 -66.344 -44.163 -2.64 -0.17 -0.00 + 1 383 6605.21 0.402 801.7 -66.366 -44.232 -3.60 -2.09 -0.00 + 2 384 6606.21 0.394 802.3 -66.376 -44.303 -3.30 -0.12 -0.00 + 2 385 6607.21 0.403 802.6 -66.368 -44.360 -2.53 0.51 -0.00 + 1 386 6608.21 0.397 802.6 -66.369 -44.401 -1.38 -1.06 0.00 + 0 387 6609.21 0.414 802.4 -66.385 -44.413 1.38 2.91 -0.00 + 0 388 6610.21 0.410 802.6 -66.323 -44.347 2.82 4.64 -0.00 + 0 389 6611.21 0.416 802.5 -66.312 -44.304 NaN NaN 999.00 +999 390 6612.21 -9.990 -999.0 999.000 999.000 999.00 999.00 999.00 diff --git a/+tests/data/rfc_0272_trackdata.mat b/+tests/data/rfc_0272_trackdata.mat new file mode 100644 index 0000000000000000000000000000000000000000..de98dd7af73ff0d028c67dfe0bed17e650bca0e0 GIT binary patch literal 62204 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Ç*sq>f8ED4f}5~dgLny zvQu=iT27)w^>uXt+-;)-3wt&fTBn0JFTPR;+HqhTWL!L|i20M3XYcYZtee*d9dtCX zp98&aItb$Z%`#+OdO?_rSP*liISN;8)Le2`m=RvrZC9Hhay2URNiY-ys;}AuGyc@D z#hh=@(<O@g8TNJ!L0TL?pHvHNIkx+Pc?bS)gpt+rcB?}i=oGzGvu&*)vX`co=QiWP z9HdN1Ysin+u_$v^Rt@WR*rgu?Y3!Gp-oAVdl+DhOYLKOc)X1iCBS9L7rAuO^qVG7a zJDXh(^wlx1ykui7wm|xstueVi#yCEqbu68L`<t%lz)o{i_HvDse9jO_v1J|LV9~|g zCK~WEUjlQbDxq(~4Era}#^Q__+G1Avi<8P2J>Kv;W#OcbPCxstKh$cDxy&K@2$vJ) z9y@9UGZXaLMb4o5pds2*tf_kJuro?gWjgTFQWpEY+iQqqjr)YTn~S}QD8c-l@zn<u zC~#0rDIn1euVcojJw*!IE+2Y#K-v}erE){Tkwg>~ek^mr=s4!O!DZ?cC+uIo8I2(~ zgySiH@O~;;W{bGXNznxre@uuFB70-*`kF*|PQ+Z}#o<mg#p7HYFs#?b{nl$K5eEl+ z?L!yw#|(4mFi%3N_I5u!saM2>*IR4PPpgOPNU2G=;R&SjcfHNderJUHQyal{SLFTe zpu+uLZ6x4yAh^3@ft-G*$meOW7UsjR@)bsuU}af(XwktDUmLU@5%<BI_PRc2)&<wm z6MSl)RdF5k{PU4Q3#@hPt-M^ca34XI6diKJ{qA(OrI<FZe-GE9+%<5&>EmRjeh6Nd z+EH5X)WY>~-231a?d|$w!?h0J%5gwy;h-IU??$IKGQjhXbfuFv#QZBz)#%}ZbPM9E zI>X#B$MO#9BxyrLnwPZ+j~*Upik97p1MM6+)GqnU6+h>+_p+-gib$&|p<44m%suNn zB6i692k+|^{K!a(8YSaCwc*y>A{p0LRu82OGLFxdHCIX;Pm>SN5O-i*ILp!&u8!+5 zUAtq_5!@$><`<}Yqm#z-V!csnc>l%C{shP&UVlChF&DP&x_R()j1Kmrvvb%vGvsu@ zy1TsE9LM{?53d7>c--fq$zm4xeqBr3LkkpnWhRZNYl+8ut1{nai7u8bwaxWgA$||- zCvD@_I9|^t-kGyUqAI?8;Y%{O@BZ}G@RbVExMeu><%<sP7y2FAKe}LkUmSc|V}m)r zbnZZ&JdQs@_ldiJ>kNccS-9f5b8+D9Q5&oW*QS?`Iiuii+uavvG_jrq1)U=5qhpLZ zA55jp5XbeCEb5`=IFHyp7@z6kJPIm+NONo(DbgG@k=J_0vR1b??(>vAvc_D%R!wiJ zX15dWM?RHa{iccgBYL~4dK=_H`81N$sDszx&(y2$jO(8!=aP#Ja7DjdD)6$$eU{MU zo`W_x?&`ueN{sOS&O8*A(g&5l&o76ZGKC$#96R#HO>y3SE6^x)#C>G9Ldlpe)@vpj z{X`=6?}}edr7QM#OyGK!6YhJWA}{jU{lokJ*njN*!!q~SS~_z2V1Du)^36PfxoA1# zUXml2`PhG~m2kkE!M<-wSqbaUNlpKJA}aWiFdFJ@fJ6)i?`+liU_A>@+c_o#%f$D> z;v+toSL60uT(W{>t=g&M8Ps4e{g>Tls}<}iPH^H&wn8qv{_d*^nppP^(~hS)W4+wR zHOeNA^ZSu+W~n9aGqxmH=<M+Q_~qvZv~j&)e(-C;995%O-Nn<VFsFspunXIxKeWu# z*OKi)*layO>GTE6Eot9;!`)$IHHUPl*%tC>{(3HU%^CAYmuXU)AFeAsniI2UF~<i+ zzKZt1`o7b_(C-xf|BR%5<vB18ZG1&<?~FO_rxXX_4CcrO@}UeCpmD2S%3%Ef4DIL| zu(`I~PfVoh`$hp_DAl&X(hEPQ_3etrDXeSs`*RZ_F_$8@A8G-h^hUKeZ{82RxOe;g z&zonl|4N>G6w*g5*y~dGq{S!wzwGuw^RH{l|8#C2JMgdV-`npAF#YfEU84N2?=j$W zh4Eh(c%QrT!xgB8t3ZxcQE>Cu9q7`yylZEB7BmT;jUj18L5Mgn`v>U`SWZkYranLd zZ?Ee1UjfY^b9)xrXxicNo+xIsN)o)gOmVqbs0yOi9=f!=4S`kB_Bb}y5_nFU{36=d z3Yu~jFK=sC!tdk6d7m#=;K@U#2-AuN_!$|s{OD#DFy-_uD9r~$ZFx|g*Hk;yMeMOr z4haFqpVI>+@fYCdEZ48V&Pvddj{4kCnE?Z&eioUPbfECeDY5(%4F<<OvtzeHVIP-~ zmrO<t><CR<;OtBS{UL($Q>sXa4ra8gxLN}*`rbahuAUDkQg)ZB+b2Q?(<aAh#sZk& zVjm>ky$<OL@daj!>0tTdu4<rBIt*yJH&!*2!J~Vh!xHg)t<y5uZb|3C!Y9{29;z~U zC~&1*Y-c?@h>_0|i>d_EwhWaBEfQGAtAmAO1z4|qiWQm52fv8m>g96<z-L|V^MNx5 zn#$<=cxEzTZ1a_ETxuCyZ1<9uWXl6aGpjf6gi3(<!ctN~W+kYEo9=7i$$<Q}xLlJ1 z>EP?n7%RA|4#dyhci;R}1aYJ6-d8l!!Grm8^)Kc$I5Dm#+PRPhQ;*`aN380=_t_ND zo~Ihx*~j;Fn`MJ7#{<Tq7wHgIITGHWUkG(>BnH97A}C$VQJlL_3XizEk=<$zyl_#p zeswYz1WlP!YFJa?j>hgGN&j>Z*G_-BW|j}rYO0O}F_%G4J$TGSAqb>)btwAx20?OB z4yTW6JRFh!`<l>~tKeY0o_yolbvP9meAY&(2srflTFb_>!MrIbnxI??AMScR5u&^S zy<S<$5mA|-;OTURk2e+84slVP8;*zJ_8mu`59L6?8TIk8)GSC1e@Gd<76;mj6K(ef zQh-saG^(AD4griG^WyGhgP8Gn#G-081bEEzM=hlR`Oe?jpPp2Lan;yJY*PgYM(*5t zAyf)S%?i>l>NP-hWmek#x<=4%A!rqn8$szh`;PwXW)O&t6IFYC1DcFFWhS+2fd7xM z4;_64Nc!rv>1nnAhxf6MT4&oJcEIvbtV{(sP)txKN>#&;*9@%-Qq7P>T@dFQT@JtK z`z|N^t_25{=TR4p>cJ-T^kx-b1wgbRu|264LXL|+ri?CvrI<~r`%HPjr#ZuxZBhkv z;Zt*~f#vYxzVEI-o!Ou?;BbjhS_Y!8hgqNO&%#_gq@K2#3rvMOZ+9o>!N9Q9>fFss z;81ZeeL1ZF48I#L@P`$H!ZjMruY%by;I&Z0^MwQ-xvMyW?`Fb=wJq^(cn<W<ElhnN zR)MtVW}2c&4%~cDf9G%YY>@XBzE7K04W>5pVOuB4;pV8K@zL|?@XnP||N4<@Fs2>y z-1c1tSS)wD2k2*k;N3ptxIY1Mgt|8Vte3!@>$7e@zm-AdkYVEbU@jab7F%?Y^WfOn zNdJI-G4$=V@jh>x2@d?HGN^nrfNkYLZlHDooNl4teQGiZ_SVY=?dU6nm%JV7&MRe5 z9dh##g>gCft`vB<Y>~j_w=&h(m1?+GZJ*hFq5)FQR*vrZit|lEB0eUt6q-AOVkQpM zfe+8vaYM^8P?~51@%mCo82zCnu(t_%-KLj=S8Cz+7BRWizZ5PQ_Rv}SXTx;dkWa~K zCWJH>y7ZamgQWP-{mz&oU|kVSAaa(#NxwO|`TZo2B^F=#5S$84Uj&D=n(~3wiL^KA zMG{yqzWt+}k_LSg8hj&aCI8V^{CB%ZS1&)}R|v=a9h?Q{a-e!Jf|G6|7rN%OSZ8I2 z;r#+hK2mWAM*r{?cxGh4oM2zBb!a}=)vl|!bd-R}ExM!qmr8-kA{)VzGN|V`_wI0T zB{cVT(-*E)fxZCUK<P*o^a{jF*@RR<!|kuT`YEbl<A(U-kG_>)shA=u+EoElZ);9O zvQ)sx(#gO}Y2|Pthx@j8ZaENwJ#z%ytKc40^qXJp^)MatE6$av7GCKyu>`M`!BKY= z`F*CvV6W7hRYzF@Vr!pklxfSM--^PGpScWr&R=zDX3c?wq`vWq+DsT(`xCiist6L; z>U-{_R6u7yJO6A#HI$@!(R(aZgJ&kmeVt5#_@v`YN_R`4C4idt@q=2hb9+Rwx>^dC zwB?aUQWhxotCpk*kwAg1V4S-bulKnaJ?m6993edmd_<E6oH{?-eK?Cj^8TT~OAE;` z-NmPR%svpJ^!5wAx2pjXL6CxdtOhurMK@kk2m?`;r3as4iXoAq(Y(633}*FPDQXYk zI2znoEL_NhP3_kQ>2G9#_N^W2S|9RYE19&po}UM{-$iS3g2?~t{{CbCXZvpe00960 z>{od>RPFm$-Ym&0Nm44Ig`|2ZOXY4~NKsLeh!WY#uIytsmKig)iP?;8>|<$>J5)-R zQoPbGvXrPuDf;PK<GS9i-+O)k`Tp5+&6&@2pXc14=W{RToaYD#d>@~_3H-+2IDugt znb>Al7|^Homh~1>KzY5CRFeh+j32&Qy*NJ>G-If{W9>2^SK9jJmm5hyr1TW;5oQAz zOF!Rl%ZBmeVS8uLGvMg`xgH00@WA;b=h022Vj$=Xwtpxn0<D(HyXsQqurNoqO6))h z3|BYEUiUAA!m1wH%{Q4K_`=V7jFkxs?Wgyf`Q}0Yl4H#AcLktHbNwuBSOVsE>#h(J zO5kRSS=SEn9H2}AUhkGN(C}ND?;(5<wy)ni>z#T5yjn+>P1MPRPPq$nmklvtW6#m+ z4_e7^a%XF9KQR-!%#HOVx>6zAdx}P^a}ihzlumzRUjW@6W%-A`Cc!MX%L=8s6ezYY zupaJ6gb!(oVhifxfx(+OYo=r(yuP4WBfgpj2|SJE=T37#?N6f5g(*z1%?o$_D<%c5 zuT$JacuayjeO<hR6b5X_yYT4g3oh{U{O82K{0spBp$QZb_<`TYw4b)$6aj&W-+zwp zLv-R86#HpR_;Z_;zm4d)AlFB+&>RzhU~nWiQTq_2XqyT9Of^K#h~77CF(RmQ_Zi35 zy5QFn2@&}lPa}wvWS%V~Lj#2<^Hk+La3mreZ&)42iYtWDZFdcUnif!!*?kr`k1*it z)DRF_RQ|^LDgn4b9C!OLH{iBPKH2#)0)|^!Bz>|1pm1$v@$x!15PJ4>pXx;4aC4YO zcWXC;j6>ToYSao$&OTI|R~iPx(Gn(p%VI!mujoTMHyX^AE8nol4}wvpLI)_Z2Vv_% zR_pO_7-nvHq)QHkr=>^M73p|Dg<0e5e5GIr-bl1%-VT6<bb*x)GtPrq@Kq;XW+Xf{ zP=8r{F9-^ku=kl)2ZM{8Rmq<Fy8&)br&~-j26|EpSxYw#1bk?ly*@;Mnih)Go04Ge zbD`>v4OD3Ot9xLsNCLR%Zf7s)Cc|*4kI+}SDDXNjKrLgFp>v$Qy*-2qo~wqkEG>y3 zOnCmMX?rC2sw}CvCKe4eY3oDb)-k}K<i&<;B?EWQj@gm6WZ*0+HMPGO4g~Lo4^tSy zFz_Jo)v<9hxO_T)XWS?pMm3rnA}oBM&8nG`qG1neZCwnt)s9f{Vq>;<IR#z|eiHw5 zG!`gNZ;9axD==o#d4GHf0EV9Jtz~p7RBRS>8*z#Q2g!6zRznyZ2jww)HUVg+ul5EU z@CBD`yN=#6hy*>cHpk<aNYH8GYhwI94m8x`*QweCK;H-5go781fwEAJVykf!lvgg! z^>+zIu>^&hp_9k4YLGd6LO2e#Z3_=Mf7lEgFKE}i)ANAWThpiYi1~xsb3L0A;W22) zlF#h#Cg8vvmzNo_K|r`SNM8Oq1bmCt*F7qkSf94+uYI#AU~F)G-d(mQIM~UQUkwTb zpoQ&oPa=WunU727*i&J_aF<QJIR&^=*$34327!aQWO8~w34}uS=ypxSX?RoC{fQb8 z2-H0<8n5_*zW<vux%F;f^PWK8PLG6`cy;d(2TOR(T_tH=dJaZC?iSx!JK_IQgdx2@ z3d-vXu1%X22oBVlr?0OGhT~Ch6wj#GK+%iaS|W3UV1Ttv;9y=7=;^nHjI;%U81bn2 zkVzb9XILz0W`=`eHN<-!u>{Woy8L`@5)7Y|ZgQ0i2K|95>DkL{uvzAhbw|+yeT697 zPd$%9A;FjHT-*p~vu=xF&Vo4f&a^QWzUYq?ht7KzUyp>c^qnPPz64m<y<%nt$p;7f z{=7%D3PU-IOu-LhULe*g;`PPhH1?@Stm>7sMVAu~%bdo1!C0pDseD}=3iyazCOD*F z!_Y30)?xxyg|6Dr?Q0D#lv|zU1r#hIl*iBJP_b%!D>*6TERJez>rH(Yj?LfRarO85 zq1++TtQ(Hr(7AkP+pZVkSX-1Kkj5sXL*R(f){RHtxcYjt!=usQ@J?qS_=OutaYjZC z21laeTbZU9+hC+$S8|t9j{)V4br-LF3k28BD9tHvgCXO5-P+pwWH@@}&y^o<8bb5P zfg=`{j!?B}3+GK&JZ$@vEukhu2hVArr=5sR1H&NYsBFa;Fw4mel+mF;n~GYw`Q>Dw zc+5THvp5`R-ead$O^brU?)LUUbrMKk9X{CK7z;+DHN;pZ5gcTn-kmN^gc_a9o-Hjg zpl&Y|&n}1qg`1Y_Yhgr)$X6hm(kIrLqeaR!rGs%xh^y8{Qxs5Asjim@MVU9(Wk(lo zLp@l&7th<muwA)$hO+78bNW|oSl)ESf*OR}QRU_hPOkXWw?JuZniVuhyXh+zrT}N> zaVIB-Sn$nP$ti3OLhv5Ay=Rv-G<>apW-NAk;`#FJipVAc7LCnJis<sd&KW|I;%h>o zR<e(^<wy*ee_}5%b0b3GS<U$HO_AUl=a(jJ8V)X<(W0LULxC=L6jqyufX!3d-*!7g zfFZJ4SHmw16i)xmTA4=#vkPK#oeL?zXzzH#Y)XdXyvkIe+%psW;R=s#9tORaY4Nst zv0ySrkXUy(4m`CF(B7-kK%sH%+gAA$s93aF{gYrEa0ts^e;p)(r1F9%?&HZ2)6v;Z zkzvEWhs?FrIUE>B$*x>{j01GXqa!jj2H4ci&<fs?1}VvHP8NhrkaH&u$a5GFAySYi zxWNM)zSdrL(_ui-6$#h;AQl*wRDi@53WyE86Pq5F07k6Y#|)cNfrC?AXM7BViYpJL zq*rNy88>Zq^;9;Dh7GMQuVq2mpu&g4a_6x(v&1{QBL&-7g0*%nNzlwKt&+07098uo zr93XhqfT|;!Mr_T;2jprGs=$!Llf6KPY*@GB2Q7dJYMO)*7rC5#^3ng5jMVQ$hHoH zUaFv;tUCp!us-D8d65DS>?K`CcSK|34mnNsbry>K)h!rsDgt{S#fr=gO@Q)7uN2*R zWSCMIsbwGG2DPc>CXc^xV8%nsYT+pp`)Es>nu6tA$nxuRH&iSILepcF1Tqh}&y4$J zj0zxPTyf(Wh2)8Sr;Q9tJRO4mu+cs6C<h{}a%<8vxd1n^x3_DQ01%`%6$F%kjJmtV z%zGT@RJ(JPSQd|s8U8b>U&JAZN$_TEqCkw`OOrua0x%zlsd{JG;b58K`Ug4_?|++% z4>upkgaw;xtu}8@fof{@Il&DaR7;vW%XNs28UzKocpX>lOxj+iZ)b;|e;?Fn4~RfI zF|C>>?1hri(WRZL(a`zn#4<CQ8QzLro&MU6ijbXO7PayKQpe3?HavENx#>$Xv(rMb z&s|~5!w0FL5a%hk{#xe$>^mWD4cE9bIs;VKHsx69U&R&TZ(Y1dRH$7Y(EnH>5FXu* ziR!ywj+HBSomT8)!lr7nN%Q_fSPWf$VU8uZfce>nvWbNy+WDGvfefH-U-D(h$^#$# z)i0b!O~WLgL#9!_#kfIy`AAb@I+m2l*X4}|pxojGvjeNRxWtI*yKg8SHszqn%Pw`8 z-@)9yHntRL5j?KlCJ)>jvZyfB+8g%gJQ^#mOGnG+>6A@_;kbW^){MN}VaO0QsEAQH zh#ms-2Rw7!;OtiQJN5aQI9ICLw6@V7Y1<sM?>oDrsN%lQw9ZU)HV<~cdo2n3EoH8D z`Gn%Sq1BNb>qMljlwOuZjKY*VUm7DFVo^4f`mSd!89j@N<X4lJh(pU<&5XG?g(ux{ z!;^{(&oxEFIjMNeNIcN-N*3BU`ZhV3u~4C}T)tY0j{XmHR?5k-(Y3ZQe%^+7v=6a( z68S6+(;r;5IVVfTKctvLLS?bIl%6f)eTR;NJHEWmYKX_RmP>sFW+bDhyZKssJ2o0f zT-il@OGFE?54TojM&thekB1H`W?_%_SLyc}G)&UZ+_t774!7=+o2t!@!&X<5Dgjp# z8l4sn6_L)uTJpOyPD~EoEtx~ImPtU>FP@6Um*a4n^Rc^vf0D5(cw}Db!z3g$3M$`? zO+&M032pTXDrQd!rX|WG;>C=@W5Ft37@AtLf+pjN>S9ALWXI#tT-yJr=!va3hsl|} z+wd%C2?XmH>77LrieRINkq7jQjI-<=!a-hK<5mhdLr{;~$9C~l$UhOo>Jv<WlQMTI z+N|h6@LP23P8%0IeLp=rbdLm&?4+CLMTS9(^dgZp_s+r<9j=B2DIVoobJm}C^TX}* zyqnX=1d#5Ea!l_FgAmg$?Zuida6)ipckxYMoK9)ZHFpWbwSlU^BbhM>rj}=YTG`mV z;DTAmOBOmC#Yf$Ld;#a(tqDExnu|Mb?<LCH<Rc~Zn6JR|JdD`j=FSN$#7C`uR`(+E zaQW=VF)!jXP|P9so<#)<V=rEQ-8iENqb}aC-@1l}yp{U(ZIbDjc-HitCOrd>*d{u> zug$|JTWDSE9u}UBx<!u&&qCL~gvZ7Ga&Se4o0aMq8&};pH``)E26n8l6O>7#p+RWq z*VG$Hs8iHxzfB|q`+A4jet)uX%z(;%<v_vq+0(IHjgI8wjyhwm@i>+Ea){keK?BOd zIUoEJaj>b)N2cc_2tBm*|8PGEJ7gccy_B1Zc1uOsdi7MCo7pWnr<R46RFkK?-yDyz z#q%9IcE{nEy}9asO$PGr2~54Rh>BODZRO;J6R_mwQX|?-4vH!XoLrA|%xF2lPHZC~ z>uBHK%O>`>gH^YkwRe(HJFcjKqDjGsxw{HBK0b&B8k>!cnvzj-9%YsP-%J!2eY5Bt zEgn^hrFZzuO~wZc9m}rHq2ZH4>)jlG61Hm)86TI1<K<dO+XcyiIAoxi61F-BH|GZw zOi!ZXshXatbq|?%t|TW$bP*e^F74UoJd1(EGOObLKqls#iyNrP%|!pL3QZ4O*eIc& zl6<}*8F@8I*8^A?=sIir{Uj9zUURhh*1I<i`${T!doSjpMSiKmhqx?ctTJj|VwZ|D zp9N~0Sd!4&MpnIBo`^LzukpD$1x1bx?Qbqh#_Nv^Ts1Gcz`i6W>a}MiaJ{*3P(>vM zN!3k~N0gILsqpIg+JY!-Hc0VzRVU$-9GNfsB<c8X@5k682W|GH6f|4XHuPY3BAT2o zTDGM+33VBHeV-rK<CWpB^*r%<{J7m^Z@UBu*Njd(dSHDDUKgG3MYpA+rB+Yzy;F2l zSu4B({h2s`2K!H@rQ<WTYN4SR4m$0*bmU|l2Pvgqw+AdZ7`ecBzw~s@#JsYPNK87a z&oXPc+|R~crK#qUx@^>nQffU!X5pT``39MaEZj0?(6gwLjc)`C)7y_{VV$a=Le1kW zJmO?9e7}u}J%;01_a^G>Q1(H;LoEg8>r@Tu*`y%Zg(t=1QIRme?%rGXIP7Su*Kyw* zjefy`PfooeBKVDb@=b`w@NdU2eCj9R;8;U0Lz0SCB$rNxGzmkNYRD)pA>uyjNS!K| zg4fAYeY=!A@uc7UdDqG)6Z?ZLRdwaDAh4i7;$3V4OmmA^ta>LH@`OKrt6CF+tjn^t z(>m=i`S1e!Kf*#`SE{zCw)$BxgXo22i_<Xk@cj)dq!_p<Pya?t$#QJ^vTVmU3nF~> zDv|gyoP_SCbz}#t3%EmjmQ6(GIT-Ehw$D}~BX_;hGDA5kj<nGh&G(~X_ukQGO3O<B zwZ6acH~z-|j!xOJY9b;gSdRq4Q2z;7%1OO;?j;GzDubnylRdHX%;_k>l}V_Q%h+;u zF%>;JxMSJwX?RlnEAh>2CgzIz-}W-kK>g8%H(JgGsQET{#~!CVR6ERV<=JJRf9|Kl z*3v92S1Ds@)l$$)qp<Ud2nD5urOWBM>G<VJ`DkNS61v`0C&#xWqDy*DZ^1b_rra9c zzpvK??RLNKUaoNpQVG3F9TYC0zs~KJWJW1&U)FdwCAb`o7n~F-G0#KGSN+m|Gc!== zNw?wMdM4Tj>>Vd(#$o@c-|`~58#rzqyX`DXM3wY@^Km~e9{wh|M{i<(cJU9*Ypy4g z(CNncPbuB;DC&McRb(~=1yeX{s;kI2lUF+Dc?Ag{Z~dHBB}~Hs(E|HuXBPGvc$#hP zW#Cw=?%^Y^lTqF`OMhT95mzO-GJFmZ;pUxo5z&?l|FiFemUh;MdNonlH#6dy)KVc3 zOm)$G9X(LF`&xmoGOxWd=H;83Q*B+9∋9Of)(w4=Iz5M9Mc*_PL043)#P%oIkhr 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 literal 0 HcmV?d00001 diff --git a/lib/+artoa/+save/rfc.m b/lib/+artoa/+save/rfc.m index f187cd8..4823891 100644 --- a/lib/+artoa/+save/rfc.m +++ b/lib/+artoa/+save/rfc.m @@ -1,4 +1,4 @@ -function [ success ] = rfc(pFilename, pFloatDetails, pData) +function [ success ] = rfc(pFilename, pFloatDetails, pData, pTrajectory) %RFC Saves the given data to the filename in RFC format. % % Parameters: @@ -9,6 +9,8 @@ function [ success ] = rfc(pFilename, pFloatDetails, pData) % Each line contains one set of data. The matrix format needs to % be the following: % IFLAG MESSAGE_NUMBER MESSAGE_DATE TEMP PRES LAT LON u v w +% pTrajectory (struct) The trajectory data according to the memory +% data format specification, see projects wiki. %% Initialize return variables @@ -16,11 +18,14 @@ success = false; %% Initialize variables required for processing headerLineIndicator = "** "; +headerString = ''; +dataString = ''; %% Parameter check parameterError = false; + if (~isstring(pFilename) && ~ischar(pFilename)) warning([mfilename ': Given filename is neither a string nor a char!']); parameterError = true; @@ -100,7 +105,7 @@ header = { ... ['** Launch position (Cycle Start position): ' ... launchPositionLat ' ' launchPositionLon], ... ['** Surface position (Cycle End position) : ' ... - surfacePositionLat ' ' surfacePositionLat], ... + surfacePositionLat ' ' surfacePositionLon], ... ['** Cycle Start time : ' floatCycleStartTime ' (RAFOS day ' floatCycleStartTimeRafosDays ')'], ... ['** Launch time : ' launchTime ' (RAFOS day ' launchTimeRafosDays ')'], ... ['** Cycle End time : ' floatCycleEndTime ' (RAFOS day ' floatCycleEndTimeRafosDays ')'], ... @@ -109,10 +114,10 @@ header = { ... ['** -------'] ... }; -fileString = [strjoin(header, newline) newline]; +headerString = strjoin(header, newline); -%% Generate file format +%% COLLECT DATA STRING for i = 1:size(pData, 1) line = { ... @@ -127,17 +132,82 @@ for i = 1:size(pData, 1) num2str(pData(i, 9), '%7.2f') ... num2str(pData(i, 10), '%7.2f') }; - fileString = [fileString strjoin(line) newline]; + dataString = [dataString strjoin(line) newline]; end -%% Save to file +%% IF NO TRAJECTORY AVAILABLE +if (nargin == 3) + headerString = [headerString newline ' * No trajectory information, flt not tracked.' newline]; + saveToFile(pFilename, headerString, dataString); + success = true; + return; +elseif (~isstruct(pTrajectory)) + warning('Trajectory variable is not a struct. It will NOT be used!'); +end -fid = fopen(pFilename, 'w'); -fprintf(fid, fileString); -fclose(fid); +%% TRAJECTORY IS AVAILABLE +if (pTrajectory.dopplerCorrection == 1) + dopplerCorrectionUsed = 'yes'; +else + dopplerCorrectionUsed = 'no'; +end -%% Update return variable +trajectoryHeader = { ... + ['** Tracking method: ' char(pTrajectory.trackingMethod)], ... + ['** Interpolation method: ' char(pTrajectory.interpolationMethod)], ... + ['** Interpolation step size: ' num2str(pTrajectory.interval) ' hours'], ... + ['** Interpolation gap size: ' num2str(pTrajectory.gapSize)], ... + ['** Doppler correction: ' dopplerCorrectionUsed], ... + ['** -------'], ... + ['** Sound source combinations: (rafos day, sound sources, reference position, sound speed)'] ... +}; + +trajectoryHeader = strjoin(trajectoryHeader, newline); + +soundSourcesHeader = ''; +for i = 1:length(pTrajectory.soundSources) + currentCombination = pTrajectory.soundSources(i); + soundSourcesHeader = [ ... + soundSourcesHeader ... + '** ' num2str(currentCombination.begin) ' to ' num2str(currentCombination.end) ': ' ... + strjoin(currentCombination.sources, ' ') ' ' ... + num2str(currentCombination.referencePosition) ' ' ... + num2str(currentCombination.soundSpeed) ... + newline ... + ]; +end + +soundSourcesHeader = [ ... + soundSourcesHeader ... + '** -------' newline ... + '** Additional Float clock offsets, seconds (beginning, end): ' ... + num2str(pTrajectory.additionalFloatOffsetBegin) ... + ' ' ... + num2str(pTrajectory.additionalFloatOffsetEnd) newline ... + '** -------' newline ... + ' * l ----------' ... +]; + +headerString = [ ... + headerString newline... + trajectoryHeader newline ... + soundSourcesHeader newline ... +]; +%% Save to file +saveToFile(pFilename, headerString, dataString); + +%% Update return variable success = true; + +%% Nested functions + + function saveToFile(pFilename, pHeader, pData) + fid = fopen(pFilename, 'w'); + fprintf(fid, pHeader); + fprintf(fid, pData); + fclose(fid); + end + end -- GitLab