public void EpsgExample2431Test() { var s = new Point3(3771793.97, 140253.34, 5124304.35); var t = new Point3(3771878.84, 140349.83, 5124421.30); var transform = new GeocentricTranslation(new Vector3(84.87, 96.49, 116.95)); var result = transform.TransformValue(s); Assert.AreEqual(t.X, result.X, 0.000000001); Assert.AreEqual(t.Y, result.Y, 0.0); Assert.AreEqual(t.Z, result.Z, 0.0); }
public void EpsgExample2431InverseTest() { var s = new Point3(3771793.97, 140253.34, 5124304.35); var t = new Point3(3771878.84, 140349.83, 5124421.30); var transform = new GeocentricTranslation(new Vector3(84.87, 96.49, 116.95)); var result = transform.GetInverse().TransformValue(t); Assert.AreEqual(s.X, result.X, 0.000000001); Assert.AreEqual(s.Y, result.Y, 0.0); Assert.AreEqual(s.Z, result.Z, 0.0); }
public void SetUp() { Dictionary <CoordinateOperationParameter, Object> parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.XAxisTranslation, Length.FromMetre(84.87)); parameters.Add(CoordinateOperationParameters.YAxisTranslation, Length.FromMetre(96.49)); parameters.Add(CoordinateOperationParameters.ZAxisTranslation, Length.FromMetre(116.95)); CoordinateReferenceSystem source = TestUtilities.ReferenceProvider.GeographicCoordinateReferenceSystems["EPSG::4326"]; CoordinateReferenceSystem target = TestUtilities.ReferenceProvider.GeographicCoordinateReferenceSystems["EPSG::4230"]; AreaOfUse areaOfUse = TestUtilities.ReferenceProvider.AreasOfUse["EPSG::1262"]; this.transformation = new GeocentricTranslation(IdentifiedObject.UserDefinedIdentifier, IdentifiedObject.UserDefinedName, parameters, source, target, areaOfUse); }