The primary purpose of this PR is to mask data outside data containers in save_as_geotiff (Issue #27). Previously, we saved all data inside the rectangle representing the bounding box around a given container. With this PR we set all data outside the container to zero. I'm currently trying to figure out why the reloaded image is upside-down.
To try and deal with the upside-down issue, I have refactored the various classes, unifying the multiple similar classes.
unify the three io handlers into GeoRasterIOHandler
unify the three dataset and hierarchy classes into GeoRasterDataset and GeoRasterHierarchy (Issue #36)
simplify logic for detecting Landsat and Sentinel-2 datasets (Issue #28)
allow the field map to encompass multiple files (Issue #30)
The primary purpose of this PR is to mask data outside data containers in
save_as_geotiff
(Issue #27). Previously, we saved all data inside the rectangle representing the bounding box around a given container. With this PR we set all data outside the container to zero. I'm currently trying to figure out why the reloaded image is upside-down.To try and deal with the upside-down issue, I have refactored the various classes, unifying the multiple similar classes.
GeoRasterIOHandler
GeoRasterDataset
andGeoRasterHierarchy
(Issue #36)