Hi Matthias; the CSAuthorityFactory has changed a bit over time; I 
confirm that the functionality you are looking for is not available on 
trunk.
The intention of the getAuthorityCodes method was not to look up codes 
for a Unit; but to look up codes for a specific kind of object being 
managed. ... ie IdentifiedObjects all of a code - this method is 
supposed to return a list of all the codes for that kind of object.

Identified objects in the system right now:
- CoordinteOperation
- CoordinateSystem
- CoordinateAxis
- Datum
- Ellipsoid
- ReferenceSystem (including CoordinateReferenceSystem)
- etc...

Now your request to look up units is also valid ... units have switch 
over to JSR-275 so let us explore what they have going on. I am used to 
looking up units as static constants (NonSI.FOOT and SI.METER for 
example) but I know there is some run time facilities as well...

The best I can find is the SystemOfUnits.getUnits() Set<Unit<?>> method 
... which both SI and NonSI extend.

I am not sure however about discovering all the SystemOfUnits 
implementations on the classpath...however they must have something 
because hey have parsing methods around ...

Jody

Matthias Basler wrote:
> Hi all,
>
> today I decided I should upgrade GISWidgets to use the latest GeoTools 
> version, namely 2.5 RC1 (it used 2.3 before). Most changes seem cosmetical 
> and can be solved easily, but I run into a problem where I am missing 
> functionality in 2.5. that existed (intended or not) in 2.3.x:
>
> How to query all available units (length, angle) from an authority factory. 
> In particular I want all units supported by EPSG.
> I have never been able to retrieve linear and angular units separately, but 
> with GeoTools 2.3 the following worked:
>     CSAuthorityFactory csFactory = ...
>     Set<String> codes = csFactory.getAuthorityCodes(Unit.class);
> Now this method requires the interface "IdentifiedObject", which is not 
> supported by the Unit class.
>
> I had a look at the user guide, but all I found was related to 
> "IdentifiedObject"s.
>   


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to