예제 #1
0
        public void C1E()
        {
            var Osgb    = new LatLonEllipsoidal(DMS.ParseDMS("52°39′27.2531″N"), DMS.ParseDMS("1°43′4.5177″E"), Datum.OSGB36);
            var GridRef = Osgb.ToGridRef();

            Assert.AreEqual(651409.903, GridRef.Easting);
        }
예제 #2
0
        public void C1N()
        {
            var Osgb    = new LatLonEllipsoidal(DMS.ParseDMS("52°39′27.2531″N"), DMS.ParseDMS("1°43′4.5177″E"), Datum.OSGB36);
            var GridRef = Osgb.ToGridRef();

            Assert.AreEqual(313177.270, GridRef.Northing);
        }
예제 #3
0
        public void DgRoundTripOsgb36Numeric()
        {
            OsGridRef         DgGridRef = OsGridRef.Parse("TQ 44359 80653");
            LatLonEllipsoidal DgOsgb    = DgGridRef.ToLatLon(Datum.OSGB36);

            Assert.AreEqual("544359,180653", DgOsgb.ToGridRef().ToString(0));
        }
예제 #4
0
 public void C1RoundTrip()
 {
     var Osgb    = new LatLonEllipsoidal(DMS.ParseDMS("52°39′27.2531″N"), DMS.ParseDMS("1°43′4.5177″E"), Datum.OSGB36);
     var GridRef = Osgb.ToGridRef();
     var OsGb2   = GridRef.ToLatLon(Datum.OSGB36);
 }