Fast and easy analysis of netCDF data in Python
Project description
nctoolkit is a comprehensive Python (3.6 and above) package for analyzing netCDF data on Linux and macOS.
Core abilities of nctoolkit 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
Operation of the package requires the installation of Climate Data Operators (CDO). This is the computational backend for most of the methods used. No knowledge of CDO is required to use nctoolkit. A couple of methods provide users with the option of using netCDF Operators (NCO) as a backend. Guidance for how to install the backends are available here.
The package is designed for both intensive bulk processing of NetCDF files and interactive Jupyter notebook analysis. It features an interactive plotting feature which allows users to view the contents of NetCDF files either within Jupyter notebooks or a web browser.
Plotting requires the use of cartopy, which has some additional system dependencies. Follow the instructions here to install them.
Documentation and a user guide are available here.
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
Hashes for nctoolkit-0.4.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb7f6acdf21e08fe54ae7758be863ae1a6457601271a710e7ae57eb3fec2dda4 |
|
MD5 | 51b4182efd34c6cdf2a6fe8606b6584b |
|
BLAKE2b-256 | 8743ed127d2df0eceadeea8444d74f77f897e9441a11f22e0d4c5a506dfeaae3 |