private StreamingRenderer setUpRenderer(WMSMapContent mapContent) { StreamingRenderer renderer; renderer = new StreamingRenderer(); // optimized data loading was not here, but yet it seems sensible to // have it... Map<String, Object> rendererParams = new HashMap<String, Object>(); rendererParams.put("optimizedDataLoadingEnabled", Boolean.TRUE); // we need the renderer to draw everything on the batik provided graphics object rendererParams.put(StreamingRenderer.OPTIMIZE_FTS_RENDERING_KEY, Boolean.FALSE); // render everything in vector form if possible rendererParams.put(StreamingRenderer.VECTOR_RENDERING_KEY, Boolean.TRUE); rendererParams.put("renderingBuffer", new Integer(mapContent.getBuffer())); if (DefaultWebMapService.isLineWidthOptimizationEnabled()) { rendererParams.put(StreamingRenderer.LINE_WIDTH_OPTIMIZATION_KEY, true); } rendererParams.put( StreamingRenderer.SCALE_COMPUTATION_METHOD_KEY, mapContent.getRendererScaleMethod()); renderer.setRendererHints(rendererParams); renderer.setMapContent(mapContent); return renderer; }
if (map.getBuffer() > 0) { return;
buffer = mapContent.getBuffer(); angle = mapContent.getAngle(); mapWidth = mapContent.getMapWidth();
subContext.getViewport().setBounds(mapContent.getRenderingArea()); subContext.setBgColor(mapContent.getBgColor()); subContext.setBuffer(mapContent.getBuffer()); subContext.setContactInformation(mapContent.getContactInformation()); subContext.setKeywords(mapContent.getKeywords());
rendererParams.put("renderingBuffer", new Integer(mapContent.getBuffer())); rendererParams.put("maxFiltersToSendToDatastore", DefaultWebMapService.getMaxFilterRules()); rendererParams.put(
final double mapScale = getMapScale(mapContent, renderingArea); final int requestBufferScreen = mapContent.getBuffer();
int buffer = VectorMapRenderUtils.getComputedBuffer( mapContent.getBuffer(), VectorMapRenderUtils.getFeatureStyles( layer,
rendererParams.put("renderingBuffer", new Integer(mapContent.getBuffer()));