Introduction
The Moving Vessel Profiler (MVP) is a sophisticated oceanographic tool used for obtaining high-resolution Conductivity, Temperature, and Depth (CTD) profiles while a vessel is in motion. Unlike traditional CTD casts, which require the vessel to stop and deploy the instrument, the MVP enables continuous data collection, significantly enhancing the efficiency and coverage of oceanographic surveys. This document outlines the advantages of using MVP for high-resolution CTD measurements.
Example of data in Insitu TAC
This data is provided from Oceanographic cruise SEAQUEST MVP ( https://doi.org/10.17600/16008300 )
path = r'J:/INSITU_GLO_PHYBGCWAV_DISCRETE_MYNRT_013_030/cmems_obs-ins_glo_phybgcwav_mynrt_na_irr_202311/history/CT'
file = 'GL_PR_CT_FGTO.nc'
ds = xr.open_dataset(path + '/' + file, engine='netcdf4')
# Work using data from 2016-04-06 to 2016-04-07
start_date = '2016-04-06'
end_date = '2016-04-07'
filtered_ds = ds.sel(TIME=slice(start_date, end_date))
# Extract the relevant variables from the filtered dataset
time = filtered_ds['TIME'].values
pres = filtered_ds['PRES']
val = filtered_ds['TEMP']
val_qc = filtered_ds['TEMP_QC']
plt.figure(figsize=(10, 6))
for t, current_time in enumerate(time):
pres_t = pres.isel(TIME=t).values
val_t = val.isel(TIME=t).values
current_time_np = np.datetime64(str(current_time))
# Create an array for the current time step with the same shape as pres_t
time_t = np.full(pres_t.shape, current_time)
plt.scatter(time_t, pres_t, c=val_t, cmap='coolwarm', s=20, edgecolor='none')
plt.gca().invert_yaxis()
# Add a color bar
cbar = plt.colorbar()
cbar.set_label('Temperature')
plt.xlabel('Time')
plt.ylabel('Pressure')
plt.title('Pressure vs Time with Temperature Color Mapping')
plt.show()