diff --git a/raster/src/main/scala/geotrellis/raster/histogram/FastMapHistogram.scala b/raster/src/main/scala/geotrellis/raster/histogram/FastMapHistogram.scala index d8d1fda342..b6b28abf5e 100644 --- a/raster/src/main/scala/geotrellis/raster/histogram/FastMapHistogram.scala +++ b/raster/src/main/scala/geotrellis/raster/histogram/FastMapHistogram.scala @@ -365,7 +365,7 @@ class FastMapHistogram(_size: Int, _buckets: Array[Int], _counts: Array[Long], _ * the histogram that would result from seeing all of the values * seen by the two antecedent histograms). */ - def merge(histogram: Histogram[Int]): Histogram[Int] = { + def merge(histogram: Histogram[Int]): FastMapHistogram = { val total = FastMapHistogram() total.update(this); total.update(histogram) diff --git a/raster/src/main/scala/geotrellis/raster/histogram/StreamingHistogram.scala b/raster/src/main/scala/geotrellis/raster/histogram/StreamingHistogram.scala index 46b4650e11..24541fd1d2 100644 --- a/raster/src/main/scala/geotrellis/raster/histogram/StreamingHistogram.scala +++ b/raster/src/main/scala/geotrellis/raster/histogram/StreamingHistogram.scala @@ -65,7 +65,7 @@ object StreamingHistogram { size: Int, minimumSeen: Double, maximumSeen: Double - ) = + ): StreamingHistogram = new StreamingHistogram(size, minimumSeen, maximumSeen) def apply(other: Histogram[Double]): StreamingHistogram = { @@ -396,7 +396,7 @@ class StreamingHistogram( * the histogram that would result from seeing all of the values * seen by the two antecedent histograms). */ - def merge(histogram: Histogram[Double]): Histogram[Double] = { + def merge(histogram: Histogram[Double]): StreamingHistogram = { val sh = StreamingHistogram(this.size, this._min, this._max) sh.countItems(this.buckets) histogram.foreach({ (item: Double, count: Long) => sh.countItem((item, count)) })