public void SetUp() { Dictionary <CoordinateOperationParameter, Object> parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(49, 30, 0)); parameters.Add(CoordinateOperationParameters.LongitudeOfOrigin, Angle.FromDegree(24, 50, 0)); parameters.Add(CoordinateOperationParameters.CoLatitudeOfConeAxis, Angle.FromDegree(30, 17, 17.3031)); parameters.Add(CoordinateOperationParameters.LatitudeOfPseudoStandardParallel, Angle.FromDegree(78, 30, 0)); parameters.Add(CoordinateOperationParameters.ScaleFactorOnPseudoStandardParallel, 0.9999); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(5000000)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(5000000)); parameters.Add(CoordinateOperationParameters.Ordinate1OfEvaluationPoint, Length.FromMetre(1089000)); parameters.Add(CoordinateOperationParameters.Ordinate2OfEvaluationPoint, Length.FromMetre(654000)); parameters.Add(CoordinateOperationParameters.C1, 2.946529277 * Math.Pow(10, -2)); parameters.Add(CoordinateOperationParameters.C2, 2.515965696 * Math.Pow(10, -2)); parameters.Add(CoordinateOperationParameters.C3, 1.193845912 * Math.Pow(10, -7)); parameters.Add(CoordinateOperationParameters.C4, -4.668270147 * Math.Pow(10, -7)); parameters.Add(CoordinateOperationParameters.C5, 9.233980362 * Math.Pow(10, -12)); parameters.Add(CoordinateOperationParameters.C6, 1.523735715 * Math.Pow(10, -12)); parameters.Add(CoordinateOperationParameters.C7, 1.696780024 * Math.Pow(10, -18)); parameters.Add(CoordinateOperationParameters.C8, 4.408314235 * Math.Pow(10, -18)); parameters.Add(CoordinateOperationParameters.C9, -8.331083518 * Math.Pow(10, -24)); parameters.Add(CoordinateOperationParameters.C10, -3.689471323 * Math.Pow(10, -24)); Ellipsoid ellipsoid = Ellipsoid.FromInverseFlattening("EPSG::7004", "Bessel 1841", 6377397.155, 299.1528128); AreaOfUse areaOfUse = TestUtilities.ReferenceProvider.AreasOfUse["EPSG::1079"]; this.projection = new KrovakModifiedProjection("EPSG::5224", "S-JTSK/05 (Ferro) / Modified Krovak", parameters, ellipsoid, areaOfUse); }
public void SetUp() { Dictionary <CoordinateOperationParameter, Object> parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(49, 30, 0)); parameters.Add(CoordinateOperationParameters.LongitudeOfOrigin, Angle.FromDegree(24, 50, 0)); parameters.Add(CoordinateOperationParameters.CoLatitudeOfConeAxis, Angle.FromDegree(30, 17, 17.303)); parameters.Add(CoordinateOperationParameters.LatitudeOfPseudoStandardParallel, Angle.FromDegree(78, 30, 0)); parameters.Add(CoordinateOperationParameters.ScaleFactorOnPseudoStandardParallel, 0.9999); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(0)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(0)); _krovakProjection = new KrovakProjection("EPSG::2065", "S-JTSK (Ferro) / Krovak", parameters, Ellipsoids.Bessel1841, AreasOfUse.World); parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(49, 30, 0)); parameters.Add(CoordinateOperationParameters.LongitudeOfOrigin, Angle.FromDegree(24, 50, 0)); parameters.Add(CoordinateOperationParameters.CoLatitudeOfConeAxis, Angle.FromDegree(30, 17, 17.303)); parameters.Add(CoordinateOperationParameters.LatitudeOfPseudoStandardParallel, Angle.FromDegree(78, 30, 0)); parameters.Add(CoordinateOperationParameters.ScaleFactorOnPseudoStandardParallel, 0.9999); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(0)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(0)); _krovakNorthOrientedProjection = new KrovakNorthOrientedProjection("ESPG::5225", "S-JTSK/05 (Ferro) / Modified Krovak East North", parameters, Ellipsoids.Bessel1841, AreasOfUse.World); parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(49, 30, 0)); parameters.Add(CoordinateOperationParameters.LongitudeOfOrigin, Angle.FromDegree(24, 50, 0)); parameters.Add(CoordinateOperationParameters.CoLatitudeOfConeAxis, Angle.FromDegree(30, 17, 17.3031)); parameters.Add(CoordinateOperationParameters.LatitudeOfPseudoStandardParallel, Angle.FromDegree(78, 30, 0)); parameters.Add(CoordinateOperationParameters.ScaleFactorOnPseudoStandardParallel, 0.9999); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(5000000)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(5000000)); parameters.Add(CoordinateOperationParameters.Ordinate1OfEvaluationPoint, Length.FromMetre(1089000)); parameters.Add(CoordinateOperationParameters.Ordinate2OfEvaluationPoint, Length.FromMetre(654000)); parameters.Add(CoordinateOperationParameters.C1, 2.946529277 * Math.Pow(10, -2)); parameters.Add(CoordinateOperationParameters.C2, 2.515965696 * Math.Pow(10, -2)); parameters.Add(CoordinateOperationParameters.C3, 1.193845912 * Math.Pow(10, -7)); parameters.Add(CoordinateOperationParameters.C4, -4.668270147 * Math.Pow(10, -7)); parameters.Add(CoordinateOperationParameters.C5, 9.233980362 * Math.Pow(10, -12)); parameters.Add(CoordinateOperationParameters.C6, 1.523735715 * Math.Pow(10, -12)); parameters.Add(CoordinateOperationParameters.C7, 1.696780024 * Math.Pow(10, -18)); parameters.Add(CoordinateOperationParameters.C8, 4.408314235 * Math.Pow(10, -18)); parameters.Add(CoordinateOperationParameters.C9, -8.331083518 * Math.Pow(10, -24)); parameters.Add(CoordinateOperationParameters.C10, -3.689471323 * Math.Pow(10, -24)); _krovakModifiedProjection = new KrovakModifiedProjection("ESPG::1042", "Czech Republic and Slovakia", parameters, Ellipsoids.Bessel1841, AreasOfUse.World); parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(49, 30, 0)); parameters.Add(CoordinateOperationParameters.LongitudeOfOrigin, Angle.FromDegree(24, 50, 0)); parameters.Add(CoordinateOperationParameters.CoLatitudeOfConeAxis, Angle.FromDegree(30, 17, 17.3031)); parameters.Add(CoordinateOperationParameters.LatitudeOfPseudoStandardParallel, Angle.FromDegree(78, 30, 0)); parameters.Add(CoordinateOperationParameters.ScaleFactorOnPseudoStandardParallel, 0.9999); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(5000000)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(5000000)); parameters.Add(CoordinateOperationParameters.Ordinate1OfEvaluationPoint, Length.FromMetre(1089000)); parameters.Add(CoordinateOperationParameters.Ordinate2OfEvaluationPoint, Length.FromMetre(654000)); parameters.Add(CoordinateOperationParameters.C1, 2.946529277 * Math.Pow(10, -2)); parameters.Add(CoordinateOperationParameters.C2, 2.515965696 * Math.Pow(10, -2)); parameters.Add(CoordinateOperationParameters.C3, 1.193845912 * Math.Pow(10, -7)); parameters.Add(CoordinateOperationParameters.C4, -4.668270147 * Math.Pow(10, -7)); parameters.Add(CoordinateOperationParameters.C5, 9.233980362 * Math.Pow(10, -12)); parameters.Add(CoordinateOperationParameters.C6, 1.523735715 * Math.Pow(10, -12)); parameters.Add(CoordinateOperationParameters.C7, 1.696780024 * Math.Pow(10, -18)); parameters.Add(CoordinateOperationParameters.C8, 4.408314235 * Math.Pow(10, -18)); parameters.Add(CoordinateOperationParameters.C9, -8.331083518 * Math.Pow(10, -24)); parameters.Add(CoordinateOperationParameters.C10, -3.689471323 * Math.Pow(10, -24)); _krovakModifiedNorthOrientedProjection = new KrovakModifiedNorthOrientedProjection("ESPG::1043", "Czech Republic and Slovakia", parameters, Ellipsoids.Bessel1841, AreasOfUse.World); }