Add a new Convention.bounds property. This should resemble Shapely's Geometry.bounds, returning the bounds of the convention geometry as a tuple of (min_x, min_y, max_x, max_y).
A base implementation can be added that takes the bounds of the unioned polygon geometry of the entire dataset. However, most conventions will be able to implement something much simpler.
Add a new Convention.bounds property. This should resemble Shapely's Geometry.bounds, returning the bounds of the convention geometry as a tuple of (min_x, min_y, max_x, max_y).
A base implementation can be added that takes the bounds of the unioned polygon geometry of the entire dataset. However, most conventions will be able to implement something much simpler.