private static Polygon GetPolygon(List<List<GeographicPosition>> lines) { var res = new List<LineString>(); foreach (var innerring in lines) { var line = new LineString(innerring); if (line.IsLinearRing() && line.IsClosed()) { res.Add(line); } } var geom = new Polygon(res); return geom; }