Elaboradar  0.1

◆ write_gdal_image()

template<typename T >
template void elaboradar::Assets::write_gdal_image ( const radarelab::Matrix2D< T > &  image,
const char *  dir_env_var,
const char *  name,
const char *  format 
)

Write a graphic image with gdal.

Parametri
[in]image- Matrix2D to be written
[in]dir_env_var- file path
[in]name- file name
[in]format- file graphic format used.

Definizione alla linea 635 del file assets.cpp.

636 {
637 #ifdef HAVE_GDAL
638  const char* dir = getenv(dir_env_var);
639  if (!dir)
640  {
641  LOG_INFO("$%s not set", dir_env_var);
642  throw runtime_error("required env var is not set");
643  }
644 
645  string fname = string(dir) + "/" + fname_from_acq_time() + "-" + name + "." + gdal_extension_for_format(format);
646 
647  radarelab::write_image(image, fname, format);
648 #else
649  throw std::runtime_error("GDAL support was not enabled at compile time");
650 #endif
651 }
std::string fname_from_acq_time() const
Build a basename (without extension) for a file given the current acquisition time.
Definition: assets.cpp:531

Referenzia fname_from_acq_time().

Referenziato da elaboradar::SingleCart::write_out().