private void SetDataFromPolygon(Geometry geometry) { GeoPolygon polygon = new GeoPolygon(); polygon.SetData(geometry); _polygonArray.Add(polygon); }
private void SetDataFromMultiPolygon(Geometry geometry) { int geomCount = geometry.GetGeometryCount(); for (int i = 0; i < geomCount; i++) { Geometry geom = geometry.GetGeometryRef(i); if (geom.GetGeometryType() == wkbGeometryType.wkbPolygon) { GeoPolygon polygon = new GeoPolygon(); polygon.SetData(geom); _polygonArray.Add(polygon); } else { Console.WriteLine("unknown geometry type!"); } } }