Giter VIP home page Giter VIP logo

eddytracking's Introduction

Automated eddy detection

Eric Oliver

Code Description

File Description
eddy_detection.py Code for the detection of eddies given a series of sea level maps
eddy_tracking.py Code for the tracking of eddies after detection has been performed
params.py Parameter file used by eddy detection and eddy tracking programs
find_T.py Added by Chris, support file for params.py for NEMO output to calculate how many timesteps in an experiment
eddy_census.py Code for calculating census statistics of tracked eddies
eddy_plot.py Code for plotting eddy tracks
eddy_functions.py Module of supporting functions

Notes

  1. This code as been applied to model output from OFAM and from weekly and daily sea level maps from Aviso. To apply it to another dataset it is necessary to make the following adjustments:

a. Add a new dataset id 'NAME' in the conditionals in params.py, including relevant parameters (number of time steps, resolution, time step).

b. Add appropriate code in 'load_lonlat' and 'load_eta' functions (both in eddy_functions.py) to properly handle the loading of your data. Code assumes one file (spatial map) per time step.

  1. rosrad.dat obtained from here. Specifically:
wget http://www-po.coas.oregonstate.edu/research/po/research/rossby_radius/rossrad.dat

Changes added by Christopher Bull (Dec 2015)

Modified to work with NEMO. Made some general changes including:

  1. Works with python netCDF4 library.
  2. Refactored so global data and plot dirs are defined in params.py (and created if they don't exist)
  3. Refactored so that pathroot for input data can be defined in params rather than eddy_functions.
  4. Added quick_plot and detection_plot functions to eddy_function.py
  5. Added functions from ecoliver (that were not previously included) into eddy_functions.py
  6. Added rossrad.dat

Contact

Eric C. J. Oliver
Institute for Marine and Antarctic Studies
University of Tasmania
Hobart TAS, Australia e: [email protected]
w: http://passage.phys.ocean.dal.ca/~olivere
https://github.com/ecjoliver

Christopher Bull. Climate Change Research Centre and ARC Centre of Excellence for Climate System Science. University of New South Wales
Sydney, NSW, Australia, 2052
e: [email protected]
w: christopherbull.com.au github.com/chrisb13 t: @ChrisBullOceanO

eddytracking's People

Contributors

ecjoliver avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.