Ejemplo n.º 1
0
        protected Country InsertCountryAround(Point center, double buffer = 0.1, string name = "Neverland")
        {
            var coordinates = center.Buffer(buffer).Coordinates.Reverse().ToArray();
            var polygon = Default.GeometryFactory.CreatePolygon(new LinearRing(coordinates), null);
            var country = new Country { GeoData = polygon, Name = name };
            Session.Save(country);
            Session.Flush();
            Session.Clear();

            return country;
        }
Ejemplo n.º 2
0
 protected Polygon GetDefaultPolygon(Point center, double buffer = 0.1)
 {
     var ring = new LinearRing(center.Buffer(buffer).Coordinates.Reverse().ToArray());
     return (Polygon)Default.GeometryFactory.CreatePolygon(ring, null);
 }