GSoC 2026 Weekly Report - Week 5 & 6

Project Title: Adding Spatio-Temporal Dataset Support to GRASS Data Catalog GUI

Week 5 & 6: Coding Period

Work Done

  • Added mapset options to t.list, allowing users to query temporal datasets from the current mapset ("."), all mapsets in the search path ("*"), or a comma-separated list of mapsets. Added comprehensive tests for the new functionality.
  • Added format options along with tests for t.rast3d.univar.
  • Improved the temporal tests by removing unnecessary needs_solo_run usage and fixing minor issues in t.vect.list and t.rast.list tests.
  • Started work on the main GSoC project and opened a draft pull request to add Spatio-Temporal Datasets (STDS) support to the GRASS Data Catalog GUI.

The draft implementation includes:

  • Listing STDS in the Data Catalog.

  • Lazy loading maps within an STDS when it is expanded.

  • Creating an STDS from the current mapset’s context menu.

  • Context menu actions for STDS:

    • Rename
    • Delete
    • Duplicate (removed later)
    • Merge (supports cross-mapset merges when the target mapset is in the search path)
    • Show Metadata
    • Register Maps
    • Unregister Maps
  • Context menu actions for maps within an STDS:

    • Display
    • Unregister
  • Had regular discussions with mentors regarding the implementation, design decisions, optimizations, and user experience. The draft pull request is actively being refined based on feedback and will continue to evolve until it reaches a stable, optimized implementation that satisfies the project requirements.

Pull Requests

If you’re interested in STDS or the Data Catalog GUI, feel free to join the discussion on the draft pull request. Feedback, suggestions, and testing are always welcome. A demonstration video of the current implementation is also available in the pull request.

For more details about the project, please refer to: