Skip to main content

Library for detection and monitoring of ocean fronts

Project description

FrontTracker

Release PyPI Version License DOI

FrontTracker is a Python library for the segmentation, and analysis of oceanic fronts from satellite and reanalysis datasets. It integrates clustering, skeletonization, statistical and geometric analysis to provide robust descriptors of frontal structures, including position, intensity, orientation, eccentricity, and temporal evolution.

This methodology is suitable for both global and regional studies, enabling the monitoring of frontal dynamics, lifecycle events (formation, enhancement, splitting, merging, attenuation, and decay), and links with biogeochemical processes.

Features

  • Segmentation and skeletonization of frontal lines.
  • Extraction of geometric descriptors (length, width, eccentricity).
  • Statistical metrics from pixel distribution (kurtosis, skewness).
  • Tracking of fronts through time based on spatial overlap.
  • Compatible with satellite, model, and reanalysis data.

Installation

To use this methodology install it with:

pip install fronttracker

Documentation

Full documentation and Jupyter demos are available in the FrontTracker documentation page.

How to cite

[!IMPORTANT] A scientific publication related to FrontTracker is being reviewed by a journal, for now, you can use the Zenodo reference:

Emmanuel Romero. (2025). romeroqe/fronttracker: FrontTracker (v1.0). Zenodo. https://doi.org/10.5281/zenodo.17187343

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fronttracker-1.0.0.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fronttracker-1.0.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file fronttracker-1.0.0.tar.gz.

File metadata

  • Download URL: fronttracker-1.0.0.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.16

File hashes

Hashes for fronttracker-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c0cc89864ababe2fc752398b3bfd124c5868bfb6587c7184e6415f5eca7398fe
MD5 ef5faf983ffdf46e90de4294e7e73114
BLAKE2b-256 16dfc5f31568f876457f06ba442cc84946741742330fab7380d221ba99936319

See more details on using hashes here.

File details

Details for the file fronttracker-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: fronttracker-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.16

File hashes

Hashes for fronttracker-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e1f9fd056254483294f96a4891923dcae073513131cbcb996bbd6e7a212d135
MD5 8a531dbbc04394264f98e2d2e900c126
BLAKE2b-256 39b471f301e2fcabca92b1b2ff2ac7d2fca545944854bb87dca7a12365db0949

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page