|
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().
1.8.14