CoordinateReferenceSystem getCRSForGridset(GridSubset gridSubset) throws NoSuchAuthorityCodeException, FactoryException { return CRS.decode(gridSubset.getSRS().toString()); }
public String backendSRSOverride(SRS srs) { if (sphericalMercatorOverride != null && srs.equals(SRS.getEPSG3857())) { return sphericalMercatorOverride; } else { return srs.toString(); } }
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"); }
wmsParams.put("SRS", gridSubset.getSRS().toString()); wmsParams.put("HEIGHT", String.valueOf(height)); wmsParams.put("WIDTH", String.valueOf(width));
String srs = gridSubset.getSRS().toString(); String format = mimeType.getFormat(); BoundingBox bbox = metaTile.getMetaTileBounds();
wmsParams.put("SRS", gridSubset.getSRS().toString()); wmsParams.put("HEIGHT", String.valueOf(height)); wmsParams.put("WIDTH", String.valueOf(width));
String srs = gridSubset.getSRS().toString(); String format = mimeType.getFormat(); BoundingBox bbox = metaTile.getMetaTileBounds();
HttpServletRequest fuserRequest( TileLayer layer, GridSubset gridSubset, BoundingBox bounds, int width, int height) { MockHttpServletRequest req = new MockHttpServletRequest(); Map<String, String> params = new HashMap<>(); params.put("layers", layer.getId()); params.put("srs", gridSubset.getSRS().toString()); params.put("format", "image/png"); params.put("bbox", bounds.toString()); params.put("width", Integer.toString(width)); params.put("height", Integer.toString(height)); req.setParameters(params); return req; }
} else if (srs.getNumber() == 4326 || srs.getNumber() == 900913 || srs.getNumber() == 3857) { log.debug("Skipping " + srs.toString() + " for " + name); } else { String gridSetName = name + ":" + srs.toString(); BoundingBox extent = new BoundingBox(env.getMinX(), env.getMinY(), env.getMaxX(), env.getMaxY());
@Override public void checkSecurity(TileLayer layer, BoundingBox extent, SRS srs) throws SecurityException, GeoWebCacheException { if (GWC.get().getConfig().isSecurityEnabled()) { try { ReferencedEnvelope env; if (Objects.nonNull(extent)) { env = new ReferencedEnvelope( extent.getMinX(), extent.getMaxX(), extent.getMinY(), extent.getMaxY(), CRS.decode(srs.toString())); } else { env = null; } GWC.get().verifyAccessLayer(layer.getName(), env); } catch (ServiceException | MismatchedDimensionException | FactoryException e) { throw new GeoWebCacheException(e); } } } }
throws GeoWebCacheException, IOException { String srsStr = grid.getSRS().toString(); StringBuilder resolutionsStr = new StringBuilder(); double[] res = grid.getResolutions();
private void vendorSpecificTileset(final Translator tx, final TileLayer layer, final String advertisedLayerName, final GridSubset grid, final String format) { String srsStr = grid.getSRS().toString(); StringBuilder resolutionsStr = new StringBuilder(); double[] res = grid.getResolutions();
final String format) { String srsStr = grid.getSRS().toString(); StringBuilder resolutionsStr = new StringBuilder(); double[] res = grid.getResolutions();
private void setCacheMetadataHeaders(RawMap map, ConveyorTile cachedTile, TileLayer layer) { long[] tileIndex = cachedTile.getTileIndex(); CacheResult cacheResult = cachedTile.getCacheResult(); GridSubset gridSubset = layer.getGridSubset(cachedTile.getGridSetId()); BoundingBox tileBounds = gridSubset.boundsFromIndex(tileIndex); String cacheResultHeader = cacheResult == null ? "UNKNOWN" : cacheResult.toString(); map.setResponseHeader("geowebcache-layer", layer.getName()); map.setResponseHeader("geowebcache-cache-result", cacheResultHeader); map.setResponseHeader("geowebcache-tile-index", Arrays.toString(tileIndex)); map.setResponseHeader("geowebcache-tile-bounds", tileBounds.toString()); map.setResponseHeader("geowebcache-gridset", gridSubset.getName()); map.setResponseHeader("geowebcache-crs", gridSubset.getSRS().toString()); }
private void setCacheMetadataHeaders(RawMap map, ConveyorTile cachedTile, TileLayer layer) { long[] tileIndex = cachedTile.getTileIndex(); CacheResult cacheResult = cachedTile.getCacheResult(); GridSubset gridSubset = layer.getGridSubset(cachedTile.getGridSetId()); BoundingBox tileBounds = gridSubset.boundsFromIndex(tileIndex); String cacheResultHeader = cacheResult == null ? "UNKNOWN" : cacheResult.toString(); map.setResponseHeader("geowebcache-layer", layer.getName()); map.setResponseHeader("geowebcache-cache-result", cacheResultHeader); map.setResponseHeader("geowebcache-tile-index", Arrays.toString(tileIndex)); map.setResponseHeader("geowebcache-tile-bounds", tileBounds.toString()); map.setResponseHeader("geowebcache-gridset", gridSubset.getName()); map.setResponseHeader("geowebcache-crs", gridSubset.getSRS().toString()); }
req.addParameter("layers", layerName); req.addParameter("format", "image/png"); req.addParameter("srs", SRS.getEPSG4326().toString()); req.addParameter("bbox", "0,0,40,60"); req.addParameter("width", "40"); + layerName + "&format=image/png&srs=" + SRS.getEPSG4326().toString() + "&bbox=0,0,40,60&width=40&height=60&x=3&y=3");
req.addParameter("layers", layerName); req.addParameter("format", "image/png"); req.addParameter("srs", SRS.getEPSG4326().toString()); req.addParameter("bbox", "0,0,40,60"); req.addParameter("width", "40"); + layerName + "&format=image/png&srs=" + SRS.getEPSG4326().toString() + "&bbox=0,0,40,60&width=40&height=60");
req.addParameter("layers", layerName); req.addParameter("format", "image/png"); req.addParameter("srs", SRS.getEPSG4326().toString()); req.addParameter("bbox", "0,0,40,60"); req.addParameter("width", "40"); + layerName + "&format=image/png&srs=" + SRS.getEPSG4326().toString() + "&bbox=0,0,40,60&width=40&height=60");
protected void tileMapsForLayer( XMLBuilder xml, TileLayer layer, String baseUrl, String contextPath) throws IOException { for (String gridSetId : layer.getGridSubsets()) { GridSubset gridSub = layer.getGridSubset(gridSetId); for (MimeType mimeType : layer.getMimeTypes()) { // GridSubset gridSub = iter.next(); xml.indentElement("TileMap") .attribute("title", tileMapTitle(layer)) .attribute("srs", gridSub.getSRS().toString()) .attribute("profile", profileForGridSet(gridSub.getGridSet())) .attribute( "href", tileMapUrl(layer, gridSub, mimeType, baseUrl, contextPath)) .endElement(); } } }
tos[i] = TileObject.createCompleteTileObject( layerName, xyz, srs.toString(), mime.getFormat(), parameters, bytes); fbs.put(tos[i]);