private void generateParkingRegions() { string dir = Path.Combine(Constants.DATA_DIR, "beijingTrj"); string targetDir = Path.Combine(Constants.DATA_DIR, "beijingTrjPart"); var dict = TrajAndHotSpotTest.GetParkingPoints(targetDir); List <GeoPoint> points = new List <GeoPoint>(); foreach (var pair in dict) { points.AddRange(pair.Value); } var mbrs = TrajAndHotSpotTest.ExtractRegions(points); string parkingRegionShapeFileName = Path.Combine(Constants.DATA_DIR, "beijingTrjPart", "shp", "parkingRegions_dev.shp"); TrajAndHotSpotTest.GenerateParkingRegionShape(mbrs, parkingRegionShapeFileName); drawMBR(mbrs); }