Skip to content

374 xyz tiles#377

Merged
mradamcox merged 14 commits into
mainfrom
374_xyz_tiles
May 18, 2026
Merged

374 xyz tiles#377
mradamcox merged 14 commits into
mainfrom
374_xyz_tiles

Conversation

@mradamcox
Copy link
Copy Markdown
Member

Introduces a new output option for the mosaic process, XYZ tilesets. This is still run from a backend management command. Initially I used gdal2tiles.py calling that script with subprocess.run(), but instead I ended up with adding rio_tiler to the project and using utilities from that library to iterate the tile structure and write out tiles as PNGs. I've copied the core of that logic separately to this gist for later use.

Closes #374

To support better background processing, this PR also adds configuration for a new celery worker that will run a separate queue for only mosaicking operations. This worker has concurrency=1 so that many mosaics (tilesets or COGs) can be queued without all running at once.

Closes #106 (enough for now... though that ticket mentions a frontend affordance for starting the mosaic creation, and that will be handled in the next effort).

@mradamcox mradamcox merged commit 290d858 into main May 18, 2026
1 check passed
@mradamcox mradamcox deleted the 374_xyz_tiles branch May 18, 2026 04:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Task] Add XYZ tiles as mosaic output [Task] Set mosaic creation as backend process

1 participant