{\r
public static class Constants\r
{\r
- #region fields\r
- // based on WGS84\r
- public const double SemiMajorAxisA = 6378137.00000;\r
- public const double SemiMajorAxisB = 6356752.31425;\r
- public const double FirstEccentricitySquared = 6.69437999013e-3;\r
- public const double SecondEccentricitySquared = 6.73949674226e-3;\r
- public const double Pi = 3.1415926535898;\r
+ #region type definitions\r
+ public static class Wgs84\r
+ {\r
+ public const double SemiMajorAxisA = 6378137.00000;\r
+ public const double SemiMajorAxisB = 6356752.31425;\r
+ public const double FirstEccentricitySquared = 6.69437999013e-3;\r
+ public const double SecondEccentricitySquared = 6.73949674226e-3;\r
+ public const double InverseFlattening = 298.257223563;\r
+ public const double Flattening = 3.3528106647474807e-3;\r
+ public const double Pi = 3.1415926535898;\r
+ public const double SpeedOfLight = 299792458; \r
+ }\r
+\r
+ public static class Grs80\r
+ {\r
+ public const double SemiMajorAxisA = 6378137.00000;\r
+ public const double SemiMajorAxisB = 6356752.31414;\r
+ public const double FirstEccentricitySquared = 6.69438002290e-3;\r
+ public const double SecondEccentricitySquared = 6.73949677548e-3;\r
+ public const double InverseFlattening = 298.257222101;\r
+ public const double Flattening = 3.3528106811823189e-3;\r
+ }\r
+\r
+ public static class Bessel\r
+ {\r
+ }\r
#endregion\r
}\r
}\r