3 #ifndef ObliqueMercator_H
4 #define ObliqueMercator_H
101 class ObliqueMercatorParameters;
102 class MapProjectionCoordinates;
103 class GeodeticCoordinates;
143 ObliqueMercator(
double ellipsoidSemiMajorAxis,
double ellipsoidFlattening,
double originLatitude,
double longitude1,
double latitude1,
double longitude2,
double latitude2,
double falseEasting,
double falseNorthing,
double scaleFactor );
223 double OMerc_azimuth;
224 double OMerc_Origin_Long;
234 double OMerc_Origin_Lat;
239 double OMerc_Scale_Factor;
240 double OMerc_False_Northing;
241 double OMerc_False_Easting;
243 double OMerc_Delta_Northing;
244 double OMerc_Delta_Easting;
247 double omercT(
double lat,
double e_sinlat,
double e_over_2 );
ObliqueMercator(double ellipsoidSemiMajorAxis, double ellipsoidFlattening, double originLatitude, double longitude1, double latitude1, double longitude2, double latitude2, double falseEasting, double falseNorthing, double scaleFactor)
ObliqueMercatorParameters * getParameters() const
MSP::CCS::MapProjectionCoordinates * convertFromGeodetic(MSP::CCS::GeodeticCoordinates *geodeticCoordinates)
MSP::CCS::GeodeticCoordinates * convertToGeodetic(MSP::CCS::MapProjectionCoordinates *mapProjectionCoordinates)
ObliqueMercator & operator=(const ObliqueMercator &om)