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.1.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.1.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fronttracker-1.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 dc9369b6396daf4c1b79f208bbeffc329cdc6050aa4b9d575adb2308bd469d27
MD5 a0b65c0d8862323a1929b92b2558d580
BLAKE2b-256 fb204fc3fa090e591ecca33ca7db0a775cd3b14cce6c2e9422ff5d054f61b681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fronttracker-1.1.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35413fa3dd4de67bddd4dad69262334b07951c0b3c7ebea61b1effa3534531de
MD5 e48bc565dd81b4e3d7f2ffd478e5b431
BLAKE2b-256 fd509965a7a1b2498c0d7312725ecc7b6b8971873742de1210e5953ba4029108

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