Science Score: 67.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
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: JWMichalski
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 25.1 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Created about 1 year ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

OSCARplus

DOI

Welcome to OSCARplus python module software repository, used for processing of Ocean Surface Current Airborne Radar demonstrator (OSCAR) data, along with Model for Applications at Regional Scale (MARS2D/3D) and bathymetry.

1. Recognized Processing Levels

The following processing levels are supported: - L1b/L1c: Data before the inversion (STATE L1b/L1c) - L2 lmout: Winds and currents retrieved from L1c. Contains ambiguities (STATE lmout) - L2: Data with ambiguities removed (STATE L2) - L2 MF: L2 data processed with median filtering (STATE MF) - L2a MF: L2 MF data augmented with derivative products (e.g., curl, divergence, etc.) (STATE MF)

2. Installation

2.1 Download

  1. Download the latest release from the "Releases" section on the right side of the project page and unzip it.
  2. In your home directory, create a folder structure as follows: oscarplus_modules/oscarplus/
  3. Move the contents of /oscarplus-v[RELEASE VERSION].zip/oscarplus-v[RELEASE VERSION]/ folder into the oscarplus_modules/oscarplus/ folder.
  4. This library depends on the Seastar Project library available here: Seastar Project library.
    • Download the v2023.10.3 release.
    • Move the folder /seastarproject-2023.10.3.zip/seastarproject-2023.10.3/seastar/ to /oscarplus_modules/.

After following these steps your directory structure should look like this: oscarplus_modules/ ├── oscarplus/ └── seastar/

2.2 Create a Python Environment

To install the required Python packages, you can use conda. In anaconda prompt run (replace /PATH/TO/ with the path to your oscarplusmodules directory): ``` conda env create -f /PATH/TO/oscarplusmodules/oscarplus/environment.yaml conda activate oscarplus ```

2.3 Add modules to the Python Path

To ensure the code can recognize the modules, add them to your Python path. Run the following command in the anaconda prompt: conda develop /PATH/TO/oscarplus_modules/

2.4 Add datapaths (optional)

The recommended method for providing data to this module is by specifying paths in a data_dir.txt file. Alternatively, you can directly pass paths as arguments when calling reader functions.

Using data_dir.txt

  1. Open the data_dir.txt file.
  2. Replace the placeholder /PATH/TO/xxx with the actual paths to your data directories.
    • At a minimum, include the directory containing OSCAR data.
    • Paths to other datasets are optional but can be added if available. #### OSCAR Data Directory Structure The directory containing OSCAR data must have subdirectories named according to the following format: ##### Level L1b Iroise Sea L1b ##### Level L1c and higher Iroise Sea RRRxRRRm LEVEL

Here: RRR represents the resolution of the data in meters (e.g., 200). LEVEL indicates the processing level (described below).

An example directory structure might look like this: OSCAR/ ├── Iroise Sea L1b/ ├── Iroise Sea 200x200m L1c/ ├── Iroise Sea 200x200m L2/ ├── Iroise Sea 200x200m L2 lmout/ └── Iroise Sea 200x200m L2 MF/ Inside each directory, the module expects data files following naming scheme: YYYYMMDD_Track_AA_OSCAR_RRRxRRR_GMF_STATE.nc

Where: YYYYMMDD represents the date, AA represents the track number, OSCAR should be included only for level L1b and L1c, RRR represents the resolution (only for level L1c and higher) GMF represents the geophysical model function that was used to process from L1c to L2 lmout level. Only include in filename for levels L2 lmout and higher, STATE represents the state of the data (depends on the level, see section 1).

Example file names: L1b: 20220522_Track_1_OSCAR_L1b.nc L1c: 20220522_Track_1_OSCAR_200x200m_L1c.nc L2 lmout: 20220522_Track_11_200x200m_mouche12_lmout.nc L2: 20220522_Track_11_200x200m_mouche12_L2.nc

Kernel restart is required to recognize the changes.

3. License

Copyright 2024 Jakub Michalski

Licensed under the MIT License, (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License from this repository (LICENSE).

Owner

  • Name: J Michalski
  • Login: JWMichalski
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: OSCARplus python module
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Jakub W.
    family-names: Michalski
    orcid: 'https://orcid.org/0009-0005-2356-0478'
    affiliation: >-
      University of Southampton, National Oceanography
      Centre UK
identifiers:
  - type: doi
    value: 10.5281/zenodo.15021420
repository-code: 'https://github.com/JWMichalski/oscarplus'
keywords:
  - Remote Sensing
  - Physical Oceanography
  - OSCAR
  - SeaSTAR
license: MIT
version: v0.1.0
date-released: '2025-02-10'

GitHub Events

Total
  • Release event: 2
  • Watch event: 1
  • Delete event: 6
  • Push event: 72
  • Pull request event: 21
  • Create event: 10
Last Year
  • Release event: 2
  • Watch event: 1
  • Delete event: 6
  • Push event: 72
  • Pull request event: 21
  • Create event: 10

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 7
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 7
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • JWMichalski (9)
Top Labels
Issue Labels
Pull Request Labels