The current cf.cellwi(start, end) only matches cells that lie completely with the closed range [start, end].
Sometimes we would like to match cells that merely overlap the range.
I propose a new function cf.cell_overlaps(start, end) that does just this. It will be a constructor function for <CF Query: [upper_bounds(ge start) & lower_bounds(le end)]>
(Compare this with cf.cellwi, which is a constructor function for <CF Query: [lower_bounds(ge start) & upper_bounds(le end)]>)
The docstrings for the various Query constructor functions could also be improved to more accurately reflect what they do!
The current
cf.cellwi(start, end)only matches cells that lie completely with the closed range[start, end].Sometimes we would like to match cells that merely overlap the range.
I propose a new function
cf.cell_overlaps(start, end)that does just this. It will be a constructor function for<CF Query: [upper_bounds(ge start) & lower_bounds(le end)]>(Compare this with
cf.cellwi, which is a constructor function for<CF Query: [lower_bounds(ge start) & upper_bounds(le end)]>)The docstrings for the various
Queryconstructor functions could also be improved to more accurately reflect what they do!