|
RAVE
|
Cartesian CF convention handler. More...
#include "cartesian_cf_io.h"#include "rave_debug.h"#include "rave_alloc.h"#include "raveobject_hashtable.h"#include "odim_io_utilities.h"#include "cartesiancomposite.h"#include "proj_wkt_helper.h"#include "projection_pipeline.h"#include <time.h>#include <string.h>Classes | |
| struct | QuantityNodataUndetectMapping |
| Mapping between quantities in ODIM and the definition used by CF. More... | |
| struct | _CartesianCfIO_t |
| Represents the adaptor. More... | |
Typedefs | |
| typedef struct QuantityNodataUndetectMapping | QuantityNodataUndetectMapping |
| Mapping between quantities in ODIM and the definition used by CF. | |
Functions | |
| int | CartesianCfIOInternal_writeCartesian (CartesianCfIO_t *self, int ncid, Cartesian_t *cartesian) |
| Writes the cartesian product. | |
| int | CartesianCfIO_setDeflateLevel (CartesianCfIO_t *self, int level) |
| Sets the level of compression. | |
| int | CartesianCfIO_getDeflateLevel (CartesianCfIO_t *self) |
| Returns the level of compression. | |
| RaveCoreObject * | CartesianOdimIO_read (CartesianCfIO_t *self, const char *filename) |
| int | CartesianCfIO_write (CartesianCfIO_t *self, const char *filename, RaveCoreObject *obj) |
| Writes a netcdf file in CF convention format. | |
Variables | |
| QuantityNodataUndetectMapping | qmapping [] |
| RaveCoreObjectType | CartesianCfIO_TYPE |
| Type definition to use when creating a rave object. | |
Cartesian CF convention handler.
| typedef struct QuantityNodataUndetectMapping QuantityNodataUndetectMapping |
Mapping between quantities in ODIM and the definition used by CF.
| int CartesianCfIO_getDeflateLevel | ( | CartesianCfIO_t * | self | ) |
Returns the level of compression.
| [in] | self | - self |
| int CartesianCfIO_setDeflateLevel | ( | CartesianCfIO_t * | self, |
| int | level ) |
Sets the level of compression.
0 which is default means no compression. 1-9 is the level of compression where 1 is lowest level and 9 is highest.
| [in] | self | - self |
| [in] | level | - level of compression |
| int CartesianCfIO_write | ( | CartesianCfIO_t * | self, |
| const char * | filename, | ||
| RaveCoreObject * | obj ) |
Writes a netcdf file in CF convention format.
| [in] | self | - self |
| [in] | const | char* - the netcdf filename |
| [in] | obj | - the object to be written |
| int CartesianCfIOInternal_writeCartesian | ( | CartesianCfIO_t * | self, |
| int | ncid, | ||
| Cartesian_t * | cartesian ) |
Writes the cartesian product.
| [in] | self | - self |
| [in] | ncid | - the netcdf file id |
| [in] | cartesian | - the cartesian product beeing written |
| RaveCoreObjectType CartesianCfIO_TYPE |
Type definition to use when creating a rave object.
| QuantityNodataUndetectMapping qmapping[] |