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
