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); }
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); }
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>(); }