Skip to content

GSoC 2026: RasterLayer Refactor: Tracking Issue #328

Description

@Tejasv-Singh

Tracking issue for the GSoC 2026 RasterLayer refactor project.
Architecture decisions are documented in #327.

Deliverables

  • NumPy-backed storage backend : replace _initialize_cells() with
    dict[str, np.ndarray]
  • Cell proxy : decouple Cell from mesa.Agent, dynamic band access
    via __getattr__/__setattr__
  • Collection API : RasterCellCollection with do, shuffle_do,
    select
  • SolaraViz pipeline : replace per-polygon renderer with single
    ImageOverlay

cc @wang-boyu @jackiekazil

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions