Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.86 KB

bathymetry_section.md

File metadata and controls

58 lines (44 loc) · 2.86 KB

bathymetry_section

Syntax

[bath_section,lon_section,lat_section,time_section] = bathymetry_section(bathy,xcoords,ycoords,xref)
[bath_section,lon_section,lat_section,time_section] = bathymetry_section(bathy,xcoords,ycoords,xref,filled)

Description

[bath_section,lon_section,lat_section] = bathymetry_section(bathy,xcoords,ycoords,xref) makes a section plot from bathy, where bathy is a struct of Smith & Sandwell Global Topography created using bathymetry_extract. xcoords (longitude) and ycoords (latitude) are densified to a 1/60-deg grid before bathymetry is interpolated. The bathymetry section is plotted against xref; where xref = 'lon', 'lat','km', or a time vector of length(xcoords). The extracted data is output bath_section, lon_section, lat_section, and time_section; output vectors are sorted by the selected reference axis (longitude, latitude, or time).

[bath_section,lon_section,lat_section,time_section] = bathymetry_section(bathy,xcoords,ycoords,xref,filled) allows the bathymetry to be filled in black down to the x-axis (instead of a simple line). Set filled=1 to turn on, filled=0 to turn off.

xcoords and ycoords are vectors of coordinates. Rows or columns are fine, and both -180/180 or 0/360 notation are fine.

When xref is a time vector, it must be of length(xcoords) and elements of the vector must be datenums. Otherwise set xref = 'lon' or xref = 'lat'. Alteratively pass xref = 'km' to plot in along-track distance, assuming spherical earth.

Example 1

% Add bathymetry to a temperature section plot from the list of coordinates stored in struct cruise:

xref = 'lon'; 
general_section(cruise,'temperature',xref,'pressure') % plot temperature section
xcoords = cruise.lon; 
ycoords = cruise.lat;
filled = 1;
[bathy] = bathymetry_extract(bathymetry_dir,bounding_region(cruise));
bathymetry_section(bathy,xcoords,ycoords,xref,filled)

Example 2

% Plot bathymetry nearest to a list of coordinates. Use latitude as the x-axis:

xref = 'lat'; 
xcoords = [60 60.1 60.4 60.2 59.9]; 
ycoords = [10 20.1 15.0 16.1 13.7]; 
[bathy] = bathymetry_extract(bathymetry_dir,bounding_region([],xcoords,ycoords));
figure
bathymetry_section(bathy,xcoords,ycoords,xref)

Example 3

% Plot bathymetry nearest to a list of coordinates. Use a time as the x-axis:

xref = [737009 737010 737011 737012 737013]; 
xcoords = [60 60.1 60.4 60.2 59.9]; 
ycoords = [10 20.1 15.0 16.1 13.7]; 
[bathy] = bathymetry_extract(bathymetry_dir,bounding_region([],xcoords,ycoords));
figure
bathymetry_section(bathy,xcoords,ycoords,xref)

Back