mpas_tools.ocean.coastal_tools.extract_coastlines¶
- mpas_tools.ocean.coastal_tools.extract_coastlines(nc_file, nc_vars, region_box, z_contour=0, n_longest=10, point_list=None, plot_option=False, plot_box=[], call=None)[source]¶
- Extracts a set of coastline contours - Parameters
- nc_file (str) – A bathymetry dataset on a lon/lat grid in NetCDF format 
- nc_vars (list of str) – The names of the longitude (nc_vars[0]), latitude (nc_vars[1]) and bathymetry (nc_vars[2]) variables. 
- region_box (dict of list of ndarrays) – A region made up of a list of quadrilaterals to - includeand another list to- exclude. The quadrilaterals are either bounding rectangles (min lon, max lon, min lat, max lat) or lists of 4 (lon, lat) points.
- z_contour (float, optional) – The isocontour of the bathymetry dataset to extract 
- n_longest (int, optional) – The maximum number of contours to keep, after sorting from the longest to the shortest 
- point_list (ndarray, optional) – A list of points to add to the coastline 
- plot_option (bool, optional) – Whether to plot the resulting coastline points and the plot to a file named - bathy_coastlines###.png, where- ###is given by- calland is meant to indicate how many times this function has been called during mesh creation.
- plot_box (list of float, optional) – The extent of the plot if - plot_option=True
- call (int, optional) – The number of times the function has been called, used to give the plot a unique name. 
 
- Returns
- coastlines (ndarray) – An n x 2 array of (longitude, latitude) points along the coastline contours