src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/model/PollutedSource.kt
@@ -62,13 +62,14 @@ val closePolygonTmp = pollutedArea.closePolygon!! val closeFb = MapUtil.calFourBoundaries(closePolygonTmp) val closeSceneList = sceneInfoRep.findByCoordinateRange(closeFb) // 2. 再精确判断是否在反向溯源区域多边形内部 closeSceneList.forEach { val point = it!!.longitude.toDouble() to it.latitude.toDouble() if (MapUtil.isPointInPolygon(point, closePolygonTmp)) { result.add(it) } } // 去重 result = result.distinctBy { it.guid }.toMutableList() // 根据污染因子的量级,计算主要的污染场景类型,筛选结果 val mainSceneType = calSceneType(pollutedData)