OGS
|
Interface for reading and writing a number of ASCII raster formats. Currently supported are reading and writing of Esri asc-files and reading of Surfer grd-files.
Definition at line 30 of file AsciiRasterInterface.h.
#include <AsciiRasterInterface.h>
Static Public Member Functions | |
static GeoLib::Raster * | readRaster (std::string const &fname) |
Reads raster file by detecting type based on extension and then calling the appropriate method. More... | |
static GeoLib::Raster * | getRasterFromASCFile (std::string const &fname) |
Reads an ArcGis ASC raster file. More... | |
static GeoLib::Raster * | getRasterFromSurferFile (std::string const &fname) |
Reads a Surfer GRD raster file. More... | |
static void | writeRasterAsASC (GeoLib::Raster const &raster, std::string const &file_name) |
Writes an Esri asc-file. More... | |
|
static |
Reads an ArcGis ASC raster file.
Definition at line 125 of file AsciiRasterInterface.cpp.
References FileIO::readASCHeader(), FileIO::readDoubleFromStream(), and WARN().
Referenced by VtkRaster::loadImage(), main(), MainWindow::mapGeometry(), and readRaster().
|
static |
Reads a Surfer GRD raster file.
Definition at line 204 of file AsciiRasterInterface.cpp.
References ERR(), FileIO::readDoubleFromStream(), and FileIO::readSurferHeader().
Referenced by VtkRaster::loadImage(), and readRaster().
|
static |
Reads raster file by detecting type based on extension and then calling the appropriate method.
Definition at line 24 of file AsciiRasterInterface.cpp.
References BaseLib::getFileExtension(), getRasterFromASCFile(), and getRasterFromSurferFile().
Referenced by DirectConditionGenerator::directToSurfaceNodes(), DirectConditionGenerator::directWithSurfaceIntegration(), main(), MeshView::openMap2dMeshDialog(), and MeshView::openRasterDataToMeshDialog().
|
static |
Writes an Esri asc-file.
Definition at line 242 of file AsciiRasterInterface.cpp.
References GeoLib::Raster::begin(), GeoLib::RasterHeader::cell_size, GeoLib::Raster::getHeader(), GeoLib::RasterHeader::n_cols, GeoLib::RasterHeader::n_rows, GeoLib::RasterHeader::no_data, and GeoLib::RasterHeader::origin.