|
@@ -14,6 +14,7 @@ using System.Collections.Generic;
|
|
|
using System.Configuration;
|
|
|
using System.Data.Entity;
|
|
|
using System.Data.Entity.Migrations;
|
|
|
+using System.Diagnostics;
|
|
|
using System.Drawing;
|
|
|
using System.Linq;
|
|
|
using System.Net;
|
|
@@ -123,27 +124,27 @@ namespace XdCxRhDW.App.UserControl
|
|
|
}
|
|
|
|
|
|
#warning 项目测试专用
|
|
|
- mapControl1.AddMapMenu("导入航迹", SvgHelper.CreateImport(), (double lon, double lat) =>
|
|
|
- {
|
|
|
- Random r = new Random();
|
|
|
- List<PosData> list = new List<PosData>();
|
|
|
- DateTime dt = new DateTime(2024, 03, 18, 13, 42, 53, 125);
|
|
|
- for (int i = 0; i < 185; i++)
|
|
|
- {
|
|
|
- list.Add(new PosData()
|
|
|
- {
|
|
|
- ColorKey = "航机目标",
|
|
|
- //TODO 这里需要拿到一星一地定位结果导出,然后模拟一些满足定位经度的真实点位,暂时使用随机数
|
|
|
- PosLon = r.Next(100, 130) + Math.Round(r.NextDouble(), 4),
|
|
|
- PosLat = r.Next(11, 20) + Math.Round(r.NextDouble(), 4),
|
|
|
- Confidence = 100,
|
|
|
- SigTime = dt,
|
|
|
- });
|
|
|
- dt = dt.AddSeconds(1000).AddSeconds(i).AddMilliseconds(267);
|
|
|
- }
|
|
|
- mapControl1.AddPosItems(list);
|
|
|
-
|
|
|
- });
|
|
|
+ //mapControl1.AddMapMenu("导入航迹", SvgHelper.CreateImport(), (double lon, double lat) =>
|
|
|
+ //{
|
|
|
+ // Random r = new Random();
|
|
|
+ // List<PosData> list = new List<PosData>();
|
|
|
+ // DateTime dt = new DateTime(2024, 03, 18, 13, 42, 53, 125);
|
|
|
+ // for (int i = 0; i < 185; i++)
|
|
|
+ // {
|
|
|
+ // list.Add(new PosData()
|
|
|
+ // {
|
|
|
+ // ColorKey = "航机目标",
|
|
|
+ // //TODO 这里需要拿到一星一地定位结果导出,然后模拟一些满足定位经度的真实点位,暂时使用随机数
|
|
|
+ // PosLon = r.Next(100, 130) + Math.Round(r.NextDouble(), 4),
|
|
|
+ // PosLat = r.Next(11, 20) + Math.Round(r.NextDouble(), 4),
|
|
|
+ // Confidence = 100,
|
|
|
+ // SigTime = dt,
|
|
|
+ // });
|
|
|
+ // dt = dt.AddSeconds(1000).AddSeconds(i).AddMilliseconds(267);
|
|
|
+ // }
|
|
|
+ // mapControl1.AddPosItems(list);
|
|
|
+
|
|
|
+ //});
|
|
|
|
|
|
OnSysSetingsChanged(SysConfig.Config);
|
|
|
|
|
@@ -848,10 +849,13 @@ namespace XdCxRhDW.App.UserControl
|
|
|
var cts = new CancellationTokenSource();
|
|
|
listCts.Add(cts);
|
|
|
var listPos = await searchPos(cts.Token);
|
|
|
+#warning 验收专用代码,统计地图加载耗时
|
|
|
+ Stopwatch sw = new Stopwatch();
|
|
|
+ sw.Start();
|
|
|
this.gridHomePosRes.DataSource = listPos;
|
|
|
this.mapControl1.SetPosDataSource(listPos);
|
|
|
-
|
|
|
-
|
|
|
+ sw.Stop();
|
|
|
+ Serilog.Log.Information($"地图加载{listPos.Count}个点耗时{sw.ElapsedMilliseconds}ms");
|
|
|
}
|
|
|
private async Task<List<ModelPosRes>> searchPos(CancellationToken ct = default)
|
|
|
{
|