|
@@ -100,55 +100,26 @@ namespace XdCxRhDW.App.EditForms
|
|
this.txtRefLocation.Text = $"{0},{0}";
|
|
this.txtRefLocation.Text = $"{0},{0}";
|
|
}
|
|
}
|
|
|
|
|
|
- //txtsatStation.Text = "43.7,12.9";
|
|
|
|
- //txtcdbStation.Text = "43.7,12.9";
|
|
|
|
- //txtDtoSx.Text = "6348.6030";
|
|
|
|
- //txtDtoCdb.Text = "246616.0330";
|
|
|
|
- //ucEphXYZMain.SetXYZ("a", 1, (11265194.9906, 40486056.6399, -2055810.5412), Color.Red);
|
|
|
|
- //ucEphXYZAdaj.SetXYZ("b", 1, (25525328.3455, 33539987.1755, -49504.0378), Color.Red);
|
|
|
|
-
|
|
|
|
- //double tarLon = 43.065, tarLat = 11.519;
|
|
|
|
- //double recLon = 45, recLat = 13;
|
|
|
|
|
|
+
|
|
|
|
+ //double tarLon = 122.88, tarLat = 31.29;
|
|
|
|
+ //double recLon = 118.5, recLat = 32.1;
|
|
|
|
+ //double refLon = 121, refLat = 30;
|
|
|
|
+ //double cdbLon = 122, cdbLat = 30;
|
|
|
|
+ //var refEcef = PhysicsHelper.GeoToEcef((refLon, refLat, 0));
|
|
//var tarEcef = PhysicsHelper.GeoToEcef((tarLon, tarLat, 0));
|
|
//var tarEcef = PhysicsHelper.GeoToEcef((tarLon, tarLat, 0));
|
|
//var recEcef = PhysicsHelper.GeoToEcef((recLon, recLat, 0));
|
|
//var recEcef = PhysicsHelper.GeoToEcef((recLon, recLat, 0));
|
|
- //var xl1 = (14074005d, 39760440d, -15578d);
|
|
|
|
- //var xl2 = (17150792d, 38524581d, -27470d);
|
|
|
|
- //var xl3 = (25371296d, 33674065d, -21642);
|
|
|
|
-
|
|
|
|
- ////var xl1Ecef = (cg.MainX.Value, cg.MainY.Value, cg.MainZ.Value);
|
|
|
|
- ////var xl2Ecef = (cg.Adja1X.Value, cg.Adja1Y.Value, cg.Adja1Z.Value);
|
|
|
|
|
|
+ //var cdbEcef = PhysicsHelper.GeoToEcef((cdbLon, cdbLat, 0));
|
|
|
|
+ //var xl1 = (-41338971.25, 6141819.55, 5504123.22);
|
|
//var dt1 = PhysicsHelper.Dto(tarEcef, xl1, recEcef);
|
|
//var dt1 = PhysicsHelper.Dto(tarEcef, xl1, recEcef);
|
|
- //var dt2 = PhysicsHelper.Dto(tarEcef, xl2, recEcef);
|
|
|
|
- //var dt3 = PhysicsHelper.Dto(tarEcef, xl3, recEcef);
|
|
|
|
-
|
|
|
|
- //var dto1 = (dt1 - dt2) * 1e6;
|
|
|
|
- //var dto2 = (dt1 - dt3) * 1e6;
|
|
|
|
- //var res=PosApi.X3_PosNoRef(new CgRes()
|
|
|
|
- //{
|
|
|
|
- // Dto1 = dto1,
|
|
|
|
- // Dto2 = dto2,
|
|
|
|
- // Snr1 = 16,
|
|
|
|
- // Snr2 = 19,
|
|
|
|
- // MainCode = 1,
|
|
|
|
- // Adja1Code = 2,
|
|
|
|
- // Adja2Code = 3,
|
|
|
|
- // MainX = xl1.Item1,
|
|
|
|
- // MainY = xl1.Item2,
|
|
|
|
- // MainZ = xl1.Item3,
|
|
|
|
- // Adja1X = xl2.Item1,
|
|
|
|
- // Adja1Y = xl2.Item2,
|
|
|
|
- // Adja1Z = xl2.Item3,
|
|
|
|
- // Adja2X = xl3.Item1,
|
|
|
|
- // Adja2Y = xl3.Item2,
|
|
|
|
- // Adja2Z = xl3.Item3,
|
|
|
|
- //}, new StationRes()
|
|
|
|
- //{
|
|
|
|
- // SatTxLon = recLon,
|
|
|
|
- // SatTxLat = recLat,
|
|
|
|
- //});
|
|
|
|
|
|
+ //var dt2 = PhysicsHelper.Dto(tarEcef, cdbEcef);
|
|
|
|
+ //var dto1 = dt1 - dt2;
|
|
|
|
+ //var dt3 = PhysicsHelper.Dto(refEcef, xl1, recEcef);
|
|
|
|
+ //var dto2 = dt3 - 0;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
public bool CheckParam()
|
|
public bool CheckParam()
|
|
{
|
|
{
|
|
dxErrorProvider.ClearErrors();
|
|
dxErrorProvider.ClearErrors();
|