public void GenerateIbfMissingBounds() { ContoursGenerationParameters parameters = new ContoursGenerationParameters(); IContoursGenerator generator = windsorContainer.Resolve <IContoursGenerator> (); generator.Run(parameters); }
public ContoursGenerationParameters Parse(IEnumerable <string> args) { parameters = new ContoursGenerationParameters(); parameters.CutToBounds = true; options.Parse(args); return(parameters); }
public int Execute(IEnumerable <string> args) { ContoursGenerationParameters parameters = parser.Parse(args); contoursGenerator.Run(parameters); return(0); }
public void ParseCommandArgsDefault() { IbfCommandParser parser = new IbfCommandParser(); ContoursGenerationParameters parameters = parser.Parse(new string[] {}); Assert.AreEqual("output.ibf", parameters.OutputFile); Assert.AreEqual(null, parameters.GenerationBounds); Assert.AreEqual(ContourUnits.Meters, parameters.ElevationUnit); Assert.AreEqual(20, parameters.IsohypseIntervalInUnits); Assert.AreEqual(0.25, parameters.LatitudeGrid); Assert.AreEqual(0.25, parameters.LongitudeGrid); Assert.IsTrue(parameters.CutToBounds); }
public void GenerateIbfForMariborAndAround() { ContoursGenerationParameters parameters = new ContoursGenerationParameters(); parameters.GenerationBounds = new Bounds2(15.25, 46.25, 15.75, 46.75); parameters.OutputFile = "Maribor.ibf"; parameters.IsohypseIntervalInUnits = 10; parameters.LatitudeGrid = 0.5; parameters.LongitudeGrid = 0.5; IContoursGenerator generator = windsorContainer.Resolve <IContoursGenerator> (); generator.Run(parameters); }
public void GenerateSampleIbf() { ContoursGenerationParameters parameters = new ContoursGenerationParameters(); parameters.GenerationBounds = new Bounds2(15.5, 46.5, 15.6, 46.6); // todo new //DemSystemConfiguration configuration = (DemSystemConfiguration) windsorContainer.Resolve<IDemSystemConfiguration>(); //configuration.DemCacheDirectoryRoot = @"../../../../Data/Samples/Dem"; IContoursGenerator generator = windsorContainer.Resolve <IContoursGenerator>(); generator.Run(parameters); }
public void ParseCommandArgs() { IbfCommandParser parser = new IbfCommandParser(); ContoursGenerationParameters parameters = parser.Parse( new string[] { "-o:iso.ibf", "-b=10,20.3,15,22.33", "-feet", "-interval:150", "-gridlat=0.5", "-gridlon=0.5", "-nocut", }); Assert.AreEqual("iso.ibf", parameters.OutputFile); Assert.AreEqual(new Bounds2(20.3, 10, 22.33, 15), parameters.GenerationBounds); Assert.AreEqual(ContourUnits.Feet, parameters.ElevationUnit); Assert.AreEqual(150, parameters.IsohypseIntervalInUnits); Assert.AreEqual(0.5, parameters.LatitudeGrid); Assert.AreEqual(0.5, parameters.LongitudeGrid); Assert.IsFalse(parameters.CutToBounds); }