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))"); }