@Override public List<RasterTile> getTiles(double scale, Bbox worldBounds) { List<TileCode> codes = tileService.getTileCodesForBounds(getViewPort(), tileConfig, worldBounds, scale); List<RasterTile> tiles = new ArrayList<RasterTile>(); if (!codes.isEmpty()) { double actualScale = viewPort.getZoomStrategy().getZoomStepScale(codes.get(0).getTileLevel()); for (TileCode code : codes) { Bbox bounds = tileService.getWorldBoundsForTile(getViewPort(), tileConfig, code); RasterTile tile = new RasterTile(getScreenBounds(actualScale, bounds), code.toString()); tile.setCode(code); tile.setUrl(wmsService.getMapUrl(getConfig(), getCrs(), bounds, tileConfig.getTileWidth(), tileConfig.getTileHeight())); tiles.add(tile); } } return tiles; }
- Math.round(scale * worldBox.getY())); RasterTile image = new RasterTile(screenBox, getId() + "." + zoomLevel + "." + i + "," + j);
- Math.round(scale * worldBox.getY())); RasterTile image = new RasterTile(screenBox, getId() + "." + zoomLevel + "." + i + "," + j);
ImageIO.write(mosaic, "png", baos); log.debug("rendering done, size = " + baos.toByteArray().length); RasterTile mosaicTile = new RasterTile(); mosaicTile.setBounds(getWorldBounds(tiles)); ImageResult mosaicResult = new ImageResult(mosaicTile);
int y = yScreenUpperLeft - (j - jMin) * screenWidth; RasterTile image = new RasterTile(new Bbox(x, -y, screenWidth, screenWidth), getId() + "." + tileLevel + "." + i + "," + j); image.setCode(new TileCode(tileLevel, i, j));
- Math.round(scale * tileBounds.getY())); RasterTile image = new RasterTile(screenBox, getId() + "." + tileLevel + "." + i + "," + j);
private RasterTile toRasterTile(Tile tile) { RasterTile rTile = new RasterTile(tile.getBounds(), tile.getCode().toString()); rTile.setCode(new TileCode(tile.getCode().getTileLevel(), tile.getCode().getX(), tile.getCode().getY())); rTile.setUrl(tile.getUrl()); return rTile; }
private RasterTile createTile(TileCode tileCode) { Bbox worldBounds = tileService.getWorldBoundsForTile(layer.getViewPort(), layer.getTileConfig(), tileCode); RasterTile tile = new RasterTile(getScreenBounds(worldBounds), tileCode.toString()); tile.setCode(tileCode); tile.setUrl(wmsService.getMapUrl(layer.getConfig(), layer.getCrs(), worldBounds, layer.getTileConfig() .getTileWidth(), layer.getTileConfig().getTileHeight())); return tile; }