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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

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