Hello Ian
When JSR-363 will be final, it will be submitted to OGC as a replacement
for JSR-275 in GeoAPI. However GeoTools is not using the official GeoAPI
3.0 standard. It is using its own fork based on an older GeoAPI version
[1]. It would be nice to have GeoTools aligned not only on the official
javax.measure package, but also on the official GeoAPI releases. But I
think that they would need pressure from their users base in order to
move in that direction.
Alternatively you may take a look at Apache SIS (
http://sis.apache.org).
It is very far from having all the functionalities of GeoTools, but it
has metadata and part of referencing modules. Apache SIS is basically a
partial port of the code that I wrote in GeoTools before I left that
project. At that time, I was the author of about 40% of GeoTools code
base. Only a fraction has been ported yet, but more are coming. During
this port, the code get a lot of cleaning and bug fixes as well as some
upgrades to new standards [2].
Apache SIS is strongly dedicated to international standards (I
participate to about two OGC meetings per year). This include compliance
of official Apache SIS releases with the official GeoAPI release. If
GeoTools users can convince GeoTools developers to do the same, it would
be possible for you and other users to combine Apache SIS and GeoTools
in your application, if you find useful to complete one library with the
other. Alternatively GeoTools could replace its own metadata and
referencing modules by a dependency to Apache SIS, since I think that
most of the development is happening there for those particular modules.
Regards,
Martin
[1]
http://osgeo-org.1560.x6.nabble.com/Unethical-use-of-GeoAPI-library-in-Geotools-td5188705.html
[2]
http://events.linuxfoundation.org/sites/events/files/slides/RecentEvolutionInGeospatialStandard.pdf