Jody Garnett a écrit :
> What is this? Just showed up on trunk? Is this the first bit of coverage?
> If you get a chance Martin can you email the list to say what is going 
> on? For making a new module we should be following the procedure in the 
> developers guide ... hard to ask others to be organized if we do not 
> follow the rules ourselves.


Sorry, I should have asked permission first...

The code could have lived straight into the referencing module, since it is 
going to be required in 
order to pass the OpenGIS test suite (GEOT-403). I put it in a separated module 
because a database 
may be bundled in it (a little bit like plugin/epsg-hsql).

"referencing-3D" is GEOT-352:

     http://jira.codehaus.org/browse/GEOT-352

The above-cited GEOT-403 bug depends on it, as well as some requests for 
features (e.g. GEOT-353, 
which is related to 3D renderer project).

"referencing-3D" implements vertical coordinate transformations. More 
specifically, it allows 
transformations from "height above the ellipsoid" to "height above the geoid". 
The Geotools 
referencing module currently performs all its computation on the ellipsoid. 
Geotools can transforms 
3D coordinates, but the third dimensions is currently always the height above 
the ellipsoid. This is 
not what you can read on a map, where "height" is usually "height above the 
mean sea level", which 
is close to "height above the geoid" but quite different than "height above the 
ellipsoid."

In other words, "referencing-3D" would be a required extension of "referencing" 
for anyone who wants 
to transform (x,y,z) coordinates where 'z' is close to "height above the mean 
sea level" rather than 
"height above the ellipsoid". I was thinking to put it in "plugin" instead of 
"ext" directory 
because it doesn't introduce any new API. Just drop it in the classpath and the 
referencing module 
will use it.

The code is a contribution from Pierre Cardinal. I'm in the process of making 
the connections with 
the referencing API, so the plugin is not yet in a working stade. This is why 
it is not yet included 
in the Maven 2 build.

I realize that I should have asked permission first and apologize for that... I 
just though that it 
was a natural thing to add, since it is required in order to pass the OpenGIS 
test suite (GEOT-403) 
and I would probably have added it straight into the referencing module if it 
wasn't going to be 
tyied to a database (the Earth Gravitational Model - free for unrestricted 
redistribution if I'm 
understanding correctly).

Should I remove it or move it elsewhere until the PMC get a chance to discuss 
about that, or until 
until we get a vote on mailing list?

        Martin.


_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to