assert_raster_max_mismatch
assert_raster_max_mismatch#
- assert_raster_max_mismatch(path_1: Union[str, cloudpathlib.cloudpath.CloudPath, pathlib.Path], path_2: Union[str, cloudpathlib.cloudpath.CloudPath, pathlib.Path], max_mismatch_pct=0.5) None [source]#
Assert that two rasters are almost equal. (everything is equal except the transform and the arrays that are almost equal)
Accepts an offset of
1E{decimal}
on the array and a precision of 10^-9 on the transformUseful for pytests.
>>> path = r"CI/DATA/rasters/raster.tif" >>> path2 = r"CI/DATA/rasters/raster_almost.tif" >>> assert_raster_max_mismatch(path, path2) >>> # Raises AssertionError if sth goes wrong