----------------
- Improved GeoDjangoSink docstring + fixed bug.
- Bug fix in GeoInterface for handling `inf` values.
- Added `Area` Geoblock for area calculation in Geometry blocks.
- Added MergeGeometryBlocks for `merge` operation between GeoDataFrames.
- Added `GeometryBlock.__getitem__ `and `GeometryBlock.set`, getting single
columns from and setting multiple columns to a GeometryBlock. Corresponding
geoblocks are geometry.GetSeriesBlock and geometry.SetSeriesBlock.
- Added basic operations for `add`,`sub`,`mul`,`div`,`truediv`,`floordiv`,
`mod`, `eq`,`neq`,`ge`,`gt`,`le`,`lt`, `and`, `or`, `xor` and `not`
operation in SeriesBlocks.
- Documented the request and response protocol for GeometryBlock.
- Added a tokenizer for shapely geometries, so that GeometryBlock request
hashes are deterministic.
- Added a tokenizer for datetime and timedelta objects.
- Added geopandas dependency.
- Removed GeoJSONSource and implemented GeometryFileSource. This new reader has
no simplify and intersect functions.
- Implemented geometry.set_operations.Intersection.
- Implemented geometry.constructive.Simplify.
- Adjusted the MockGeometry test class.
- Reimplemented utils.rasterize_geoseries and fixed raster.Rasterize.
- Reimplemented geometry.AggregateRaster.
- Fixed time requests for 3Di Result geoblocks that are outside the range of
the dataset
- Implemented geometry.GeoDjangoSource.
- Implemented geometry.GeoDjangoSink.
- Added support for overlapping geometries when aggregating.
- Increased performance of GeoSeries coordinate transformations.
- Fixed inconsistent naming of the extent-type geometry response.
- Consistently return an empty geodataframe in case there are no geometries.
- Implemented geometry.Difference.
- Implemented geometry.Classify.
- Implemented percentile statistic for geometry.AggregateRaster.
- Implemented geometry.GeometryTiler.
- Explicitly set the result column name for AggregateRaster (default: 'agg').
- Implemented count statistic for geometry.AggregateRaster.
- Implemented geometry.AddDjangoFields.
- Added temporal filtering for Django geometry sources.
- Allow boolean masks in raster.Clip.
- Implemented raster.IsData.
- Implemented geometry.Where and geometry.Mask.
- Extended raster.Rasterize to rasterize float, int and bool properties.
- Fixed bug in Rasterize that set 'min_size' wrong.