Beispiel #1
0
        public void ToWgs84(string description, UniversalTransverseMercatorResult input, int maxDecimalPrecision, CartesianCoordinate expected)
        {
            // Arrange
            var converter = new UniversalTransverseMercatorConverter();

            // Act
            var actual = converter.ToWgs84(input.ZoneNumber, input.ZoneLetter, input.UtmEasting, input.UtmNorthing, maxDecimalPrecision);

            // Assert
            actual.Should().NotBeNull(description);
            actual.Latitude.Should().Be(expected.Latitude, $"Latitude on ({description})");
            actual.Longitude.Should().Be(expected.Longitude, $"Longitude on ({description})");
        }
Beispiel #2
0
        public void ToUtm(string description, CartesianCoordinate input, UniversalTransverseMercatorResult expected)
        {
            // Arrange
            var converter = new UniversalTransverseMercatorConverter(); // Default is WGS84

            // Act
            var actual = converter.ToUtm(input.Latitude, input.Longitude);

            // Assert
            actual.Should().NotBeNull(description);
            actual.ZoneLetter.Should().Be(expected.ZoneLetter, $"ZoneLetter on ({description})");
            actual.ZoneNumber.Should().Be(expected.ZoneNumber, $"ZoneNumber on ({description})");
            actual.UtmEasting.Should().Be(expected.UtmEasting, $"UtmEasting on ({description})");
            actual.UtmNorthing.Should().Be(expected.UtmNorthing, $"UtmNorthing on ({description})");
        }