Repository navigation
Releases: comoglu/seiscomp-xyztiles
Releases · comoglu/seiscomp-xyztiles
Release list
xyztiles v1.1.0
Per-zoom tile sources, level clamping, and 404 negative-caching, plus prebuilt binaries for SeisComP 7 and 8 on Ubuntu 24.04.
What's new
map.xyz.sources— list ofminLevel:maxLevel:urlbands to show different basemaps at different zoom levels (overridesmap.location).map.xyz.minLevel/maxLevel— single-source zoom clamp; defaultmaxLevel18 → 19 (OSM standard).map.xyz.missingTTL— negatively cache HTTP ≥ 400 tiles so absent tiles (e.g. above a server's max zoom) aren't re-requested every redraw.map.xyz.tileSize— now a 256/512 dropdown in scconfig, with a one-time warning if the served tile size differs.- Disk cache is written only when caching is enabled (
cacheDuration != 0). - Builds from one source against SeisComP 7 (SC_API 17) and SeisComP 8 (SC_API 18).
Prebuilt binaries (Ubuntu 24.04, x86_64, Qt5)
xyztiles-1.1.0-seiscomp7-ubuntu24.04-x86_64.so— all SeisComP 7.x (7.0 through the latest 7.3+; built against API 17.0, so it loads on every 7.x).xyztiles-1.1.0-seiscomp8.0-ubuntu24.04-x86_64.so— SeisComP 8.x (API 18). Built against an 8.0 development snapshot.
Install
Copy the matching .so into <SEISCOMP_ROOT>/share/plugins/ and global_xyztiles.xml into <SEISCOMP_ROOT>/etc/descriptions/, then add xyztiles to plugins and set map.type = xyz.
xyztiles v1.0.0
xyztiles — SeisComP XYZ tile store plugin
First release. Adds support for any XYZ/slippy-map tile server (OpenStreetMap, OpenTopoMap, ESRI World Imagery, CartoDB, etc.) to SeisComP GUI applications.
Activate
plugins = xyztiles
map.type = xyz
map.location = https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.pngKey parameters
| Parameter | Default | Description |
|---|---|---|
map.xyz.subdomains |
a,b,c |
Subdomain list for {s} rotation |
map.xyz.maxLevel |
18 |
Maximum zoom level |
map.xyz.tileSize |
256 |
Tile size in pixels |
map.xyz.cacheDir |
(empty) | On-disk tile cache directory |
map.xyz.cacheDuration |
86400 |
Cache TTL in seconds (-1 = forever, 0 = off) |
map.xyz.userAgent |
SeisComP-xyztiles/1.0 |
HTTP User-Agent header |
Notes
- ESRI tile URLs use
{z}/{y}/{x}(row before column) — both orderings are supported via the URL template - Tested against SeisComP 7 and 8 / Qt 5.15 on Ubuntu 24.04
- AGPL v3 licensed