traject

TRAcking ObJECTs

https://github.com/umr-cnrm/traject

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

TRAcking ObJECTs

Basic Info
  • Host: GitHub
  • Owner: UMR-CNRM
  • License: other
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 170 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created over 3 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Traject

TRAcking ObJECTs


The Traject library package is a set of Python classes and functions designed to track meteorological objects (cyclones, storms, convective cells, etc) and to facilitate their manipulation. Some visualisation routines and score functions are also available.

Many tracking algorithms have already been developed for specific purposes, such as for forecasting midlatitude cyclones, for analysis of storms in satellite data, for detecting trends of tropical cyclones in reanalysis data or in climate simulations. Such algorithms apply for a specific kind of object and for specific input data. The rationale behind Traject is to propose several algorithms, that can be applied on any kind of object, and on any kind of input data. To achieve this, object definition, algorithm and input data modules are separated. Visualisation and scores are also not embedded in the track computation process. Any user who wants to add a component to Traject (object, algorithm or input format) is invited to make propositions.

Dependencies

Traject is compatible with Python3. Traject depends on the open-source library EPyGrAM (https://github.com/UMR-CNRM/EPyGrAM/) for the manipulation of meteorological model fields and formats. EPyGrAM must be installed to run Traject, which requires also to install Bronx (https://github.com/UMR-CNRM/bronx) and footprint (https://github.com/UMR-CNRM/footprint).

Other dependancies are generic Python modules that can be installed by pip.

Installation

To install Traject, put the content of the src/ directory in a directory that is declared in PYTHONPATH.

Tests

Several test cases are available in the testcases/ directory. If needed to run the tests, input data is available on demand from the code owner. To run the tests, edit and update the "directory" field in the files testcases/indef_testcase?.json.

Documentation

A Traject documentation is available in pdf format on the github.

License

This software is governed by the open-source CeCILL-C license under French law, cf. LICENSE.txt. Downloading and using this code means that you have had knowledge of the CeCILL-C license and that you accept its terms.

Citation

Traject is free of use for scientific research. If Traject is used for producing results for a scientific publication, the authors shall cite Traject using the information provided in CITATION.cff.

Owner

  • Name: CNRM
  • Login: UMR-CNRM
  • Kind: organization
  • Location: France

Centre National de Recherches Météorologiques (Météo France & CNRS)

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use Traject, you shall cite it as below."
authors:
- family-names: "Plu"
  given-names: "Matthieu"
  orcid: "https://orcid.org/0000-0002-5374-1895"
- family-names: "Joly"
  given-names: "Bruno"
title: "Traject"
version: 0.8
date-released: 2023-01-02
url: "https://github.com/UMR-CNRM/Traject"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1