From a611a083a11bf575f2ec991b6ef8f1d42d36c065 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期三, 26 六月 2024 17:36:24 +0800
Subject: [PATCH] 1. 新增走航轨迹融合功能

---
 src/main/kotlin/com/flightfeather/uav/biz/datamerge/DataMergeUtil.kt |   26 ++++++++++++++++++++++++++
 src/main/kotlin/com/flightfeather/uav/biz/datamerge/GridMerge.kt     |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/biz/datamerge/DataMergeUtil.kt b/src/main/kotlin/com/flightfeather/uav/biz/datamerge/DataMergeUtil.kt
new file mode 100644
index 0000000..8ecc9ed
--- /dev/null
+++ b/src/main/kotlin/com/flightfeather/uav/biz/datamerge/DataMergeUtil.kt
@@ -0,0 +1,26 @@
+package com.flightfeather.uav.biz.datamerge
+
+/**
+ * 璧拌埅杞ㄨ抗銆佹暟鎹瀺鍚堝伐鍏�
+ * 浠ュ娆¤蛋鑸暟鎹负鍘熷鏁版嵁锛岃繘琛岀┖闂翠笌閲忕骇鐨勮瀺鍚�
+ * 1. 缃戞牸铻嶅悎妯″紡锛氭牴鎹蛋鑸寖鍥达紝鍒掑垎鐭╁舰缃戞牸锛屽皢鎵�鏈夌洃娴嬫暟鎹牴鎹粡绾害鍒掑垎鑷冲搴旂綉鏍硷紝璁$畻鑾峰彇缃戞牸鐩戞祴鏁版嵁鍧囧�硷紱
+ * 2. 杞ㄨ抗铻嶅悎妯″紡锛氬皢閲嶅悎杞ㄨ抗鐨勭洃娴嬪洜瀛愭暟鎹互鍙婅建杩瑰悎骞朵负鏂扮殑涓�鏉¤建杩�
+ * @date 2024.6.26
+ * @author feiyu
+ */
+class DataMergeUtil {
+
+    /**
+     * 缃戞牸铻嶅悎
+     */
+    fun gridMerge() {
+
+    }
+
+    /**
+     * 杞ㄨ抗铻嶅悎
+     */
+    fun trackMerge() {
+
+    }
+}
\ No newline at end of file
diff --git a/src/main/kotlin/com/flightfeather/uav/biz/datamerge/GridMerge.kt b/src/main/kotlin/com/flightfeather/uav/biz/datamerge/GridMerge.kt
new file mode 100644
index 0000000..35420e1
--- /dev/null
+++ b/src/main/kotlin/com/flightfeather/uav/biz/datamerge/GridMerge.kt
@@ -0,0 +1,33 @@
+package com.flightfeather.uav.biz.datamerge
+
+import com.flightfeather.uav.lightshare.bean.DataVo
+
+/**
+ *
+ * @date 2024/6/26
+ * @author feiyu02
+ */
+class GridMerge {
+
+    fun merge(data:List<DataVo>) {
+        //1. 纭畾鏁版嵁鑼冨洿锛岀敤鐭╁舰妗嗗嚭鎵�鏈夌洃娴嬫暟鎹�
+
+        //2. 鏍规嵁姝f柟褰㈢綉鏍肩殑杈归暱锛岃绠楀緱鍑烘墍鏈夋鏂瑰舰缃戞牸
+        //3. 鍖归厤鐩戞祴鏁版嵁鍜屽搴旂綉鏍硷紝璁$畻缃戞牸鍧囧��
+    }
+
+    /**
+     * 鑾峰彇鏈�灏忕粡搴﹀強鏈�澶х含搴︾殑鐐�
+     */
+    fun foo1(data: List<DataVo>): Pair<Double, Double> {
+        var minLng = -1.0
+        var maxLat = -1.0
+        data.forEach {
+            it.lng ?: return@forEach
+            it.lat ?: return@forEach
+            if (minLng < 0 || it.lng!! < minLng) minLng = it.lng!!
+            if (maxLat < 0 || it.lat!! > maxLat) maxLat = it.lat!!
+        }
+        return minLng to maxLat
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3