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 tileHeight = this.gridSubset.getTileHeight();
int canvasy = (int) (srcRectangle[3] - gridy) * gridSubset.getTileHeight(); int tileHeight = gridSubset.getTileHeight(); || tileHeight != gridSubset.getTileHeight()) { log.debug("tileImg.getSubimage(" + tilex + "," + tiley + "," + tileWidth + "," + tileHeight + ")");
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()) .append("],\n"); buf.append(" origin: [") .append(gridSubset.getTileWidth()) .append(",") .append(gridSubset.getTileHeight()) .append("],\n"); buf.append(" extent: [")
int canvasy = (int) (srcRectangle[3] - gridy) * gridSubset.getTileHeight(); int tileHeight = gridSubset.getTileHeight(); || tileHeight != gridSubset.getTileHeight()) { log.debug( "tileImg.getSubimage("
try { final int tileWidth = crsMatch.getTileWidth(); final int tileHeight = crsMatch.getTileHeight(); if ((expectedTileWidth != null && expectedTileWidth.intValue() != tileWidth) || (expectedTileHeight != null
double height = grid.getResolution() * gridSubset.getTileHeight();
tilesGridPositions = calculateTilesGridPositions(); calculateEdgeGutter(); int tileHeight = gridSubset.getTileHeight(); int tileWidth = gridSubset.getTileWidth(); this.tiles = createTiles(tileHeight, tileWidth);
xml.simpleElement("Height", Integer.toString(grid.getTileHeight()), true); xml.simpleElement("Format", formatStr, true); xml.simpleElement("Layers", layer.getName(), true);
tx.chars(String.valueOf(grid.getTileHeight())); tx.end("Height");
tx.chars(String.valueOf(grid.getTileHeight())); tx.end("Height");
format = conveyorTile.getMimeType().getInternalName().toUpperCase(); tileW = conveyorTile.getGridSubset().getTileWidth(); tileH = conveyorTile.getGridSubset().getTileHeight(); } else { WMSMetaTile metaTile = (WMSMetaTile) tileRespRecv; GridSubset gridSubset = layer.getGridSubset(layer.getGridSubsets().iterator().next()); tileW = gridSubset.getTileWidth(); tileH = gridSubset.getTileHeight();
convTile, bbox, convTile.getGridSubset().getTileHeight(), convTile.getGridSubset().getTileWidth(), i,
|| gridSubset.getTileHeight() != tileHeight || !bbox.equals(gridSubset.boundsFromIndex(tileIndex), 0.02)) { log.debug("Recombinining tiles to respond to WMS request");
|| gridSubset.getTileHeight() != tileHeight || !bbox.equals(gridSubset.boundsFromIndex(tileIndex), 0.02)) { log.debug("Recombinining tiles to respond to WMS request");
this.metaTileHeight = metaY * gridSubset.getTileHeight();
.attribute("height", Integer.toString(gridSub.getTileHeight())) .attribute("mime-type", mimeType.getMimeType()) .attribute("extension", mimeType.getFileExtension())