/** @see org.geoserver.wms.GetMapOutputFormat#produceMap(org.geoserver.wms.WMSMapContent) */ public final RenderedImageMap produceMap(WMSMapContent mapContent) throws ServiceException { return produceMap(mapContent, false); }
RenderedImageMap map = of.produceMap(utfGridMapContent); return new UTFGridMap(utfGridMapContent, map.getImage());
imageMap = pngProducer.produceMap(subContext); } finally { subContext.dispose();
private Rectangle produceMap(double minX, double maxX, double minY, double maxY) { this.map .getViewport() .setBounds( new ReferencedEnvelope(minX, maxX, minY, maxY, DefaultGeographicCRS.WGS84)); RenderedImageMapOutputFormat rasterMapProducer = new RenderedImageMapOutputFormat(getWMS()); RenderedImageMap imageMap = rasterMapProducer.produceMap(this.map); this.op = (RenderedOp) imageMap.getImage(); this.image = this.op.getAsBufferedImage(); imageMap.dispose(); return new Rectangle(0, 0, this.image.getWidth(), this.image.getHeight()); } }
map.addLayer(l); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); File reference = new File("src/test/resources/org/geoserver/wms/map/red10.png"); ImageAssert.assertEquals(reference, imageMap.getImage(), 0); RenderedImageMap imageMap2 = this.rasterMapProducer.produceMap(map); ImageAssert.assertEquals(reference, imageMap2.getImage(), 0); imageMap.dispose();
request.setFormatOptions(formatOptions); try { RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); fail("Timeout was not reached"); } catch (ServiceException e) { RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); fail("Timeout was not reached"); } catch (ServiceException e) {
EnvFunction.setLocalValue("wms_height", mapContent.getMapHeight()); RenderedImageMap metaTileMap = delegate.produceMap(mapContent);
content.getViewport().setBounds(bbox); RenderedImageMapOutputFormat renderer = new RenderedImageMapOutputFormat(wms); RenderedImageMap map = renderer.produceMap(content);
map.addLayer(sl); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); ImageAssert.assertEquals( new File("src/test/resources/org/geoserver/wms/map/direct-raster-expected.tif"),
map.addLayer(new FeatureLayer(source, someStyle.getStyle())); request.setFormat(getMapFormat()); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); BufferedImage image = (BufferedImage) imageMap.getImage(); imageMap.dispose();
@Test public void testSimpleGetMapQuery() throws Exception { Catalog catalog = getCatalog(); final FeatureSource fs = catalog.getFeatureTypeByName( MockData.BASIC_POLYGONS.getPrefix(), MockData.BASIC_POLYGONS.getLocalPart()) .getFeatureSource(null, null); final Envelope env = fs.getBounds(); LOGGER.info("about to create map ctx for BasicPolygons with bounds " + env); GetMapRequest request = new GetMapRequest(); final WMSMapContent map = new WMSMapContent(); map.getViewport().setBounds(new ReferencedEnvelope(env, DefaultGeographicCRS.WGS84)); map.setMapWidth(300); map.setMapHeight(300); map.setBgColor(Color.red); map.setTransparent(false); map.setRequest(request); StyleInfo styleByName = catalog.getStyleByName("Default"); Style basicStyle = styleByName.getStyle(); map.addLayer(new FeatureLayer(fs, basicStyle)); request.setFormat(getMapFormat()); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); BufferedImage image = (BufferedImage) imageMap.getImage(); imageMap.dispose(); assertNotBlank("testSimpleGetMapQuery", image); }
Arrays.asList(Interpolation.getInstance(Interpolation.INTERP_NEAREST))); request.setFormat(getMapFormat()); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); RenderedOp op = (RenderedOp) imageMap.getImage(); BufferedImage imageNearest = op.getAsBufferedImage(); request.setFormat(getMapFormat()); imageMap = this.rasterMapProducer.produceMap(map); op = (RenderedOp) imageMap.getImage(); BufferedImage imageBicubic = op.getAsBufferedImage();
map.addLayer(l); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); ImageAssert.assertEquals( new File("src/test/resources/org/geoserver/wms/map/direct-raster-expected.tif"),
new RenderedImageMapOutputFormat(getWMS()).produceMap(map); imageMap.dispose(); assertTrue("The query filter should have a BBOX", containsBBox.booleanValue());
map.getViewport().setBounds(bbox); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); RenderedOp op = (RenderedOp) imageMap.getImage(); Point[] tileIndices = op.getTileIndices(new Rectangle(0, 0, mapWidth, mapHeight));
@Test public void testGetMapOnByteNodataGrayScale() throws Exception { GetMapRequest request = new GetMapRequest(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; ReferencedEnvelope bbox = new ReferencedEnvelope(new Envelope(145, 146, -43, -41), crs); request.setBbox(bbox); request.setHeight(768); request.setWidth(384); request.setSRS("urn:x-ogc:def:crs:EPSG:4326"); request.setFormat("image/png"); request.setTransparent(true); final WMSMapContent map = new WMSMapContent(request); map.setMapHeight(768); map.setMapWidth(384); map.setBgColor(BG_COLOR); map.setTransparent(true); map.getViewport().setBounds(bbox); addRasterToMap(map, TAZ_BYTE); map.getViewport().setBounds(bbox); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); RenderedOp op = (RenderedOp) imageMap.getImage(); BufferedImage image = op.getAsBufferedImage(); imageMap.dispose(); // check that a pixel in nodata area is transparent assertEquals(0, image.getRaster().getSample(40, 400, 0)); assertEquals(0, image.getRaster().getSample(40, 400, 1)); }
RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); BufferedImage image = (BufferedImage) imageMap.getImage(); imageMap.dispose();
RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map);
RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); BufferedImage image = (BufferedImage) imageMap.getImage(); imageMap.dispose();
RenderedImageMap dstImageMap = this.rasterMapProducer.produceMap(map); RenderedImage destImage = dstImageMap.getImage();