@Before public void setup() { mapContent = new MapContent(); listener = new WaitingMapListener(); mapContent.addMapLayerListListener(listener); }
@Before public void setup() { mapContent = new MapContent(); listener = new WaitingMapListener(); mapContent.addMapLayerListListener(listener); }
private StreamingRenderer setupMap(SimpleFeatureSource fs, Style style) { MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(fs, style)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); return renderer; }
@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); }
private void runZSquaresTest(String styleName, String sortBy, String referenceImageName) throws Exception { Style style = RendererBaseTest.loadStyle(this, styleName); forceSortBy(style, sortBy); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(zsquares, style)); runImageComparison(referenceImageName, mc); }
@Test public void testLabelShieldMultilineStretch() throws Exception { Style style = RendererBaseTest.loadStyle(this, "textLabelShieldStretch.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/textLabelShieldMultilineStretch.png"; ImageAssert.assertEquals(new File(refPath), image, 1200); }
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); } }
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); }
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 testFillAlignment() throws Exception { Style style = RendererBaseTest.loadStyle(this, "fillCross.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(polyfs, style)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); RendererBaseTest.showRender( "FillAlignment", 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 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 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); } }
private BufferedImage renderLabels(SimpleFeatureSource[] fs, Style[] style, String title) throws Exception { MapContent mc = new MapContent(); mc.getViewport().setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84); for (int i = 0; i < fs.length; i++) { mc.addLayer(new FeatureLayer(fs[i], style[i])); } StreamingRenderer renderer = new StreamingRenderer(); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); renderer.setMapContent(mc); return RendererBaseTest.showRender(title, renderer, TIME, bounds); } }
private void runRoadsTest( String styleName, String sortBy, String sortByGroup, String referenceImageName) throws Exception { Style style = RendererBaseTest.loadStyle(this, styleName); forceSortBy(style, sortBy); forceSortByGroup(style, sortByGroup); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(zroads, style)); runImageComparison(referenceImageName, mc); }
private void runZRoadsFailureTest( String styleName, String sortBy, String sortByGroup, RenderListener listener) throws Exception { Style style = RendererBaseTest.loadStyle(this, styleName); forceSortBy(style, sortBy); forceSortByGroup(style, sortByGroup); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(zroads, style)); runFailureTest(listener, mc); }
private StreamingRenderer setupMap(String styleFile) throws IOException { Style gStyle = RendererBaseTest.loadStyle(this, styleFile); Style lStyle = RendererBaseTest.loadStyle(this, "lineGray.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(lineFS, lStyle)); mc.addLayer(new FeatureLayer(pointFS, gStyle)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); return renderer; }
@Test public void testFTSComposition() throws Exception { Style bgStyle = RendererBaseTest.loadStyle(this, "fillSolid.sld"); Style fgStyle = RendererBaseTest.loadStyle(this, "fillSolidFTS.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(bfs, bgStyle)); mc.addLayer(new FeatureLayer(fs, fgStyle)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); renderer.setMapContent(mc); RendererBaseTest.showRender("FTS composition", renderer, TIME, bounds); }
@Test public void testArrowHeight() throws Exception { Style pStyle = RendererBaseTest.loadStyle(this, "arrowHeight.sld"); Style dotStyle = RendererBaseTest.loadStyle(this, "dot.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(arrowBasesFS, pStyle)); mc.addLayer(new FeatureLayer(arrowBasesFS, dotStyle)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); BufferedImage image = RendererBaseTest.renderImage(renderer, arrowBounds, null, 600, 100); ImageAssert.assertEquals(file("arrowHeight"), image, 50); }
@Test public void testArrowBase() throws Exception { Style pStyle = RendererBaseTest.loadStyle(this, "arrowBase.sld"); Style dotStyle = RendererBaseTest.loadStyle(this, "dot.sld"); MapContent mc = new MapContent(); mc.addLayer(new FeatureLayer(arrowBasesFS, pStyle)); mc.addLayer(new FeatureLayer(arrowBasesFS, dotStyle)); StreamingRenderer renderer = new StreamingRenderer(); renderer.setMapContent(mc); renderer.setJava2DHints(new RenderingHints(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON)); BufferedImage image = RendererBaseTest.renderImage(renderer, arrowBounds, null, 600, 100); ImageAssert.assertEquals(file("arrowBase"), image, 50); }