Skip to content

Releases: unicef/giga-spatial

v0.4.1

17 Apr 16:00
Compare
Choose a tag to compare

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.
  • config:
    • Added set_path() method to support dynamic runtime path configuration.

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).
  • 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 and admin1_id_giga optional in GigaEntity to support countries with no admin level 1 divisions.

v0.4.0

01 Apr 10:21
Compare
Choose a tag to compare

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

20 Mar 12:20
Compare
Choose a tag to compare

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

18 Mar 14:26
Compare
Choose a tag to compare

🚀 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

12 Mar 12:45
Compare
Choose a tag to compare

[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.