Exemple #1
0
        public void LoadData()
        {
            using (new JoobContext())
            {
                if (MapDataAdapter.GetAllLayers().First().GeometryCount == 0)
                {
                    //////////   Load the STATES.   ///////////////////////////////////
                    Console.WriteLine("Loading States:");
                    var stateImporter = new StateDataImporter(@".\..\JoobSpatialDemo\Data\US_States.txt");
                    stateImporter.ImportCompleted += ImporterCompleted;
                    stateImporter.ProgressChanged += ImporterProgressChanged;
                    stateImporter.ImportAsync();
                    while (ImportDone < 1)
                    {
                        Thread.Sleep(1);
                    }
                    Console.WriteLine("\rStates loaded.      ");
                    ////////////////////////////////////////////////////////////////////

                    //////////   Load the COUNTIES.   //////////////////////////////////
                    Console.WriteLine("Loading Counties:");
                    var countyImporter = new CountyDataImporter(@".\..\JoobSpatialDemo\Data\US_Counties.txt");
                    countyImporter.ImportCompleted += ImporterCompleted;
                    countyImporter.ProgressChanged += ImporterProgressChanged;
                    countyImporter.ImportAsync();
                    while (ImportDone < 2)
                    {
                        Thread.Sleep(1);
                    }
                    Console.WriteLine("\rCounties loaded.        ");
                    ////////////////////////////////////////////////////////////////////

                    //////////   Load the CITIES.   ////////////////////////////////////
                    Console.WriteLine("Loading Cities:");
                    var cityImporter = new CityDataImporter(@".\..\JoobSpatialDemo\Data\US_Cities.txt");
                    cityImporter.ImportCompleted += ImporterCompleted;
                    cityImporter.ProgressChanged += ImporterProgressChanged;
                    cityImporter.ImportAsync();
                    while (ImportDone < 3)
                    {
                        Thread.Sleep(1);
                    }
                    Console.WriteLine("\rCities loaded.       ");
                    ////////////////////////////////////////////////////////////////////
                }
            }
        }