Ciao Cesar, I quickly inspected those files and: 1> the gvsig one, is not a real geotiff, but rather a plain tiff with a non-standard metadata file (the rmf file) which seems to be specific to gvsig. I have never seen this one anyway 2> the arcgis one is not a real geotiff again, but it contains a proprietary xml file for th metadata. We don't actually read such a format, although gdal seems to read it.
Ciao, Simone. ------------------------------------------------------- Ing. Simone Giannecchini GeoSolutions S.A.S. Founder - Software Engineer Via Carignoni 51 55041 Camaiore (LU) Italy phone: +39 0584983027 fax: +39 0584983027 mob: +39 333 8128928 http://www.geo-solutions.it http://geo-solutions.blogspot.com/ http://simboss.blogspot.com/ http://www.linkedin.com/in/simonegiannecchini ------------------------------------------------------- 2009/9/3 Simone Giannecchini <simone.giannecch...@geo-solutions.it>: > Ciao Cesar, > best thing would be if you could provide some sample data to me. > Which version of geotools are you using? > > Simone. > > ------------------------------------------------------- > Ing. Simone Giannecchini > GeoSolutions S.A.S. > Founder - Software Engineer > Via Carignoni 51 > 55041 Camaiore (LU) > Italy > > phone: +39 0584983027 > fax: +39 0584983027 > mob: +39 333 8128928 > > > http://www.geo-solutions.it > http://geo-solutions.blogspot.com/ > http://simboss.blogspot.com/ > http://www.linkedin.com/in/simonegiannecchini > > ------------------------------------------------------- > > > > 2009/9/3 César Martínez Izquierdo <cesar....@gmail.com>: >> Hello, >> >> I'm trying to read some (Geo)Tiff files with GeoTools, but I get an >> error. My code is simple: >> >> >> File file = new File("C:\\test\\recorte_lceugr.tif"); >> GeoTiffFormat gtf = new GeoTiffFormat(); >> GridCoverageReader reader = gtf.getReader(file); >> >> >> But I get an exception in the third line. >> If the TIFF was generated with gvSIG, I get the following exception: >> >> java.lang.IllegalArgumentException: GeoKey directory does not exist >> at >> org.geotools.gce.geotiff.IIOMetadataAdpaters.GeoTiffIIOMetadataDecoder.<init>(GeoTiffIIOMetadataDecoder.java:124) >> at >> org.geotools.gce.geotiff.GeoTiffReader.getHRInfo(GeoTiffReader.java:278) >> at >> org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:222) >> at >> org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:253) >> at >> org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:213) >> at etclusi.tests.gt.TestGeoTiff.main(TestGeoTiff.java:24) >> >> If the TIFF was generated with ArcGIS, then I get: >> 03-sep-2009 16:51:16 >> org.geotools.gce.geotiff.crs_adapters.GeoTiffMetadata2CRSAdapter >> getGeoKeyAsInt >> ADVERTENCIA: null >> java.lang.NumberFormatException: null >> at java.lang.Integer.parseInt(Integer.java:415) >> at java.lang.Integer.parseInt(Integer.java:497) >> at >> org.geotools.gce.geotiff.crs_adapters.GeoTiffMetadata2CRSAdapter.getGeoKeyAsInt(GeoTiffMetadata2CRSAdapter.java:452) >> at >> org.geotools.gce.geotiff.crs_adapters.GeoTiffMetadata2CRSAdapter.createCoordinateSystem(GeoTiffMetadata2CRSAdapter.java:235) >> at >> org.geotools.gce.geotiff.GeoTiffReader.getHRInfo(GeoTiffReader.java:294) >> at >> org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:222) >> at >> org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:253) >> at >> org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:213) >> at etclusi.tests.gt.TestGeoTiff.main(TestGeoTiff.java:24) >> Exception in thread "main" java.lang.UnsupportedOperationException: >> GeoTiffMetadata2CRSAdapter::createCoordinateSystem:Only Geographic & >> Projected Systems are supported. >> at >> org.geotools.gce.geotiff.crs_adapters.GeoTiffMetadata2CRSAdapter.createCoordinateSystem(GeoTiffMetadata2CRSAdapter.java:243) >> at >> org.geotools.gce.geotiff.GeoTiffReader.getHRInfo(GeoTiffReader.java:294) >> at >> org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:222) >> at >> org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:253) >> at >> org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:213) >> at etclusi.tests.gt.TestGeoTiff.main(TestGeoTiff.java:24) >> >> In this second case (ArcGIS), the problem might be that they are not >> real GeoTiff files, as pointed by Niels Hoffmann in [1]. I'm not an >> expert on the topic, so I can't be sure. >> >> Anyway, I am able to read these TIFFs with uDig 1.1.1, so I guess that >> GeoTools is able to read them, and then the problem should be in my >> code or my runtime configuration. >> >> Any idea? >> >> >> Best Regards, >> >> >> >> [1] http://52north.org/pipermail/geoprocessingservices/2009-July/000445.html >> >> >> -- >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >> César Martínez Izquierdo >> GIS developer >> - - - - - - - - - - - - - - - - - - - - >> ETC-LUSI: http://etc-lusi.eionet.europa.eu/ >> Universitat Autònoma de Barcelona (SPAIN) >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day >> trial. Simplify your report design, integration and deployment - and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Geotools-gt2-users mailing list >> Geotools-gt2-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users >> > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Geotools-gt2-users mailing list Geotools-gt2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users