Let's think in terms of layers. The lowest layer is the CoordinateOperation layer which is basically the Algorithm layer, each algorithm does a single transformation on the ordinates of a single coordinate.
The highest layer would be a Geometry coordinate transformation layer which would transform a whole geometry from one coordinate system to another. As shown in my and Michael's modified example users would get these instances by EPSG or other srid codes. There maybe other layers in between these too, we'll see how it pans out. Paul ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel