What Is Geoscience Data Tooling?
Mix (18 tools)
- License: 17 open source · 1 proprietary
- Hosting: 18 self-hosted · 0 SaaS · 0 both
Software for reading, processing, analyzing, and visualizing gridded earth-science data – the multi-dimensional (time x level x latitude x longitude) fields produced by weather and climate models, reanalyses, ocean models, satellites, and weather radar. These datasets almost always arrive in netCDF, GRIB, or HDF, and this toolchain is what opens, subsets, regrids, computes on, and plots them.
The tools fall into a few families:
- Command-line operators – fast, scriptable processing of netCDF/GRIB files (subset, average, regrid, compute) for batch pipelines.
- Python analysis libraries – the modern foundation: labelled N-D arrays plus domain calculations and mapping.
- Weather-radar libraries – reading, correcting, and gridding radar volumes into products.
- Quick viewers – open a file and look at it, no code required.
- Interactive analysis/visualization environments – integrated languages/workstations for analysis and publication graphics.
- 3-D visualization – render large volumetric model output interactively.
Boundaries (what this is not)
- Not GIS (
gis-geospatial/) – that is map-centric (vector/raster, OGC services, spatial databases). This category is grid/array-centric (N-D data cubes). - Not weather-data feeds (
weather-data/) – that is the data-primary category of forecast/observation services and APIs; here we cover the software that reads the files those feeds deliver. - Not physics solvers (
simulation-fea/) – those run the models; these analyze and visualize the model output.
About this data & disclaimer
The information on these pages was researched by a combination of human review and large language models. This catalogue serves as a reference for the resources, applications, devices, deployment payloads, and other components that the ResorsIT platform integrates, deploys, and manages. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. This information is compiled on a best-effort basis: it may be incomplete, contain errors, and become out of date as tools, vendors, licences, and features change. Use this catalogue only as a starting point for your own research, and independently verify and review any tool carefully against your own requirements before relying on it.
Comparison
At a glance
| Tool | Kind | Role | Formats | License |
|---|---|---|---|---|
| NCO | CLI | File surgery / stats | netCDF, HDF, DAP | BSD-3-Clause |
| CDO | CLI | Climate operators / regrid | netCDF, GRIB | BSD-3-Clause |
| ecCodes / cfgrib | Library | GRIB/BUFR decode | GRIB, BUFR | Apache-2.0 |
| xarray | Library | Labelled N-D arrays (base) | netCDF, HDF5, Zarr, GRIB | Apache-2.0 |
| MetPy | Library | Meteorology calc + plots | netCDF, GINI, NEXRAD, GEMPAK | BSD-3-Clause |
| Iris | Library | CF “cube” analysis | netCDF, GRIB, PP | BSD-3-Clause |
| Cartopy | Library | Map projections | (plots any array) | BSD-3-Clause |
| wradlib | Library | Weather-radar processing | ODIM, IRIS, Rainbow, … | MIT |
| Py-ART | Library | Weather-radar processing | CF/Radial, NEXRAD, ODIM | BSD-3-Clause |
| Ncview | Desktop | Quick netCDF viewer | netCDF | GPL-3.0-or-later |
| Panoply | Desktop | Quick viewer (code-free) | netCDF, HDF, GRIB | Proprietary (freeware) |
| GrADS/OpenGrADS | Desktop | Analysis + display env | GRIB, netCDF, HDF, binary | GPL-2.0-only |
| PyFerret | Hybrid | Analysis env + Python module | netCDF, OPeNDAP | Unlicense |
| NCL | CLI | Analysis + viz language | netCDF, GRIB, HDF | Apache-2.0 |
| Metview | Hybrid | Met workstation + Python | GRIB, BUFR, netCDF, ODB | Apache-2.0 |
| VAPOR | Desktop | 3-D earth-system viz | netCDF-CF, WRF, MPAS | BSD-3-Clause |
| ParaView | Desktop | Large-scale 3-D viz | netCDF-CF, VTK, HDF5, … | BSD-3-Clause |
| Unidata IDV | Desktop | 3-D data fusion viewer | netCDF-CF, GRIB, radar, obs | LGPL-2.1-or-later |
How to choose
- Just look inside a file – Ncview (fastest, netCDF, X11) or Panoply (projections, GRIB/HDF, code-free but freeware).
- Batch-process netCDF/GRIB in a pipeline – NCO
(file surgery,
ncap2) and/or CDO (climate operators, regridding, indices); ecCodes/cfgrib to read GRIB. - Write analysis code (the modern default) – build on xarray; add MetPy (meteorology), Iris (CF cubes), Cartopy (maps), wradlib / Py-ART (radar).
- Weather radar specifically – wradlib or Py-ART (overlapping; pick one as primary).
- Interactive analysis environment – GrADS (classic), PyFerret (ocean/atmosphere), Metview (ECMWF/operational), NCL (legacy only).
- Interactive 3-D – VAPOR (earth-system-tuned), ParaView (largest data / HPC), IDV (multi-source fusion + remote THREDDS/OPeNDAP).
Maturity / caveats
- NCL is in maintenance mode (frozen 2019); NCAR steers new work to the Python stack (xarray + MetPy + Cartopy / GeoCAT). Use only for existing scripts.
- Classic Ferret is superseded by PyFerret.
- Panoply is freeware, not open source – no public source repository; prefer OSS viewers where a license-clean stack matters.
- CDO, Iris, and Cartopy were relicensed to more permissive terms (BSD-3-Clause); older mirrors may still show GPL/LGPL.
- NCO and CDO overlap heavily; teams usually standardize on one as primary. Same for wradlib vs Py-ART, and xarray vs Iris as the data model.
Boundaries
- Map-centric GIS (vector/raster, OGC, spatial DBs) lives
in
gis-geospatial/; weather-data feeds/APIs inweather-data/(data-primary); physics solvers insimulation-fea/. This category is the software that analyzes and visualizes gridded earth-science data.
Tools
18 tools.
Cartopy
Cartopy is a SciTools Python library for cartographic projections and geospatial data visualization, adding map projections, coastlines, and features to Matplotlib for scientific maps.
License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library
CDO
CDO (Climate Data Operators) is a large collection of command-line operators from MPI-M to manipulate and analyze climate and NWP model data in netCDF, GRIB, and related formats.
License: BSD-3-Clause (OSS) · Kind: cli · Deploy: package, direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Local host account · Key-based access
ecCodes / cfgrib
ecCodes is ECMWF’s library and tools for decoding and encoding GRIB and BUFR meteorological formats; cfgrib is the Python/xarray backend that reads GRIB via ecCodes.
License: Apache-2.0 (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library
GrADS / OpenGrADS
GrADS (Grid Analysis and Display System) is an interactive tool for access, manipulation, and visualization of earth-science gridded and station data; OpenGrADS is a community superset distribution.
License: GPL-2.0-only (OSS) · Kind: desktop · Deploy: direct, package · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Vaulted credential · Local host account
Iris (SciTools)
Iris is a SciTools Python library for analysing and visualising Earth-science data around a CF-based cube data model, reading netCDF, GRIB, and PP with rich metadata handling.
License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library
MetPy
MetPy is a Unidata Python library for reading, calculating with, and visualizing weather data, including thermodynamics, dynamics, and Skew-T / hodograph plotting.
License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library
Metview
Metview is an ECMWF meteorological workstation and batch system for accessing, manipulating, and visualizing weather data, with a Python interface (metview-python).
License: Apache-2.0 (OSS) · Kind: hybrid · Deploy: package, direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Forward-auth · Vaulted credential · Local host account
NCL
NCL (NCAR Command Language) is an interpreted scripting language and environment for the analysis and visualization of climate and weather data; now in maintenance mode.
License: Apache-2.0 (OSS) · Kind: cli · Deploy: package, direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Local host account · Key-based access
NCO
NCO (netCDF Operators) is a suite of command-line programs that manipulate and analyze data stored in netCDF, HDF, and DAP files – concatenating, averaging, subsetting, and computing on them.
License: BSD-3-Clause (OSS) · Kind: cli · Deploy: package, direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Local host account · Key-based access
Ncview
Ncview is a lightweight X11 visual browser for netCDF files that quickly displays variables as 2-D plots and animated movies for at-a-glance inspection.
License: GPL-3.0-or-later (OSS) · Kind: desktop · Deploy: package, direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Vaulted credential · Local host account
Panoply
Panoply is a free cross-platform GUI application from NASA GISS that plots geo-referenced and other arrays from netCDF, HDF, and GRIB datasets.
License: Proprietary (proprietary) · Kind: desktop · Deploy: direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Vaulted credential · Local host account
ParaView
ParaView is Kitware’s open-source multi-platform application for large-scale scientific data analysis and 3-D visualization, built on VTK with client-server and Python scripting.
License: BSD-3-Clause (OSS) · Kind: desktop · Deploy: direct, package · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Vaulted credential · Local host account
Py-ART
Py-ART (the Python ARM Radar Toolkit) is a US DOE library of weather-radar algorithms and utilities for reading, correcting, gridding, and analysing radar data.
License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library
PyFerret / Ferret
PyFerret is NOAA/PMEL’s interactive visualization and analysis tool (and importable Python module) for gridded and non-gridded ocean and atmosphere data; the modern successor to classic Ferret.
License: Unlicense (OSS) · Kind: hybrid · Deploy: package, direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Forward-auth · Vaulted credential · Local host account
Unidata IDV
The Integrated Data Viewer (IDV) from Unidata is a Java desktop application and framework for interactive 3-D analysis and display of geoscience data from local files and remote servers.
License: LGPL-2.1-or-later (OSS) · Kind: desktop · Deploy: direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Vaulted credential · Local host account
VAPOR
VAPOR is an NSF NCAR desktop platform for interactive 3-D visualization and analysis of large ocean, atmosphere, and solar (Earth-system) simulation data.
License: BSD-3-Clause (OSS) · Kind: desktop · Deploy: direct · SSO: none
ResorsIT usage: Deployment Payload
Access & Identity: Vaulted credential · Local host account
wradlib
wradlib is an open-source Python library for weather-radar data processing – reading many radar formats, georeferencing, clutter and attenuation correction, and rainfall estimation.
License: MIT (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library
xarray
xarray is a Python library for labelled multi-dimensional arrays – N-D data with named dimensions, coordinates, and attributes – and is the de facto foundation for working with netCDF data in Python.
License: Apache-2.0 (OSS) · Kind: library · Deploy: package · SSO: none
ResorsIT usage: Library