@Override public Tile getTile( long x, long y ) { if ( matrix.getNumTilesX() <= x || matrix.getNumTilesY() <= y || x < 0 || y < 0 ) { return null; } Envelope tileEnvelope = calcTileEnvelope( matrix, x, y ); Map<String, String> overriddenParameters = new HashMap<String, String>(); RequestUtils.replaceParameters( overriddenParameters, RequestUtils.getCurrentThreadRequestParameters().get(), defaultGetMap, hardGetMap ); GetTile request = new GetTile( layer, style, requestFormat, remoteTileMatrixSetId, remoteTileMatrixId, x, y, overriddenParameters ); return new RemoteWMTSTile( client, request, outputFormat, tileEnvelope, defaultGetFeatureInfo, hardGetFeatureInfo ); }
List<FileItem> multiParts ) throws ServletException, IOException { RequestUtils.getCurrentThreadRequestParameters().set( map ); try { ImplementationMetadata<?> serviceInfo = ( (OWSProvider) getMetadata().getProvider() ).getImplementationMetadata(); RequestUtils.getCurrentThreadRequestParameters().remove();
GetFeatureInfo request = new GetFeatureInfo( layers, width, height, i, j, bbox, crs, limit ); Map<String, String> overriddenParameters = new HashMap<String, String>(); RequestUtils.replaceParameters( overriddenParameters, RequestUtils.getCurrentThreadRequestParameters().get(), defaultGetFeatureInfo, hardGetFeatureInfo ); fc = client.doGetFeatureInfo( request, overriddenParameters );
Map<String, String> overriddenParameters = new HashMap<String, String>(); RequestUtils.replaceParameters( overriddenParameters, RequestUtils.getCurrentThreadRequestParameters().get(), defaultGetFeatureInfo, hardGetFeatureInfo ); Operation op = client.getOperations().getOperation( "GetFeatureInfo" );
@Override public Tile getTile( long x, long y ) { if ( metadata.getNumTilesX() <= x || metadata.getNumTilesY() <= y || x < 0 || y < 0 ) { return null; } double width = metadata.getTileWidth(); double height = metadata.getTileHeight(); Envelope env = metadata.getSpatialMetadata().getEnvelope(); double minx = width * x + env.getMin().get0(); double miny = env.getMax().get1() - height * y; Envelope envelope = fac.createEnvelope( minx, miny - height, minx + width, miny, env.getCoordinateSystem() ); ICRS crs = this.crs; if ( crs == null ) { crs = envelope.getCoordinateSystem(); } Map<String, String> overriddenParameters = new HashMap<String, String>(); RequestUtils.replaceParameters( overriddenParameters, RequestUtils.getCurrentThreadRequestParameters().get(), defaultGetMap, hardGetMap ); GetMap gm = new GetMap( layers, styles, (int) tileSizeX, (int) tileSizeY, envelope, crs, format, true, overriddenParameters ); return new RemoteWMSTile( client, gm, recodedOutputFormat, defaultGetFeatureInfo, hardGetFeatureInfo ); }