@Test public void testReprojectedPolygonFromSLD() throws Exception { // same as above, but with the style in SLD form Style style = RendererBaseTest.loadStyle(this, "spatialFilter.sld"); content.addLayer(new FeatureLayer(pointFS, style)); RendererBaseTest.showRender("Reprojected polygon from SLD", renderer, TIME, bounds); assertEquals(1, renderedIds.size()); assertEquals("point.4", renderedIds.iterator().next()); }
private void runFailureTest(RenderListener listener, MapContent mc) throws Exception { StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); renderer.addRenderListener(listener); RendererBaseTest.showRender("failures", renderer, TIME, bounds); mc.dispose(); }
@Test public void testLineAnchorSymbol() throws Exception { StreamingRenderer renderer = setupLineMap("lineAnchorSymbol.sld"); BufferedImage image = RendererBaseTest.showRender("Anchor point at 1:1", renderer, TIME, bounds); ImageAssert.assertEquals(file("lineAnchorSymbol"), image, 20); }
@Test public void testLineDisplacedGraphic() throws Exception { StreamingRenderer renderer = setupLineMap("lineDisplacedGraphic.sld"); BufferedImage image = RendererBaseTest.showRender("Dispaced graphic", renderer, TIME, bounds); ImageAssert.assertEquals(file("lineDispacedGraphic"), image, 10); }
@Test public void testRenderingTransform() throws Exception { StreamingRenderer renderer = setupLineMap("line_rendering_transform.sld"); BufferedImage image = RendererBaseTest.showRender( "Lines with buffer rendering transform", renderer, TIME, bounds); ImageAssert.assertEquals(file("renderingTransform"), image, 10); }
@Test public void testLineRotatedSymbol() throws Exception { StreamingRenderer renderer = setupLineMap("lineRotatedSymbol.sld"); BufferedImage image = RendererBaseTest.showRender("Rotated symbol", renderer, TIME, bounds); ImageAssert.assertEquals(file("lineRotatedSymbol"), image, 10); }
@Test public void testLineDisplacedSymbol() throws Exception { StreamingRenderer renderer = setupLineMap("lineDisplacedSymbol.sld"); BufferedImage image = RendererBaseTest.showRender("Dispaced symbol", renderer, TIME, bounds); ImageAssert.assertEquals(file("lineDispacedSymbol"), image, 10); }
@Test public void testDotsStars() throws Exception { StreamingRenderer renderer = setupLineMap("dotsStars.sld"); BufferedImage image = RendererBaseTest.showRender("Dots and stars", renderer, TIME, bounds); ImageAssert.assertEquals(file("dotstar"), image, 200); }
@Test public void testExternalGraphicDisplacement() throws Exception { StreamingRenderer renderer = setupMap("externalGraphicDisplacement.sld"); BufferedImage image = RendererBaseTest.showRender( "External graphic displacement", renderer, TIME, bounds); ImageAssert.assertEquals(file("externalGraphicDisplacement"), image, 50); } }
@Test public void testExternalGraphic() throws Exception { StreamingRenderer renderer = setupMap("externalGraphic.sld"); BufferedImage image = RendererBaseTest.showRender("External graphic", renderer, TIME, bounds); ImageAssert.assertEquals(file("externalGraphic"), image, 50); }
public void testLabelLineOrientation() throws Exception { Style style = RendererBaseTest.loadStyle(this, "textLineOrientation.sld"); DefaultMapContext mc = new DefaultMapContext(DefaultGeographicCRS.WGS84); mc.addLayer(fs, style); renderer.setContext(mc); RendererBaseTest.showRender("Lines with circl stroke", renderer, TIME, bounds); } }
@Test public void testSpatialDefaulter() throws Exception { // a spatial filter in the same SRS as the geometry StyleBuilder sb = new StyleBuilder(); PolygonSymbolizer ps = sb.createPolygonSymbolizer(); Style style = sb.createStyle(ps); Rule rule = style.featureTypeStyles().get(0).rules().get(0); rule.setFilter(ff.bbox("geom", 1, 1, 4, 4, null)); content.addLayer(new FeatureLayer(squareFS, style)); RendererBaseTest.showRender("Spatial without CRS", renderer, TIME, bounds); assertEquals(2, renderedIds.size()); }
@Test public void testLabelShieldMultiline() throws Exception { Style style = RendererBaseTest.loadStyle(this, "textLabelShield.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(fs_multiline, style)); renderer.setMapContent(mc); BufferedImage image = RendererBaseTest.showRender("Labels and shield", renderer, TIME, bounds); String refPath = "./src/test/resources/org/geotools/renderer/lite/test-data/textLabelShieldMultiline.png"; ImageAssert.assertEquals(new File(refPath), image, 1200); }
@Test @Ignore public void testPerPropertyUOM10() throws Exception { StreamingRenderer renderer = setupLineMap("linePerPropertyUom.sld"); BufferedImage image = RendererBaseTest.showRender("linePerPropertyUom", renderer, TIME, bounds); ImageAssert.assertEquals(file("linePerPropertyUom10"), image, 10); }
@Test public void testPerpendicularOffsetLeftRightSquares() throws Exception { StreamingRenderer renderer = setupMap( squares, RendererBaseTest.loadSEStyle(this, "linePerpendicularOffset-se.sld")); BufferedImage image = RendererBaseTest.showRender("Perpendicular offset", renderer, TIME, bounds); ImageAssert.assertEquals(file("squaresPerpendincularOffset"), image, 10); }
private BufferedImage renderLabels(SimpleFeatureSource fs, Style style, String title) throws Exception { MapContent mc = new MapContent(); mc.getViewport().setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84); mc.addLayer(new FeatureLayer(fs, style)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); renderer.setMapContent(mc); return RendererBaseTest.showRender(title, renderer, TIME, bounds); } }
@Test public void testStrokeAlignment() throws Exception { Style style = RendererBaseTest.loadStyle(this, "dotsStars.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(linefs, style)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); RendererBaseTest.showRender( "StrokeAlignment", renderer, TIME, leftTileBounds, rightTileBounds); } }
@Test public void testLabelShield() throws Exception { Style style = RendererBaseTest.loadStyle(this, "textLabelShield.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(fs, style)); renderer.setMapContent(mc); RendererBaseTest.showRender("Labels and shield", renderer, TIME, bounds); }
@Test public void testStartEnd() throws Exception { Style style = RendererBaseTest.loadStyle(this, "lineStartEnd.sld"); DefaultMapContext mc = new DefaultMapContext(DefaultGeographicCRS.WGS84); mc.addLayer(fs, style); StreamingRenderer renderer = new StreamingRenderer(); renderer.setContext(mc); RendererBaseTest.showRender("lineStartEnd.sld", renderer, TIME, bounds); }
@Test public void testOnlyShield() throws Exception { Style style = RendererBaseTest.loadStyle(this, "textOnlyShield.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(fs, style)); renderer.setMapContent(mc); RendererBaseTest.showRender("Labels and shield, fontsize = 0", renderer, TIME, bounds); } }