#include <iostream>
void usage(const char *name) {
std::cout << "usage :\n\n";
std::cout << "\t " << name << " input_nc_file input_nvg_png_file";
std::cout << std::endl;
}
int main(int argc, char* argv[])
{
if (argc < 3) {
usage(*argv);
return 0;
}
std::string test_name(*argv);
std::string netcdf_filename(argv[1]);
std::string netcdf_ext;
std::string netcdf_output_base;
std::string png_filename(argv[2]);
std::string png_ext;
std::string png_output_base;
std::vector<std::string> var_names;
try{
}catch(std::exception & exc){
std::cerr << exc.what() << '\n';
}
try{
netcdfread.
read(netcdf_image);
}catch(std::exception & exc){
std::cerr << exc.what() << '\n';
}
+ png_ext, netcdf_image.
width(),netcdf_image.
height());
ImageWriter.write(netcdf_image);
std::cout << netcdf_output_base + "_netcdf_nvg" + png_ext << " written.\n";
ImageReader.read(png_image);
std::vector<std::size_t> sizes;
sizes.push_back(png_image.
width());
sizes.push_back(png_image.
height());
png_output_base + "_default_var" + netcdf_ext,sizes,std::vector<std::string>());
netcdfwriter.write(png_image);
std::cout << png_output_base + "_default_var" + netcdf_ext << " written.\n";
std::cout << test_name << " successful executed.\n";
return 0;
}