@Override public void dispose() { if (metaTileMap != null) { metaTileMap.dispose(); metaTileMap = null; } super.dispose(); } }
imageMap.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()); } }
currentRenderer.produceMap(mapContent).dispose(); return currentRenderer.getDistributedRenderResult(); });
RenderedImageMap imageMap2 = this.rasterMapProducer.produceMap(map); ImageAssert.assertEquals(reference, imageMap2.getImage(), 0); imageMap.dispose();
imageMap.getImage(), 0); imageMap.dispose();
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); }
RenderedOp op = (RenderedOp) imageMap.getImage(); BufferedImage imageNearest = op.getAsBufferedImage(); imageMap.dispose(); assertNotBlank("testInterpolationsNearest", imageNearest); op = (RenderedOp) imageMap.getImage(); BufferedImage imageBicubic = op.getAsBufferedImage(); imageMap.dispose(); assertNotBlank("testInterpolationsBicubic", imageBicubic);
imageMap.getImage(), 0); imageMap.dispose();
final RenderedImageMap imageMap = new RenderedImageMapOutputFormat(getWMS()).produceMap(map); imageMap.dispose(); assertTrue("The query filter should have a BBOX", containsBBox.booleanValue());
imageMap.dispose();
@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)); }
RenderedOp op = (RenderedOp) imageMap.getImage(); BufferedImage imageNearest = op.getAsBufferedImage(); imageMap.dispose(); assertNotBlank("testInterpolationsNearest", imageNearest); op = (RenderedOp) imageMap.getImage(); BufferedImage imageBicubic = op.getAsBufferedImage(); imageMap.dispose(); assertNotBlank("testInterpolationsBicubic", imageBicubic); op = (RenderedOp) imageMap.getImage(); BufferedImage imageServiceDefault = op.getAsBufferedImage(); imageMap.dispose(); assertNotBlank("testInterpolationServiceDefault", imageServiceDefault);
RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); BufferedImage image = (BufferedImage) imageMap.getImage(); imageMap.dispose(); assertNotBlank("testBlueLake", image);
imageMap.dispose(); assertNotNull(image); String typeName = fSource.getSchema().getName().getLocalPart();
RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); BufferedImage image = (BufferedImage) imageMap.getImage(); imageMap.dispose(); assertTrue(usedCustomLabelCache.get()); assertNotBlank("testBlueLake", image);
assertTrue(cm.getColorSpace().getNumComponents() == 1); assertTrue(sm.getNumBands() == 1); dstImageMap.dispose();