|
@@ -26,6 +26,10 @@ public class AircraftSJ : AircraftEntity
|
|
|
public bool Success = false;
|
|
|
public GetNCData getNCData;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public SearchMissionMode SearchMode;
|
|
|
|
|
|
public override void Reset()
|
|
@@ -50,9 +54,14 @@ public class AircraftSJ : AircraftEntity
|
|
|
double dt = 1;
|
|
|
double totalTime = 24.0;
|
|
|
|
|
|
- Text_readNC text_ReadNC = new Text_readNC();
|
|
|
- text_ReadNC.GetNCData();
|
|
|
- text_ReadNC.GetWaveHighData();
|
|
|
+
|
|
|
+
|
|
|
+ Text_readNC text_ReadNC = new Text_readNC();
|
|
|
+
|
|
|
+ text_ReadNC.GetNCData();
|
|
|
+ text_ReadNC.GetWaveHighData();
|
|
|
+
|
|
|
+
|
|
|
var nCread = text_ReadNC.windNCread;
|
|
|
|
|
|
|
|
@@ -175,10 +184,16 @@ public class AircraftSJ : AircraftEntity
|
|
|
FlightPlanEditor.targetpoint[0].TargetPointHeight);
|
|
|
|
|
|
string cityName = helper.getCityName(targetPoint.x, targetPoint.y);
|
|
|
- var vis = 10;
|
|
|
+
|
|
|
+ var vis = helper.getVisibilityByDb(targetPoint.x, targetPoint.y, DateTime.Now.ToString("yyyy-MM-dd HH"));
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ getNCData = new GetNCData();
|
|
|
+ getNCData.GetData();
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- getNCData = new GetNCData();
|
|
|
- getNCData.GetData();
|
|
|
Task.Run(() =>
|
|
|
{
|
|
|
bool isseePerson = false;
|
|
@@ -239,7 +254,8 @@ public class AircraftSJ : AircraftEntity
|
|
|
|
|
|
Log.Info(
|
|
|
$"海上任务:{taskContent.missionInformation.MissionName} 机型: {AircraftId} 当前时间:{temptime},当前位置:{currentLocation.CurrentLon},{currentLocation.CurrentLat},{currentLocation.CurrentHei},概率:{probability},是否看到落水人员:{isseePerson}");
|
|
|
- double randomValue = random.NextInt64(9015 , 10000);
|
|
|
+ double randomValue = random.NextInt64(9006, 10000);
|
|
|
+
|
|
|
randomValue /= 10000;
|
|
|
if (randomValue < probability)
|
|
|
{
|