1 //******************************************************************* 2 // 3 // License: See top level LICENSE.txt file. 4 // 5 // Author: David Burken 6 // 7 // Description: 8 // 9 // Contains class declaration for GeoTiffCoordTransformsLut. Used to map a 10 // geotiff coordinate transformation code to an ossim projection. 11 //******************************************************************* 12 // $Id: ossimGeoTiffCoordTransformsLut.h 9968 2006-11-29 14:01:53Z gpotts $ 13 14 #ifndef ossimGeoTiffCoordTransformsLut_HEADER 15 #define ossimGeoTiffCoordTransformsLut_HEADER 16 17 #include <ossim/base/ossimLookUpTable.h> 18 #include <ossim/base/ossimKeywordNames.h> 19 20 class OSSIMDLLEXPORT ossimGeoTiffCoordTransformsLut : public ossimLookUpTable 21 { 22 public: 23 24 enum 25 { 26 //*** 27 // Coordinate Transformation Codes cut from geotiff specification 28 // section 6.3.3.3. 29 //*** 30 CT_TransverseMercator = 1, 31 CT_TransvMercator_Modified_Alaska = 2, 32 CT_ObliqueMercator = 3, 33 CT_ObliqueMercator_Laborde = 4, 34 CT_ObliqueMercator_Rosenmund = 5, 35 CT_ObliqueMercator_Spherical = 6, 36 CT_Mercator = 7, 37 CT_LambertConfConic_2SP = 8, 38 CT_LambertConfConic_Helmert = 9, 39 CT_LambertAzimEqualArea = 10, 40 CT_AlbersEqualArea = 11, 41 CT_AzimuthalEquidistant = 12, 42 CT_EquidistantConic = 13, 43 CT_Stereographic = 14, 44 CT_PolarStereographic = 15, 45 CT_ObliqueStereographic = 16, 46 CT_Equirectangular = 17, 47 CT_CassiniSoldner = 18, 48 CT_Gnomonic = 19, 49 CT_MillerCylindrical = 20, 50 CT_Orthographic = 21, 51 CT_Polyconic = 22, 52 CT_Robinson = 23, 53 CT_Sinusoidal = 24, 54 CT_VanDerGrinten = 25, 55 CT_NewZealandMapGrid = 26, 56 CT_TransvMercator_SouthOriented = 27 57 }; 58 59 ossimGeoTiffCoordTransformsLut(); 60 ~ossimGeoTiffCoordTransformsLut()61 virtual ~ossimGeoTiffCoordTransformsLut(){} 62 getKeyword()63 virtual ossimKeyword getKeyword() const 64 { return ossimKeyword("geotiff_coordinate_transform_code", ""); } 65 }; 66 67 #endif 68