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; }
palette = mapContent.getPalette(); renderScaleMethodAccurate = StreamingRenderer.SCALE_ACCURATE.equals(mapContent.getRendererScaleMethod()); wmsIterpolationOrdinal = wms.getInterpolation().ordinal(); maxErrors = wms.getMaxRenderingErrors();
rendererParams.put( StreamingRenderer.SCALE_COMPUTATION_METHOD_KEY, mapContent.getRendererScaleMethod()); if (AA_NONE.equals(antialias)) { rendererParams.put(
mapContent.getRendererScaleMethod());