月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-06 eb334d6610cd23c5b134235566a8df65241d8b2b
修改拉伸因子参数
已修改3个文件
26 ■■■■ 文件已修改
src/main/java/com/moon/server/entity/ctrl/PubEntity.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/data/ShuJianService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/entity/ctrl/PubEntity.java
@@ -12,6 +12,7 @@
 * @author WWW
 * @date 2023-09-02
 */
@SuppressWarnings("AlibabaLowerCamelCaseVariableNaming")
public class PubEntity implements Serializable {
    private static final long serialVersionUID = 1393159573706054735L;
@@ -81,6 +82,11 @@
     * 拉伸方式 0:不拉伸, 1 线性拉伸, 2 直方图均衡, 3 标准差拉伸, 4 伽马拉伸
     */
    private Integer enhanceType;
    /**
     * 拉伸因子,配合 enhance_factor使用
     */
    private Double enhance_factor;
    /**
     * 元数据ID集合
@@ -193,6 +199,14 @@
        this.enhanceType = enhanceType;
    }
    public Double getEnhance_factor() {
        return enhance_factor;
    }
    public void setEnhance_factor(Double enhance_factor) {
        this.enhance_factor = enhance_factor;
    }
    public List<Integer> getIds() {
        return ids;
    }
src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
@@ -115,7 +115,7 @@
        private String trans_color;
        /**
         * 输出波段,默认:"1,2,3"
         * 输出波段,默认:"1,2,3",或为"3,2,1"
         */
        private String tile_rgb;
@@ -157,7 +157,7 @@
        /**
         * 拉伸因子,配合 enhance_factor使用
         */
        private String enhance_factor;
        private Double enhance_factor;
        /**
         * 边界计算方式 0外包,1, 内接, 2 精准
@@ -165,10 +165,12 @@
        private Integer boundary_cal_mode;
        public Layer() {
            trans_color = "-1,-1,-1";
            end_scale = 1.0;
            start_scale = 1000000000.0;
            stats_type = 1;
            enhance_type = 0;
            enhance_factor= 0.02;
            boundary_cal_mode = 0;
        }
@@ -268,11 +270,11 @@
            this.config = config;
        }
        public String getEnhance_factor() {
        public Double getEnhance_factor() {
            return enhance_factor;
        }
        public void setEnhance_factor(String enhance_factor) {
        public void setEnhance_factor(Double enhance_factor) {
            this.enhance_factor = enhance_factor;
        }
src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -177,7 +177,7 @@
     */
    public Integer postLayerEntity(CreateLayerEntity layerEntity) {
        Map<String, Object> map = getMapData(layerEntity);
        String url = String.format("%s/sj_raster/v6/api/layer?%s", sjUrl, ak);
        String url = String.format("%s/sj_raster/v6/api/layer?op=create_ex&%s", sjUrl, ak);
        LayerResultEntity rs = postForRest(url, map, LayerResultEntity.class);
        boolean flag = null == rs || !StaticData.SUCCESS.equals(rs.getStatus()) || null == rs.getResult().getLayer_id();