[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [udig-devel] Question #3 - How the Shaperenderer works | 
Bernhard Kastner wrote:
Another question to be added to the FAQ as suggested in
http://lists.refractions.net/pipermail/udig-devel/2005-November/003189.html 
----------
Hi,
I'm currently playing around with the 
org.geotools.renderer.shape.ShapefileRenderer and wondering how it works:
Am I assuming correctly, that it tries to draw the image to a 
Graphics2D-object, which also may be an image?
It works exactly like LiteRenderer (it is a Streaming Renderer that is 
optimized for Shapefiles), indeed you can use StreamingRenderer with a 
ShapefileDataStore just fine, it just won't be as fast as what Jesse has 
done with ShapefileRenderer.
Which role does the GTRenderer play?
It is a common interface:
-http://udig.refractions.net/docs/api-geotools/org/geotools/renderer/GTRenderer.html
That way code that does not want to know about the difference, does not 
have to know.
I'm trying to get a rendering example to work, but get lost in some 
stupid dependencies. I'm using the ShapefileRenderer-libs (2.2M2) from 
uDig (dunno which version, I svn-checked it out at the beginning of 
last week) and trying to resolve the dependencies using the libs of 
geotools 2.2M2, but can't resolve them...
Ack, version hell - no fun. From later email it looks like you are un stuck.
There has to be a piece of code around in the uDig-source, where the 
ShapefileRenderer is being used, but I can't find it...
btw: the shapefilerenderer from uDig is in the package 
org.geotools.renderer.shape, but I can't find it in any 
geotools-release. Where is the shapefilerenderer originally from?
We would have to look at uDig to see what RendererFactorys are 
available, that is how you teach uDig about new kinds of renderers.
You can have more then one renderer for a kind of content, and the 
RenderManager gets to choose the "best" one.
Jody