Patch to array bounds calculation. Previously, this did not account for the difference between GeoDataFrame min X and max X coordinates and min Y and max Y coordinates being an inexact multiple of the specified output resolution, resulting in a slight loss or gain of resolution in the output array relative to said resolution.