oscarplus
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
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
Metadata Files
README.md
OSCARplus
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
- Download the latest release from the "Releases" section on the right side of the project page and unzip it.
- In your home directory, create a folder structure as follows:
oscarplus_modules/oscarplus/ - Move the contents of
/oscarplus-v[RELEASE VERSION].zip/oscarplus-v[RELEASE VERSION]/folder into theoscarplus_modules/oscarplus/folder. - This library depends on the Seastar Project library available here: Seastar Project library.
- Download the
v2023.10.3release. - Move the folder /seastarproject-2023.10.3.zip/seastarproject-2023.10.3/seastar/ to /oscarplus_modules/.
- Download the
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
- Open the data_dir.txt file.
- 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 higherIroise 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
- Repositories: 1
- Profile: https://github.com/JWMichalski
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)