public void PointFeatureToWkt()
        {
            var pointf = new Feature.Feature(new Point(Position1), null);
            var wkt    = pointf.ToWkt();

            Assert.AreEqual("POINT(124 10)", wkt);
        }
        public void LineStringFeatureToWkt()
        {
            var linestringf =
                new Feature.Feature(new LineString(
                                        new List <IPosition> {
                Position1, Position2, Position3
            }), null);
            var wkt = linestringf.ToWkt();

            Assert.AreEqual("LINESTRING(124 10,124 11,125 10)", wkt);
        }
        public void PolygonFeatureToWkt()
        {
            var list = new List <LineString>();

            list.Add(new LineString(
                         new List <IPosition> {
                Position1, Position2, Position3, Position4
            }));

            var polygonf =
                new Feature.Feature(new Polygon(list), null);
            var wkt = polygonf.ToWkt();

            Assert.AreEqual("POLYGON((124 10,124 11,125 10,124 10))", wkt);

            var geometry = WktExtensions.WktToGeometry("POLYGON((-5.361328125 36.03133177633189,-4.921875 36.80928470205937,-2.021484375 36.949891786813296,3.076171875 42.553080288955826,4.21875 43.51668853502909,8.4375 44.5278427984555,13.095703125 45.89000815866182,19.248046875 42.09822241118974,26.71875 39.707186656826565,35.947265625 36.5978891330702,34.1015625 31.203404950917395,18.984375 30.29701788337205,-5.361328125 36.03133177633189))");

            GeometryFactory.SplitWorldExtent((Polygon)geometry);

            var geomstring = geometry.ToWkt();

            var feature = WktExtensions.WktToGeometry("POLYGON((-5.361328125 36.03133177633189,-4.921875 36.80928470205937,-2.021484375 36.949891786813296,3.076171875 42.553080288955826,4.21875 43.51668853502909,8.4375 44.5278427984555,13.095703125 45.89000815866182,19.248046875 42.09822241118974,26.71875 39.707186656826565,35.947265625 36.5978891330702,34.1015625 31.203404950917395,18.984375 30.29701788337205,-5.361328125 36.03133177633189))");
        }