From 2ddd2b93b389d08fc96dea0756d9ee30e1a82589 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 06 九月 2023 17:27:35 +0800
Subject: [PATCH] 设置颜色表属性值

---
 src/main/java/com/moon/server/service/data/ShuJianService.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/moon/server/service/data/ShuJianService.java b/src/main/java/com/moon/server/service/data/ShuJianService.java
index deb7494..226b14b 100644
--- a/src/main/java/com/moon/server/service/data/ShuJianService.java
+++ b/src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -120,7 +120,9 @@
         layer.setProjection(getEpsg(pub));
         layer.setType(TYPES.indexOf(pub.getType()));
         layer.setEnhance_type(pub.getEnhanceType());
+        layer.setEnhance_factor(pub.getEnhance_factor());
         layer.setNodata(getNoData(pub, metas));
+        layer.setConfig(getColorTableConfig(entity, pub));
 
         CreateLayerEntity.ImagePathList imagePathList = entity.new ImagePathList();
         imagePathList.setPath(sjPath);
@@ -175,6 +177,20 @@
     }
 
     /**
+     * 鑾峰彇棰滆壊琛ㄧ殑閰嶇疆
+     */
+    private CreateLayerEntity.Config getColorTableConfig(CreateLayerEntity entity, PubEntity pub) {
+        if (null == pub.getColorTable() && null == pub.getGradientColorTable()) {
+            return null;
+        }
+
+        Integer type = null != pub.getColorTable() ? 0 : 1;
+        List<?> levels = null != pub.getColorTable() ? pub.getColorTable() : pub.getGradientColorTable();
+
+        return entity.new Config(type, levels);
+    }
+
+    /**
      * 鍙戦�佸浘灞傚疄浣撶被
      */
     public Integer postLayerEntity(CreateLayerEntity layerEntity) {

--
Gitblit v1.9.3