private void drawParkingPoints() { string dir = Path.Combine(Constants.DATA_DIR, "beijingTrj"); string targetDir = Path.Combine(Constants.DATA_DIR, "beijingTrjPart"); var dict = TrajAndHotSpotTest.GetParkingPoints(targetDir); List <Point> points = new List <Point>(); foreach (var pair in dict) { foreach (var point in pair.Value) { points.Add(point.ToPoint()); } } drawPoint(points, PointType.GreenPoint); }
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); }