Andrea Aime a écrit : > Incorrect. The LiteRenderer was there before in gt2, we learned > about Martin's one later (not sure if the renderer still was in > SeaGIS or it was in Gt2 already but we did not notice it), and I > also spent time trying to integrate it into gt2 (SLD styling) > before giving up on it.
My renderer was initiated in 1998. It first lived on SeaGIS in 2001 (before GeoTools 2 started), then migrated to GeoTools in January 2003 according SVN log. By comparaison your first commit according CVS/SVN logs was GeomCollectionIterator.java on February 9, 2003. > I was working on weekends, it was not clear how to make it not > memory bound, and I wanted a renderer I could explain to students > at the uni in a couple of lessons. At that time I answered about the memory bounds issue: create a PointArray subclass backed by the underlying datastore. Non-trivial to implement I admit, and we lacked time. It has never been the goal of that renderer to be something that can be explained to students. So this is true that an other one is needed for that purpose. > But thanks for the compliments anyways, so is life, someone > is enlightened by birth, and someone else is condemned to grovel > in the mud for his entire life :( > The nice thing about grovelling in the mud is that you don't feel > alone, Jesse and James tried to use J2D as well, but you know, the > mud is so charming you cannot avoid going back. Andrea, you can said that my renderer is complex. Yes it is, and yes some parts could have been done in a more straightforward way. I'm an human and I make bad choices sometime. We removed that renderer from trunk and restarted it as the "unsupported/go" module because I was well aware that it needed refactoring. But you can not claim that mathematics are complex; they are part of the universe we live in. The mathematic in the streaming renderer, especially its handling of affine transform, is incorrect. You can verify when trying to rotate a map. It is not a matter of being enlightened, it is a matter of mathematics. I tried to explain a bit in the "Use AffineTransform mathematic" of that page: http://docs.codehaus.org/display/GEOT/5.1.5+Avoid+assumptions which is only scratching the surface. Martin ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel