Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Major changes
Closes #51 by:
create_raster_polygons()
such that it splits antimeridian-crossing grid cells into two components of a MultiPolygon, to be in line with GeoJSON conventions (inspired by the solution in https://github.com/gadomski/antimeridian).shapely
does not see any CRS information and therefore treats -180:180 as a number line; splitting Polygons at the antimeridian is a workaround for this.get_bnds()
to correctly produce lat/lon bounds for pixels close to the antimeridian, with a handful of new tests for edge casesMinor changes
NoOverlapError
for when polygons do not overlap with any grid cells in the samplexa.fix_ds()
now only sorts values when a check sees them to be unsorted - this is to avoid loading into memory when not needed (sincexa.fix_ds()
is used outside ofxagg
as well)ds.dims.keys()
tods.sizes()
references to avoid warnings