We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b3d6d22 commit f6119fbCopy full SHA for f6119fb
1 file changed
src/main/groovy/geoscript/layer/Raster.groovy
@@ -165,7 +165,16 @@ class Raster implements Renderable {
165
166
@Override
167
List getMapLayers(Bounds bounds, List size) {
168
- [new GridCoverageLayer(this.coverage, this.style.gtStyle)]
+ List rasterSize = this.size
169
+ // Resample large rasters
170
+ if (rasterSize[0] > 3000 || rasterSize[1] > 3000) {
171
+ Raster resampledRaster = this.resample(bbox: bounds, size: size)
172
+ [new GridCoverageLayer(resampledRaster.coverage, this.style.gtStyle)]
173
+ }
174
+ // Leave small rasters alone
175
+ else {
176
+ [new GridCoverageLayer(this.coverage, this.style.gtStyle)]
177
178
}
179
180
/**
0 commit comments