v0.5.0b1
Pre-release
Pre-release
Added
- New Handlers:
hdx.py
: Handler for downloading and managing Humanitarian Data Exchange datasets.rwi.py
: Handler for the Relative Wealth Index dataset.opencellid.py
: Handler for OpenCellID tower locations.unicef_georepo.py
: Integration with UNICEF’s GeoRepo asset repository.
- Zonal Generators:
- Introduced the
generators/zonal/
module to support spatial aggregations of various data types (points, polygons, rasters)
to zonal geometries such as grid tiles or catchment areas.
- Introduced the
- New Geo-Processing Methods:
- Added methods to compute centroids of (Multi)Polygon geometries.
- Added methods to calculate area of (Multi)Polygon geometries in square meters.
Changed
- Refactored:
config.py
: Added support for new environment variables (OpenCellID and UNICEF GeoRepo keys).geo.py
: Enhanced spatial join functions for improved performance and clarity.handlers/
:- Minor robustness improvements in
google_open_buildings
andmicrosoft_global_buildings
. - Added a new class method in
boundaries
for initializing admin boundaries from UNICEF GeoRepo.
- Minor robustness improvements in
core/io/
:- Added
list_directories
method to both ADLS and local storage backends.
- Added
- Documentation & Project Structure:
- Updated
.env_sample
and.gitignore
to align with new environment variables and data handling practices.
- Updated
Dependencies
- Updated
requirements.txt
andsetup.py
to reflect new dependencies and ensure compatibility.
Notes
- This is a pre-release (
v0.5.0b1
) and is intended for testing and feedback. - Some new modules, especially in
handlers
andgenerators
, are experimental and may be refined in upcoming releases.