• Stars
    star
    176
  • Rank 216,987 (Top 5 %)
  • Language
    Python
  • License
    European Union Pu...
  • Created over 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A python library for Argo data beginners and experts
argopy logo
argopy is a python library dedicated to Argo data access, visualisation and manipulation for regular users as well as Argo experts and operators
JOSS CI codecov Documentation Status PyPI

Documentation

The official documentation is hosted on ReadTheDocs.org: https://argopy.readthedocs.io

Install

Binary installers for the latest released version are available at the Python Package Index (PyPI) and on Conda.

# conda
conda install -c conda-forge argopy
# or PyPI
pip install argopy

argopy is continuously tested to work under most OS (Linux, Mac, Windows) and with python versions 3.7 and 3.8.

Usage

# Import the main data fetcher:
from argopy import DataFetcher as ArgoDataFetcher
# Define what you want to fetch... 
# a region:
ArgoSet = ArgoDataFetcher().region([-85,-45,10.,20.,0,10.])
# floats:
ArgoSet = ArgoDataFetcher().float([6902746, 6902747, 6902757, 6902766])
# or specific profiles:
ArgoSet = ArgoDataFetcher().profile(6902746, 34)
# then fetch and get data as xarray datasets:
ds = ArgoSet.load().data
# or
ds = ArgoSet.to_xarray()
# you can even plot some information:
ArgoSet.plot('trajectory')    

They are many more usages and fine-tuning to allow you to access and manipulate Argo data:

Just check out the documentation for more !

Development and contributions

See our development roadmap here: https://github.com/euroargodev/argopy/milestone/3

Checkout the contribution page if you want to get involved and help maintain or develop argopy.

More Repositories

1

argoonlineschool

Here you can find find the source code of the Argo Online school.
Jupyter Notebook
20
star
2

ArgoData.jl

Argo data processing and analysis
Julia
15
star
3

publicQCforum

A public forum to talk about Quality Control of Argo measurements
14
star
4

argodmqc_owc

Argo float salinity calibration software
HTML
10
star
5

BGC-ARGO_R_WORKSHOP

R tool for accessing, processing, and visualizing BGC Argo
R
7
star
6

recovery

Working group on #argofloats recovery
6
star
7

DMQC-PCM

Improve reference profile selection for DMQC using a Profile Classification Model (PCM)
Jupyter Notebook
6
star
8

erddap_usecases

Showcase how to easily access Argo data
Shell
6
star
9

ArgoNetCDF

Argo NetCDF format and content
Java
6
star
10

VirtualFleet

Make and analyse simulations of virtual Argo float trajectories
Python
6
star
11

check_CTD-RDB

Checking the status of the CTD Reference database (RDB)
MATLAB
5
star
12

DMQC_status_and_statistics

Figures for DMQC statistics for a given list of floats
MATLAB
4
star
13

sensor_metadata_json

Tools, schemas and example files for metadata for ocean platforms and sensors
MATLAB
4
star
14

euroargodev.github.io

Euro-Argo collaborative framework
4
star
15

techworkshop

2020 Arvor/Provor Argo floats technical workshop
CSS
4
star
16

BBP_RTQC

Proposed tests for RTQC of BBP700 data
Jupyter Notebook
4
star
17

argortqcpy

Development of a complete, infrastructure agnostic, Argo near real-time quality control test toolbox in Python
Python
4
star
18

VirtualFleet_recovery

Argo float recovery helper
Python
3
star
19

dm_floats

Matlab tools for creating OWC input files and writing D_files from OWC results
MATLAB
3
star
20

Argo-data-management-documents

Argo data management manuals, cookbooks and reference tables
3
star
21

seaice_profile

Script to calculate calculate the distance to the ice (edge) from a given position (& date)
MATLAB
3
star
22

terrain-following

This is the terrain-following interpolation algorithm documented in Yamazaki+(2020) https://doi.org/10.1029/2019JC015406.
Python
3
star
23

Argo_life_expectancy_analyses

Argo life expectancy analysis (WP2.1 of the Euro-Argo RISE project)
MATLAB
3
star
24

argopy-status

Argopy API status
Python
3
star
25

dm-report-template

Report template and Matlab codes used to generate DMQC report for core Argo parameters
MATLAB
3
star
26

Coriolis-under-ice-positioning

Coriolis under-ice positioning algorithm
MATLAB
3
star
27

Coriolis-data-processing-chain-for-Argo-floats

Coriolis data processing chain for Argo floats
MATLAB
3
star
28

OSnet-GulfStream

A model to predict T/S profiles in the Gulf Stream region from surface data
PureBasic
3
star
29

matlab_profiles_visualization

A Matlab GUI to work with Argo data
MATLAB
2
star
30

WMO-boxes-reshaping

WMO boxes used in OWC are reshaped according to the dimensions of selected sub-basins.
MATLAB
2
star
31

DMQC-fun

DMQC-fun is a comprehensive toolbox for performing DMQC on and salinity calibration of core data from Argo floats.
MATLAB
1
star
32

dmqc_deep_examples

Examples of the DMQC analysed of deep Argo floats
1
star
33

clean_CTD-RDB_for2021v01release

Prepare new release of the CTD reference database for Argo DMQC
MATLAB
1
star
34

boundary_currents_pcm

PCM analysis in Boundary Currents
Python
1
star
35

binder-sandbox

Sandbox for Binder service at euroargodev
Shell
1
star
36

plot_timeseries_NS

DMQC plot timeseries of interpolated salinity in Nordic Seas in OWC
MATLAB
1
star
37

OSnet

OSnet is a python repository for learning in-situ hydrographic profiles from satellite data using a neural network.
Jupyter Notebook
1
star
38

Check_new_D-files

Check consistency of new D files
MATLAB
1
star
39

argopy-data

Data repository for argopy examples and tests
Python
1
star
40

floatoftheday

Tweets Images of the ArgoFloat of the day
Jupyter Notebook
1
star
41

bgc_derivation

The project for developing a common set of BGC parameter derivation equation functions.
MATLAB
1
star
42

User-Acceptance-Test-Python-version-of-the-OWC-tool

BODC Argo team with consultation with other Argo partners took initiative to convert the OWC software from Matlab to Python. This initiative has been undertaken based on the output from the international survey about the methods and tools used in DMQC core data. The following repository is dedicated for User Acceptance Testing.
1
star