OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
ossimRpfAttributes Class Reference

#include <ossimRpfAttributes.h>

Public Member Functions

 ossimRpfAttributes ()
 
 ~ossimRpfAttributes ()
 
void setAttributeFlag (ossim_uint32 id, bool flag)
 
bool getAttributeFlag (ossim_uint32 id) const
 
std::ostream & print (std::ostream &out, const std::string &prefix=std::string()) const
 print method that outputs a key/value type format adding prefix to keys. More...
 
bool isEmpty () const
 
void clearFields ()
 

Public Attributes

ossimString theCurrencyDate
 
ossimString theProductionDate
 
ossimString theSignificantDate
 
ossimString theChartSeriesCode
 
ossimString theMapDesignationCode
 
ossimString theOldHorDatum
 
ossimString theEdition
 
ossimString theProjectionCode
 
float theProjectionA
 
float theProjectionB
 
float theProjectionC
 
float theProjectionD
 
ossimString theVertDatumCode
 
ossimString theHorDatumCode
 
ossim_uint32 theVertAbsAccuracy
 
ossim_uint16 theVertAbsUnits
 
ossim_uint32 theHorAbsAccuracy
 
ossim_uint16 theHorAbsUnits
 
ossim_uint32 theVertRelAccuracy
 
ossim_uint16 theVertRelUnits
 
ossim_uint32 theHorRelAccuracy
 
ossim_uint16 theHorRelUnits
 
ossimString ellipsoidCode
 
ossimString theSoundingDatumCode
 
ossim_uint16 theNavSystemCode
 
ossimString theGridCode
 
float theEeasterlyMagChange
 
ossim_uint16 theEasterlyMagChangeUnits
 
float theWesterlyMagChange
 
ossim_uint16 theWesterlyMagChangeUnits
 
float theMagAngle
 
ossim_uint16 theMagAngleUnits
 
float theGridConver
 
ossim_uint16 theGridConverUnits
 
double theHighElevation
 
ossim_uint16 theHighElevationUnits
 
double theHighLat
 
double theHighLon
 
ossimString theLegendFileName
 
ossimString theDataSource
 
ossim_uint32 theGsd
 
ossim_uint16 theDataLevel
 

Protected Attributes

std::map< ossim_uint32, bool > theAttributeIdBoolMap
 

Friends

OSSIM_DLL std::ostream & operator<< (std::ostream &out, const ossimRpfAttributes &data)
 

Detailed Description

Definition at line 16 of file ossimRpfAttributes.h.

Constructor & Destructor Documentation

◆ ossimRpfAttributes()

ossimRpfAttributes::ossimRpfAttributes ( )

Definition at line 22 of file ossimRpfAttributes.cpp.

References clearFields().

23 {
24  clearFields();
25 }

◆ ~ossimRpfAttributes()

ossimRpfAttributes::~ossimRpfAttributes ( )

Definition at line 26 of file ossimRpfAttributes.cpp.

27 {
28 }

Member Function Documentation

◆ clearFields()

void ossimRpfAttributes::clearFields ( )

Definition at line 90 of file ossimRpfAttributes.cpp.

References ellipsoidCode, theAttributeIdBoolMap, theChartSeriesCode, theCurrencyDate, theDataLevel, theDataSource, theEasterlyMagChangeUnits, theEdition, theEeasterlyMagChange, theGridCode, theGridConver, theGridConverUnits, theGsd, theHighElevation, theHighElevationUnits, theHighLat, theHighLon, theHorAbsAccuracy, theHorAbsUnits, theHorDatumCode, theHorRelAccuracy, theHorRelUnits, theLegendFileName, theMagAngle, theMagAngleUnits, theMapDesignationCode, theNavSystemCode, theOldHorDatum, theProductionDate, theProjectionA, theProjectionB, theProjectionC, theProjectionCode, theProjectionD, theSignificantDate, theSoundingDatumCode, theVertAbsAccuracy, theVertAbsUnits, theVertDatumCode, theVertRelAccuracy, theVertRelUnits, theWesterlyMagChange, and theWesterlyMagChangeUnits.

Referenced by ossimRpfAttributes().

91 {
92  theCurrencyDate = "";
93  theProductionDate = "";
94  theSignificantDate = "";
95  theChartSeriesCode = "";
97  theOldHorDatum = "";
98  theEdition = "";
99  theProjectionCode = "";
100  theProjectionA = 0.0;
101  theProjectionB = 0.0;
102  theProjectionC = 0.0;
103  theProjectionD = 0.0;
104  theVertDatumCode = "";
105  theHorDatumCode = "";
106  theVertAbsAccuracy = 0;
107  theVertAbsUnits = 0;
108  theHorAbsAccuracy = 0;
109  theHorAbsUnits = 0;
110  theVertRelAccuracy = 0;
111  theVertRelUnits = 0;
112  theHorRelAccuracy = 0;
113  theHorRelUnits = 0;
114  ellipsoidCode = "";
116  theNavSystemCode = 0;
117  theGridCode = "";
118  theEeasterlyMagChange = 0.0;
120  theWesterlyMagChange = 0.0;
122  theMagAngle = 0.0;
123  theMagAngleUnits = 0;
124  theGridConver = 0.0;
125  theGridConverUnits = 0;
126  theHighElevation = 0.0;
128  theHighLat = 0.0;
129  theHighLon = 0.0;
130  theLegendFileName = "";
131  theDataSource = "";
132  theGsd = 0;
133  theDataLevel = 0;
134 
135  theAttributeIdBoolMap.clear();
136 }
ossim_uint16 theHorRelUnits
ossimString theSignificantDate
ossim_uint16 theVertAbsUnits
ossimString theCurrencyDate
ossimString theVertDatumCode
ossim_uint32 theVertAbsAccuracy
ossimString theMapDesignationCode
ossimString theChartSeriesCode
ossimString theSoundingDatumCode
ossim_uint32 theHorRelAccuracy
ossim_uint32 theHorAbsAccuracy
ossim_uint16 theHorAbsUnits
ossim_uint16 theGridConverUnits
ossim_uint32 theVertRelAccuracy
std::map< ossim_uint32, bool > theAttributeIdBoolMap
ossim_uint16 theMagAngleUnits
ossim_uint16 theHighElevationUnits
ossimString theProjectionCode
ossim_uint16 theEasterlyMagChangeUnits
ossimString theLegendFileName
ossimString theOldHorDatum
ossimString theProductionDate
ossim_uint16 theNavSystemCode
ossim_uint16 theWesterlyMagChangeUnits
ossim_uint16 theVertRelUnits

◆ getAttributeFlag()

bool ossimRpfAttributes::getAttributeFlag ( ossim_uint32  id) const

Definition at line 160 of file ossimRpfAttributes.cpp.

References theAttributeIdBoolMap.

161 {
162  std::map<ossim_uint32, bool>::const_iterator iter = theAttributeIdBoolMap.find(id);
163 
164  if(iter != theAttributeIdBoolMap.end())
165  {
166  return iter->second;
167  }
168 
169  return false;
170 }
std::map< ossim_uint32, bool > theAttributeIdBoolMap

◆ isEmpty()

bool ossimRpfAttributes::isEmpty ( ) const

Definition at line 77 of file ossimRpfAttributes.cpp.

References theAttributeIdBoolMap.

78 {
79  for(std::map<ossim_uint32, bool>::const_iterator iter= theAttributeIdBoolMap.begin();
80  iter != theAttributeIdBoolMap.end();++iter)
81  {
82  if(iter->second!=false)
83  {
84  return false;
85  }
86  }
87  return true;
88 }
std::map< ossim_uint32, bool > theAttributeIdBoolMap

◆ print()

std::ostream & ossimRpfAttributes::print ( std::ostream &  out,
const std::string &  prefix = std::string() 
) const

print method that outputs a key/value type format adding prefix to keys.

Parameters
outString to output to.
prefixThis will be prepended to key. e.g. Where prefix = "nitf." and key is "file_name" key becomes: "nitf.file_name:"
Returns
output stream.

Definition at line 30 of file ossimRpfAttributes.cpp.

References ellipsoidCode, theChartSeriesCode, theCurrencyDate, theDataLevel, theDataSource, theEasterlyMagChangeUnits, theEdition, theEeasterlyMagChange, theGridCode, theGridConver, theGridConverUnits, theGsd, theHighElevation, theHighElevationUnits, theHighLat, theHighLon, theHorAbsAccuracy, theHorAbsUnits, theHorDatumCode, theHorRelAccuracy, theHorRelUnits, theLegendFileName, theMagAngle, theMapDesignationCode, theNavSystemCode, theOldHorDatum, theProductionDate, theProjectionA, theProjectionB, theProjectionC, theProjectionCode, theProjectionD, theSignificantDate, theSoundingDatumCode, theVertAbsAccuracy, theVertAbsUnits, theVertDatumCode, theVertRelAccuracy, theVertRelUnits, theWesterlyMagChange, and theWesterlyMagChangeUnits.

Referenced by operator<<().

32 {
33  out << prefix << "CurrencyDate: " << theCurrencyDate << "\n"
34  << prefix << "ProductionDate: " << theProductionDate << "\n"
35  << prefix << "SignificantDate: " << theSignificantDate << "\n"
36  << prefix << "ChartSeriesCode: " << theChartSeriesCode << "\n"
37  << prefix << "MapDesignationCode: " << theMapDesignationCode << "\n"
38  << prefix << "OldHorDatum: " << theOldHorDatum << "\n"
39  << prefix << "Edition: " << theEdition << "\n"
40  << prefix << "ProjectionCode: " << theProjectionCode << "\n"
41  << prefix << "ProjectionA: " << theProjectionA << "\n"
42  << prefix << "ProjectionB: " << theProjectionB << "\n"
43  << prefix << "ProjectionC: " << theProjectionC << "\n"
44  << prefix << "ProjectionD: " << theProjectionD << "\n"
45  << prefix << "VertDatumCode: " << theVertDatumCode<< "\n"
46  << prefix << "HorDatumCode: " << theHorDatumCode << "\n"
47  << prefix << "VertAbsAccuracy: " << theVertAbsAccuracy << "\n"
48  << prefix << "VertAbsUnits: " << theVertAbsUnits << "\n"
49  << prefix << "HorAbsAccuracy: " << theHorAbsAccuracy << "\n"
50  << prefix << "HorAbsUnits: " << theHorAbsUnits << "\n"
51  << prefix << "VertRelAccuracy: " << theVertRelAccuracy << "\n"
52  << prefix << "VertRelUnits: " << theVertRelUnits << "\n"
53  << prefix << "HorRelAccuracy: " << theHorRelAccuracy << "\n"
54  << prefix << "HorRelUnits: " << theHorRelUnits << "\n"
55  << prefix << "ellipsoidCode: " << ellipsoidCode << "\n"
56  << prefix << "SoundingDatumCode: " << theSoundingDatumCode << "\n"
57  << prefix << "NavSystemCode: " << theNavSystemCode << "\n"
58  << prefix << "GridCode: " << theGridCode << "\n"
59  << prefix << "EeasterlyMagChange: " << theEeasterlyMagChange << "\n"
60  << prefix << "EasterlyMagChangeUnits: " << theEasterlyMagChangeUnits << "\n"
61  << prefix << "WesterlyMagChange: " << theWesterlyMagChange << "\n"
62  << prefix << "WesterlyMagChangeUnits: " << theWesterlyMagChangeUnits << "\n"
63  << prefix << "MagAngle: " << theMagAngle << "\n"
64  << prefix << "GridConver: " << theGridConver << "\n"
65  << prefix << "GridConverUnits: " << theGridConverUnits << "\n"
66  << prefix << "HighElevation: " << theHighElevation << "\n"
67  << prefix << "HighElevationUnits: " << theHighElevationUnits << "\n"
68  << prefix << "HighLat: " << theHighLat << "\n"
69  << prefix << "HighLon: " << theHighLon << "\n"
70  << prefix << "LegendFileName: " << theLegendFileName << "\n"
71  << prefix << "DataSource: " << theDataSource << "\n"
72  << prefix << "gsd: " << theGsd << "\n"
73  << prefix << "DataLevel: " << theDataLevel << std::endl;
74  return out;
75 }
ossim_uint16 theHorRelUnits
ossimString theSignificantDate
ossim_uint16 theVertAbsUnits
ossimString theCurrencyDate
ossimString theVertDatumCode
ossim_uint32 theVertAbsAccuracy
ossimString theMapDesignationCode
ossimString theChartSeriesCode
ossimString theSoundingDatumCode
ossim_uint32 theHorRelAccuracy
ossim_uint32 theHorAbsAccuracy
ossim_uint16 theHorAbsUnits
ossim_uint16 theGridConverUnits
ossim_uint32 theVertRelAccuracy
ossim_uint16 theHighElevationUnits
ossimString theProjectionCode
ossim_uint16 theEasterlyMagChangeUnits
ossimString theLegendFileName
ossimString theOldHorDatum
ossimString theProductionDate
ossim_uint16 theNavSystemCode
ossim_uint16 theWesterlyMagChangeUnits
ossim_uint16 theVertRelUnits

◆ setAttributeFlag()

void ossimRpfAttributes::setAttributeFlag ( ossim_uint32  id,
bool  flag 
)

Definition at line 138 of file ossimRpfAttributes.cpp.

References theAttributeIdBoolMap.

140 {
141  std::map<ossim_uint32, bool>::iterator iter = theAttributeIdBoolMap.find(id);
142 
143  if(iter != theAttributeIdBoolMap.end())
144  {
145  if(flag)
146  {
147  iter->second = flag;
148  }
149  else
150  {
151  theAttributeIdBoolMap.erase(iter);
152  }
153  }
154  else if(flag)
155  {
156  theAttributeIdBoolMap.insert(std::make_pair(id, flag));
157  }
158 }
std::map< ossim_uint32, bool > theAttributeIdBoolMap

Friends And Related Function Documentation

◆ operator<<

OSSIM_DLL std::ostream& operator<< ( std::ostream &  out,
const ossimRpfAttributes data 
)
friend

Definition at line 14 of file ossimRpfAttributes.cpp.

16 {
17  data.print(out);
18 
19  return out;
20 }
std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
print method that outputs a key/value type format adding prefix to keys.

Member Data Documentation

◆ ellipsoidCode

ossimString ossimRpfAttributes::ellipsoidCode

12 Ellipsoid, 1 parameter:

  1. Ellipsoid code. 3 byte ascii See p. 40 of MIL-STD-2411-1

Definition at line 271 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theAttributeIdBoolMap

std::map<ossim_uint32, bool> ossimRpfAttributes::theAttributeIdBoolMap
protected

Definition at line 366 of file ossimRpfAttributes.h.

Referenced by clearFields(), getAttributeFlag(), isEmpty(), and setAttributeFlag().

◆ theChartSeriesCode

ossimString ossimRpfAttributes::theChartSeriesCode

4 Map/Chart source, 4 parameters:

  1. Short title for the id of a group of products. ex: JOG 1501A ... 10 byte ascii value
  2. The designation of the hardcopy source 8 byte ascii value
  3. Old horizontal datum code. Original horizontal datum of the hardcopy product 4 byte ascii value
  4. Edition number of the source graphic 7 byte ascii value.

Definition at line 83 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theCurrencyDate

ossimString ossimRpfAttributes::theCurrencyDate

The attribute Id. The Id and descriptions are taken from MIL-STD-2411-1 and can have one of the following values:


1 Currency Date, 1 parameter:

  1. Date of most recent revision to the RPF YYYYMMDD 8 byte ascii value

Definition at line 53 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theDataLevel

ossim_uint16 ossimRpfAttributes::theDataLevel

23 Data Level, 1 parameter:

  1. The level of the source. For example: if this is a DTED or CDTED it would distinguish between level 1 and 2

Definition at line 363 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theDataSource

ossimString ossimRpfAttributes::theDataSource

22 Image source, 2 parameters:

  1. Source of data from which this RPF was derived. ex: SPOT. Landsat7, Landsat4. for CDTED: "imagery, "carto" 12 byte ascii
  2. GSD. Ground sample or post distance. 4 byte unsigned int

Definition at line 354 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theEasterlyMagChangeUnits

ossim_uint16 ossimRpfAttributes::theEasterlyMagChangeUnits

Definition at line 299 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theEdition

ossimString ossimRpfAttributes::theEdition

Definition at line 86 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theEeasterlyMagChange

float ossimRpfAttributes::theEeasterlyMagChange

16 Easterly Annual Magnetic Change, 2 parameters:

  1. Easterly annual magnetic change. 4 byte real
  2. Units of the change. See 5.3.2.6 of MIL-STD-2411-1

Definition at line 298 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theGridCode

ossimString ossimRpfAttributes::theGridCode

15 Grid, 1 parameter:

  1. Grid code. 2 byte ascii See MIL-STD-2411-1 5.3.2.7

Definition at line 291 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theGridConver

float ossimRpfAttributes::theGridConver

19 Grid convergence angle, 2 parameters:

  1. Grid convergence angle. 4 byte Real
  2. Units of angle. 2 byte unsigned int 5.3.2.6

Definition at line 323 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theGridConverUnits

ossim_uint16 ossimRpfAttributes::theGridConverUnits

Definition at line 324 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theGsd

ossim_uint32 ossimRpfAttributes::theGsd

Definition at line 355 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHighElevation

double ossimRpfAttributes::theHighElevation

20 Highest known elevation (4 parameters)

  1. Highest known elevation: 8 byte real
  2. Units of elevation: See 5.3.2.6 of MIL-STD-2411-1
  3. Lat of elevation: 8 byte real in decimal degrees
  4. Lon of elevation: 8 byte real in decimal degrees

Definition at line 333 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHighElevationUnits

ossim_uint16 ossimRpfAttributes::theHighElevationUnits

Definition at line 334 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHighLat

double ossimRpfAttributes::theHighLat

Definition at line 335 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHighLon

double ossimRpfAttributes::theHighLon

Definition at line 336 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHorAbsAccuracy

ossim_uint32 ossimRpfAttributes::theHorAbsAccuracy

9 Horizontal Absolute Accuracy (2 parameters)

  1. Horizontal absolute accuracy: 4 byte unsigned int
  2. Accuracy units of measure: 2 byte value 0 unknown 1 meters (Length area Volume) 2 Kilopounds 3 Seconds (of time) 4 Meters/Second (speed) 5 Cubic Meters per second (Flow) 6 Volt (Electrical potential) 7 Watt (Ten to 6 electirical power) 8 Hertz 9 +- DD MM SS.S (Angular) 10 +- HH MM SS.S (Time) 11 International Nautical Mile (1852 meters) 12 knot 13 Nautical mile per day 14 Feet 15 Fathom 16 Micrometers (microns) 17 Mils 18 Seconds of Arc 19 Minutes of Arc 20 Degrees of arc 999 Other

Definition at line 203 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHorAbsUnits

ossim_uint16 ossimRpfAttributes::theHorAbsUnits

Definition at line 204 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHorDatumCode

ossimString ossimRpfAttributes::theHorDatumCode

7 Horizontal Datum (1 parameter) 4 byte ascii

Look on p.33 of MIL-STD-2411-1.  Too big to list
we will need a translation table for these
codes

Definition at line 144 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHorRelAccuracy

ossim_uint32 ossimRpfAttributes::theHorRelAccuracy

11 Horizontal Relative Accuracy (2 parameters)

  1. Horizontal relative accuracy: 4 byte unsigned int
  2. Accuracy units of measure: 2 byte value 0 unknown 1 meters (Length area Volume) 2 Kilopounds 3 Seconds (of time) 4 Meters/Second (speed) 5 Cubic Meters per second (Flow) 6 Volt (Electrical potential) 7 Watt (Ten to 6 electirical power) 8 Hertz 9 +- DD MM SS.S (Angular) 10 +- HH MM SS.S (Time) 11 International Nautical Mile (1852 meters) 12 knot 13 Nautical mile per day 14 Feet 15 Fathom 16 Micrometers (microns) 17 Mils 18 Seconds of Arc 19 Minutes of Arc 20 Degrees of arc 999 Other

Definition at line 263 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theHorRelUnits

ossim_uint16 ossimRpfAttributes::theHorRelUnits

Definition at line 264 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theLegendFileName

ossimString ossimRpfAttributes::theLegendFileName

21 Multiple legend, 1 paraemter:

  1. Name of legend file that applies to this 12 byte ascii

Definition at line 342 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theMagAngle

float ossimRpfAttributes::theMagAngle

18 Grid North Magnetic North ANgle, 2 paramters:

  1. Grid North - Magnetic North. 4 byte real
  2. Units of angle. 2 byte unsigned int see 5.3.2.6

Definition at line 315 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theMagAngleUnits

ossim_uint16 ossimRpfAttributes::theMagAngleUnits

Definition at line 316 of file ossimRpfAttributes.h.

Referenced by clearFields().

◆ theMapDesignationCode

ossimString ossimRpfAttributes::theMapDesignationCode

Definition at line 84 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theNavSystemCode

ossim_uint16 ossimRpfAttributes::theNavSystemCode

14 Navigation System, 1 parameter:

  1. Navigation code. 2 byte unsigned int See MIL-STD-2411-1 5.3.2.4

Definition at line 284 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theOldHorDatum

ossimString ossimRpfAttributes::theOldHorDatum

Definition at line 85 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theProductionDate

ossimString ossimRpfAttributes::theProductionDate

2 Production Date, 1 parameter:

  1. Date the source data was transformed to RPF format YYYYMMDD 8 byte ascii value

Definition at line 60 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theProjectionA

float ossimRpfAttributes::theProjectionA

Definition at line 119 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theProjectionB

float ossimRpfAttributes::theProjectionB

Definition at line 120 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theProjectionC

float ossimRpfAttributes::theProjectionC

Definition at line 121 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theProjectionCode

ossimString ossimRpfAttributes::theProjectionCode

5 Projection Systemd, 5 parameters: p. 38 of MIL-STD-2411-1

  1. Projection Code. 2 byte ascii value AC Albers Equal area Requires Parameters A B C D AL Azimuthal Equal Dist. Requires Parameters A B RB Hotline Oblique Mercator Requires Parameters A B C LE Lambert Conformal Conic Requires Parameters A B C D MC Mercator Requires Parameters A B OC Oblique Mercator Requires Parameters A B C OD Orthographic Requires Parameters A B PG Polar Stereo-graphic Requires Parameters A B C D PH Poly conic Requires Parameters A B TC Transverse Mercator Requires Parameters A B C UT Universal Transverse Mercator Requires Parameters A
  2. Projection Param A: real 4 byte value
  3. Projeciton Param B: real 4 byte value
  4. Projection Param C: real 4 byte value
  5. Projection Param D: real 4 byte value

Definition at line 118 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theProjectionD

float ossimRpfAttributes::theProjectionD

Definition at line 122 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theSignificantDate

ossimString ossimRpfAttributes::theSignificantDate

3 Significant Date, 1 parameter:

  1. Most accurately describes the date of the source data. YYYYMMDD 8 byte ascii value

Definition at line 68 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theSoundingDatumCode

ossimString ossimRpfAttributes::theSoundingDatumCode

13 Sounding Datumm, 1 parameter: 4 byte ascii See p. 33 MIL-STD-2411-1 5.3.2.2

Definition at line 277 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theVertAbsAccuracy

ossim_uint32 ossimRpfAttributes::theVertAbsAccuracy

8 Vertical Absolute Accurracy (2 parameters)

  1. vertical absolute accuracy: 4 byte unsigned int
  2. Accuracy units of measure: 2 byte value 0 unknown 1 meters (Length area Volume) 2 Kilopounds 3 Seconds (of time) 4 Meters/Second (speed) 5 Cubic Meters per second (Flow) 6 Volt (Electrical potential) 7 Watt (Ten to 6 electirical power) 8 Hertz 9 +- DD MM SS.S (Angular) 10 +- HH MM SS.S (Time) 11 International Nautical Mile (1852 meters) 12 knot 13 Nautical mile per day 14 Feet 15 Fathom 16 Micrometers (microns) 17 Mils 18 Seconds of Arc 19 Minutes of Arc 20 Degrees of arc 999 Other

Definition at line 173 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theVertAbsUnits

ossim_uint16 ossimRpfAttributes::theVertAbsUnits

Definition at line 174 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theVertDatumCode

ossimString ossimRpfAttributes::theVertDatumCode

6 Vertical Datum (1 parameter) p. 37 MIL-STD-2411-1 4 byte ascii

MSL Mean Sea Level. All elevations in th data set are referenced to the geoid of the specified datum GEOD Geodetic (All elevations in the data set are referenced to the ellipsoid of the specified datum

Definition at line 134 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theVertRelAccuracy

ossim_uint32 ossimRpfAttributes::theVertRelAccuracy

10 Vertical Relative Accuracy (2 parameters)

  1. Vertical relative accuracy: 4 byte unsigned int
  2. Accuracy units of measure: 2 byte value 0 unknown 1 meters (Length area Volume) 2 Kilopounds 3 Seconds (of time) 4 Meters/Second (speed) 5 Cubic Meters per second (Flow) 6 Volt (Electrical potential) 7 Watt (Ten to 6 electirical power) 8 Hertz 9 +- DD MM SS.S (Angular) 10 +- HH MM SS.S (Time) 11 International Nautical Mile (1852 meters) 12 knot 13 Nautical mile per day 14 Feet 15 Fathom 16 Micrometers (microns) 17 Mils 18 Seconds of Arc 19 Minutes of Arc 20 Degrees of arc 999 Other

Definition at line 233 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theVertRelUnits

ossim_uint16 ossimRpfAttributes::theVertRelUnits

Definition at line 234 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theWesterlyMagChange

float ossimRpfAttributes::theWesterlyMagChange

17 Westerly Annual Magnetic Change, 2 parameters:

  1. Westerly annual magnetic change. 4 byte real
  2. Units of the change. See 5.3.2.6 of MIL-STD-2411-1

Definition at line 306 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().

◆ theWesterlyMagChangeUnits

ossim_uint16 ossimRpfAttributes::theWesterlyMagChangeUnits

Definition at line 307 of file ossimRpfAttributes.h.

Referenced by clearFields(), and print().


The documentation for this class was generated from the following files: