Skip to content

Releases: comoglu/seiscomp-xyztiles

xyztiles v1.1.0

Choose a tag to compare

@comoglu comoglu released this 12 Jun 12:50

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 of minLevel:maxLevel:url bands to show different basemaps at different zoom levels (overrides map.location).
  • map.xyz.minLevel / maxLevel — single-source zoom clamp; default maxLevel 18 → 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

Choose a tag to compare

@comoglu comoglu released this 04 Jun 08:47

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}.png

Key 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