2013-03-15 2 views
2

J'ai un problème lorsque j'essaie d'obtenir un objet de AbstractGridCoverage2DReader. J'en ai besoin pour obtenir CoordinateReferenceSystem et la couverture.lecteur de géotools

File file = new File("Resource/new.tif"); 

AbstractGridFormat format = GridFormatFinder.findFormat(file); 
System.out.println("here we have format: "+format); 

AbstractGridCoverage2DReader reader = format.getReader(file); 
System.out.println("here we have reader: "+reader); 

Format est ok: "[email protected]". Mais le lecteur est toujours NULL.

Des idées?

+0

Est-ce un tiff ou un géotiff? –

+0

dans le fichier que j'ai tif. – porterjr

+0

System.out.println ("desc:" + format.getDescription()); m'a donné: "Tagged Image File Format avec des informations géographiques" – porterjr

Répondre

0

ok je l'ai résolu, changez le fichier pom.xml (j'ai un projet basé sur maven).

(1): org.geotools gt-epsg-HSQL $ {} geotools.version

(2): org.geotools gt-epsg-HSQL 2,7-M2

J'ai changé (1) sur (2) et ça marche bien! :)

+0

sauf si vous utilisez la version 2.7-M2 de geotools qui ne devrait pas le réparer - la raison sous-jacente la plus probable est probablement que maven ne se met pas à jour correctement. –