public void TestIssue147() { var wkt = "POLYGON ((-94.16 42.25, -94.15 42.26, -94.14 42.25, -94.16 42.25))"; var geom = new WKTReader().Read(wkt); Assert.AreEqual( "0x010300000001000000040000000AD7A3703D8A57C000000000002045409A999999998957C0E17A14AE47214540295C8FC2F58857C000000000002045400AD7A3703D8A57C00000000000204540", "0x" + WKBWriter.ToHex(geom.AsBinary())); }
static GeometryHelpers() { var point = "POINT (141299 185188)"; var geometry = new WKTReader { DefaultSRID = SpatialReferenceSystemId.Lambert72 }.Read(point); ExampleWkb = geometry.AsBinary(); geometry.SRID = SpatialReferenceSystemId.Lambert72; ExampleExtendedWkb = WkbWriter.Write(geometry); }
static GeometryHelpers() { var validPolygon = "POLYGON ((141298.83027724177 185196.03552261365, 141294.79827723652 185190.20384261012, 141296.80672523379 185188.7793306075, 141295.2384692356 185186.52896260843, 141296.27578123659 185185.72653060779, 141294.88224523515 185183.81600260362, 141296.85165324062 185182.33645060286, 141298.27155724168 185184.30649860576, 141298.47520523518 185184.18451460451, 141304.05254924297 185192.11923461035, 141298.83027724177 185196.03552261365))"; var geometry = new WKTReader { DefaultSRID = SpatialReferenceSystemId.Lambert72 }.Read(validPolygon); ExampleWkb = geometry.AsBinary(); geometry.SRID = SpatialReferenceSystemId.Lambert72; ExampleExtendedWkb = new WKBWriter { Strict = false, HandleSRID = true }.Write(geometry); }