Add options for windowed raster reading
Simplest start would be to expose rasterio's "window" option.
A more sophisticated solution:
- Don't load file-based raster until the first call to ".values"
- Clipping would alter the window, rather than the data array
- Problem: Would still load all values if reprojecting before clipping
Alternative option:
- Include an option to use another raster as the spatial template
- Would still load values into memory with constructor, but would be windowed
- Idea would be to use the buffered perimeter to create an initial clipping window
Edited by King, Jonathan M