Releases: unicef/giga-spatial
v0.4.1
Added
- Documentation:
- Introduced auto-generated API reference for all modules, classes, and functions.
- Added a Configuration Guide detailing how to set paths, manage API keys, and more.
- TifProcessor:
- Added
to_dataframe()
method for easier conversion to tabular formats.
- Added
- config:
- Added
set_path()
method to support dynamic runtime path configuration.
- Added
Changed
- Documentation:
- Restructured the
docs/
directory for improved organization and navigation. - Updated User Guide (
index.md
) to provide a clearer overview of features and usage. - Enhanced Examples for downloading, processing, and storing geospatial data (more to be added).
- Restructured the
- README:
- Refreshed the project description and highlighted key features.
- Introduced a new section on View Generators.
- Added a Supported Datasets section with a visual of data providers.
Fixed
- Improved error handling in OSMLocationFetcher for nodes, relations, and ways.
- Made
admin1
andadmin1_id_giga
optional in GigaEntity to support countries with no admin level 1 divisions.
v0.4.0
Release v0.4.0 🚀
Bringing new features, enhancements, and fixes!
🆕 New Features
- POI View Generators: Introduced a new module, generators, containing a base class for POI view generation.
- Expanded POI Support: Added new classes for generating POI views from:
- Google Open Buildings
- Microsoft Global Buildings
- GHSL Settlement Model
- GHSL Built Surface
- New Reader: Added read_gzipped_json_or_csv to handle compressed JSON/CSV files.
🔧 Improvements
- ADLSDataStore Enhancements: Updated methods to match LocalDataStore for improved consistency.
- Geo Processing Updates:
- Improved convert_to_geodataframe for more efficient data conversion.
- Enhanced annotate_with_admin_regions to improve spatial joins.
- New TifProcessor Methods:
- sample_by_polygons for polygon-based raster sampling.
- sample_multiple_tifs_by_coordinates & sample_multiple_tifs_by_polygons to manage multi-raster sampling.
- Fixed Global Config Handling: Resolved issues with handling configurations inside classes.
v0.3.1
Release v0.3.1 🚀
• 🛠 Enhanced AdminBoundaries handler – Improved error handling when administrative level data is unavailable for a country.
• 🔄 Refactored logging – Removed the utils module (logger.py) and moved LOG_FORMAT and get_logger into config.py.
• 📦 Pip install support – Added pyproject.toml and setup.py to enable installation via pip.
• 🌍 New method: annotate_with_admin_regions – Allows spatial joins between input points and administrative boundaries (levels 1 and 2), resolving conflicts when points intersect multiple admin regions.
v0.3.0
🚀 Version 0.3.0 - New Features & Improvements
- Added GHSL data handler for managing GHSL dataset downloads
- Introduced compression support for readers
- Various fixes and improvements in Microsoft Buildings, Maxar, and Overture handlers
v0.2.2
[v0.2.2] - 2025-03-12
-
Refactored Handlers: Improved structure and performance of maxar_image.py, osm.py and overture.py to enhance geospatial data handling.
-
Documentation Improvements:
- Updated index.md, advanced.md, and use-cases.md for better clarity.
- Added installation.md under docs/getting-started for setup guidance.
- Refined API documentation in docs/api/index.md.
-
Configuration & Setup Enhancements:
• Improved .gitignore to exclude unnecessary files.
• Updated mkdocs.yml for better documentation structuring. -
Bug Fixes & Minor Optimizations: Small fixes and improvements across the codebase for stability and maintainability.