月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-25 f4be13d86d9884c6d9cfd9eaf6422d22e9b2ef18
解决创建vrt失败
已修改1个文件
12 ■■■■■ 文件已修改
src/main/java/com/moon/server/service/data/RasterAnalysisService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/data/RasterAnalysisService.java
@@ -115,8 +115,9 @@
        String tempPath = pathHelper.getTempPath() + File.separator, guid = StringHelper.getGuid();
        String fileList = tempPath + guid + ".txt";
        FileWriter fw = new FileWriter(fileList);
        for (MetaEntity meta : metas) {
            fw.write((basePath + meta.getPath()).toCharArray());
        for (int i = 0, c = metas.size(); i < c; i++) {
            String str = (i > 0 ? "\r\n" : "") + basePath + metas.get(i).getPath();
            fw.write(str.toCharArray());
        }
        fw.close();
@@ -151,6 +152,7 @@
        }
        for (PublishEntity pub : pubs) {
            try {
            AnalysisResultEntity entity = new AnalysisResultEntity();
            entity.setLayerName(pub.getName());
@@ -160,7 +162,7 @@
                continue;
            }
            String filePath = pathHelper.getConfig().getUploadPath() + File.separator + metas.get(0).getPath();
                String filePath = getFilePath(metas);
            File file = new File(filePath);
            if (!file.exists() || file.isDirectory()) {
                setError(entity, "源数据不存在");
@@ -169,8 +171,10 @@
            openRaster(entity, filePath, geo, size);
            rs.add(entity);
            } catch (Exception ex) {
                log.error(ex.getMessage(), ex);
        }
        }
        return rs;
    }