月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-06 39272cfdb16b5c7d4033ac06ce314e25b1e5c6ba
src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -39,6 +39,9 @@
    @Value("${shujian.url}")
    String sjUrl;
    @Value("${shujian.path}")
    String sjPath;
    @Resource
    PathHelper pathHelper;
@@ -121,13 +124,13 @@
        layer.setNodata(getNoData(pub, metas));
        CreateLayerEntity.ImagePathList imagePathList = entity.new ImagePathList();
        imagePathList.setPath(pathHelper.getConfig().getUploadPath());
        imagePathList.setPath(sjPath);
        entity.getImage_path_list().add(imagePathList);
        List<CreateLayerEntity.ImageList> imageLists = entity.getImage_list();
        for (MetaEntity meta : metas) {
            CreateLayerEntity.ImageList imageList = entity.new ImageList();
            imageList.setPath(meta.getPath());
            imageList.setPath(meta.getPath().replace("\\", "/"));
            imageLists.add(imageList);
        }
@@ -148,7 +151,7 @@
    /**
     * 获取 nodata
     */
    private List<String> getNoData(PubEntity pub, List<MetaEntity> metas) {
    private List<Integer> getNoData(PubEntity pub, List<MetaEntity> metas) {
        int bands = 1;
        for (MetaEntity meta : metas) {
            if (StringHelper.isEmpty(meta.getBands())) {
@@ -164,9 +167,9 @@
            }
        }
        List<String> list = new ArrayList<>();
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < bands; i++) {
            list.add(String.valueOf(pub.getNodata()));
            list.add(pub.getNodata());
        }
        return list;