mifi_cdm_reader * mifi_new_lonlat_interpolator(mifi_cdm_reader *reader, int method, int n, const double *lonVals, const double *latVals)
change the projection of the reader to this new projection
int mifi_grib_writer(mifi_cdm_reader *reader, const char *filename, const char *configFile, int version)
int mifi_slicebuilder_dimname_cpy(mifi_slicebuilder *sb, int pos, char *dimName, int n)
int mifi_slicebuilder_ndims(mifi_slicebuilder *sb)
const char * mifi_get_var_longitude(mifi_cdm_reader *reader, const char *varName)
Definition: mifi_cdm_reader.h:60
int mifi_netcdf_writer(mifi_cdm_reader *reader, const char *filename, const char *configFile, int version)
int(* doubleDatasliceCallbackPtr)(mifi_cdm_reader *reader, const char *varName, size_t unLimDimPos, double *scaledData, size_t dataSize)
Definition: c_fimex.h:52
const char * mifi_slicebuilder_get_proj4(mifi_slicebuilder *sb)
mifi_slicebuilder * mifi_new_slicebuilder(mifi_cdm_reader *reader, const char *varName)
const char * mifi_get_unlimited_dimension_name(mifi_cdm_reader *reader)
void mifi_free_slicebuilder(mifi_slicebuilder *sb)
Definition: mifi_cdm_reader.h:47
double mifi_get_unique_forecast_reference_time(mifi_cdm_reader *reader, const char *units)
size_t mifi_get_variable_number(mifi_cdm_reader *reader)
int mifi_write_scaled_double_dataslice(mifi_cdm_reader *rwreader, const char *varName, mifi_slicebuilder *sb, const char *units, double *data, size_t size)
int mifi_slicebuilder_get_axistype(mifi_slicebuilder *sb, int *axistype)
int mifi_slicebuilder_has_CS(mifi_slicebuilder *sb)
int mifi_slicebuilder_get_proj4_cpy(mifi_slicebuilder *sb, char *proj4, int n)
void mifi_free_cdm_reader(mifi_cdm_reader *reader)
const char * mifi_slicebuilder_dimname(mifi_slicebuilder *sb, int pos)
int mifi_get_var_latitude_cpy(mifi_cdm_reader *reader, const char *varName, char *latName, int n)
int mifi_fill_scaled_double_dataslice(mifi_cdm_reader *reader, const char *varName, mifi_slicebuilder *sb, const char *units, double *data, size_t *size)
size_t mifi_get_dimension_size(mifi_cdm_reader *reader, const char *dimName)
MIFI_DEPRECATED(mifi_cdm_reader *mifi_new_felt_reader(const char *filename, const char *configFile))
size_t mifi_get_dimension_number(mifi_cdm_reader *reader)
int mifi_nullcdm_writer(mifi_cdm_reader *reader)
int mifi_slicebuilder_get_start_size(mifi_slicebuilder *sb, unsigned int *start, unsigned int *size)
const char * mifi_get_variable_name(mifi_cdm_reader *reader, size_t pos)
mifi_cdm_reader * mifi_new_io_reader(int file_type, const char *filename, const char *configFile)
mifi_cdm_reader * mifi_new_cdminterpolator(mifi_cdm_reader *reader, int method, const char *proj_input, const char *out_x_axis, const char *out_y_axis, const char *out_x_axis_unit, const char *out_y_axis_unit)
change the projection of the reader to this new projection
const char * mifi_get_var_latitude(mifi_cdm_reader *reader, const char *varName)
int mifi_slicebuilder_set_dim_start_size(mifi_slicebuilder *sb, const char *dimName, unsigned int start, unsigned int size)
int mifi_get_double_data(mifi_cdm_reader *reader, const char *varName, double **data, size_t *size)
mifi_cdm_reader * mifi_new_ncml_modifier(mifi_cdm_reader *reader, const char *ncmlFile)
mifi_cdm_reader * mifi_new_c_reader(mifi_cdm_reader *reader)
const char * mifi_get_dimension_name(mifi_cdm_reader *reader, size_t pos)
int mifi_get_double_dataslice(mifi_cdm_reader *reader, const char *varName, size_t unLimDimPos, double **data, size_t *size)
int mifi_set_callback_double(mifi_cdm_reader *c_reader, const char *varName, doubleDatasliceCallbackPtr callback)
int mifi_get_var_longitude_cpy(mifi_cdm_reader *reader, const char *varName, char *lonName, int n)
unsigned int mifi_get_variable_type(mifi_cdm_reader *reader, const char *varName)