OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimBilSplitter.h>
Public Types | |
enum | ossimStatus { OSSIM_OK = 0, OSSIM_ERROR = 1 } |
Public Member Functions | |
ossimBilSplitter (const char *file_to_split, ossim_uint32 header_size_in_bytes, ossim_uint32 bytes_per_pixel, ossim_uint32 samples_per_line, ossim_uint32 number_of_channels) | |
~ossimBilSplitter () | |
bool | output_multi_files (const char *output_dir) |
int | errorStatus () const |
Private Attributes | |
ifstream | theSourceFileStr |
ossim_uint32 | theHeaderSizeInBytes |
ossim_uint32 | theBytesPerLine |
ossim_uint32 | theLinesToWrite |
ossim_uint32 | theNumberOfChannels |
ossimStatus | theErrorStatus |
Definition at line 24 of file ossimBilSplitter.h.
Enumerator | |
---|---|
OSSIM_OK | |
OSSIM_ERROR |
Definition at line 35 of file ossimBilSplitter.h.
ossimBilSplitter::ossimBilSplitter | ( | const char * | file_to_split, |
ossim_uint32 | header_size_in_bytes, | ||
ossim_uint32 | bytes_per_pixel, | ||
ossim_uint32 | samples_per_line, | ||
ossim_uint32 | number_of_channels | ||
) |
Definition at line 24 of file ossimBilSplitter.cpp.
References ossimFilename::fileSize(), OSSIM_ERROR, ossimNotify(), ossimNotifyLevel_FATAL, ossimNotifyLevel_INFO, size, theBytesPerLine, theErrorStatus, theHeaderSizeInBytes, theLinesToWrite, theNumberOfChannels, and theSourceFileStr.
ossimBilSplitter::~ossimBilSplitter | ( | ) |
|
inline |
Definition at line 48 of file ossimBilSplitter.h.
bool ossimBilSplitter::output_multi_files | ( | const char * | output_dir | ) |
Splits source image into separate bands and writes to output directory as channel_1.ras, channel_2.ras, ... Returns true on success, false on error.
Definition at line 96 of file ossimBilSplitter.cpp.
References ossimString::c_str(), ossimFilename::dirCat(), ossimNotify(), ossimNotifyLevel_FATAL, ossimNotifyLevel_INFO, theBytesPerLine, theErrorStatus, theHeaderSizeInBytes, theLinesToWrite, theNumberOfChannels, theSourceFileStr, and ossimString::toString().
|
private |
Definition at line 54 of file ossimBilSplitter.h.
Referenced by ossimBilSplitter(), and output_multi_files().
|
private |
Definition at line 57 of file ossimBilSplitter.h.
Referenced by ossimBilSplitter(), and output_multi_files().
|
private |
Definition at line 53 of file ossimBilSplitter.h.
Referenced by ossimBilSplitter(), and output_multi_files().
|
private |
Definition at line 55 of file ossimBilSplitter.h.
Referenced by ossimBilSplitter(), and output_multi_files().
|
private |
Definition at line 56 of file ossimBilSplitter.h.
Referenced by ossimBilSplitter(), and output_multi_files().
|
private |
Definition at line 52 of file ossimBilSplitter.h.
Referenced by ossimBilSplitter(), output_multi_files(), and ~ossimBilSplitter().