Java 地理工具阅读器

Java 地理工具阅读器,java,tiff,raster,geotools,Java,Tiff,Raster,Geotools,当我试图从AbstractGridCoverage2DReader获取对象时,出现了一个问题。我需要它来协调参考系统和覆盖范围 File file = new File("Resource/new.tif"); AbstractGridFormat format = GridFormatFinder.findFormat(file); System.out.println("here we have format: "+format); AbstractGridCoverage2DReade

当我试图从AbstractGridCoverage2DReader获取对象时,出现了一个问题。我需要它来协调参考系统和覆盖范围

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);
格式可以:“org.geotools.gce.geotiff。GeoTiffFormat@ed5ad5d". 但reader总是空的


有什么想法吗?

好的,我解决了,更改pom.xml文件(我有一个基于maven的项目)

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

(2) : org.geotools gt epsg hsql 2.7-M2


我在(2)上更改了(1),效果很好!:)

它是tiff还是geotiff?System.out.println(“desc:+format.getDescription());给我:“带有地理信息的标记图像文件格式”,除非您使用的geotools版本2.7-M2不应该修复它-最可能的根本原因可能是maven没有正确更新。