jjzjj

DataStoreFinder

全部标签

java - 在 Java 运行时从 zip 文件读取 ESRI shapefile - DataStoreFinder.getDataStore(connectParameters) 返回 null

我们正在构建一项服务,用于上传包含ESRI形状文件的zip文件。该服务应该能够读取shapefile并对其内容进行处理。所以我构建了一个将zip文件解压缩到临时文件夹(System.getProperty("java.io.tmpdir")的子文件夹)的类。另一个类从Unzip类调用unzip方法,然后尝试使用Geotools读取解压缩的shapefile。它使用GeotoolsDataStoreFinder.getDataStore(Mapparams)方法从解压缩的shapefile创建数据存储。这里出现了问题:getDataStore方法返回null。我测试了URL,它看起来没问