public static void main(string[] args) { // create a factory using default values (e.g. floating precision) GeometryFactory fact = new GeometryFactory(); IPoint p1 = fact.CreatePoint(new Coordinate(0, 0)); Console.WriteLine(p1); IPoint p2 = fact.CreatePoint(new Coordinate(1, 1)); Console.WriteLine(p1); IMultiPoint mpt = fact.CreateMultiPoint(new Coordinate[]{ new Coordinate(0, 0), new Coordinate(1, 1), }); Console.WriteLine(mpt); }
public void TestMultiPointDim4() { GeometryFactory gf = new GeometryFactory(new PackedCoordinateSequenceFactory()); ICoordinateSequence mpSeq = gf.CoordinateSequenceFactory.Create(1, Ordinates.XYZM); mpSeq.SetOrdinate(0, Ordinate.X, 50); mpSeq.SetOrdinate(0, Ordinate.Y, -2); mpSeq.SetOrdinate(0, Ordinate.Z, 10); mpSeq.SetOrdinate(0, Ordinate.M, 20); IMultiPoint mp = gf.CreateMultiPoint(mpSeq); ICoordinateSequence pSeq = ((Point)mp.GetGeometryN(0)).CoordinateSequence; Assert.AreEqual(4, pSeq.Dimension); Assert.AreEqual(Ordinates.XYZM, pSeq.Ordinates); for (int i = 0; i < 4; i++) Assert.AreEqual(mpSeq.GetOrdinate(0, (Ordinate)i), pSeq.GetOrdinate(0, (Ordinate)i)); }