private void capabilityVendorSpecificTileset(StringBuilder str, TileLayer layer, GridSubset grid, String formatStr, String styleName) throws GeoWebCacheException { String srsStr = grid.getSRS().toString(); StringBuilder resolutionsStr = new StringBuilder(); double[] res = grid.getResolutions(); for (int i = 0; i < res.length; i++) { resolutionsStr.append(Double.toString(res[i]) + " "); } String[] bs = boundsPrep(grid.getCoverageBestFitBounds()); str.append(" <TileSet>\n"); str.append(" <SRS>" + srsStr + "</SRS>\n"); str.append(" <BoundingBox SRS=\"" + srsStr + "\" minx=\"" + bs[0] + "\" miny=\"" + bs[1] + "\" maxx=\"" + bs[2] + "\" maxy=\"" + bs[3] + "\" />\n"); str.append(" <Resolutions>" + resolutionsStr.toString() + "</Resolutions>\n"); str.append(" <Width>" + grid.getTileWidth() + "</Width>\n"); str.append(" <Height>" + grid.getTileHeight() + "</Height>\n"); str.append(" <Format>" + formatStr + "</Format>\n"); str.append(" <Layers>" + layer.getName() + "</Layers>\n"); str.append(" <Styles>").append(ServletUtils.URLEncode(styleName)) .append("</Styles>\n"); str.append(" </TileSet>\n"); }
int tileWidth = this.gridSubset.getTileWidth(); int tileHeight = this.gridSubset.getTileHeight();
int canvasx = (int) (gridx - startx) * gridSubset.getTileWidth(); int tileWidth = gridSubset.getTileWidth(); if (tileWidth != gridSubset.getTileWidth() || tileHeight != gridSubset.getTileHeight()) { log.debug("tileImg.getSubimage(" + tilex + "," + tiley + "," + tileWidth + ","
public void makeRequest(ConveyorTile tile, Resource target) throws GeoWebCacheException { WMSLayer layer = (WMSLayer) tile.getLayer(); GridSubset gridSubset = layer.getGridSubset(tile.getGridSetId()); Map<String, String> wmsParams = layer.getWMSRequestTemplate(tile.getMimeType(), WMSLayer.RequestType.MAP); wmsParams.put("FORMAT", tile.getMimeType().getFormat()); wmsParams.put("SRS", layer.backendSRSOverride(gridSubset.getSRS())); wmsParams.put("HEIGHT", String.valueOf(gridSubset.getTileHeight())); wmsParams.put("WIDTH", String.valueOf(gridSubset.getTileWidth())); // strBuilder.append("&TILED=").append(requestTiled); BoundingBox bbox = gridSubset.boundsFromIndex(tile.getTileIndex()); wmsParams.put("BBOX", bbox.toString()); Map<String, String> filteringParameters = tile.getFilteringParameters(); if (filteringParameters.isEmpty()) { filteringParameters = layer.getDefaultParameterFilters(); } wmsParams.putAll(filteringParameters); if (tile.getMimeType() == XMLMime.kml) { // This is a hack for GeoServer to produce regionated KML, // but it is unlikely to do much harm, especially since nobody // else appears to produce regionated KML at this point wmsParams.put("format_options", "mode:superoverlay;overlaymode:auto"); } MimeType mimeType = tile.getMimeType(); makeRequest(tile, layer, wmsParams, mimeType, target); }
.append(gridSubset.getTileWidth()) .append(",") .append(gridSubset.getTileHeight()) + " tileGrid: new ol.tilegrid.WMTS({\n"); buf.append(" tileSize: [") .append(gridSubset.getTileWidth()) .append(",") .append(gridSubset.getTileHeight())
int canvasx = (int) (gridx - startx) * gridSubset.getTileWidth(); int tileWidth = gridSubset.getTileWidth(); if (tileWidth != gridSubset.getTileWidth() || tileHeight != gridSubset.getTileHeight()) { log.debug(
final int tileWidth = crsMatch.getTileWidth(); final int tileHeight = crsMatch.getTileHeight(); if ((expectedTileWidth != null && expectedTileWidth.intValue() != tileWidth)
double width = grid.getResolution() * gridSubset.getTileWidth(); double height = grid.getResolution() * gridSubset.getTileHeight();
calculateEdgeGutter(); int tileHeight = gridSubset.getTileHeight(); int tileWidth = gridSubset.getTileWidth(); this.tiles = createTiles(tileHeight, tileWidth);
xml.simpleElement("Width", Integer.toString(grid.getTileWidth()), true); xml.simpleElement("Height", Integer.toString(grid.getTileHeight()), true); xml.simpleElement("Format", formatStr, true);
tx.chars(String.valueOf(grid.getTileWidth())); tx.end("Width");
tx.chars(String.valueOf(grid.getTileWidth())); tx.end("Width");
tiles[0] = tileIndex; format = conveyorTile.getMimeType().getInternalName().toUpperCase(); tileW = conveyorTile.getGridSubset().getTileWidth(); tileH = conveyorTile.getGridSubset().getTileHeight(); } else { format = metaTile.getResponseFormat().getInternalName().toUpperCase(); GridSubset gridSubset = layer.getGridSubset(layer.getGridSubsets().iterator().next()); tileW = gridSubset.getTileWidth(); tileH = gridSubset.getTileHeight();
bbox, convTile.getGridSubset().getTileHeight(), convTile.getGridSubset().getTileWidth(), i, j);
if (tileIndex == null || gridSubset.getTileWidth() != tileWidth || gridSubset.getTileHeight() != tileHeight || !bbox.equals(gridSubset.boundsFromIndex(tileIndex), 0.02)) {
|| gridSubset.getTileWidth() != tileWidth || gridSubset.getTileHeight() != tileHeight || !bbox.equals(gridSubset.boundsFromIndex(tileIndex), 0.02)) {
this.metaTileWidth = metaX * gridSubset.getTileWidth(); this.metaTileHeight = metaY * gridSubset.getTileHeight();
.attribute("width", Integer.toString(gridSub.getTileWidth())) .attribute("height", Integer.toString(gridSub.getTileHeight())) .attribute("mime-type", mimeType.getMimeType())