py_eddy_tracker.featured_tracking.old_tracker_reference.CheltonTracker¶
-
class
py_eddy_tracker.featured_tracking.old_tracker_reference.CheltonTracker(size=0, track_extra_variables=None, track_array_variables=0, array_variables=None, only_variables=None, raw_data=False)[source]¶ Bases:
py_eddy_tracker.observations.observation.EddiesObservationsMethods
add_fieldsAdd a new field.
add_rotation_typealign_onAlign the time indexes of two datasets.
appendMerge.
basic_formula_ellips_major_axisGive major axis in km with a given latitude
bins_stat- param str,array xname
variable to compute stats on
box_displayReturn value evenly spaced with few numbers
build_var_listcircle_contourSet contours as a circles from radius and center data.
coherenceCheck coherence between two datasets.
compare_unitsconcatenatecontainsReturn index of contour which contain (x,y)
copycopy_data_to_zarrCopy with buffer for zarr.
We minimize on distance between two obs
cost_function_common_areaHow does it work on x bound ?
create_variablecreate_variable_zarrdisplayPlot the speed and effective (dashed) contour of the eddies
distanceUse haversine distance for distance matrix between every self and other eddies.
extract_with_areaExtract geographically with a bounding box.
extract_with_maskExtract a subset of observations.
filled- param matplotlib.axes.Axes ax
matplotlib axe used to draw
first_obsGet first obs of each trajectory.
fixed_ellipsoid_maskformat_labelfrom_netcdffrom_zarrget_infosgrid_box_statGet percentile of eddies in each bin
grid_countCount the eddies in each bin (use all pixels in each contour)
grid_statReturn the mean of the eddies’ variable in each bin
histBuild histograms.
indexReturn obs from self at the index.
insert_observationsInsert other obs in self at the index.
insideTrue for each point inside the effective contour of an eddy
interninterp_gridInterpolate a grid on a center or contour with mean, min or max method
is_convexGet flag of the eddy’s convexity
iter_onYield observation group for each bin.
last_obsGet Last obs of each trajectory.
load_fileLoad the netcdf or the zarr file.
load_from_netcdfLoad data from netcdf.
load_from_zarrLoad data from zarr.
We mask link with ellips and ratio
matchReturn index and score computed on the effective contour.
mergeMerge two datasets.
merge_filtersCompute an intersection between all filters after to evaluate each of them
needed_variablenetcdf_create_dimensionsnew_likeobs_dimensionparse_varnameWhen two self obs use the same other obs, we keep the self obs with amplitude max
propagateFilled virtual obs (C).
resetscatterScatter data.
set_global_attr_netcdfset_global_attr_zarrshifted_ellipsoid_degrees_masksolve_conflictsolve_firstGive the best link for each self obs
solve_simultaneousWrite something (TODO)
to_netcdfto_zarrtrackingTrack obs between self and other
write_fileWrite a netcdf or zarr with eddy obs.
zarr_dimensionAttributes
COLORSELEMENTSNB_COLORSarray_variablesdtypeReturn dtype to build numpy array.
elementsReturn all the names of the variables.
global_attrnb_daysReturn period days cover by dataset
obsReturn observations.
observationsonly_variablesperiodGive the time coverage
period_raw_datashapesign_legendsign_typetrack_array_variablestrack_extra_variablestracks-
GROUND= <py_eddy_tracker.dataset.grid.RegularGridDataset object>¶
-
static
cost_function(records_in, records_out, distance)[source]¶ We minimize on distance between two obs