Пример #1
0
        public override void Run()
        {
            base.Run();

            var patch = TerrainPatch.FromId(147, 72);

            Console.WriteLine(@"Generating safe havens");
            var safe_haven_gen = new SafeHavenGenerator {
                Region = patch.Bounds, WriteHorizons = false
            };

            safe_haven_gen.WriteSafeHavenGeotiffs(OutputPath);

            Console.WriteLine(@"Generating average Earth and average Sun patches");
            var(start, stop, step) = StudyInterval.SiteStudyPeriod.GetInterval();
            var gen = new TileLightingProductManager
            {
                //MainWindow = MainWindow,
                Selection               = patch.Bounds,
                IntervalStart           = start,
                IntervalStop            = stop,
                IntervalStep            = step,
                ObserverHeightInMeters  = 0,
                EarthMultipathThreshold = 2f,
                GenerateAverageSun      = true,
                GenerateAverageEarth    = true
            };

            gen.GenerateAverageSunEarthPatches();

            Console.WriteLine(@"Finished.");
        }
Пример #2
0
        public override void Run()
        {
            base.Run();
            var patch          = TerrainPatch.FromId(147, 72);
            var safe_haven_gen = new SafeHavenGenerator {
                Region = patch.Bounds, WriteHorizons = true
            };

            safe_haven_gen.WriteSafeHavenGeotiffs(OutputPath);
        }