Skip to content
Snippets Groups Projects
Commit 0f859b79 authored by leprob001's avatar leprob001
Browse files

nemo2profilelib, the SAT data is now either iridium or gps and is being pulled...

nemo2profilelib, the SAT data is now either iridium or gps and is being pulled from the second order information.
parent a2f1f839
No related branches found
No related tags found
No related merge requests found
240
\ No newline at end of file
241
\ No newline at end of file
......@@ -142,7 +142,36 @@ end
%% Collect all data information
SAT_DATA = nemo.float.collect(float, 'SURFACE_GPS_DATA', '', 'combine');
% SAT DATA collection
lat = nemo.float.collect(float, 'SECOND_ORDER_INFORMATION', 'best_guess_position_lat', 'combine');
lon = nemo.float.collect(float, 'SECOND_ORDER_INFORMATION', 'best_guess_position_lon', 'combine');
src = cellfun(@(x) x.SECOND_ORDER_INFORMATION.best_guess_position_src, float, 'UniformOutput', false);
second_order_datevec = nemo.float.collect(float, 'SECOND_ORDER_INFORMATION', 'best_guess_datevec', 'combine');
% set values that are not gps nor iridium to NaN
gps_indices = strcmp(src, 'gps');
iridium_indices = strcmp(src, 'iridium');
% set src so that it can be integrated into a matrix
src_double = NaN(size(src));
if isrow(src_double)
src_double = src_double';
end
src_double(gps_indices) = 1;
src_double(iridium_indices) = 2;
% get all fieldnames of SAT_FORMAT
fnames = fieldnames(SAT_FORMAT);
SAT_DATA = NaN(length(lat), length(fnames));
SAT_DATA(:, SAT_FORMAT.lat_sat) = lat;
SAT_DATA(:, SAT_FORMAT.lon_sat) = lon;
SAT_DATA(:, SAT_FORMAT.src) = src_double;
SAT_DATA(:, SAT_FORMAT.year_rtc) = second_order_datevec(:, 1);
SAT_DATA(:, SAT_FORMAT.month_rtc) = second_order_datevec(:, 2);
SAT_DATA(:, SAT_FORMAT.day_rtc) = second_order_datevec(:, 3);
SAT_DATA(:, SAT_FORMAT.hour_rtc) = second_order_datevec(:, 4);
SAT_DATA(:, SAT_FORMAT.minutes_rtc) = second_order_datevec(:, 5);
SAT_DATA(:, SAT_FORMAT.seconds_rtc) = second_order_datevec(:, 6);
SAT_DATA = SAT_DATA(gps_indices | iridium_indices, :);
clear lat lon src src_double second_order_datevec fnames;
rafos_data = nemo.float.collect(float, 'RAFOS_VALUES', '', 'combine');
if (isempty(rafos_data))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment