Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }