@Override public boolean isInRange(int level) { return level>=0 && level < gridset.getNumLevels(); } }
@Override protected double getMedialScale(int level) { if(level>=gridset.getNumLevels()-1) { return 0; } return getScaleDenominator(level)/1.005d; // Mimic TileFuser //return Math.sqrt(getScaleDenominator(level)*getScaleDenominator(level+1)); // Geometric, like other implementations }
@Override public double getScaleDenominator(int level) { if(level<0) return Double.POSITIVE_INFINITY; if(level>=gridset.getNumLevels()) return 0; return gridset.getGrid(level).getScaleDenominator(); }
zoomStop = gridSubset.getGridSet().getNumLevels() - 1;
final int maxZoomLevel = newGridSet.getNumLevels() - 1;
zoomStop = gridSubset.getGridSet().getNumLevels() - 1;
final int maxZoomLevel = newGridSet.getNumLevels() - 1;
@Test public void testScaleNegativeLevel() throws Exception { GridSetBroker broker = createMock(GridSetBroker.class); GridSet set = createMock(GridSet.class); expect(broker.get("test")).andStubReturn(set); expect(set.getNumLevels()).andStubReturn(5); replay(broker, set); ZoomContextFinder finder = new GWCZoomContextFinder(broker); ZoomContext zContext = finder.get("test"); double denom = zContext.getScaleDenominator(-1); assertThat(denom, is(Double.POSITIVE_INFINITY)); verify(broker, set); }
"Unexpected number of Default EPSG:4326 resolution levels", 22, internal4326.getNumLevels()); assertEquals( "Unexpected number of Overriden EPSG:4326 resolution levels", 14, override4326.getNumLevels());
@Test public void testScalePastEnd() throws Exception { GridSetBroker broker = createMock(GridSetBroker.class); GridSet set = createMock(GridSet.class); expect(broker.get("test")).andStubReturn(set); expect(set.getNumLevels()).andStubReturn(5); replay(broker, set); ZoomContextFinder finder = new GWCZoomContextFinder(broker); ZoomContext zContext = finder.get("test"); double denom = zContext.getScaleDenominator(5); assertThat(denom, is(0d)); verify(broker, set); }