12 #ifndef ossimUtmProjection_HEADER 13 #define ossimUtmProjection_HEADER 43 void setZone(
const ossimGpt& ground);
45 void setHemisphere(
const ossimGpt& ground);
46 void setHemisphere(
char hemisphere);
52 static double computeZoneMeridian(
ossim_int32 zone);
56 char getHemisphere()
const;
63 const char* prefix=0)
const;
70 const char* prefix=0);
123 double Origin_Latitude,
124 double Central_Meridian,
125 double False_Easting,
126 double False_Northing,
127 double Scale_Factor);
144 double *Origin_Latitude,
145 double *Central_Meridian,
146 double *False_Easting,
147 double *False_Northing,
148 double *Scale_Factor)
const;
167 double *Northing)
const;
186 double *Longitude)
const;
virtual ossimObject * dup() const =0
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
double theTranMerc_Scale_Factor
long Set_Transverse_Mercator_Parameters(double a, double f, double Origin_Latitude, double Central_Meridian, double False_Easting, double False_Northing, double Scale_Factor)
virtual double getFalseNorthing() const
Represents serializable keyword/value map.
double theTranMerc_False_Easting
virtual ossim_uint32 getPcsCode() const
Returns the EPSG PCS code or 32767 if the projection is a custom (non-EPSG) projection.
double theTranMerc_Delta_Northing
virtual void setOrigin(const ossimGpt &origin)
Sets theOrigin to origin.
void Get_Transverse_Mercator_Parameters(double *a, double *f, double *Origin_Latitude, double *Central_Meridian, double *False_Easting, double *False_Northing, double *Scale_Factor)
double theTranMerc_Origin_Lat
virtual ossimGpt inverse(const ossimDpt &projectedPoint) const =0
Will take a point in meters and convert it to ground.
virtual bool operator==(const ossimProjection &projection) const
Compares this to arg projection and returns TRUE if the same.
unsigned int ossim_uint32
double theTranMerc_Origin_Long
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
ossim_int32 theZone
zone can be from 1 through 60 (0 == NOT SET)
virtual ossimDpt forward(const ossimGpt &worldPoint) const =0
All map projections will convert the world coordinate to an easting northing (Meters).
virtual double getFalseEasting() const
long Convert_Transverse_Mercator_To_Geodetic(double Easting, double Northing, double *Latitude, double *Longitude)
char theHemisphere
can be N or S.
double theTranMerc_Delta_Easting
virtual std::ostream & print(std::ostream &out) const
Prints data members to stream.
long Convert_Geodetic_To_Transverse_Mercator(double Latitude, double Longitude, double *Easting, double *Northing)
std::basic_ostream< char > ostream
Base class for char output streams.
double theTranMerc_False_Northing