v0.6.3
Added
-
Major refactor of
HDX
module to align with unifiedBaseHandler
architecture:HDXConfig
: fully aligned withBaseHandlerConfig
structure.- Added flexible pattern matching for resource filtering.
- Improved data unit resolution by country, geometry, and points.
- Enhanced resource filtering with exact and regex options.
-
HDXDownloader
fully aligned withBaseHandlerDownloader
:- Simplified sequential download logic.
- Improved error handling, validation, and logging.
-
HDXReader
fully aligned withBaseHandlerReader
:- Added
resolve_source_paths
andload_all_resources
methods. - Simplified source handling for single and multiple files.
- Cleaned up redundant and dataset-specific logic.
- Added
-
Introduced
HDXHandler
as unified orchestration layer using factory methods. -
Refactor of
RelativeWealthIndex (RWI)
module:- Added new
RWIHandler
class aligned withHDXHandler
andBaseHandler
. - Simplified class names:
RWIDownloader
andRWIReader
. - Enhanced configuration with
latest_only
flag to select newest resources automatically. - Simplified resource filtering and country resolution logic.
- Improved code maintainability, type hints, and error handling.
- Added new
-
New raster multi-band support in TifProcessor:
- Added new
multi
mode for handling multi-band raster datasets. - Automatic band name detection from raster metadata.
- Added strict mode validation (
single
,rgb
,rgba
,multi
). - Enhanced error handling for invalid modes and band counts.
- Added new
Fixed
- Fixed GHSL tiles loading behavior for correct coordinate system handling:
- Moved
TILES_URL
formatting and tile loading tovalidate_configuration
. - Ensures proper tile loading after CRS validation.
- Moved
Documentation
- Updated and standardized API references across documentation.
- Standardized handler method names and usage examples.
- Added building enrichment examples for POI processing.
- Updated installation instructions.
Deprecated
- Deprecated direct imports from individual handler modules.