Exemplo n.º 1
0
        public void RunGdal2Tiles()
        {
            string path = $"{Data}/{In}/{Itif}";

            Directory.CreateDirectory($"{Data}/{In}");
            File.Copy($"../../../../{Data}/{In}/{Itif}", path, true);

            string gdalArgs = $"gdal2tiles.py -s EPSG:4326 -p geodetic -r cubic -z {MinZ}-{MaxZ} " +
                              $"--processes {_tc} {path} {Data}/{GetOutDirectory(Gdal2TilesOut)}";

            Docker.Run(_runArgs, GdalName, gdalArgs);
        }
Exemplo n.º 2
0
        public void RunMaptiler()
        {
            string path = $"{Data}/{In}/{Itif}";

            Directory.CreateDirectory($"{Data}/{In}");
            File.Copy($"../../../../{Data}/{In}/{Itif}", path, true);

            string maptilerArgs =
                $"maptiler -srs EPSG:4326 -preset geodetic -resampling cubic -zoom {MinZ} {MaxZ} " +
                $"-P {_tc} -f png32 -o {GetOutDirectory(MaptilerOut)} {In}/{Itif}";

            Docker.Run(_runArgs, MaptilerName, maptilerArgs);
        }
Exemplo n.º 3
0
        private static void Main(string[] args)
        {
            Parser.Default.ParseArguments <Options>(args).WithParsed(ParseConsoleOptions)
            .WithNotParsed(error => _isParsingErrors = true);

            if (_isParsingErrors)
            {
                return;
            }

            Directory.CreateDirectory($"{Benchmarks.Data}/{Benchmarks.In}");
            // Copy benchmark.tif to data/in/i.tif
            File.Copy(_inputPath, $"{Benchmarks.Data}/{Benchmarks.In}/{Benchmarks.Itif}", true);

            // Pull the latest images
            Docker.Pull(Benchmarks.GdalName);
            Docker.Pull(Benchmarks.MaptilerName);

            // Run the benchmarks
            BenchmarkRunner.Run <Benchmarks>();
        }