示例#1
0
        public void BuildPoint()
        {
            GeometryPoint p = GeometryFactory.Point(NonDefaultGeometricCoords, 10, 20, 30, 40);

            Assert.AreEqual(NonDefaultGeometricCoords, p.CoordinateSystem);
            p.VerifyAsPoint(new PositionData(10, 20, 30, 40));

            p = GeometryFactory.Point(NonDefaultGeometricCoords, 10, 20);
            Assert.AreEqual(NonDefaultGeometricCoords, p.CoordinateSystem);
            p.VerifyAsPoint(new PositionData(10, 20));

            p = GeometryFactory.Point(10, 20, 30, 40);
            Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem);
            p.VerifyAsPoint(new PositionData(10, 20, 30, 40));

            p = GeometryFactory.Point(10, 20);
            Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem);
            p.VerifyAsPoint(new PositionData(10, 20));

            p = GeometryFactory.Point();
            Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem);
            p.VerifyAsPoint(null);

            p = GeometryFactory.Point(NonDefaultGeometricCoords);
            Assert.AreEqual(NonDefaultGeometricCoords, p.CoordinateSystem);
            p.VerifyAsPoint(null);

            p = GeometryFactory.Point().LineTo(10, 20);
            Assert.AreEqual(CoordinateSystem.DefaultGeometry, p.CoordinateSystem);
            p.VerifyAsPoint(new PositionData(10, 20));
        }