3 #ifndef LambertConformalConic1_H
4 #define LambertConformalConic1_H
97 class MapProjection5Parameters;
98 class MapProjection6Parameters;
99 class MapProjectionCoordinates;
100 class GeodeticCoordinates;
128 LambertConformalConic(
double ellipsoidSemiMajorAxis,
double ellipsoidFlattening,
double centralMeridian,
double originLatitude,
double falseEasting,
double falseNorthing,
double scaleFactor );
151 LambertConformalConic(
double ellipsoidSemiMajorAxis,
double ellipsoidFlattening,
double centralMeridian,
double originLatitude,
double standardParallel1,
double standardParallel2,
double falseEasting,
double falseNorthing );
231 struct CommonParameters
235 double _lambertRhoOlat;
239 double _lambertOriginLatitude;
240 double _lambertFalseNorthing;
241 double _lambertScaleFactor;
248 double Lambert_1_rho0;
249 double Lambert_1_rho_olat;
253 double Lambert_Origin_Latitude;
254 double Lambert_Origin_Long;
255 double Lambert_False_Northing;
256 double Lambert_False_Easting;
257 double Lambert_Scale_Factor;
260 double Lambert_2_Std_Parallel_1;
261 double Lambert_2_Std_Parallel_2;
262 double Lambert_2_Origin_Lat;
265 double Lambert_Delta_Easting;
266 double Lambert_Delta_Northing;
269 CommonParameters* setCommonLambert1StandardParallelParameters(
double originLatitude,
double falseNorthing,
double scaleFactor);
271 double calculateLambert2StandardParallel(
double es2,
double phi,
double tempPhi,
double c);
273 double lambertM(
double clat,
double essin );
275 double lambertT(
double lat,
double essin );
277 double esSin(
double sinlat);