Hello Hans
Just posting a note - not sure if relevant or not.
The Open Geospatial Consortium has a specification for renderer. This is the
GO-1 specification:
http://www.opengeospatial.org/standards/go
No Geotools renderer was GO-1 compliant. I started an attempt to refactor the
legacy J2D-Renderer into a GO-1 compliant renderer I while ago, but didn't have
the time to finish. Nevertheless, the base classes are already available:
http://javadoc.geotools.fr/snapshot/org/geotools/display/canvas/package-summary.html
Notes:
* Class without "2D" suffix should be generic and useable
as a base class for 3D Canvas.
* Geotools "streaming" renderer had some trouble with CRS (assumption
on axis order, etc.) that J2D-renderer didn't have, because I have
spent a lot of attention on CRS handling in J2D-renderer (I'm also
the referencing module maintainer). I have spent the same attention
to CRS handling in those GO-1 base classes (note the clear distinction
between "data", "objective", "display" and "device" CRS in package
javadoc), so you can probably expect raisonably good CRS handling if
you build on top of those classes. If you find bug or insuffisient
handling, I commit myself to fix them.
* This is a "clear room": because I didn't had the time to finish the
port of legacy "J2D" renderer, it has no rendering code yet; only
the most basic classes, mostly about CRS handling.
Just to bring to your attention, so you can evaluate if building on top of that
may be applicable to your project or not.
Martin
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel