OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimFfRevc.h>
Classes | |
class | AdminRecord |
class | GeoRecord |
class | RadiomRecord |
Public Member Functions | |
ossimFfRevc () | |
ossimFfRevc (const char *headerFile) | |
~ossimFfRevc () | |
int | errorStatus () const |
void | print (std::ostream &os) const |
void | write (std::ostream &os) const |
int | path (int sceneNbr=0) const |
int | row (int sceneNbr=0) const |
int | fraction (int sceneNbr=0) const |
ossimString | subScene (int sceneNbr=0) const |
ossimString | pathRow (int sceneNbr=0) const |
Public Attributes | |
AdminRecord | theAdminRecord |
RadiomRecord | theRadiomRecord |
GeoRecord | theGeoRecord |
Private Member Functions | |
void | loadFromStream (ossim::istream &is) |
int | checkStream (ossim::istream &is) |
Private Attributes | |
ErrorStatus | theErrorStatus |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ossimFfRevc &head) |
Definition at line 24 of file ossimFfRevc.h.
anonymous enum |
Enumerator | |
---|---|
NUMBER_OF_BANDS | |
NUMBER_OF_SCENES | |
NUMBER_OF_PROJECTION_PARAMETERS |
Definition at line 46 of file ossimFfRevc.h.
anonymous enum |
Definition at line 53 of file ossimFfRevc.h.
anonymous enum |
Definition at line 138 of file ossimFfRevc.h.
Enumerator | |
---|---|
OSSIM_OK | |
OSSIM_ERROR |
Definition at line 31 of file ossimFfRevc.h.
ossimFfRevc::ossimFfRevc | ( | ) |
Definition at line 95 of file ossimFfRevc.cpp.
ossimFfRevc::ossimFfRevc | ( | const char * | headerFile | ) |
Definition at line 109 of file ossimFfRevc.cpp.
References ossim::StreamFactoryRegistry::instance(), loadFromStream(), OSSIM_ERROR, ossimNotify(), ossimNotifyLevel_FATAL, and theErrorStatus.
|
inline |
Definition at line 29 of file ossimFfRevc.h.
|
private |
Definition at line 1519 of file ossimFfRevc.cpp.
References OSSIM_ERROR, ossimNotify(), ossimNotifyLevel_FATAL, and theErrorStatus.
Referenced by loadFromStream().
|
inline |
int ossimFfRevc::fraction | ( | int | sceneNbr = 0 | ) | const |
Definition at line 190 of file ossimFfRevc.cpp.
References theAdminRecord, and ossimFfRevc::AdminRecord::thePathRowNumber.
|
private |
Definition at line 1022 of file ossimFfRevc.cpp.
References ACQUIRED_BITS_PER_PIXEL_OFFSET, BANDS_PRESENT_OFFSET, BANDS_PRESENT_SIZE, BIAS_OFFSET, BIAS_SIZE, BITS_PER_PIXEL_OFFSET, BITS_PER_PIXEL_SIZE, BLOCKING_FACTOR_OFFSET, BLOCKING_FACTOR_SIZE, checkStream(), DATE_OFFSET, DATE_SIZE, DATUM_OFFSET, DATUM_SIZE, ELLIPSOID_OFFSET, ELLIPSOID_SIZE, FIRST_LINE_IN_VOLUME_OFFSET, FIRST_LINE_IN_VOLUME_SIZE, FORMAT_VERSION_OFFSET, FORMAT_VERSION_SIZE, GAIN_OFFSET, GAIN_SIZE, LINES_PER_IMAGE_OFFSET, LINES_PER_IMAGE_SIZE, MAP_PROJECTION_NAME_OFFSET, MAP_PROJECTION_NAME_SIZE, NUMBER_OF_BANDS, NUMBER_OF_SCENES, OFF_NADIR_ANGLE_OFFSET, OFF_NADIR_ANGLE_SIZE, PATH_ROW_NUMBER_OFFSET, PATH_ROW_NUMBER_SIZE, PIXEL_GSD_OFFSET, PIXEL_GSD_SIZE, PIXELS_PER_LINE_OFFSET, PIXELS_PER_LINE_SIZE, PROCESSING_TYPE_OFFSET, PROCESSING_TYPE_SIZE, PRODUCT_ORDER_NUMBER_OFFSET, PRODUCT_ORDER_NUMBER_SIZE, PRODUCT_SIZE_OFFSET, PRODUCT_SIZE_SIZE, PRODUCT_TYPE_OFFSET, PRODUCT_TYPE_SIZE, RECORD_LENGTH_OFFSET, RECORD_LENGTH_SIZE, RESAMPLING_ALGO_OFFSET, RESAMPLING_ALGO_SIZE, SAT_NAME_OFFSET, SAT_NAME_SIZE, SENSOR_MODE_OFFSET, SENSOR_MODE_SIZE, SENSOR_NAME_OFFSET, SENSOR_NAME_SIZE, TAPE_VOLUME_NUMBER_OFFSET, TAPE_VOLUME_NUMBER_SIZE, ossimFfRevc::AdminRecord::the1stLineInVolume, ossimFfRevc::AdminRecord::theAcquiredBitsPerPixel, ossimFfRevc::AdminRecord::theAcquisitionDate, theAdminRecord, ossimFfRevc::AdminRecord::theBandsPresentString, ossimFfRevc::RadiomRecord::theBias, ossimFfRevc::GeoRecord::theDatum, ossimFfRevc::GeoRecord::theEllipsoid, ossimFfRevc::AdminRecord::theFormatVersion, ossimFfRevc::RadiomRecord::theGain, theGeoRecord, ossimFfRevc::AdminRecord::theGsd, ossimFfRevc::AdminRecord::theLinesPerImage, ossimFfRevc::GeoRecord::theMapProjectionName, ossimFfRevc::AdminRecord::theNumberVolumesPerTape, ossimFfRevc::AdminRecord::theOffNadirAngle, ossimFfRevc::AdminRecord::theOutputBitsPerPixel, ossimFfRevc::AdminRecord::thePathRowNumber, ossimFfRevc::AdminRecord::thePixelsPerLine, ossimFfRevc::AdminRecord::theProcessingType, ossimFfRevc::AdminRecord::theProductOrderNumber, ossimFfRevc::AdminRecord::theProductSize, ossimFfRevc::AdminRecord::theProductType, theRadiomRecord, ossimFfRevc::AdminRecord::theRecordSize, ossimFfRevc::AdminRecord::theResampAlgorithm, ossimFfRevc::AdminRecord::theSatName, ossimFfRevc::AdminRecord::theSensorMode, ossimFfRevc::AdminRecord::theSensorName, ossimFfRevc::AdminRecord::theTapeBlockingFactor, ossimFfRevc::AdminRecord::theTapeVolumeNumber, VOLUMES_PER_TAPE_OFFSET, and VOLUMES_PER_TAPE_SIZE.
Referenced by ossimFfRevc().
int ossimFfRevc::path | ( | int | sceneNbr = 0 | ) | const |
Definition at line 139 of file ossimFfRevc.cpp.
References theAdminRecord, and ossimFfRevc::AdminRecord::thePathRowNumber.
ossimString ossimFfRevc::pathRow | ( | int | sceneNbr = 0 | ) | const |
Definition at line 236 of file ossimFfRevc.cpp.
References ossimString::gsub(), theAdminRecord, and ossimFfRevc::AdminRecord::thePathRowNumber.
void ossimFfRevc::print | ( | std::ostream & | os | ) | const |
Definition at line 255 of file ossimFfRevc.cpp.
References NUMBER_OF_BANDS, NUMBER_OF_SCENES, ossimFfRevc::AdminRecord::the1stLineInVolume, ossimFfRevc::AdminRecord::theAcquiredBitsPerPixel, ossimFfRevc::AdminRecord::theAcquisitionDate, theAdminRecord, ossimFfRevc::AdminRecord::theBandsPresentString, ossimFfRevc::RadiomRecord::theBias, ossimFfRevc::GeoRecord::theCenterEasting, ossimFfRevc::GeoRecord::theCenterLat, ossimFfRevc::GeoRecord::theCenterLine, ossimFfRevc::GeoRecord::theCenterLon, ossimFfRevc::GeoRecord::theCenterNorthing, ossimFfRevc::GeoRecord::theCenterSample, ossimFfRevc::GeoRecord::theDatum, ossimFfRevc::GeoRecord::theEllipsoid, ossimFfRevc::AdminRecord::theFormatVersion, ossimFfRevc::RadiomRecord::theGain, theGeoRecord, ossimFfRevc::AdminRecord::theGsd, ossimFfRevc::GeoRecord::theHorizontalOffset, ossimFfRevc::AdminRecord::theLinesPerImage, ossimFfRevc::GeoRecord::theLlEasting, ossimFfRevc::GeoRecord::theLlLat, ossimFfRevc::GeoRecord::theLlLon, ossimFfRevc::GeoRecord::theLlNorthing, ossimFfRevc::GeoRecord::theLrEasting, ossimFfRevc::GeoRecord::theLrLat, ossimFfRevc::GeoRecord::theLrLon, ossimFfRevc::GeoRecord::theLrNorthing, ossimFfRevc::GeoRecord::theMapProjectionName, ossimFfRevc::AdminRecord::theNumberVolumesPerTape, ossimFfRevc::AdminRecord::theOffNadirAngle, ossimFfRevc::GeoRecord::theOrientationAngle, ossimFfRevc::AdminRecord::theOutputBitsPerPixel, ossimFfRevc::AdminRecord::thePathRowNumber, ossimFfRevc::AdminRecord::thePixelsPerLine, ossimFfRevc::AdminRecord::theProcessingType, ossimFfRevc::AdminRecord::theProductOrderNumber, ossimFfRevc::AdminRecord::theProductSize, ossimFfRevc::AdminRecord::theProductType, ossimFfRevc::GeoRecord::theProjectionParams, theRadiomRecord, ossimFfRevc::AdminRecord::theRecordSize, ossimFfRevc::AdminRecord::theResampAlgorithm, ossimFfRevc::AdminRecord::theSatName, ossimFfRevc::AdminRecord::theSensorMode, ossimFfRevc::AdminRecord::theSensorName, ossimFfRevc::GeoRecord::theSunAzimuth, ossimFfRevc::GeoRecord::theSunElevationAngle, ossimFfRevc::AdminRecord::theTapeBlockingFactor, ossimFfRevc::AdminRecord::theTapeVolumeNumber, ossimFfRevc::GeoRecord::theUlEasting, ossimFfRevc::GeoRecord::theUlLat, ossimFfRevc::GeoRecord::theUlLon, ossimFfRevc::GeoRecord::theUlNorthing, ossimFfRevc::GeoRecord::theUrEasting, ossimFfRevc::GeoRecord::theUrLat, ossimFfRevc::GeoRecord::theUrLon, and ossimFfRevc::GeoRecord::theUrNorthing.
Referenced by operator<<().
int ossimFfRevc::row | ( | int | sceneNbr = 0 | ) | const |
Definition at line 164 of file ossimFfRevc.cpp.
References theAdminRecord, and ossimFfRevc::AdminRecord::thePathRowNumber.
ossimString ossimFfRevc::subScene | ( | int | sceneNbr = 0 | ) | const |
Definition at line 216 of file ossimFfRevc.cpp.
References theAdminRecord, and ossimFfRevc::AdminRecord::thePathRowNumber.
void ossimFfRevc::write | ( | std::ostream & | os | ) | const |
Definition at line 402 of file ossimFfRevc.cpp.
References AQUIRED_BITS_PER_PIXEL_DESC_SIZE, BANDS_PRESENT_DESC_SIZE, BANDS_PRESENT_SIZE, BIAS_GAIN_DESC_SIZE, BIAS_OFFSET, BIAS_SIZE, BITS_PER_PIXEL_DESC_SIZE, BITS_PER_PIXEL_SIZE, BLOCKING_FACTOR_DESC_SIZE, BLOCKING_FACTOR_SIZE, CENTER_DESC_SIZE, CORNER_DESC_SIZE, DATE_DESC_SIZE, DATE_SIZE, DATUM_DESC_SIZE, DATUM_SIZE, ELLIPSOID_DESC_SIZE, ELLIPSOID_SIZE, FIRST_LINE_DESC_SIZE, FORMAT_VERSION_SIZE, GAIN_SIZE, GEO_DESC_SIZE, HORIZONTAL_OFFSET_DESC_SIZE, LINES_PER_IMAGE_DESC_SIZE, LINES_PER_IMAGE_SIZE, LOCATION_DESC_SIZE, LOCATION_OFFSET, LOOK_ANGLE_DESC_SIZE, MAP_PROJECTION_NAME_DESC_SIZE, MAP_PROJECTION_NAME_SIZE, OFF_NADIR_ANGLE_SIZE, ORIENTATION_ANGLE_DESC_SIZE, PATH_ROW_NUMBER_SIZE, PIXEL_GSD_DESC_SIZE, PIXEL_GSD_SIZE, PIXELS_PER_LINE_DESC_SIZE, PIXELS_PER_LINE_SIZE, PROCESSING_TYPE_DESC_SIZE, PROCESSING_TYPE_SIZE, PRODUCT_ORDER_NUMBER_DESC_SIZE, PRODUCT_ORDER_NUMBER_SIZE, PRODUCT_SIZE_DESC_SIZE, PRODUCT_SIZE_SIZE, PRODUCT_TYPE_DESC_SIZE, PRODUCT_TYPE_SIZE, PROJECTION_PARAMETER_DESC_SIZE, RECORD_LENGTH_DESC_SIZE, RECORD_LENGTH_SIZE, RESAMPLING_ALGO_DESC_SIZE, RESAMPLING_ALGO_SIZE, REV_DESC_SIZE, SAT_NAME_DESC_SIZE, SAT_NAME_SIZE, SENSOR_MODE_DESC_SIZE, SENSOR_MODE_SIZE, SENSOR_NAME_DESC_SIZE, SENSOR_NAME_SIZE, SPACE, SUN_AZIMUTH_DESC_SIZE, SUN_ELEVATION_DESC_SIZE, TAPE_VOLUME_NUMBER_DESC_SIZE, TAPE_VOLUME_NUMBER_SIZE, ossimFfRevc::AdminRecord::the1stLineInVolume, ossimFfRevc::AdminRecord::theAcquiredBitsPerPixel, ossimFfRevc::AdminRecord::theAcquisitionDate, theAdminRecord, ossimFfRevc::AdminRecord::theBandsPresentString, ossimFfRevc::RadiomRecord::theBias, ossimFfRevc::GeoRecord::theDatum, ossimFfRevc::GeoRecord::theEllipsoid, ossimFfRevc::AdminRecord::theFormatVersion, ossimFfRevc::RadiomRecord::theGain, theGeoRecord, ossimFfRevc::AdminRecord::theGsd, ossimFfRevc::AdminRecord::theLinesPerImage, ossimFfRevc::GeoRecord::theMapProjectionName, ossimFfRevc::AdminRecord::theNumberVolumesPerTape, ossimFfRevc::AdminRecord::theOffNadirAngle, ossimFfRevc::AdminRecord::theOutputBitsPerPixel, ossimFfRevc::AdminRecord::thePathRowNumber, ossimFfRevc::AdminRecord::thePixelsPerLine, ossimFfRevc::AdminRecord::theProcessingType, ossimFfRevc::AdminRecord::theProductOrderNumber, ossimFfRevc::AdminRecord::theProductSize, ossimFfRevc::AdminRecord::theProductType, theRadiomRecord, ossimFfRevc::AdminRecord::theRecordSize, ossimFfRevc::AdminRecord::theResampAlgorithm, ossimFfRevc::AdminRecord::theSatName, ossimFfRevc::AdminRecord::theSensorMode, ossimFfRevc::AdminRecord::theSensorName, ossimFfRevc::AdminRecord::theTapeBlockingFactor, ossimFfRevc::AdminRecord::theTapeVolumeNumber, and VOLUMES_PER_TAPE_SIZE.
|
friend |
Definition at line 1542 of file ossimFfRevc.cpp.
AdminRecord ossimFfRevc::theAdminRecord |
Definition at line 298 of file ossimFfRevc.h.
Referenced by fraction(), loadFromStream(), path(), pathRow(), print(), row(), subScene(), and write().
|
private |
Definition at line 343 of file ossimFfRevc.h.
Referenced by checkStream(), errorStatus(), and ossimFfRevc().
GeoRecord ossimFfRevc::theGeoRecord |
Definition at line 300 of file ossimFfRevc.h.
Referenced by loadFromStream(), print(), and write().
RadiomRecord ossimFfRevc::theRadiomRecord |
Definition at line 299 of file ossimFfRevc.h.
Referenced by loadFromStream(), print(), and write().