Ejemplo n.º 1
0
 @Test
 public void testIconRenderer() throws Exception {
   StyleFactory factory = CommonFactoryFinder.getStyleFactory();
   SLDParser parser = new SLDParser(factory, getClass().getResource("mark.sld"));
   org.geotools.styling.Style sld = parser.readXML()[0];
   JSONBuilder json = new JSONStringer();
   Renderer renderer = StyleEncoder.styleToRenderer((org.geotools.styling.Style) sld);
   assertNotNull(renderer);
   StyleEncoder.encodeRenderer(json, renderer);
   JSONObject object = JSONObject.fromObject(json.toString());
   JSONObject symbol = object.getJSONObject("symbol");
   String url = symbol.getString("url");
   String contentType = symbol.getString("contentType");
   int width = symbol.getInt("width");
   int height = symbol.getInt("height");
   assertTrue(url.endsWith("example.jpg"));
   assertEquals("image/jpeg", contentType);
   assertEquals(64, width);
   assertEquals(64, height);
 }