public void GetValuesWithVariableValueRangesFilter() { string path = rasterDataPath + "Bodem.bil"; var functionStore = new GdalFunctionStore(); functionStore.Open(path); //grid.GetValues() var grid = functionStore.Grid; //create filter for x and y to set xmin, xmax, ymin and ymax (VariableValueRangesFilter<>) var xFilter = new VariableValueRangesFilter <double>(grid.X, new[] { new Pair <double, double>(130000, 132000) }); var yFilter = new VariableValueRangesFilter <double>(grid.Y, new[] { new Pair <double, double>(520000, 522000) }); //get values between 130000-132000 and 526000-528000 var values = grid.GetValues(xFilter, yFilter); //check count Assert.AreEqual(10201, values.Count); }
public void GetValuesWithVariableValueRangesFilter() { string path = rasterDataPath + "Bodem.bil"; var functionStore = new GdalFunctionStore { Path = path }; functionStore.Open(); //grid.GetValues() var grid = functionStore.Grid; //create filter for x and y to set xmin, xmax, ymin and ymax (VariableValueRangesFilter<>) var xFilter = new VariableValueRangesFilter<double>(grid.X, new[] {new Pair<double, double>(130000, 132000)}); var yFilter = new VariableValueRangesFilter<double>(grid.Y, new[] { new Pair<double, double>(520000, 522000)}); //get values between 130000-132000 and 526000-528000 var values = grid.GetValues(xFilter, yFilter); //check count Assert.AreEqual(10201, values.Count); }