zoulei 1 éve
szülő
commit
081ae04ee7

+ 3 - 0
Service/X2D1TaskServer54/App.config

@@ -27,6 +27,9 @@
 		<add key ="Adja1SatInfo" value="40892,4694560.4826,41891872.2374,47531.3795"/>
 		<add key ="Adja2SatInfo" value="44637,-38166658.7333,17900616.4901,13836.5451"/>
 
+		<!--定位时差系数-->
+		<add key="PosDtoFactor" value="-1"/>
+
 	</appSettings>
 	<startup>
 		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />

+ 6 - 2
Service/X2D1TaskServer54/Service/HistoryTaskService.cs

@@ -24,6 +24,7 @@ namespace X3TaskServer54.Service
         string PosResDir;
         int MainSatCode, Adja1SatCode, Adja2SatCode;
         double[] MainSatXYZ, Adja1SatXYZ, Adja2SatXYZ;
+        int PosDtoFactor;
         public HistoryTaskService()
         {
             var posPlatformAddr = ConfigurationManager.AppSettings["PosPlatformAddr"].Trim();//like http://127.0.0.1:8091 or http://127.0.0.1:8091/
@@ -36,6 +37,9 @@ namespace X3TaskServer54.Service
             CapDir = ConfigurationManager.AppSettings["CapDir"].Trim();
             DdcDir = ConfigurationManager.AppSettings["DdcDir"].Trim();
             PosResDir = ConfigurationManager.AppSettings["PosResDir"].Trim();
+            var PosDtoFactorstr= ConfigurationManager.AppSettings["PosResDir"].Trim();
+            int.TryParse(PosDtoFactorstr, out PosDtoFactor);
+            if (PosDtoFactor == 0) PosDtoFactor = 1;
         }
         public void StartAsync(X2D1HistoryTaskHandleDto dto)
         {
@@ -218,10 +222,10 @@ namespace X3TaskServer54.Service
                                             Adja2X = Adja2SatXYZ[0],
                                             Adja2Y = Adja2SatXYZ[1],
                                             Adja2Z = Adja2SatXYZ[2],
-                                            Dto1 = -data1[i].Dt,
+                                            Dto1 = PosDtoFactor*data1[i].Dt,
                                             Dfo1 = data1[i].Df,
                                             Snr1 = data1[i].Snr,
-                                            Dto2 = -data2[i].Dt,
+                                            Dto2 = PosDtoFactor*data2[i].Dt,
                                             Dfo2 = data2[i].Df,
                                             Snr2 = data2[i].Df,
                                             SatTxLon = dto.CapLon,