All Projects → pmlmodelling → nctoolkit

pmlmodelling / nctoolkit

Licence: GPL-3.0 license
Fast and easy analysis of netCDF data in Python

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to nctoolkit

Datacube Core
Open Data Cube analyses continental scale Earth Observation data through time
Stars: ✭ 285 (+418.18%)
Mutual labels:  netcdf
Pysat
Generalized satellite and space science data processing and file management.
Stars: ✭ 72 (+30.91%)
Mutual labels:  netcdf
Siphon
Siphon - A collection of Python utilities for retrieving atmospheric and oceanic data from remote sources, focusing on being able to retrieve data from Unidata data technologies, such as the THREDDS data server.
Stars: ✭ 140 (+154.55%)
Mutual labels:  netcdf
Iris
A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data
Stars: ✭ 418 (+660%)
Mutual labels:  netcdf
Cdo Bindings
Ruby/Python bindings for CDO
Stars: ✭ 56 (+1.82%)
Mutual labels:  netcdf
Netcdfjs
Read and explore NetCDF files
Stars: ✭ 86 (+56.36%)
Mutual labels:  netcdf
mooda
Module for Ocean Observatory Data Analysis - Python package
Stars: ✭ 17 (-69.09%)
Mutual labels:  netcdf
Thredds
THREDDS Data Server v4.6
Stars: ✭ 249 (+352.73%)
Mutual labels:  netcdf
Ocgis
OpenClimateGIS is a set of geoprocessing and calculation tools for CF-compliant climate datasets.
Stars: ✭ 60 (+9.09%)
Mutual labels:  netcdf
Nco
netCDF Operators
Stars: ✭ 105 (+90.91%)
Mutual labels:  netcdf
Netcdf4 Python
netcdf4-python: python/numpy interface to the netCDF C library
Stars: ✭ 510 (+827.27%)
Mutual labels:  netcdf
Pnetcdf
Source code repository of PnetCDF library and utilities
Stars: ✭ 49 (-10.91%)
Mutual labels:  netcdf
Regionmask
plotting and creation of masks of spatial regions
Stars: ✭ 97 (+76.36%)
Mutual labels:  netcdf
Netcdf C
Official GitHub repository for netCDF-C libraries and utilities.
Stars: ✭ 336 (+510.91%)
Mutual labels:  netcdf
Rioxarray
geospatial xarray extension powered by rasterio
Stars: ✭ 148 (+169.09%)
Mutual labels:  netcdf
mo netcdf
Modern fortran netcdf wrapper
Stars: ✭ 15 (-72.73%)
Mutual labels:  netcdf
H5netcdf
Pythonic interface to netCDF4 via h5py
Stars: ✭ 85 (+54.55%)
Mutual labels:  netcdf
gis4wrf
QGIS toolkit 🧰 for pre- and post-processing 🔨, visualizing 🔍, and running simulations 💻 in the Weather Research and Forecasting (WRF) model 🌀
Stars: ✭ 137 (+149.09%)
Mutual labels:  netcdf
Xarray
N-D labeled arrays and datasets in Python
Stars: ✭ 2,353 (+4178.18%)
Mutual labels:  netcdf
Gdl
GDL - GNU Data Language
Stars: ✭ 104 (+89.09%)
Mutual labels:  netcdf

pypi Conda Latest Release contributions welcome codecov GitHub Testing GitHub Testing Documentation Status DOI

nctoolkit - Fast and easy analysis of netCDF data in Python

nctoolkit is a comprehensive Python (3.6 and above) package for analyzing netCDF data on Linux and macOS.

Core abilities include:

  • Clipping to spatial regions
  • Calculating climatologies
  • Subsetting to specific time periods
  • Calculating spatial statistics
  • Creating new variables using arithmetic operations
  • Calculating anomalies
  • Calculating rolling and cumulative statistics
  • Horizontally and vertically remapping data
  • Calculating time averages
  • Interactive plotting of data
  • Calculating the correlations between variables
  • Calculating vertical statistics for the likes of oceanic data
  • Calculating ensemble statistics
  • Calculating phenological metrics

PML logo

Installation

The easiest way to install the package is using conda. This will install nctoolkit and all system dependencies.

conda install -c conda-forge nctoolkit

Install through PyPI using pip:

pip install nctoolkit 

Install the development version using using pip:

pip install git+https://github.com/pmlmodelling/nctoolkit.git

This package requires the installation of Climate Data Operators. The conda installation will handle this for you. Otherwise, you will have to install it. The easiest way is using conda:

conda install -c conda-forge cdo 

A couple of methods give users the option of using NetCDF Operators instead of CDO as the computational backend. Again, the easiest way to install is using conda:

conda install -c conda-forge nco 

If you want to install CDO from source, bash scripts are available here.

nctoolkit is tested with continuous integration using Circle CI (for Linux) and GitHub actions (for Mac OS). It will not work on Windows platforms today or in future, because of system dependency limitations.

Reference and tutorials

A full API reference, in depth tutorials and a how-to guide are available at readthedocs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].