MARIS companion package and tutorials
Project description
Marisco
The IAEA Marine Radioactivity Information System (MARIS) allows free access to users to search and download the results of measurements of radioactivity in seawater, biota, sediment and suspended matter. MARIS is maintained and developed by the IAEA Environmental Laboratories in Monaco.
The current Python package offers command-line utilities for encoding
MARIS harvested datasets into
NetCDF
or .csv
formats. This allows to convert MARIS data into a format that is
compatible with a wide range of scientific and data analysis tools.
Install
Now, to install marisco
simply run
pip install marisco
Once successfully installed, run the following command:
maris_init
This command:
- creates a
.marisco/
directory containing various configuration/configurable files ((below)) in your/home
directory - creates a
configs.toml
file containing default but configurable settings (default paths, …) - creates a configurable
cdl.toml
file used to generate a MARIS NetCDF4 CDL (Common Data Language) template; - downloads several MARIS DB nomenclature/lookup table into
.marisco/lut/
directory - generate
maris-template.nc
, the MARIS NetCDF4 template generated fromcdl.toml
and use to encode MARIS datasets
[!TIP]
For inexperienced Python users, please refers to How to setup
Marisco
with Anaconda or How to setupMarisco
with Windows Subsystem for Linux (WSL) and Visual Studio Code editor.
Getting started
Command line utilities
All commands accept a -h
argument to get access to its documentation.
maris_init
Create configuration files, MARIS NetCDF CDL (Common Data Language) and donwload required lookup tables (nomenclatures).
maris_create_nc_template
Generate MARIS NetCDF template to be used when encoding datasets
maris_netcdfy
Encode MARIS dataset as NetCDF
Positional arguments:
handler_name
: Handler’s name (e.g helcom, …)str
: Path to dataset to encodedest
: Path to converted NetCDF4
Example:
maris_netcdfy helcom _data/accdb/mors/csv _data/output/helcom.nc
Development
FAQ
How is cdl.toml
created & what it is used for?
A Python dictionary named CONFIGS_CDL
specifying MARIS NetCDF
attributes, variables, dimensions, … is defined in
nbs/api/configs.ipynb
in the first instance. Running the command
maris_init
will generate a toml
version of it named .marisco/cdl.toml
further used to create a MARIS
NetCDF template named in .marisco/maris-template.nc
.
Once marisco
installed, further customization of the MARIS NetCDF
template can be done directly through .marisco/cdl.toml
file then
running the command maris_create_nc_template
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file marisco-0.2.0.tar.gz
.
File metadata
- Download URL: marisco-0.2.0.tar.gz
- Upload date:
- Size: 50.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9f323c20c1ff9452c1d926f5964dda57fbf89a8c0f05bc450732949ae460e0c |
|
MD5 | 59047c185519f83cbd1ef9568b890d73 |
|
BLAKE2b-256 | f865ec3d9b405a16f7f7d8f28defab3c4ff9b810e3ee5910c9e2f03e22e2ae6b |
File details
Details for the file marisco-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: marisco-0.2.0-py3-none-any.whl
- Upload date:
- Size: 56.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b256a6ae60e511cc5992de83bce1e589dc218366671ebf2b60616896a82f180e |
|
MD5 | f658ff8fb64eeb0d479ee065118836d0 |
|
BLAKE2b-256 | 11b05df2b791d9c885b93182c4e70f42c5d9f8a18acf5070194e493306a18377 |