Encoders
An encoder is used to generate data in a suitable format that can be written/added to a target. Encoders are typically used implicitly via to_target() but we can also instantiate an Encoder and work with it directly.
create_encoder()
We can create an Encoder via create_encoder().
- create_encoder(name, *args, **kwargs)
Create an encoder specified by
name.- Parameters:
name (str) – the encoder.
namecan refer for a built-in encoder (see below) or an encoder plugin.*args (tuple) –
specify encoder parameters
**kwargs (dict) –
specify additional encoder parameters.
Built in encoders
earthkit-data has the following built-in encoders:
Data encoders Name
Description
Class
grib
encode data as GRIB
GribEncodernetcdf
encode data as NetCDF
NetCDFEncodergeotiff
encode data as GeoTIFF
GeoTIFFEncodercsv
encode data as CSV
CSVEncoder