Exception during rendering svg file udig/geotools
-------------------------------------------------
Key: GEOT-2166
URL: http://jira.codehaus.org/browse/GEOT-2166
Project: GeoTools
Issue Type: Bug
Components: core render, core styling
Affects Versions: 2.5.1, 2.5.0, 2.5-RC0, 2.5-M3, 2.5-M2, 2.5-M1, 2.5-M0,
2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.4-RC0, 2.3.5, 2.3.4, 2.3.3, 2.3.2,
2.3.1, 2.3.0, 2.2.2, 2.2.1, 2.2.0, 2.1.1, 2.1.0, 2.0.0
Environment: java 1.5 and java 1.6
Reporter: jayansh shinde
Assignee: Jesse Eichar
Priority: Critical
I am trying to add custom symbols using svg, but I am unable to do the same as
every time I get an error:
Nov 18, 2008 2:31:41 PM org.geotools.renderer.lite.StreamingRenderer
processStylers
SEVERE: Exception occurrend rendering a feature
java.lang.NoClassDefFoundError: org/geotools/renderer/style/InternalTranscoder
at
org.geotools.renderer.style.SLDStyleFactory.getImage(SLDStyleFactory.java:1171)
at
org.geotools.renderer.style.SLDStyleFactory.createPointStyle(SLDStyleFactory.java:468)
at
org.geotools.renderer.style.SLDStyleFactory.createStyleInternal(SLDStyleFactory.java:343)
at
org.geotools.renderer.style.SLDStyleFactory.createStyle(SLDStyleFactory.java:294)
at
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1427)
at
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1342)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1292)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:464)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:374)
at
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:328)
at
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:199)
at
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:103)
at
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:203)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
java.lang.Exception: Exception occurrend rendering a feature
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1303)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:464)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:374)
at
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:328)
at
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:199)
at
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:103)
at
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:203)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.NoClassDefFoundError:
org/geotools/renderer/style/InternalTranscoder
at
org.geotools.renderer.style.SLDStyleFactory.getImage(SLDStyleFactory.java:1171)
at
org.geotools.renderer.style.SLDStyleFactory.createPointStyle(SLDStyleFactory.java:468)
at
org.geotools.renderer.style.SLDStyleFactory.createStyleInternal(SLDStyleFactory.java:343)
at
org.geotools.renderer.style.SLDStyleFactory.createStyle(SLDStyleFactory.java:294)
at
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1427)
at
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1342)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1292)
... 7 more
I have tried this using sld:
<Rule>
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource
xlink:href="file:///D:/DesktopGIS/SVG/SVG-Symbol/symbols/test2.svg"/>
<Format>image/svg</Format>
</ExternalGraphic>
<Size>11</Size>
</Graphic>
</PointSymbolizer>
</Rule>
Even with code below it gives me same error.
ExternalGraphic icon = styleBuilder.createExternalGraphic(
"FILE:///D:/DesktopGIS/SVG/SVG-Symbol/symbols/test2.svg",
"image/svg");
Graphic graphic = styleBuilder.createGraphic( icon, null, null, 1,
60, 45);
PointSymbolizer pointSymbolizer = styleBuilder
.createPointSymbolizer(graphic);
// pointSymbolizer.setGraphic((Graphic) icon2);
Object style =
styleBuilder.createStyle(pointSymbolizer);
I have tried with all formats i.e. "image/svg", "image/svg-xml",image/svg+xml"
As it seems InternalTranscoder is missing from class path.(or I am trying to
access it from out side package).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel