Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Tide modelling tools for large-scale satellite earth observation analysis

License

NotificationsYou must be signed in to change notification settings

GeoscienceAustralia/eo-tides

Repository files navigation

eo-tides logo

ReleaseBuild statusPython Version from PEP 621 TOMLcodecovLicensestatus


eo-tides provides powerful parallelized tools for integrating satellite Earth observation data with tide modelling. 🛠️🌊🛰️

eo-tides combines advanced tide modelling functionality from thepyTMD package withpandas,xarray andodc-geo, providing a suite of flexible tools for efficient analysis of coastal and ocean Earth observation data – from regional, continental, to global scale.

These tools can be applied to petabytes of freely available satellite data (e.g. fromDigital Earth Australia orMicrosoft Planetary Computer) loaded via Open Data Cube'sodc-stac ordatacube packages, supporting coastal and ocean earth observation analysis for any time period or location globally.

eo-tides abstract showing satellite data, tide data array and tide animation

Highlights

  • 🌊 Model tide heights and phases (e.g. high, low, ebb, flow) from multiple global ocean tide models in parallel, and return apandas.DataFrame for further analysis
  • 🛰️ "Tag" satellite data with tide heights based on the exact moment of image acquisition
  • 🌐 Model tides for every individual satellite pixel through time, producing three-dimensional "tide height"xarray-format datacubes that can be integrated with satellite data
  • 📈 Calculate statistics describing local tide dynamics, as well as biases caused by interactions between tidal processes and satellite orbits
  • 🛠️ Validate modelled tides using measured sea levels from coastal tide gauges (e.g.GESLA Global Extreme Sea Level Analysis)

Supported tide models

eo-tides supportsall ocean tide models supported bypyTMD. These include:

For instructions on how to set up these models for use ineo-tides, refer toSetting up tide models.

Installing and setting upeo-tides

To get started witheo-tides, follow theInstallation andSetting up tide models guides.

Jupyter Notebooks code examples

Interactive Jupyter Notebook usage examples and more complex coastal EO case studies can be found in thedocs/notebooks/ directory, orrendered in the documentation here.

Citingeo-tides

To citeeo-tides in your work, please use the following citation:

Bishop-Taylor, R., Sagar, S., Phillips, C., & Newey, V. (2024). eo-tides: Tide modelling tools for large-scale satellite earth observation analysis. https://github.com/GeoscienceAustralia/eo-tides

In addition, please consider also citing the underlyingpyTMD Python package which powers the tide modelling functionality behindeo-tides:

Sutterley, T. C., Alley, K., Brunt, K., Howard, S., Padman, L., Siegfried, M. (2017) pyTMD: Python-based tidal prediction software. 10.5281/zenodo.5555395

Acknowledgements

For a full list of acknowledgements, refer toCitations and Credits.This repository was initialised using thecookiecutter-uv package.


[8]ページ先頭

©2009-2025 Movatter.jp