src/main/kotlin/com/flightfeather/uav/biz/datamerge/DataMergeUtil.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/kotlin/com/flightfeather/uav/biz/datamerge/GridMerge.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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() { } } 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. æ ¹æ®æ£æ¹å½¢ç½æ ¼çè¾¹é¿ï¼è®¡ç®å¾åºæææ£æ¹å½¢ç½æ ¼ //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 } }