ICARE programmers toolbox

ICARE developed a variety of tools to help users manipulate, analyze and visualize the data sets and formats available at ICARE. A few tools are provided by ICARE partners and distributed through this page. Feel free to use these tools. Please acknowledge the use of these tools in publications with a sentence such as “Software/tools provided by the ICARE Data and Services Center (http://www.icare.univ-lille1.fr)".
If you have any question, please contact our support team.

Hdf tools : HDF4 data format conversion tools
Language/Sofware: C
Application type(s): Data Conversion
Related project(s): Megha-Tropiques
Description:
This package contains some tools for manipulating HDF4 files :
- hdf2raw : write a HDF4 SDS to a binary file
- raw2hdf : write a 2D binary data to a HDF4 file
- ncf2hdf : convert a NETCDF file to an HDF one
Author(s): Bruno Six, Jacques Descloitres, Nicolas Pascal (ICARE)
More...

Hdf2img: Creation an image from a HDF4 SDS
Language/Sofware: Numpy, PIL, Python
Application type(s): Data Conversion, Visualization
Related project(s):
Description:
This application creates an image of a 2D HDF4 SDS. It supports different colormaps, min/max thresholding, scaling, fill value filtering...
Many output image formats are also supported.
Author(s): Nicolas Pascal (ICARE)
More...

HDF5 reader: HDF5 files read library in many languages
Language/Sofware: C, Fortran, IDL, MATLAB, Python
Application type(s): Data Read/Write
Related project(s):
Description:
The library contains high-level read functions for HDF5 files in R and MATLAB.
Author(s): Aminata Ndiaye (CGTD)
More...

hdfcpp: High level C++ library for reading HDF4 files
Language/Sofware: C++
Application type(s): Data Read/Write
Related project(s): CALIPSO, GLAS, GOES, METEOSAT, MODIS, MSG, Megha-Tropiques, PARASOL, POLDER
Description:
This library is a high level C++ wrapper for manipulating the HDF4 files in an object oriented way
Author(s): Fabrice Ducos (LOA), Nicolas Pascal (ICARE)
More...

MSG NATIVE2HDF: Extract and save into HDF file IR or VIS MSG data.
Language/Sofware: IDL
Application type(s): Data Conversion
Related project(s): MSG
Description:
This application reads IR or VIS channels in the native MSG format and dump them into a HDF file. It can also compute brightness temperatures for IR channels.
Author(s): Franck Gabarrot (ICARE)
More...

OpenMTP tools: Tools for reading and visualizing data in OpenMTP format ( METEOSAT )
Language/Sofware: C, Fortran, IDL
Application type(s): Data Read/Write, Extraction, Visualization
Related project(s): METEOSAT
Description:
It contains a list of tools for :
- mapping (lat,lon) coordinates to (i,j) pixel indexes and vice-versa
- data extraction
- data visualisation
Author(s): Antoinette Alias (ICARE), EUMETSAT
More...

Parasolascii : A simple parser for the POLDER/PARASOL format
Language/Sofware: C
Application type(s): Data Conversion
Related project(s): PARASOL, POLDER
Description:
Displays the data from the PARASOL ( and POLDER ) binary files in plain text. You specify the data you want to be displayed, in the order you wish, and they will be extracted into columns (separated by tabulations) in this very order. You are then free to redirect the data into the tool of your choice (a plotter, a data filter, or an hand-made program). Of course, calls to parasolascii are scriptable
Author(s): Fabrice Ducos (ICARE - LOA)
More...

POLDER2-MODIS: Visualisation of POLDER2 and MODIS data in coincidence
Language/Sofware: IDL
Application type(s): Reprojection, Visualization
Related project(s): MODIS, POLDER
Description:
Tool for comparing visually the POLDER2 and the MODIS coincident data
Author(s): Bruno Six (ICARE)
More...

Pyhdiff: Display the differences between two HDF4 files
Language/Sofware: Numpy, Python
Application type(s): Analysis
Related project(s):
Description:
This tool compares the structure of two HDF4 files (and netcdf3 if the HDF4 library is compiled with the netcdf support enabled). Its shows difference of datasets and metadata (global and dataset ones). For different datasets, it displays some statistics on it (mean difference, standard deviation and min/max values)
Author(s): Nicolas Pascal (HYGEOS/ICARE)
More...

ReadRawFile: Useful Python module for reading binary files in a generic way
Language/Sofware: Numpy, Python
Application type(s): Data Read/Write
Related project(s):
Description:
This tool is a generic reading Python module for all binary files consisting in some headers followed by records with the same pattern.
Headers and record patterns are described in text files. Datasets are returned as Numpy arrays.
Author(s): Bruno SIX (ICARE)
More...

Pages