• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

geo-engine / geoengine / 38754897415
88%
main: 88%

Build:
Build:
LAST BUILD BRANCH: feat/stac-request-coordinator
DEFAULT BRANCH: main
Ran 15 Oct 2026 03:36PM UTC
Jobs 1
Files 462
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Oct 2026 02:49PM UTC coverage: 87.53% (+0.07%) from 87.458%
38754897415

push

github

web-flow
feat: per-band raster plots within the query rectangle and symbology histogram fixes (#1333)

* feat!: per-band raster plots within the query rectangle and symbology histogram fixes

* feat!: return statistics as a Vega table and copy plot data as CSV, TSV or JSON

* feat!: return Vega plot specs as JSON objects instead of strings

* fix: errors after merge

* feat: support multi-band rasters in all raster plot operators

`MeanRasterPixelValuesOverTime` and `ClassHistogram` no longer reject
raster sources with multiple bands.

- `MeanRasterPixelValuesOverTime` gets the optional `bandNames` parameter
  (empty = all bands). A single band is still drawn as an area chart,
  multiple bands as a line chart with one line per band. If the bands
  have different measurements, the y-axis is unitless.
- `ClassHistogram` uses `columnName` as band name for rasters. It
  defaults to the first band, and the band must be a classification.
- Remove the now unused `OperatorDoesNotSupportMultiBandsSources(Yet)`
  errors.
- UI: the class histogram dialog lets you select a classification band
  of raster layers.
- Plots: truncate axis labels depending on the chart height, so long
  class names leave space for the bars on small plot cards, and show
  the full label and count as a tooltip on bar charts.

Existing processing graphs remain valid, so no migration is needed.
Regenerated openapi.json, API clients and operator docs.

* feat(backend)!: add explicit attribute selection for raster plot operators

* fix(backend): plot no mean instead of zero for time steps without valid pixels

* fix(backend): keep percentile column titles unique in statistics table

* docs(backend): clarify output order of attribute selection names

1765 of 1803 new or added lines in 27 files covered. (97.89%)

34 existing lines in 5 files now uncovered.

133753 of 152809 relevant lines covered (87.53%)

546968.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
21
94.93
0.59% geoengine/operators/src/plot/statistics.rs
7
96.02
0.66% geoengine/operators/src/plot/box_plot.rs
3
95.42
0.95% geoengine/operators/src/plot/class_histogram.rs
3
61.14
1.14% geoengine/services/src/api/model/datatypes.rs
2
89.59
-0.36% geoengine/services/src/api/model/processing_graphs/back_conversion/plot.rs
1
99.52
geoengine/datatypes/src/plots/table.rs
1
96.3
0.24% geoengine/operators/src/plot/histogram.rs

Coverage Regressions

Lines Coverage ∆ File
19
30.77
-20.88% geoengine/operators/src/engine/operator_impl.rs
8
41.61
-1.89% geoengine/operators/src/engine/query_processor.rs
3
91.74
-0.73% geoengine/services/src/api/handlers/plots.rs
2
89.59
-0.36% geoengine/services/src/api/model/processing_graphs/back_conversion/plot.rs
2
94.55
-0.99% geoengine/services/src/quota/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 38754897415.1 15 Oct 2026 03:36PM UTC 462
87.53
GitHub Action Run
Source Files on build 38754897415
  • Tree
  • List 462
  • Changed 31
  • Source Changed 27
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38754897415
  • 10098b8d on github
  • Prev Build on gh-readonly-queue/main/pr-1338-dbd70429ac21e694138a7097b6c71526e77ba14b (#38753780527)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc