コード例 #1
0
        public void Test_Ellipsoid()
        {
            IEllipsoid ellipsoid = _factory.CreateEllipsoid("7001");

            Assertion.AssertEquals("Ellipsoid Remarks", "Original definition is a=20923713 and b=20853810 feet of 1796.   For the 1936 retriangulation OSGB defines the relationship of feet of 1796 to the International metre through log(1.48401603) exactly [=0.3048007491...]. 1/f is given to 7 decimal places.", ellipsoid.Remarks);
            Assertion.AssertEquals("Ellipsoid Name", "Airy 1830", ellipsoid.Name);
            Assertion.AssertEquals("Ellipsoid Major Axis", "6377563.396", ellipsoid.SemiMajorAxis.ToString());
            Assertion.AssertEquals("Ellipsoid Minor Axis", "6356256.90923729", ellipsoid.SemiMinorAxis.ToString());
            Assertion.AssertEquals("Ellipsoid flattening", 299.3249646, ellipsoid.InverseFlattening);
            Assertion.AssertEquals("Ellipsoid IVF Definitive", true, ellipsoid.IsIvfDefinitive());
        }
コード例 #2
0
        public void TestWriteEllipsoid()
        {
            IEllipsoid         ellipsoid          = _factory.CreateEllipsoid("7001");
            TextWriter         textwriter         = new StringWriter();
            IndentedTextWriter indentedTextWriter = new IndentedTextWriter(textwriter);

            CoordinateSystemWktWriter.Write(ellipsoid, indentedTextWriter);
            bool same = Compare.CompareAgainstString(Global.GetUnitTestRootDirectory() + @"\IO\Spheroid.txt", textwriter.ToString());

            Assertion.AssertEquals("test 1", true, same);
        }