13int main(
int argc,
char* argv[])
16 "Converts ascii raster files (e.g. Surfer *.grd files or *.xyz files) "
17 "into ASC raster files.\n\n"
18 "OpenGeoSys-6 software, version " +
21 "Copyright (c) 2012-2026, OpenGeoSys Community "
22 "(http://www.opengeosys.org)",
25 TCLAP::ValueArg<std::string> output_arg(
26 "o",
"output",
"Output (.asc). Filename for output raster",
true,
"",
30 TCLAP::ValueArg<std::string> input_arg(
31 "i",
"input",
"Input (.grd | .xyz). Filename for input raster",
true,
36 cmd.add(log_level_arg);
37 cmd.parse(argc, argv);
42 std::unique_ptr<GeoLib::Raster> raster(
45 if (raster ==
nullptr)
47 ERR(
"Couldn't read input raster file.");
51 std::string output_name = output_arg.getValue();
52 if (output_name.substr(output_name.length() - 4, 4) !=
".asc")
54 output_name = output_name.append(
".asc");