OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Types | Public Member Functions | List of all members
ossimGeoTiffCoordTransformsLut Class Reference

#include <ossimGeoTiffCoordTransformsLut.h>

Inheritance diagram for ossimGeoTiffCoordTransformsLut:
ossimLookUpTable

Public Types

enum  {
  CT_TransverseMercator = 1, CT_TransvMercator_Modified_Alaska = 2, CT_ObliqueMercator = 3, CT_ObliqueMercator_Laborde = 4,
  CT_ObliqueMercator_Rosenmund = 5, CT_ObliqueMercator_Spherical = 6, CT_Mercator = 7, CT_LambertConfConic_2SP = 8,
  CT_LambertConfConic_Helmert = 9, CT_LambertAzimEqualArea = 10, CT_AlbersEqualArea = 11, CT_AzimuthalEquidistant = 12,
  CT_EquidistantConic = 13, CT_Stereographic = 14, CT_PolarStereographic = 15, CT_ObliqueStereographic = 16,
  CT_Equirectangular = 17, CT_CassiniSoldner = 18, CT_Gnomonic = 19, CT_MillerCylindrical = 20,
  CT_Orthographic = 21, CT_Polyconic = 22, CT_Robinson = 23, CT_Sinusoidal = 24,
  CT_VanDerGrinten = 25, CT_NewZealandMapGrid = 26, CT_TransvMercator_SouthOriented = 27
}
 
- Public Types inherited from ossimLookUpTable
enum  { NOT_FOUND = -1 }
 

Public Member Functions

 ossimGeoTiffCoordTransformsLut ()
 
virtual ~ossimGeoTiffCoordTransformsLut ()
 
virtual ossimKeyword getKeyword () const
 
- Public Member Functions inherited from ossimLookUpTable
 ossimLookUpTable (const std::initializer_list< ossimString > &stringInitializer)
 By default if you just give an initializer list with strings then it will assume keys 0..n-1 for each string. More...
 
virtual ~ossimLookUpTable ()
 
virtual ossimString getEntryString (ossim_int32 entry_number) const
 
virtual ossimString getTableIndexString (ossim_uint32 table_index) const
 
virtual ossimString operator[] (ossim_int32 entry_number) const
 
virtual ossimString getEntryString (const ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual ossim_int32 getEntryNumber (const char *entry_string, bool case_insensitive=true) const
 
virtual ossim_int32 getEntryNumber (const ossimKeywordlist &kwl, const char *prefix=0, bool case_insensitive=true) const
 
virtual ossim_uint32 getTableSize () const
 
void dumpValues (std::ostream &out) const
 

Additional Inherited Members

- Protected Member Functions inherited from ossimLookUpTable
 ossimLookUpTable (ossim_int32 table_size)
 
 ossimLookUpTable ()
 
- Protected Attributes inherited from ossimLookUpTable
std::vector< ossimKeyValueMaptheTable
 

Detailed Description

Definition at line 20 of file ossimGeoTiffCoordTransformsLut.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CT_TransverseMercator 
CT_TransvMercator_Modified_Alaska 
CT_ObliqueMercator 
CT_ObliqueMercator_Laborde 
CT_ObliqueMercator_Rosenmund 
CT_ObliqueMercator_Spherical 
CT_Mercator 
CT_LambertConfConic_2SP 
CT_LambertConfConic_Helmert 
CT_LambertAzimEqualArea 
CT_AlbersEqualArea 
CT_AzimuthalEquidistant 
CT_EquidistantConic 
CT_Stereographic 
CT_PolarStereographic 
CT_ObliqueStereographic 
CT_Equirectangular 
CT_CassiniSoldner 
CT_Gnomonic 
CT_MillerCylindrical 
CT_Orthographic 
CT_Polyconic 
CT_Robinson 
CT_Sinusoidal 
CT_VanDerGrinten 
CT_NewZealandMapGrid 
CT_TransvMercator_SouthOriented 

Definition at line 24 of file ossimGeoTiffCoordTransformsLut.h.

25  {
26  //***
27  // Coordinate Transformation Codes cut from geotiff specification
28  // section 6.3.3.3.
29  //***
36  CT_Mercator = 7,
40  CT_AlbersEqualArea = 11,
43  CT_Stereographic = 14,
46  CT_Equirectangular = 17,
47  CT_CassiniSoldner = 18,
48  CT_Gnomonic = 19,
50  CT_Orthographic = 21,
51  CT_Polyconic = 22,
52  CT_Robinson = 23,
53  CT_Sinusoidal = 24,
54  CT_VanDerGrinten = 25,
57  };

Constructor & Destructor Documentation

◆ ossimGeoTiffCoordTransformsLut()

ossimGeoTiffCoordTransformsLut::ossimGeoTiffCoordTransformsLut ( )

Definition at line 21 of file ossimGeoTiffCoordTransformsLut.cpp.

22  :
23  ossimLookUpTable(TABLE_SIZE)
24 {
25  //***
26  // Complete initialization of data member "theTable".
27  // Note: Scalar types defined in constants.h file.
28  //***
29  theTable[0].theKey = CT_TransverseMercator;
30  theTable[0].theValue = "ossimTransMercatorProjection";
32  theTable[1].theValue = "unknown";
33  theTable[2].theKey = CT_ObliqueMercator;
34  theTable[2].theValue = "unknown";
36  theTable[3].theValue = "unknown";
38  theTable[4].theValue = "unknown";
40  theTable[5].theValue = "unknown";
41  theTable[6].theKey = CT_Mercator;
42  theTable[6].theValue = "ossimMercatorProjection";
44  theTable[7].theValue = "ossimLambertConformalConicProjection";
46  theTable[8].theValue = "unknown";
48  theTable[9].theValue = "unknown";
49  theTable[10].theKey = CT_AlbersEqualArea;
50  theTable[10].theValue = "ossimAlbersProjection";
51  theTable[11].theKey = CT_AzimuthalEquidistant;
52  theTable[11].theValue = "unknown";
53  theTable[12].theKey = CT_EquidistantConic;
54  theTable[12].theValue = "unknown";
55  theTable[13].theKey = CT_Stereographic;
56  theTable[13].theValue = "unknown";
57  theTable[14].theKey = CT_PolarStereographic;
58  theTable[14].theValue = "ossimPolarStereoProjection";
59  theTable[15].theKey = CT_ObliqueStereographic;
60  theTable[15].theValue = "ossimPolarStereoProjection";
61  theTable[16].theKey = CT_Equirectangular;
62  theTable[16].theValue = "ossimEquDistCylProjection";
63  theTable[17].theKey = CT_CassiniSoldner;
64  theTable[17].theValue = "ossimCassiniProjection";
65  theTable[18].theKey = CT_Gnomonic;
66  theTable[18].theValue = "unknown";
67  theTable[19].theKey = CT_MillerCylindrical;
68  theTable[19].theValue = "ossimMillerProjection";
69  theTable[20].theKey = CT_Orthographic;
70  theTable[20].theValue = "ossimOrthoGraphicProjection";
71  theTable[21].theKey = CT_Polyconic;
72  theTable[21].theValue = "ossimPolyconicrojection";
73  theTable[22].theKey = CT_Robinson;
74  theTable[22].theValue = "unkknown";
75  theTable[23].theKey = CT_Sinusoidal;
76  theTable[23].theValue = "ossimSinusoidalProjection";
77  theTable[24].theKey = CT_VanDerGrinten;
78  theTable[24].theValue = "ossimVanDerGrintenProjection";
79  theTable[25].theKey = CT_NewZealandMapGrid;
80  theTable[25].theValue = "unknown";
82  theTable[26].theValue = "unknown";
83 }
std::vector< ossimKeyValueMap > theTable

◆ ~ossimGeoTiffCoordTransformsLut()

virtual ossimGeoTiffCoordTransformsLut::~ossimGeoTiffCoordTransformsLut ( )
inlinevirtual

Definition at line 61 of file ossimGeoTiffCoordTransformsLut.h.

61 {}

Member Function Documentation

◆ getKeyword()

virtual ossimKeyword ossimGeoTiffCoordTransformsLut::getKeyword ( ) const
inlinevirtual

Returns keyword for lookups from a Keywordlist.

Reimplemented from ossimLookUpTable.

Definition at line 63 of file ossimGeoTiffCoordTransformsLut.h.

64  { return ossimKeyword("geotiff_coordinate_transform_code", ""); }

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