Hi Greg,

I just pasted your code into a new maven project and it compiled
without error with gt 2.5 so I guess it is a missing jar / classpath
kind of problem.

I set dependencies for gt-coverage and gt-geotiff which pulled in the
following transitive dependencies...

gt-api
gt-main
gt-metadata
gt-referencing
commons-beanutils-1.7.0
commons-logging-1.0.3
commons-pool-1.3
jdom-1.0
jsr-275-1.0-beta-2
jts-1.9
vecmath-1.3.1

Hope this helps

Michael

2009/1/14 Greg Ederer <[email protected]>:
> Hi,
>
> I'm trying to read a GeoTIFF using GeoTools 2.5.2.  Here's my code:
>
> public static void main(String[] args) throws Exception
>   {
>     File file = getImageFile(args);
>     GeoTiffReader reader = new GeoTiffReader(file);
>     GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
>
>     ImageLab imageLab = new ImageLab(coverage);
>     imageLab.setVisible(true);
>     System.exit(0);
>   }
>
> When I run this, I get:
>
> Opening Image file: /Users/gregederer/servers/gsdata/rfe/mm/
> rfe_2003_01_mm.tif
> Exception in thread "main" java.lang.NoSuchMethodError:
> org.opengis.referencing.cs.CSAuthorityFactory.createUnit(Ljava/lang/
> String;)Ljavax/units/Unit;
>         at
> org
> .geotools
> .referencing
> .factory
> .AuthorityFactoryAdapter.createUnit(AuthorityFactoryAdapter.java:736)
>         at
> org
> .geotools
> .gce
> .geotiff
> .crs_adapters
> .GeoTiffMetadata2CRSAdapter.createUnit(GeoTiffMetadata2CRSAdapter.java:
> 1671)
>         at
> org
> .geotools
> .gce
> .geotiff
> .crs_adapters
> .GeoTiffMetadata2CRSAdapter
> .createGeographicCoordinateSystem(GeoTiffMetadata2CRSAdapter.java:366)
>         at
> org
> .geotools
> .gce
> .geotiff
> .crs_adapters
> .GeoTiffMetadata2CRSAdapter
> .createCoordinateSystem(GeoTiffMetadata2CRSAdapter.java:239)
>         at
> org.geotools.gce.geotiff.GeoTiffReader.getHRInfo(GeoTiffReader.java:277)
>         at
> org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:204)
>         at
> org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:117)
>         at org.esv.SummaryStats.ImageLab.main(ImageLab.java:53)
>
> Which is odd because the method CSAuthorityFactory.createUnit(String
> code) does, in fact, exist.
>
> Any suggestions?
>
> Thanks!
>
> Greg
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Geotools-gt2-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to