OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimFfRevb.h>
Public Member Functions | |
ossimFfRevb () | |
ossimFfRevb (const char *headerFile) | |
~ossimFfRevb () | |
int | errorStatus () const |
void | print (std::ostream &os) const |
void | write (std::ostream &os) const |
int | path () const |
int | row () const |
int | fraction () const |
double | projParam (int paramNumber) const |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Private Member Functions | |
void | loadFromStream (std::istream &is) |
int | checkStream (std::istream &is) |
Private Attributes | |
ErrorStatus | theErrorStatus |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ossimFfRevb &head) |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
Definition at line 21 of file ossimFfRevb.h.
anonymous enum |
Enumerator | |
---|---|
NUMBER_OF_PROJECTION_PARAMETERS | |
NUMBER_OF_BANDS |
Definition at line 42 of file ossimFfRevb.h.
anonymous enum |
Definition at line 48 of file ossimFfRevb.h.
anonymous enum |
Definition at line 127 of file ossimFfRevb.h.
Enumerator | |
---|---|
OSSIM_OK | |
OSSIM_ERROR |
Definition at line 28 of file ossimFfRevb.h.
ossimFfRevb::ossimFfRevb | ( | ) |
Definition at line 51 of file ossimFfRevb.cpp.
References NUMBER_OF_BANDS, NUMBER_OF_PROJECTION_PARAMETERS, theAcquisitionDate, theBandRadiance, theBandsPresentString, theCenterLat, theCenterLon, theEllipsoid, theFormatVersion, theInstrumentType, theLlLat, theLlLon, theLrLat, theLrLon, theMapProjName, theMapSheetName, thePathRowNumber, theProcessingType, theProductOrderNumber, theProductSize, theProductType, theResampAlgorithm, theSatNumber, theUlLat, theUlLon, theUrLat, theUrLon, theUsgsProjParam, and theVolumeNumber.
ossimFfRevb::ossimFfRevb | ( | const char * | headerFile | ) |
Definition at line 131 of file ossimFfRevb.cpp.
References ossim::StreamFactoryRegistry::instance(), loadFromStream(), OSSIM_ERROR, ossimNotify(), ossimNotifyLevel_FATAL, and theErrorStatus.
|
inline |
Definition at line 26 of file ossimFfRevb.h.
|
private |
Definition at line 1107 of file ossimFfRevb.cpp.
References OSSIM_ERROR, ossimNotify(), ossimNotifyLevel_FATAL, and theErrorStatus.
Referenced by loadFromStream().
|
inline |
Definition at line 183 of file ossimFfRevb.h.
References theErrorStatus.
Referenced by ossimFfL5::readHeaderRevB().
int ossimFfRevb::fraction | ( | ) | const |
Definition at line 214 of file ossimFfRevb.cpp.
References thePathRowNumber.
|
private |
Definition at line 752 of file ossimFfRevb.cpp.
References checkStream(), DATE_OFFSET, DATE_SIZE, FIRST_LINE_IN_VOLUME_OFFSET, FIRST_LINE_IN_VOLUME_SIZE, INSTRUMENT_TYPE_OFFSET, INSTRUMENT_TYPE_SIZE, LINES_PER_VOLUME_OFFSET, LINES_PER_VOLUME_SIZE, MAP_PROJ_NAME_OFFSET, MAP_PROJ_NAME_SIZE, MAP_SHEET_NAME_OFFSET, MAP_SHEET_SIZE, NUMBER_OF_BANDS, NUMBER_OF_PROJECTION_PARAMETERS, ORIENTATION_ANGLE_OFFSET, ORIENTATION_ANGLE_SIZE, OSSIM_ERROR, ossimNotify(), ossimNotifyLevel_FATAL, PATH_ROW_NUMBER_OFFSET, PATH_ROW_NUMBER_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, RADIANCE_OFFSET, RADIANCE_SIZE, RESAMPLING_ALGO_OFFSET, RESAMPLING_ALGO_SIZE, SAT_NUMBER_OFFSET, SAT_NUMBER_SIZE, the1stLineInVolume, theAcquisitionDate, theBandRadiance, theErrorStatus, theInstrumentType, theLinesPerVolume, theMapProjName, theMapSheetName, theOrientationAngle, thePathRowNumber, theProcessingType, theProductOrderNumber, theProductSize, theProductType, theResampAlgorithm, theSatNumber, theUsgsMapZone, theUsgsProjNumber, theVolumeNumber, USGS_MAP_ZONE_OFFSET, USGS_MAP_ZONE_SIZE, USGS_PROJ_NUMBER_OFFSET, USGS_PROJ_NUMBER_SIZE, VOLUME_NUMBER_OFFSET, and VOLUME_NUMBER_SIZE.
Referenced by ossimFfRevb().
int ossimFfRevb::path | ( | ) | const |
Definition at line 161 of file ossimFfRevb.cpp.
References thePathRowNumber.
void ossimFfRevb::print | ( | std::ostream & | os | ) | const |
Definition at line 267 of file ossimFfRevb.cpp.
References NUMBER_OF_BANDS, NUMBER_OF_PROJECTION_PARAMETERS, the1stLineInVolume, theAcquisitionDate, theBandRadiance, theBandsPresentString, theBlockingFactor, theCenterEasting, theCenterLat, theCenterLine, theCenterLon, theCenterNorthing, theCenterSample, theEllipsoid, theFormatVersion, theGsd, theInstrumentType, theLinesPerImage, theLinesPerVolume, theLlEasting, theLlLat, theLlLon, theLlNorthing, theLrEasting, theLrLat, theLrLon, theLrNorthing, theMapProjName, theOffset, theOrientationAngle, thePathRowNumber, thePixelsPerLine, theProcessingType, theProductOrderNumber, theProductSize, theProductType, theRecordSize, theResampAlgorithm, theSatNumber, theSemiMajorAxis, theSemiMinorAxis, theSunAzimuth, theSunElevation, theUlEasting, theUlLat, theUlLon, theUlNorthing, theUrEasting, theUrLat, theUrLon, theUrNorthing, theUsgsMapZone, theUsgsProjNumber, theUsgsProjParam, and theVolumeNumber.
Referenced by operator<<().
double ossimFfRevb::projParam | ( | int | paramNumber | ) | const |
Definition at line 240 of file ossimFfRevb.cpp.
References ossimString::chars(), ossimString::gsub(), NUMBER_OF_PROJECTION_PARAMETERS, ossimNotify(), ossimNotifyLevel_FATAL, and theUsgsProjParam.
int ossimFfRevb::row | ( | ) | const |
Definition at line 187 of file ossimFfRevb.cpp.
References thePathRowNumber.
void ossimFfRevb::write | ( | std::ostream & | os | ) | const |
Definition at line 402 of file ossimFfRevb.cpp.
References BANDS_PRESENT_DESC_SIZE, BANDS_PRESENT_SIZE, BLOCKING_FACTOR_DESC_SIZE, BLOCKING_FACTOR_SIZE, CENTER_DESC_SIZE, CENTER_LINE_SIZE, CENTER_SAMPLE_SIZE, CORNER_DESC_SIZE, DATE_DESC_SIZE, DATE_SIZE, EASTING_SIZE, ELLIPSOID_DESC_SIZE, ELLIPSOID_SIZE, FIRST_LINE_DESC_SIZE, FIRST_LINE_IN_VOLUME_SIZE, FORMAT_VERSION_SIZE, INSTRUMENT_TYPE_DESC_SIZE, INSTRUMENT_TYPE_SIZE, LAT_SIZE, LINES_PER_IMAGE_DESC_SIZE, LINES_PER_IMAGE_SIZE, LINES_PER_VOLUME_DESC_SIZE, LINES_PER_VOLUME_SIZE, LON_SIZE, MAJOR_AXIS_DESC_SIZE, MAJOR_AXIS_SIZE, MAP_PROJ_NAME_DESC_SIZE, MAP_PROJ_NAME_SIZE, MAP_SHEET_SIZE, MINOR_AXIS_DESC_SIZE, MINOR_AXIS_SIZE, NORTHING_SIZE, NUMBER_OF_BANDS, NUMBER_OF_PROJECTION_PARAMETERS, OFFSET_DESC_SIZE, OFFSET_SIZE, ORIENTATION_ANGLE_DESC_SIZE, ORIENTATION_ANGLE_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, RADIANCE_DESC_SIZE, RADIANCE_SIZE, RECORD_LENGTH_DESC_SIZE, RECORD_LENGTH_SIZE, RESAMPLING_ALGO_DESC_SIZE, RESAMPLING_ALGO_SIZE, REV_DESC_SIZE, SAT_NUMBER_DESC_SIZE, SAT_NUMBER_SIZE, SPACE, SUN_AZIMUTH_DESC_SIZE, SUN_AZIMUTH_SIZE, SUN_ELEVATION_DESC_SIZE, SUN_ELEVATION_SIZE, the1stLineInVolume, theAcquisitionDate, theBandRadiance, theBandsPresentString, theBlockingFactor, theCenterEasting, theCenterLat, theCenterLine, theCenterLon, theCenterNorthing, theCenterSample, theEllipsoid, theFormatVersion, theGsd, theInstrumentType, theLinesPerImage, theLinesPerVolume, theLlEasting, theLlLat, theLlLon, theLlNorthing, theLrEasting, theLrLat, theLrLon, theLrNorthing, theMapProjName, theMapSheetName, theOffset, theOrientationAngle, thePathRowNumber, thePixelsPerLine, theProcessingType, theProductOrderNumber, theProductSize, theProductType, theRecordSize, theResampAlgorithm, theSatNumber, theSemiMajorAxis, theSemiMinorAxis, theSunAzimuth, theSunElevation, theUlEasting, theUlLat, theUlLon, theUlNorthing, theUrEasting, theUrLat, theUrLon, theUrNorthing, theUsgsMapZone, theUsgsProjNumber, theUsgsProjParam, theVolumeNumber, USGS_MAP_ZONE_DESC_SIZE, USGS_MAP_ZONE_SIZE, USGS_PROJ_NUMBER_DESC_SIZE, USGS_PROJ_NUMBER_SIZE, USGS_PROJ_PARAMS_DESC_SIZE, USGS_PROJ_PARAMS_SIZE, VOLUME_NUMBER_DESC_SIZE, VOLUME_NUMBER_SIZE, and WRS_DESC_SIZE.
|
friend |
Definition at line 1127 of file ossimFfRevb.cpp.
int ossimFfRevb::the1stLineInVolume |
Definition at line 227 of file ossimFfRevb.h.
Referenced by loadFromStream(), print(), and write().
char ossimFfRevb::theAcquisitionDate[DATE_SIZE+1] |
Definition at line 207 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theBandRadiance[NUMBER_OF_BANDS][RADIANCE_SIZE+1] |
Definition at line 225 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theBandsPresentString[BANDS_PRESENT_SIZE+1] |
Definition at line 267 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theBlockingFactor |
Definition at line 268 of file ossimFfRevb.h.
double ossimFfRevb::theCenterEasting |
Definition at line 275 of file ossimFfRevb.h.
char ossimFfRevb::theCenterLat[LAT_SIZE+1] |
Definition at line 274 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theCenterLine |
Definition at line 278 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theCenterLon[LON_SIZE+1] |
Definition at line 273 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theCenterNorthing |
Definition at line 276 of file ossimFfRevb.h.
int ossimFfRevb::theCenterSample |
Definition at line 277 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theEllipsoid[ELLIPSOID_SIZE+1] |
Definition at line 240 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
|
private |
Definition at line 287 of file ossimFfRevb.h.
Referenced by checkStream(), errorStatus(), loadFromStream(), and ossimFfRevb().
char ossimFfRevb::theFormatVersion[FORMAT_VERSION_SIZE+1] |
Definition at line 280 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), and write().
double ossimFfRevb::theGsd |
Definition at line 243 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theInstrumentType[INSTRUMENT_TYPE_SIZE+1] |
Definition at line 213 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theLinesPerImage |
Definition at line 245 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theLinesPerVolume |
Definition at line 228 of file ossimFfRevb.h.
Referenced by loadFromStream(), print(), and write().
double ossimFfRevb::theLlEasting |
Definition at line 264 of file ossimFfRevb.h.
char ossimFfRevb::theLlLat[LAT_SIZE+1] |
Definition at line 263 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theLlLon[LON_SIZE+1] |
Definition at line 262 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theLlNorthing |
Definition at line 265 of file ossimFfRevb.h.
double ossimFfRevb::theLrEasting |
Definition at line 259 of file ossimFfRevb.h.
char ossimFfRevb::theLrLat[LAT_SIZE+1] |
Definition at line 258 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theLrLon[LON_SIZE+1] |
Definition at line 257 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theLrNorthing |
Definition at line 260 of file ossimFfRevb.h.
char ossimFfRevb::theMapProjName[MAP_PROJ_NAME_SIZE+1] |
Definition at line 230 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theMapSheetName[MAP_SHEET_SIZE+1] |
Definition at line 220 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), and write().
int ossimFfRevb::theOffset |
Definition at line 279 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theOrientationAngle |
Definition at line 229 of file ossimFfRevb.h.
Referenced by loadFromStream(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::thePathRowNumber[PATH_ROW_NUMBER_SIZE+1] |
Definition at line 206 of file ossimFfRevb.h.
Referenced by fraction(), loadFromStream(), ossimFfRevb(), path(), print(), ossimFfL5::readHeaderRevB(), row(), and write().
int ossimFfRevb::thePixelsPerLine |
Definition at line 244 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theProcessingType[PROCESSING_TYPE_SIZE+1] |
Definition at line 221 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theProductOrderNumber[PRODUCT_ORDER_NUMBER_SIZE+1] |
Definition at line 205 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theProductSize[PRODUCT_SIZE_SIZE+1] |
Definition at line 217 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theProductType[PRODUCT_TYPE_SIZE+1] |
Definition at line 216 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theRecordSize |
Definition at line 269 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theResampAlgorithm[RESAMPLING_ALGO_SIZE+1] |
Definition at line 224 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theSatNumber[SAT_NUMBER_SIZE+1] |
Definition at line 210 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theSemiMajorAxis |
Definition at line 241 of file ossimFfRevb.h.
double ossimFfRevb::theSemiMinorAxis |
Definition at line 242 of file ossimFfRevb.h.
int ossimFfRevb::theSunAzimuth |
Definition at line 271 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theSunElevation |
Definition at line 270 of file ossimFfRevb.h.
Referenced by print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theUlEasting |
Definition at line 249 of file ossimFfRevb.h.
char ossimFfRevb::theUlLat[LAT_SIZE+1] |
Definition at line 248 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theUlLon[LON_SIZE+1] |
Definition at line 247 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theUlNorthing |
Definition at line 250 of file ossimFfRevb.h.
double ossimFfRevb::theUrEasting |
Definition at line 254 of file ossimFfRevb.h.
char ossimFfRevb::theUrLat[LAT_SIZE+1] |
Definition at line 253 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theUrLon[LON_SIZE+1] |
Definition at line 252 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), ossimFfL5::readHeaderRevB(), and write().
double ossimFfRevb::theUrNorthing |
Definition at line 255 of file ossimFfRevb.h.
int ossimFfRevb::theUsgsMapZone |
Definition at line 232 of file ossimFfRevb.h.
Referenced by loadFromStream(), print(), ossimFfL5::readHeaderRevB(), and write().
int ossimFfRevb::theUsgsProjNumber |
Definition at line 231 of file ossimFfRevb.h.
Referenced by loadFromStream(), print(), and write().
char ossimFfRevb::theUsgsProjParam[NUMBER_OF_PROJECTION_PARAMETERS][USGS_PROJ_PARAMS_SIZE+1] |
Definition at line 234 of file ossimFfRevb.h.
Referenced by ossimFfRevb(), print(), projParam(), ossimFfL5::readHeaderRevB(), and write().
char ossimFfRevb::theVolumeNumber[VOLUME_NUMBER_SIZE+1] |
Definition at line 226 of file ossimFfRevb.h.
Referenced by loadFromStream(), ossimFfRevb(), print(), and write().