[MetaCRS] Introduction
Justin Deoliveira
jdeolive at openplans.org
Tue May 13 15:02:25 PDT 2008
>
> I believe that the GeoTools referencing framework already meet those
> goals, except maybe the "easy to maintain" part (but there is reason for
> complexity; we have done a lot of effort for keeping this module as
> clear as we can). As you point out, proj4 is complex as well. As long as
> I'm commited to maintain this module (and I have done so for more than 5
> years), this issue may be slightly less sensitive...
I wanted to throw my 2 cents in on this one. First I just want to say
that Martins maintanence of the geotools referencing module has been
exceptional, the code is robust and he is very responsive to issues.
But... I have to disagree with the reasons for complexity, and non easy
maintainance being a non-issue. In some recent experiments i have been
looking at both the proj and geotools referencing implementations. And I
must say i have an easier time understanding proj. And this is quite a
statement coming from a java programmer.
And I think the issues go beyond complexity as well. The referencing
module brings along a bunch of dependencies. Its split among two modules
for one (referencing + metadata). It depends on geoapi, and some other
third party libraries. While these types of dependencies may add some
good functionality and result in "clean code", they reduce the ability
of others to embed the geotools referencing module in their application.
I have talked to a couple of developers who consider adding a dependency
which results in more then one jar as "not worth it".
Anyways, bottom line is the code works perfectly as a black box. But if
I were considering writing an application around it I would be very
weary of adding a dependency in which I could not understand.
This is just my opinion of course, and apologies if its off topic for
the list.
More information about the MetaCRS
mailing list