月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-06 39272cfdb16b5c7d4033ac06ce314e25b1e5c6ba
修改nodata~
已修改3个文件
22 ■■■■■ 文件已修改
src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/data/ShuJianService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
@@ -102,7 +102,7 @@
        /**
         * nodata设置,数组,数组大小和波段数等同
         */
        private List<String> nodata;
        private List<Integer> nodata;
        /**
         * 投影或者坐标:EPSG:4326
@@ -170,7 +170,7 @@
            start_scale = 1000000000.0;
            stats_type = 1;
            enhance_type = 0;
            enhance_factor= 0.02;
            enhance_factor = 0.02;
            boundary_cal_mode = 0;
        }
@@ -182,11 +182,11 @@
            this.name = name;
        }
        public List<String> getNodata() {
        public List<Integer> getNodata() {
            return nodata;
        }
        public void setNodata(List<String> nodata) {
        public void setNodata(List<Integer> nodata) {
            this.nodata = nodata;
        }
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;
src/main/resources/application.yml
@@ -122,6 +122,7 @@
shujian:
  ak: ak=mf72ff9295c740ec0f37e61433e8a3ad8d
  url: http://172.16.2.10:50005
  path: share/YQData/upload/
# 系统配置
sys: