Giter Site home page Giter Site logo

ocean1125 / odysea-science-simulator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from awineteer/odysea-science-simulator

0.0 0.0 0.0 100.37 MB

Simulation tools for the ODYSEA winds and currents mission.

License: Apache License 2.0

Python 100.00%

odysea-science-simulator's Introduction

odysea-science-simulator

Daily Wind Sampling

Daily Current Sampling

Simulation tools for the ODYSEA winds and currents mission. For more information about ODYSEA, see: https://odysea.ucsd.edu/

This set of tools is in active development as are the scope and capabilities for the ODYSEA mission. See the examples folder for examples of usage.

ODYSEA

ODYSEA (Ocean DYnamics and Surface Exchange with the Atmosphere): A revolutionary look at winds and surface currents

The ODYSEA satellite will bring into focus daily global surface currents and their interactions with winds to explore the Earth system and to improve weather and climate predictions.

Installation

Installation is completed via pip. Clone this repository and navigate to odysea-science-simulator/ before issuing:

pip install .

Dependencies

xarray, netCDF4, scipy, numpy, pandas, pyyaml, cartopy (for plotting only)

What do these tools do?

These tools are primarily designed to simulate ODYSEA level 2 wind and current swath data. A pre-generated orbit nadir track is provided, along which this code will generate a swath of data. Also provided are templates for co-locating ocean/atmosphere model output to these swath data and functions for generating expected measurement uncertainties.

A single swath of U-direction currents
A single swath of U-direction currents
Two orbits of currents, projected on a global map.
Two orbits of currents, projected on a global map.

What do these tools not do?

While a swath is generated, the more complicated radar pulse and look geometries are not considered.

To-do list:

  • Update these tools as the mission evolves.
  • Add measurement errors due to pointing uncertainties.
  • Add geophysical model function errors.
  • Add more realistic/complex wind measurement errors.

Configuration options

  • The wacm_config.py file in /odysim/ contains important configuration parameters. In particular, the swath width is set.
  • The /odysim/orbit_files/ folder contains orbit nadir tracks. These files can be specified as desired when calling OdyseaSwath(), but the default is a 590 km sun-synchronous orbit at 4AM/PM.
  • The /odysim/uncertainty_tables/ folder contains a lookup table for expected measurement errors. This is the most in-flux part of the mission, and will be updated as performance is solidified. Check back often!

Examples:

See Here for basic swath generation.

See Here to co-locate models, generate uncertainties.

See Here to generate the logos/plots above.

odysea-science-simulator's People

Contributors

awineteer 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.