wyq 1 year ago
parent
commit
94f8f5c713

+ 1 - 3
XdCxRhDW.App/EditForms/X1D1PosParamEditor.cs

@@ -140,8 +140,6 @@ namespace XdCxRhDW.App.EditForms
                 var MainX = Convert.ToDouble(this.txtMainX.Text);
                 var MainY = Convert.ToDouble(this.txtMainY.Text);
                 var MainZ = Convert.ToDouble(this.txtMainZ.Text);
-                double[] msEph = new double[] { MainX, MainY, MainZ, 0, 0, 0 };
-
                 var StationRes = new StationRes()
                 {
                     SatTxLon = MsAnt[0],
@@ -171,7 +169,7 @@ namespace XdCxRhDW.App.EditForms
                 };
 
                 var res = PosApi.X1D1_Pos(cgRes, StationRes, cxRes);
-                this.labelControl1.Text = $"{info.PosResType.GetEnumDisplayName()}定位点:[{res[0]},{res[1]}] 镜像点:[{res[3]},{res[4]}]";
+                this.labelControl1.Text = $"{info.PosResType.GetEnumDisplayName()}定位点:[{res[0]:f3},{res[1]:f3}] 镜像点:[{res[3]:f3},{res[4]:f3}]";
             }
             catch (Exception ex)
             {

+ 1546 - 0
XdCxRhDW.App/EditForms/X3DfoPosParamEditor.Designer.cs

@@ -0,0 +1,1546 @@
+namespace XdCxRhDW.App.EditForms
+{
+    partial class X3DfoPosParamEditor
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions1 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject1 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject2 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject3 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject4 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions2 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject5 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject6 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject7 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject8 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions3 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject9 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject10 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject11 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject12 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions4 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject13 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject14 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject15 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject16 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions5 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject17 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject18 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject19 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject20 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions6 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject21 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject22 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject23 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject24 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions7 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject25 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject26 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject27 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject28 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions8 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject29 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject30 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject31 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject32 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions9 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject33 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject34 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject35 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject36 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions10 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject37 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject38 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject39 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject40 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions11 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject41 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject42 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject43 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject44 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions12 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject45 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject46 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject47 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject48 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions13 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject49 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject50 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject51 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject52 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions14 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject53 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject54 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject55 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject56 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions16 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject61 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject62 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject63 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject64 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions15 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject57 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject58 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject59 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject60 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions17 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject65 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject66 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject67 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject68 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions18 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject69 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject70 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject71 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject72 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions20 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject77 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject78 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject79 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject80 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions19 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject73 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject74 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject75 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject76 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions21 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject81 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject82 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject83 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject84 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions23 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject89 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject90 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject91 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject92 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions24 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject93 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject94 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject95 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject96 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions22 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject85 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject86 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject87 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject88 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions25 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject97 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject98 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject99 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject100 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions26 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject101 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject102 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject103 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject104 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions27 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject105 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject106 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject107 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject108 = new DevExpress.Utils.SerializableAppearanceObject();
+            this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
+            this.labelControl1 = new DevExpress.XtraEditors.LabelControl();
+            this.sigTime = new DevExpress.XtraEditors.DateEdit();
+            this.txtDfoSx = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtDfoSx1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtYbMain = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtYbAdja = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtsatStation = new DevExpress.XtraEditors.TextEdit();
+            this.txtRefLocation = new DevExpress.XtraEditors.TextEdit();
+            this.txtMainX = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtMainY = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtMainZ = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaX = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaY = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaZ = new DevExpress.XtraEditors.ButtonEdit();
+            this.btnOK = new DevExpress.XtraEditors.SimpleButton();
+            this.txtAdjaY1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaX1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaZ1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtYbAdja1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.btnXl = new DevExpress.XtraEditors.SimpleButton();
+            this.Root = new DevExpress.XtraLayout.LayoutControlGroup();
+            this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem();
+            this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem();
+            this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
+            this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.dxErrorProvider = new DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider(this.components);
+            this.txtRefDFreq = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtTargetDFreq = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtTargetFreq = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem23 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.txtRefFreq = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.txtMainVY = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtMainVX = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtMainVZ = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem26 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem27 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.txtAdjaVX = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaVZ = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaVY = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem28 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem29 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem30 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.txtAdjaVY1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaVX1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaVZ1 = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem31 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem32 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem33 = new DevExpress.XtraLayout.LayoutControlItem();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
+            this.layoutControl1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties.CalendarTimeProperties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtDfoSx.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtDfoSx1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtYbMain.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtYbAdja.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtsatStation.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefLocation.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainX.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainY.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainZ.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaX.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaY.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaZ.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaY1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaX1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaZ1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtYbAdja1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dxErrorProvider)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefDFreq.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetDFreq.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetFreq.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefFreq.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVY.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVX.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVZ.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVX.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVZ.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVY.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem28)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem29)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem30)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVY1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVX1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVZ1.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem31)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem32)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem33)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // layoutControl1
+            // 
+            this.layoutControl1.Controls.Add(this.labelControl1);
+            this.layoutControl1.Controls.Add(this.sigTime);
+            this.layoutControl1.Controls.Add(this.txtDfoSx);
+            this.layoutControl1.Controls.Add(this.txtDfoSx1);
+            this.layoutControl1.Controls.Add(this.txtYbMain);
+            this.layoutControl1.Controls.Add(this.txtYbAdja);
+            this.layoutControl1.Controls.Add(this.txtsatStation);
+            this.layoutControl1.Controls.Add(this.txtRefLocation);
+            this.layoutControl1.Controls.Add(this.txtMainX);
+            this.layoutControl1.Controls.Add(this.txtMainY);
+            this.layoutControl1.Controls.Add(this.txtMainZ);
+            this.layoutControl1.Controls.Add(this.txtAdjaX);
+            this.layoutControl1.Controls.Add(this.txtAdjaY);
+            this.layoutControl1.Controls.Add(this.txtAdjaZ);
+            this.layoutControl1.Controls.Add(this.btnOK);
+            this.layoutControl1.Controls.Add(this.txtAdjaY1);
+            this.layoutControl1.Controls.Add(this.txtAdjaX1);
+            this.layoutControl1.Controls.Add(this.txtAdjaZ1);
+            this.layoutControl1.Controls.Add(this.txtYbAdja1);
+            this.layoutControl1.Controls.Add(this.btnXl);
+            this.layoutControl1.Controls.Add(this.txtTargetDFreq);
+            this.layoutControl1.Controls.Add(this.txtRefDFreq);
+            this.layoutControl1.Controls.Add(this.txtTargetFreq);
+            this.layoutControl1.Controls.Add(this.txtRefFreq);
+            this.layoutControl1.Controls.Add(this.txtMainVX);
+            this.layoutControl1.Controls.Add(this.txtMainVY);
+            this.layoutControl1.Controls.Add(this.txtMainVZ);
+            this.layoutControl1.Controls.Add(this.txtAdjaVY);
+            this.layoutControl1.Controls.Add(this.txtAdjaVX);
+            this.layoutControl1.Controls.Add(this.txtAdjaVZ);
+            this.layoutControl1.Controls.Add(this.txtAdjaVY1);
+            this.layoutControl1.Controls.Add(this.txtAdjaVX1);
+            this.layoutControl1.Controls.Add(this.txtAdjaVZ1);
+            this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.layoutControl1.Location = new System.Drawing.Point(0, 0);
+            this.layoutControl1.Name = "layoutControl1";
+            this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(831, 101, 650, 400);
+            this.layoutControl1.Root = this.Root;
+            this.layoutControl1.Size = new System.Drawing.Size(642, 620);
+            this.layoutControl1.TabIndex = 0;
+            this.layoutControl1.Text = "layoutControl1";
+            // 
+            // labelControl1
+            // 
+            this.labelControl1.Location = new System.Drawing.Point(22, 560);
+            this.labelControl1.Name = "labelControl1";
+            this.labelControl1.Size = new System.Drawing.Size(70, 14);
+            this.labelControl1.StyleController = this.layoutControl1;
+            this.labelControl1.TabIndex = 13;
+            this.labelControl1.Text = "labelControl1";
+            // 
+            // sigTime
+            // 
+            this.sigTime.EditValue = null;
+            this.sigTime.Location = new System.Drawing.Point(22, 146);
+            this.sigTime.Name = "sigTime";
+            this.sigTime.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
+            this.sigTime.Properties.CalendarTimeProperties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
+            this.sigTime.Properties.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";
+            this.sigTime.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
+            this.sigTime.Properties.EditFormat.FormatString = "yyyy-MM-dd HH:mm:ss";
+            this.sigTime.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
+            this.sigTime.Properties.MaskSettings.Set("mask", "yyyy-MM-dd HH:mm:ss");
+            this.sigTime.Size = new System.Drawing.Size(222, 20);
+            this.sigTime.StyleController = this.layoutControl1;
+            this.sigTime.TabIndex = 9;
+            // 
+            // txtDfoSx
+            // 
+            this.txtDfoSx.Location = new System.Drawing.Point(248, 146);
+            this.txtDfoSx.Name = "txtDfoSx";
+            this.txtDfoSx.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "Hz", -1, false, true, false, editorButtonImageOptions1, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtDfoSx.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtDfoSx.Properties.MaskSettings.Set("mask", "f3");
+            this.txtDfoSx.Properties.MaxLength = 10;
+            this.txtDfoSx.Properties.NullValuePrompt = "必需";
+            this.txtDfoSx.Size = new System.Drawing.Size(174, 23);
+            this.txtDfoSx.StyleController = this.layoutControl1;
+            this.txtDfoSx.TabIndex = 6;
+            // 
+            // txtDfoSx1
+            // 
+            this.txtDfoSx1.Location = new System.Drawing.Point(426, 146);
+            this.txtDfoSx1.Name = "txtDfoSx1";
+            this.txtDfoSx1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "Hz", -1, false, true, false, editorButtonImageOptions2, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject5, serializableAppearanceObject6, serializableAppearanceObject7, serializableAppearanceObject8, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtDfoSx1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtDfoSx1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtDfoSx1.Properties.MaxLength = 10;
+            this.txtDfoSx1.Properties.NullValuePrompt = "必需";
+            this.txtDfoSx1.Size = new System.Drawing.Size(194, 23);
+            this.txtDfoSx1.StyleController = this.layoutControl1;
+            this.txtDfoSx1.TabIndex = 6;
+            // 
+            // txtYbMain
+            // 
+            this.txtYbMain.Location = new System.Drawing.Point(22, 197);
+            this.txtYbMain.Name = "txtYbMain";
+            this.txtYbMain.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "Hz", -1, false, true, false, editorButtonImageOptions3, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject9, serializableAppearanceObject10, serializableAppearanceObject11, serializableAppearanceObject12, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtYbMain.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtYbMain.Properties.MaskSettings.Set("mask", "f3");
+            this.txtYbMain.Properties.MaxLength = 10;
+            this.txtYbMain.Size = new System.Drawing.Size(222, 23);
+            this.txtYbMain.StyleController = this.layoutControl1;
+            this.txtYbMain.TabIndex = 6;
+            // 
+            // txtYbAdja
+            // 
+            this.txtYbAdja.Location = new System.Drawing.Point(248, 197);
+            this.txtYbAdja.Name = "txtYbAdja";
+            this.txtYbAdja.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "Hz", -1, false, true, false, editorButtonImageOptions4, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject13, serializableAppearanceObject14, serializableAppearanceObject15, serializableAppearanceObject16, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtYbAdja.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtYbAdja.Properties.MaskSettings.Set("mask", "f3");
+            this.txtYbAdja.Properties.MaxLength = 10;
+            this.txtYbAdja.Size = new System.Drawing.Size(174, 23);
+            this.txtYbAdja.StyleController = this.layoutControl1;
+            this.txtYbAdja.TabIndex = 6;
+            // 
+            // txtsatStation
+            // 
+            this.txtsatStation.EditValue = "";
+            this.txtsatStation.Location = new System.Drawing.Point(22, 45);
+            this.txtsatStation.Name = "txtsatStation";
+            this.txtsatStation.Properties.AutoHeight = false;
+            this.txtsatStation.Properties.MaxLength = 20;
+            this.txtsatStation.Size = new System.Drawing.Size(222, 20);
+            this.txtsatStation.StyleController = this.layoutControl1;
+            this.txtsatStation.TabIndex = 10;
+            this.txtsatStation.ToolTip = "经度纬度之间用英文逗号隔开";
+            // 
+            // txtRefLocation
+            // 
+            this.txtRefLocation.EditValue = "";
+            this.txtRefLocation.Location = new System.Drawing.Point(248, 45);
+            this.txtRefLocation.Name = "txtRefLocation";
+            this.txtRefLocation.Properties.AutoHeight = false;
+            this.txtRefLocation.Properties.MaxLength = 20;
+            this.txtRefLocation.Size = new System.Drawing.Size(174, 20);
+            this.txtRefLocation.StyleController = this.layoutControl1;
+            this.txtRefLocation.TabIndex = 10;
+            this.txtRefLocation.ToolTip = "经度纬度之间用英文逗号隔开";
+            // 
+            // txtMainX
+            // 
+            this.txtMainX.Location = new System.Drawing.Point(22, 248);
+            this.txtMainX.Name = "txtMainX";
+            this.txtMainX.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions5, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject17, serializableAppearanceObject18, serializableAppearanceObject19, serializableAppearanceObject20, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtMainX.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtMainX.Properties.MaskSettings.Set("mask", "f3");
+            this.txtMainX.Properties.MaxLength = 10;
+            this.txtMainX.Properties.NullValuePrompt = "必需";
+            this.txtMainX.Size = new System.Drawing.Size(222, 20);
+            this.txtMainX.StyleController = this.layoutControl1;
+            this.txtMainX.TabIndex = 6;
+            // 
+            // txtMainY
+            // 
+            this.txtMainY.Location = new System.Drawing.Point(248, 248);
+            this.txtMainY.Name = "txtMainY";
+            this.txtMainY.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions6, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject21, serializableAppearanceObject22, serializableAppearanceObject23, serializableAppearanceObject24, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtMainY.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtMainY.Properties.MaskSettings.Set("mask", "f3");
+            this.txtMainY.Properties.MaxLength = 10;
+            this.txtMainY.Properties.NullValuePrompt = "必需";
+            this.txtMainY.Size = new System.Drawing.Size(177, 20);
+            this.txtMainY.StyleController = this.layoutControl1;
+            this.txtMainY.TabIndex = 6;
+            // 
+            // txtMainZ
+            // 
+            this.txtMainZ.Location = new System.Drawing.Point(429, 248);
+            this.txtMainZ.Name = "txtMainZ";
+            this.txtMainZ.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions7, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject25, serializableAppearanceObject26, serializableAppearanceObject27, serializableAppearanceObject28, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtMainZ.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtMainZ.Properties.MaskSettings.Set("mask", "f3");
+            this.txtMainZ.Properties.MaxLength = 10;
+            this.txtMainZ.Properties.NullValuePrompt = "必需";
+            this.txtMainZ.Size = new System.Drawing.Size(191, 20);
+            this.txtMainZ.StyleController = this.layoutControl1;
+            this.txtMainZ.TabIndex = 6;
+            // 
+            // txtAdjaX
+            // 
+            this.txtAdjaX.Location = new System.Drawing.Point(22, 350);
+            this.txtAdjaX.Name = "txtAdjaX";
+            this.txtAdjaX.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions8, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject29, serializableAppearanceObject30, serializableAppearanceObject31, serializableAppearanceObject32, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaX.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaX.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaX.Properties.MaxLength = 10;
+            this.txtAdjaX.Properties.NullValuePrompt = "必需";
+            this.txtAdjaX.Size = new System.Drawing.Size(222, 20);
+            this.txtAdjaX.StyleController = this.layoutControl1;
+            this.txtAdjaX.TabIndex = 6;
+            // 
+            // txtAdjaY
+            // 
+            this.txtAdjaY.Location = new System.Drawing.Point(248, 350);
+            this.txtAdjaY.Name = "txtAdjaY";
+            this.txtAdjaY.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions9, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject33, serializableAppearanceObject34, serializableAppearanceObject35, serializableAppearanceObject36, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaY.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaY.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaY.Properties.MaxLength = 10;
+            this.txtAdjaY.Properties.NullValuePrompt = "必需";
+            this.txtAdjaY.Size = new System.Drawing.Size(177, 20);
+            this.txtAdjaY.StyleController = this.layoutControl1;
+            this.txtAdjaY.TabIndex = 6;
+            // 
+            // txtAdjaZ
+            // 
+            this.txtAdjaZ.Location = new System.Drawing.Point(429, 350);
+            this.txtAdjaZ.Name = "txtAdjaZ";
+            this.txtAdjaZ.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions10, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject37, serializableAppearanceObject38, serializableAppearanceObject39, serializableAppearanceObject40, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaZ.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaZ.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaZ.Properties.MaxLength = 10;
+            this.txtAdjaZ.Properties.NullValuePrompt = "必需";
+            this.txtAdjaZ.Size = new System.Drawing.Size(191, 20);
+            this.txtAdjaZ.StyleController = this.layoutControl1;
+            this.txtAdjaZ.TabIndex = 6;
+            // 
+            // btnOK
+            // 
+            this.btnOK.Location = new System.Drawing.Point(426, 534);
+            this.btnOK.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnOK.Name = "btnOK";
+            this.btnOK.Size = new System.Drawing.Size(194, 22);
+            this.btnOK.StyleController = this.layoutControl1;
+            this.btnOK.TabIndex = 12;
+            this.btnOK.Text = "确定";
+            this.btnOK.Click += new System.EventHandler(this.btnOk_Click);
+            // 
+            // txtAdjaY1
+            // 
+            this.txtAdjaY1.Location = new System.Drawing.Point(248, 452);
+            this.txtAdjaY1.Name = "txtAdjaY1";
+            this.txtAdjaY1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions11, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject41, serializableAppearanceObject42, serializableAppearanceObject43, serializableAppearanceObject44, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaY1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaY1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaY1.Properties.MaxLength = 10;
+            this.txtAdjaY1.Properties.NullValuePrompt = "必需";
+            this.txtAdjaY1.Size = new System.Drawing.Size(174, 20);
+            this.txtAdjaY1.StyleController = this.layoutControl1;
+            this.txtAdjaY1.TabIndex = 6;
+            // 
+            // txtAdjaX1
+            // 
+            this.txtAdjaX1.Location = new System.Drawing.Point(22, 452);
+            this.txtAdjaX1.Name = "txtAdjaX1";
+            this.txtAdjaX1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions12, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject45, serializableAppearanceObject46, serializableAppearanceObject47, serializableAppearanceObject48, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaX1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaX1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaX1.Properties.MaxLength = 10;
+            this.txtAdjaX1.Properties.NullValuePrompt = "必需";
+            this.txtAdjaX1.Size = new System.Drawing.Size(222, 20);
+            this.txtAdjaX1.StyleController = this.layoutControl1;
+            this.txtAdjaX1.TabIndex = 6;
+            // 
+            // txtAdjaZ1
+            // 
+            this.txtAdjaZ1.Location = new System.Drawing.Point(426, 452);
+            this.txtAdjaZ1.Name = "txtAdjaZ1";
+            this.txtAdjaZ1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions13, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject49, serializableAppearanceObject50, serializableAppearanceObject51, serializableAppearanceObject52, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaZ1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaZ1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaZ1.Properties.MaxLength = 10;
+            this.txtAdjaZ1.Properties.NullValuePrompt = "必需";
+            this.txtAdjaZ1.Size = new System.Drawing.Size(194, 20);
+            this.txtAdjaZ1.StyleController = this.layoutControl1;
+            this.txtAdjaZ1.TabIndex = 6;
+            // 
+            // txtYbAdja1
+            // 
+            this.txtYbAdja1.Location = new System.Drawing.Point(426, 197);
+            this.txtYbAdja1.Name = "txtYbAdja1";
+            this.txtYbAdja1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "Hz", -1, false, true, false, editorButtonImageOptions14, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject53, serializableAppearanceObject54, serializableAppearanceObject55, serializableAppearanceObject56, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtYbAdja1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtYbAdja1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtYbAdja1.Properties.MaxLength = 10;
+            this.txtYbAdja1.Size = new System.Drawing.Size(194, 23);
+            this.txtYbAdja1.StyleController = this.layoutControl1;
+            this.txtYbAdja1.TabIndex = 6;
+            // 
+            // btnXl
+            // 
+            this.btnXl.Location = new System.Drawing.Point(248, 534);
+            this.btnXl.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnXl.Name = "btnXl";
+            this.btnXl.Size = new System.Drawing.Size(174, 22);
+            this.btnXl.StyleController = this.layoutControl1;
+            this.btnXl.TabIndex = 12;
+            this.btnXl.Text = "星历推算";
+            this.btnXl.Click += new System.EventHandler(this.btnXl_Click);
+            // 
+            // Root
+            // 
+            this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
+            this.Root.GroupBordersVisible = false;
+            this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+            this.emptySpaceItem3,
+            this.layoutControlItem2,
+            this.layoutControlItem14,
+            this.layoutControlItem10,
+            this.layoutControlItem3,
+            this.layoutControlItem11,
+            this.layoutControlItem15,
+            this.layoutControlItem13,
+            this.layoutControlItem16,
+            this.layoutControlItem7,
+            this.layoutControlItem17,
+            this.layoutControlItem4,
+            this.layoutControlItem5,
+            this.layoutControlItem9,
+            this.layoutControlItem12,
+            this.layoutControlItem18,
+            this.layoutControlItem19,
+            this.emptySpaceItem4,
+            this.layoutControlItem20,
+            this.emptySpaceItem1,
+            this.layoutControlItem1,
+            this.layoutControlItem6,
+            this.layoutControlItem8,
+            this.layoutControlItem23,
+            this.layoutControlItem21,
+            this.layoutControlItem22,
+            this.layoutControlItem24,
+            this.layoutControlItem25,
+            this.layoutControlItem26,
+            this.layoutControlItem27,
+            this.layoutControlItem29,
+            this.layoutControlItem28,
+            this.layoutControlItem30,
+            this.layoutControlItem32,
+            this.layoutControlItem31,
+            this.layoutControlItem33});
+            this.Root.Name = "Root";
+            this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(20, 20, 20, 20);
+            this.Root.Size = new System.Drawing.Size(642, 620);
+            this.Root.TextVisible = false;
+            // 
+            // emptySpaceItem3
+            // 
+            this.emptySpaceItem3.AllowHotTrack = false;
+            this.emptySpaceItem3.Location = new System.Drawing.Point(0, 505);
+            this.emptySpaceItem3.Name = "emptySpaceItem3";
+            this.emptySpaceItem3.Size = new System.Drawing.Size(226, 33);
+            this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0);
+            // 
+            // layoutControlItem2
+            // 
+            this.layoutControlItem2.Control = this.txtDfoSx;
+            this.layoutControlItem2.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem2.CustomizationFormText = "轨道经度";
+            this.layoutControlItem2.Location = new System.Drawing.Point(226, 97);
+            this.layoutControlItem2.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem2.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem2.Name = "layoutControlItem2";
+            this.layoutControlItem2.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem2.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem2.Text = "主邻1频差";
+            this.layoutControlItem2.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem2.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem14
+            // 
+            this.layoutControlItem14.Control = this.txtsatStation;
+            this.layoutControlItem14.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem14.CustomizationFormText = "参考站经纬度";
+            this.layoutControlItem14.Location = new System.Drawing.Point(0, 0);
+            this.layoutControlItem14.MaxSize = new System.Drawing.Size(0, 46);
+            this.layoutControlItem14.MinSize = new System.Drawing.Size(77, 46);
+            this.layoutControlItem14.Name = "layoutControlItem14";
+            this.layoutControlItem14.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 8, 1);
+            this.layoutControlItem14.Size = new System.Drawing.Size(226, 46);
+            this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem14.Text = "接收站经纬度";
+            this.layoutControlItem14.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem14.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem10
+            // 
+            this.layoutControlItem10.Control = this.txtRefLocation;
+            this.layoutControlItem10.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem10.CustomizationFormText = "参考站经纬度";
+            this.layoutControlItem10.Location = new System.Drawing.Point(226, 0);
+            this.layoutControlItem10.MaxSize = new System.Drawing.Size(0, 46);
+            this.layoutControlItem10.MinSize = new System.Drawing.Size(77, 46);
+            this.layoutControlItem10.Name = "layoutControlItem10";
+            this.layoutControlItem10.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 8, 1);
+            this.layoutControlItem10.Size = new System.Drawing.Size(178, 46);
+            this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem10.Text = "参考站经纬度";
+            this.layoutControlItem10.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem10.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem3
+            // 
+            this.layoutControlItem3.Control = this.txtMainX;
+            this.layoutControlItem3.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem3.CustomizationFormText = "轨道经度";
+            this.layoutControlItem3.Location = new System.Drawing.Point(0, 199);
+            this.layoutControlItem3.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem3.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem3.Name = "layoutControlItem3";
+            this.layoutControlItem3.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem3.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem3.Text = "主星星历X";
+            this.layoutControlItem3.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem3.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem11
+            // 
+            this.layoutControlItem11.Control = this.txtMainY;
+            this.layoutControlItem11.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem11.CustomizationFormText = "轨道经度";
+            this.layoutControlItem11.Location = new System.Drawing.Point(226, 199);
+            this.layoutControlItem11.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem11.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem11.Name = "layoutControlItem11";
+            this.layoutControlItem11.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem11.Size = new System.Drawing.Size(181, 51);
+            this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem11.Text = "主星星历Y";
+            this.layoutControlItem11.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem11.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem15
+            // 
+            this.layoutControlItem15.Control = this.txtAdjaY;
+            this.layoutControlItem15.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem15.CustomizationFormText = "轨道经度";
+            this.layoutControlItem15.Location = new System.Drawing.Point(226, 301);
+            this.layoutControlItem15.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem15.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem15.Name = "layoutControlItem15";
+            this.layoutControlItem15.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem15.Size = new System.Drawing.Size(181, 51);
+            this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem15.Text = "邻星1星历Y";
+            this.layoutControlItem15.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem15.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem13
+            // 
+            this.layoutControlItem13.Control = this.txtAdjaX;
+            this.layoutControlItem13.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem13.CustomizationFormText = "轨道经度";
+            this.layoutControlItem13.Location = new System.Drawing.Point(0, 301);
+            this.layoutControlItem13.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem13.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem13.Name = "layoutControlItem13";
+            this.layoutControlItem13.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem13.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem13.Text = "邻星1星历X";
+            this.layoutControlItem13.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem13.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem16
+            // 
+            this.layoutControlItem16.Control = this.txtAdjaZ;
+            this.layoutControlItem16.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem16.CustomizationFormText = "轨道经度";
+            this.layoutControlItem16.Location = new System.Drawing.Point(407, 301);
+            this.layoutControlItem16.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem16.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem16.Name = "layoutControlItem16";
+            this.layoutControlItem16.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem16.Size = new System.Drawing.Size(195, 51);
+            this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem16.Text = "邻星1星历Z";
+            this.layoutControlItem16.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem16.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem7
+            // 
+            this.layoutControlItem7.Control = this.txtYbMain;
+            this.layoutControlItem7.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem7.CustomizationFormText = "轨道经度";
+            this.layoutControlItem7.Location = new System.Drawing.Point(0, 148);
+            this.layoutControlItem7.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem7.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem7.Name = "layoutControlItem7";
+            this.layoutControlItem7.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem7.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem7.Text = "样本主星频差";
+            this.layoutControlItem7.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem7.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem17
+            // 
+            this.layoutControlItem17.Control = this.btnOK;
+            this.layoutControlItem17.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem17.CustomizationFormText = "layoutControlItem1";
+            this.layoutControlItem17.Location = new System.Drawing.Point(404, 505);
+            this.layoutControlItem17.Name = "layoutControlItem17";
+            this.layoutControlItem17.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 9, 2);
+            this.layoutControlItem17.Size = new System.Drawing.Size(198, 33);
+            this.layoutControlItem17.Text = "layoutControlItem1";
+            this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem17.TextVisible = false;
+            // 
+            // layoutControlItem4
+            // 
+            this.layoutControlItem4.Control = this.txtAdjaY1;
+            this.layoutControlItem4.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem4.CustomizationFormText = "轨道经度";
+            this.layoutControlItem4.Location = new System.Drawing.Point(226, 403);
+            this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem4.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem4.Name = "layoutControlItem4";
+            this.layoutControlItem4.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem4.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem4.Text = "邻星2星历Y";
+            this.layoutControlItem4.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem4.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem5
+            // 
+            this.layoutControlItem5.Control = this.txtAdjaX1;
+            this.layoutControlItem5.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem5.CustomizationFormText = "轨道经度";
+            this.layoutControlItem5.Location = new System.Drawing.Point(0, 403);
+            this.layoutControlItem5.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem5.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem5.Name = "layoutControlItem5";
+            this.layoutControlItem5.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem5.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem5.Text = "邻星2星历X";
+            this.layoutControlItem5.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem5.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem9
+            // 
+            this.layoutControlItem9.Control = this.txtAdjaZ1;
+            this.layoutControlItem9.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem9.CustomizationFormText = "轨道经度";
+            this.layoutControlItem9.Location = new System.Drawing.Point(404, 403);
+            this.layoutControlItem9.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem9.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem9.Name = "layoutControlItem9";
+            this.layoutControlItem9.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem9.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem9.Text = "邻星2星历Z";
+            this.layoutControlItem9.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem9.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem12
+            // 
+            this.layoutControlItem12.Control = this.txtMainZ;
+            this.layoutControlItem12.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem12.CustomizationFormText = "轨道经度";
+            this.layoutControlItem12.Location = new System.Drawing.Point(407, 199);
+            this.layoutControlItem12.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem12.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem12.Name = "layoutControlItem12";
+            this.layoutControlItem12.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem12.Size = new System.Drawing.Size(195, 51);
+            this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem12.Text = "主星星历Z";
+            this.layoutControlItem12.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem12.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem18
+            // 
+            this.layoutControlItem18.Control = this.txtYbAdja1;
+            this.layoutControlItem18.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem18.CustomizationFormText = "轨道经度";
+            this.layoutControlItem18.Location = new System.Drawing.Point(404, 148);
+            this.layoutControlItem18.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem18.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem18.Name = "layoutControlItem18";
+            this.layoutControlItem18.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem18.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem18.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem18.Text = "样本邻星2频差";
+            this.layoutControlItem18.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem18.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem19
+            // 
+            this.layoutControlItem19.Control = this.btnXl;
+            this.layoutControlItem19.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem19.CustomizationFormText = "layoutControlItem1";
+            this.layoutControlItem19.Location = new System.Drawing.Point(226, 505);
+            this.layoutControlItem19.Name = "layoutControlItem19";
+            this.layoutControlItem19.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 9, 2);
+            this.layoutControlItem19.Size = new System.Drawing.Size(178, 33);
+            this.layoutControlItem19.Text = "layoutControlItem1";
+            this.layoutControlItem19.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem19.TextVisible = false;
+            // 
+            // emptySpaceItem4
+            // 
+            this.emptySpaceItem4.AllowHotTrack = false;
+            this.emptySpaceItem4.Location = new System.Drawing.Point(74, 538);
+            this.emptySpaceItem4.Name = "emptySpaceItem4";
+            this.emptySpaceItem4.Size = new System.Drawing.Size(528, 18);
+            this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
+            // 
+            // layoutControlItem20
+            // 
+            this.layoutControlItem20.Control = this.labelControl1;
+            this.layoutControlItem20.Location = new System.Drawing.Point(0, 538);
+            this.layoutControlItem20.Name = "layoutControlItem20";
+            this.layoutControlItem20.Size = new System.Drawing.Size(74, 18);
+            this.layoutControlItem20.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem20.TextVisible = false;
+            // 
+            // emptySpaceItem1
+            // 
+            this.emptySpaceItem1.AllowHotTrack = false;
+            this.emptySpaceItem1.Location = new System.Drawing.Point(0, 556);
+            this.emptySpaceItem1.Name = "emptySpaceItem1";
+            this.emptySpaceItem1.Size = new System.Drawing.Size(602, 24);
+            this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0);
+            // 
+            // layoutControlItem1
+            // 
+            this.layoutControlItem1.Control = this.sigTime;
+            this.layoutControlItem1.Location = new System.Drawing.Point(0, 97);
+            this.layoutControlItem1.MaxSize = new System.Drawing.Size(0, 54);
+            this.layoutControlItem1.MinSize = new System.Drawing.Size(83, 51);
+            this.layoutControlItem1.Name = "layoutControlItem1";
+            this.layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem1.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem1.Text = "信号时间";
+            this.layoutControlItem1.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem1.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem6
+            // 
+            this.layoutControlItem6.Control = this.txtDfoSx1;
+            this.layoutControlItem6.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem6.CustomizationFormText = "轨道经度";
+            this.layoutControlItem6.Location = new System.Drawing.Point(404, 97);
+            this.layoutControlItem6.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem6.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem6.Name = "layoutControlItem6";
+            this.layoutControlItem6.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem6.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem6.Text = "主邻2频差";
+            this.layoutControlItem6.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem6.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem8
+            // 
+            this.layoutControlItem8.Control = this.txtYbAdja;
+            this.layoutControlItem8.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem8.CustomizationFormText = "轨道经度";
+            this.layoutControlItem8.Location = new System.Drawing.Point(226, 148);
+            this.layoutControlItem8.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem8.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem8.Name = "layoutControlItem8";
+            this.layoutControlItem8.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem8.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem8.Text = "样本邻星1频差";
+            this.layoutControlItem8.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem8.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // dxErrorProvider
+            // 
+            this.dxErrorProvider.ContainerControl = this;
+            // 
+            // txtRefDFreq
+            // 
+            this.txtRefDFreq.Location = new System.Drawing.Point(426, 95);
+            this.txtRefDFreq.Name = "txtRefDFreq";
+            this.txtRefDFreq.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "MHz", -1, false, true, false, editorButtonImageOptions16, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject61, serializableAppearanceObject62, serializableAppearanceObject63, serializableAppearanceObject64, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtRefDFreq.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtRefDFreq.Properties.MaskSettings.Set("mask", "f3");
+            this.txtRefDFreq.Properties.MaxLength = 10;
+            this.txtRefDFreq.Size = new System.Drawing.Size(194, 23);
+            this.txtRefDFreq.StyleController = this.layoutControl1;
+            this.txtRefDFreq.TabIndex = 6;
+            // 
+            // txtTargetDFreq
+            // 
+            this.txtTargetDFreq.Location = new System.Drawing.Point(248, 95);
+            this.txtTargetDFreq.Name = "txtTargetDFreq";
+            this.txtTargetDFreq.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "MHz", -1, false, true, false, editorButtonImageOptions15, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject57, serializableAppearanceObject58, serializableAppearanceObject59, serializableAppearanceObject60, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtTargetDFreq.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtTargetDFreq.Properties.MaskSettings.Set("mask", "f3");
+            this.txtTargetDFreq.Properties.MaxLength = 10;
+            this.txtTargetDFreq.Size = new System.Drawing.Size(174, 23);
+            this.txtTargetDFreq.StyleController = this.layoutControl1;
+            this.txtTargetDFreq.TabIndex = 6;
+            // 
+            // txtTargetFreq
+            // 
+            this.txtTargetFreq.Location = new System.Drawing.Point(22, 95);
+            this.txtTargetFreq.Name = "txtTargetFreq";
+            this.txtTargetFreq.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "MHz", -1, false, true, false, editorButtonImageOptions17, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject65, serializableAppearanceObject66, serializableAppearanceObject67, serializableAppearanceObject68, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtTargetFreq.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtTargetFreq.Properties.MaskSettings.Set("mask", "f3");
+            this.txtTargetFreq.Properties.MaxLength = 10;
+            this.txtTargetFreq.Size = new System.Drawing.Size(222, 23);
+            this.txtTargetFreq.StyleController = this.layoutControl1;
+            this.txtTargetFreq.TabIndex = 6;
+            // 
+            // layoutControlItem21
+            // 
+            this.layoutControlItem21.Control = this.txtTargetDFreq;
+            this.layoutControlItem21.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem21.CustomizationFormText = "轨道经度";
+            this.layoutControlItem21.Location = new System.Drawing.Point(226, 46);
+            this.layoutControlItem21.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem21.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem21.Name = "layoutControlItem21";
+            this.layoutControlItem21.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem21.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem21.Text = "目标下行频点";
+            this.layoutControlItem21.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem21.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem22
+            // 
+            this.layoutControlItem22.Control = this.txtRefDFreq;
+            this.layoutControlItem22.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem22.CustomizationFormText = "轨道经度";
+            this.layoutControlItem22.Location = new System.Drawing.Point(404, 46);
+            this.layoutControlItem22.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem22.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem22.Name = "layoutControlItem22";
+            this.layoutControlItem22.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem22.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem22.Text = "参考下行频点";
+            this.layoutControlItem22.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem22.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem23
+            // 
+            this.layoutControlItem23.Control = this.txtTargetFreq;
+            this.layoutControlItem23.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem23.CustomizationFormText = "轨道经度";
+            this.layoutControlItem23.Location = new System.Drawing.Point(0, 46);
+            this.layoutControlItem23.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem23.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem23.Name = "layoutControlItem23";
+            this.layoutControlItem23.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem23.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem23.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem23.Text = "目标上行频点";
+            this.layoutControlItem23.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem23.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // txtRefFreq
+            // 
+            this.txtRefFreq.Location = new System.Drawing.Point(426, 45);
+            this.txtRefFreq.MaximumSize = new System.Drawing.Size(0, 20);
+            this.txtRefFreq.Name = "txtRefFreq";
+            this.txtRefFreq.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "MHz", -1, false, true, false, editorButtonImageOptions18, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject69, serializableAppearanceObject70, serializableAppearanceObject71, serializableAppearanceObject72, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtRefFreq.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtRefFreq.Properties.MaskSettings.Set("mask", "f3");
+            this.txtRefFreq.Properties.MaxLength = 10;
+            this.txtRefFreq.Size = new System.Drawing.Size(194, 20);
+            this.txtRefFreq.StyleController = this.layoutControl1;
+            this.txtRefFreq.TabIndex = 6;
+            // 
+            // layoutControlItem24
+            // 
+            this.layoutControlItem24.Control = this.txtRefFreq;
+            this.layoutControlItem24.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem24.CustomizationFormText = "轨道经度";
+            this.layoutControlItem24.Location = new System.Drawing.Point(404, 0);
+            this.layoutControlItem24.MaxSize = new System.Drawing.Size(0, 46);
+            this.layoutControlItem24.MinSize = new System.Drawing.Size(54, 46);
+            this.layoutControlItem24.Name = "layoutControlItem24";
+            this.layoutControlItem24.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 8, 1);
+            this.layoutControlItem24.Size = new System.Drawing.Size(198, 46);
+            this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem24.Text = "参考上行频点";
+            this.layoutControlItem24.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem24.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // txtMainVY
+            // 
+            this.txtMainVY.Location = new System.Drawing.Point(248, 299);
+            this.txtMainVY.Name = "txtMainVY";
+            this.txtMainVY.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions20, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject77, serializableAppearanceObject78, serializableAppearanceObject79, serializableAppearanceObject80, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtMainVY.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtMainVY.Properties.MaskSettings.Set("mask", "f3");
+            this.txtMainVY.Properties.MaxLength = 10;
+            this.txtMainVY.Properties.NullValuePrompt = "必需";
+            this.txtMainVY.Size = new System.Drawing.Size(174, 20);
+            this.txtMainVY.StyleController = this.layoutControl1;
+            this.txtMainVY.TabIndex = 6;
+            // 
+            // txtMainVX
+            // 
+            this.txtMainVX.Location = new System.Drawing.Point(22, 299);
+            this.txtMainVX.Name = "txtMainVX";
+            this.txtMainVX.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions19, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject73, serializableAppearanceObject74, serializableAppearanceObject75, serializableAppearanceObject76, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtMainVX.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtMainVX.Properties.MaskSettings.Set("mask", "f3");
+            this.txtMainVX.Properties.MaxLength = 10;
+            this.txtMainVX.Properties.NullValuePrompt = "必需";
+            this.txtMainVX.Size = new System.Drawing.Size(222, 20);
+            this.txtMainVX.StyleController = this.layoutControl1;
+            this.txtMainVX.TabIndex = 6;
+            // 
+            // txtMainVZ
+            // 
+            this.txtMainVZ.Location = new System.Drawing.Point(426, 299);
+            this.txtMainVZ.Name = "txtMainVZ";
+            this.txtMainVZ.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions21, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject81, serializableAppearanceObject82, serializableAppearanceObject83, serializableAppearanceObject84, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtMainVZ.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtMainVZ.Properties.MaskSettings.Set("mask", "f3");
+            this.txtMainVZ.Properties.MaxLength = 10;
+            this.txtMainVZ.Properties.NullValuePrompt = "必需";
+            this.txtMainVZ.Size = new System.Drawing.Size(194, 20);
+            this.txtMainVZ.StyleController = this.layoutControl1;
+            this.txtMainVZ.TabIndex = 6;
+            // 
+            // layoutControlItem25
+            // 
+            this.layoutControlItem25.Control = this.txtMainVX;
+            this.layoutControlItem25.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem25.CustomizationFormText = "轨道经度";
+            this.layoutControlItem25.Location = new System.Drawing.Point(0, 250);
+            this.layoutControlItem25.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem25.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem25.Name = "layoutControlItem25";
+            this.layoutControlItem25.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem25.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem25.Text = "主星星历VX";
+            this.layoutControlItem25.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem25.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem26
+            // 
+            this.layoutControlItem26.Control = this.txtMainVY;
+            this.layoutControlItem26.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem26.CustomizationFormText = "轨道经度";
+            this.layoutControlItem26.Location = new System.Drawing.Point(226, 250);
+            this.layoutControlItem26.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem26.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem26.Name = "layoutControlItem26";
+            this.layoutControlItem26.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem26.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem26.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem26.Text = "主星星历VY";
+            this.layoutControlItem26.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem26.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem27
+            // 
+            this.layoutControlItem27.Control = this.txtMainVZ;
+            this.layoutControlItem27.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem27.CustomizationFormText = "轨道经度";
+            this.layoutControlItem27.Location = new System.Drawing.Point(404, 250);
+            this.layoutControlItem27.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem27.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem27.Name = "layoutControlItem27";
+            this.layoutControlItem27.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem27.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem27.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem27.Text = "主星星历VZ";
+            this.layoutControlItem27.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem27.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // txtAdjaVX
+            // 
+            this.txtAdjaVX.Location = new System.Drawing.Point(22, 401);
+            this.txtAdjaVX.Name = "txtAdjaVX";
+            this.txtAdjaVX.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions23, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject89, serializableAppearanceObject90, serializableAppearanceObject91, serializableAppearanceObject92, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaVX.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaVX.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaVX.Properties.MaxLength = 10;
+            this.txtAdjaVX.Properties.NullValuePrompt = "必需";
+            this.txtAdjaVX.Size = new System.Drawing.Size(222, 20);
+            this.txtAdjaVX.StyleController = this.layoutControl1;
+            this.txtAdjaVX.TabIndex = 6;
+            // 
+            // txtAdjaVZ
+            // 
+            this.txtAdjaVZ.Location = new System.Drawing.Point(426, 401);
+            this.txtAdjaVZ.Name = "txtAdjaVZ";
+            this.txtAdjaVZ.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions24, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject93, serializableAppearanceObject94, serializableAppearanceObject95, serializableAppearanceObject96, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaVZ.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaVZ.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaVZ.Properties.MaxLength = 10;
+            this.txtAdjaVZ.Properties.NullValuePrompt = "必需";
+            this.txtAdjaVZ.Size = new System.Drawing.Size(194, 20);
+            this.txtAdjaVZ.StyleController = this.layoutControl1;
+            this.txtAdjaVZ.TabIndex = 6;
+            // 
+            // txtAdjaVY
+            // 
+            this.txtAdjaVY.Location = new System.Drawing.Point(248, 401);
+            this.txtAdjaVY.Name = "txtAdjaVY";
+            this.txtAdjaVY.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions22, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject85, serializableAppearanceObject86, serializableAppearanceObject87, serializableAppearanceObject88, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaVY.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaVY.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaVY.Properties.MaxLength = 10;
+            this.txtAdjaVY.Properties.NullValuePrompt = "必需";
+            this.txtAdjaVY.Size = new System.Drawing.Size(174, 20);
+            this.txtAdjaVY.StyleController = this.layoutControl1;
+            this.txtAdjaVY.TabIndex = 6;
+            // 
+            // layoutControlItem28
+            // 
+            this.layoutControlItem28.Control = this.txtAdjaVY;
+            this.layoutControlItem28.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem28.CustomizationFormText = "轨道经度";
+            this.layoutControlItem28.Location = new System.Drawing.Point(226, 352);
+            this.layoutControlItem28.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem28.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem28.Name = "layoutControlItem28";
+            this.layoutControlItem28.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem28.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem28.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem28.Text = "邻星1星历VY";
+            this.layoutControlItem28.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem28.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem29
+            // 
+            this.layoutControlItem29.Control = this.txtAdjaVX;
+            this.layoutControlItem29.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem29.CustomizationFormText = "轨道经度";
+            this.layoutControlItem29.Location = new System.Drawing.Point(0, 352);
+            this.layoutControlItem29.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem29.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem29.Name = "layoutControlItem29";
+            this.layoutControlItem29.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem29.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem29.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem29.Text = "邻星1星历VX";
+            this.layoutControlItem29.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem29.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem30
+            // 
+            this.layoutControlItem30.Control = this.txtAdjaVZ;
+            this.layoutControlItem30.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem30.CustomizationFormText = "轨道经度";
+            this.layoutControlItem30.Location = new System.Drawing.Point(404, 352);
+            this.layoutControlItem30.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem30.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem30.Name = "layoutControlItem30";
+            this.layoutControlItem30.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem30.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem30.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem30.Text = "邻星1星历VZ";
+            this.layoutControlItem30.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem30.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // txtAdjaVY1
+            // 
+            this.txtAdjaVY1.Location = new System.Drawing.Point(248, 503);
+            this.txtAdjaVY1.Name = "txtAdjaVY1";
+            this.txtAdjaVY1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions25, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject97, serializableAppearanceObject98, serializableAppearanceObject99, serializableAppearanceObject100, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaVY1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaVY1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaVY1.Properties.MaxLength = 10;
+            this.txtAdjaVY1.Properties.NullValuePrompt = "必需";
+            this.txtAdjaVY1.Size = new System.Drawing.Size(174, 20);
+            this.txtAdjaVY1.StyleController = this.layoutControl1;
+            this.txtAdjaVY1.TabIndex = 6;
+            // 
+            // txtAdjaVX1
+            // 
+            this.txtAdjaVX1.Location = new System.Drawing.Point(22, 503);
+            this.txtAdjaVX1.Name = "txtAdjaVX1";
+            this.txtAdjaVX1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions26, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject101, serializableAppearanceObject102, serializableAppearanceObject103, serializableAppearanceObject104, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaVX1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaVX1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaVX1.Properties.MaxLength = 10;
+            this.txtAdjaVX1.Properties.NullValuePrompt = "必需";
+            this.txtAdjaVX1.Size = new System.Drawing.Size(222, 20);
+            this.txtAdjaVX1.StyleController = this.layoutControl1;
+            this.txtAdjaVX1.TabIndex = 6;
+            // 
+            // txtAdjaVZ1
+            // 
+            this.txtAdjaVZ1.Location = new System.Drawing.Point(426, 503);
+            this.txtAdjaVZ1.Name = "txtAdjaVZ1";
+            this.txtAdjaVZ1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", -1, false, true, false, editorButtonImageOptions27, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject105, serializableAppearanceObject106, serializableAppearanceObject107, serializableAppearanceObject108, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.txtAdjaVZ1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtAdjaVZ1.Properties.MaskSettings.Set("mask", "f3");
+            this.txtAdjaVZ1.Properties.MaxLength = 10;
+            this.txtAdjaVZ1.Properties.NullValuePrompt = "必需";
+            this.txtAdjaVZ1.Size = new System.Drawing.Size(194, 20);
+            this.txtAdjaVZ1.StyleController = this.layoutControl1;
+            this.txtAdjaVZ1.TabIndex = 6;
+            // 
+            // layoutControlItem31
+            // 
+            this.layoutControlItem31.Control = this.txtAdjaVY1;
+            this.layoutControlItem31.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem31.CustomizationFormText = "轨道经度";
+            this.layoutControlItem31.Location = new System.Drawing.Point(226, 454);
+            this.layoutControlItem31.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem31.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem31.Name = "layoutControlItem31";
+            this.layoutControlItem31.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem31.Size = new System.Drawing.Size(178, 51);
+            this.layoutControlItem31.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem31.Text = "邻星2星历VY";
+            this.layoutControlItem31.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem31.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem32
+            // 
+            this.layoutControlItem32.Control = this.txtAdjaVX1;
+            this.layoutControlItem32.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem32.CustomizationFormText = "轨道经度";
+            this.layoutControlItem32.Location = new System.Drawing.Point(0, 454);
+            this.layoutControlItem32.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem32.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem32.Name = "layoutControlItem32";
+            this.layoutControlItem32.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem32.Size = new System.Drawing.Size(226, 51);
+            this.layoutControlItem32.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem32.Text = "邻星2星历VX";
+            this.layoutControlItem32.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem32.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // layoutControlItem33
+            // 
+            this.layoutControlItem33.Control = this.txtAdjaVZ1;
+            this.layoutControlItem33.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem33.CustomizationFormText = "轨道经度";
+            this.layoutControlItem33.Location = new System.Drawing.Point(404, 454);
+            this.layoutControlItem33.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem33.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem33.Name = "layoutControlItem33";
+            this.layoutControlItem33.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem33.Size = new System.Drawing.Size(198, 51);
+            this.layoutControlItem33.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem33.Text = "邻星2星历VZ";
+            this.layoutControlItem33.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem33.TextSize = new System.Drawing.Size(79, 14);
+            // 
+            // X3DfoPosParamEditor
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.layoutControl1);
+            this.Name = "X3DfoPosParamEditor";
+            this.Size = new System.Drawing.Size(642, 620);
+            this.Load += new System.EventHandler(this.X3DTOParamEditor_Load);
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit();
+            this.layoutControl1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties.CalendarTimeProperties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtDfoSx.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtDfoSx1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtYbMain.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtYbAdja.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtsatStation.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefLocation.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainX.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainY.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainZ.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaX.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaY.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaZ.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaY1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaX1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaZ1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtYbAdja1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dxErrorProvider)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefDFreq.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetDFreq.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetFreq.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefFreq.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVY.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVX.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVZ.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVX.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVZ.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVY.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem28)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem29)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem30)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVY1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVX1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVZ1.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem31)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem32)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem33)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private DevExpress.XtraLayout.LayoutControl layoutControl1;
+        private DevExpress.XtraLayout.LayoutControlGroup Root;
+        private DevExpress.XtraEditors.DateEdit sigTime;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
+        private DevExpress.XtraEditors.ButtonEdit txtDfoSx;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
+        private DevExpress.XtraEditors.ButtonEdit txtDfoSx1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
+        private DevExpress.XtraEditors.ButtonEdit txtYbMain;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
+        private DevExpress.XtraEditors.ButtonEdit txtYbAdja;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8;
+        private DevExpress.XtraEditors.TextEdit txtsatStation;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14;
+        private DevExpress.XtraEditors.TextEdit txtRefLocation;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10;
+        private DevExpress.XtraEditors.ButtonEdit txtMainX;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3;
+        private DevExpress.XtraEditors.ButtonEdit txtMainY;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11;
+        private DevExpress.XtraEditors.ButtonEdit txtMainZ;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaX;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaY;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaZ;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
+        private DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider dxErrorProvider;
+        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem3;
+        private DevExpress.XtraEditors.SimpleButton btnOK;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
+        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem4;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaY1;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaX1;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaZ1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9;
+        private DevExpress.XtraEditors.ButtonEdit txtYbAdja1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18;
+        private DevExpress.XtraEditors.SimpleButton btnXl;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19;
+        private DevExpress.XtraEditors.LabelControl labelControl1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem20;
+        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1;
+        private DevExpress.XtraEditors.ButtonEdit txtTargetDFreq;
+        private DevExpress.XtraEditors.ButtonEdit txtRefDFreq;
+        private DevExpress.XtraEditors.ButtonEdit txtTargetFreq;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem23;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem21;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem22;
+        private DevExpress.XtraEditors.ButtonEdit txtRefFreq;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem24;
+        private DevExpress.XtraEditors.ButtonEdit txtMainVX;
+        private DevExpress.XtraEditors.ButtonEdit txtMainVY;
+        private DevExpress.XtraEditors.ButtonEdit txtMainVZ;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem25;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem26;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem27;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVY;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVX;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVZ;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem29;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem28;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem30;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVY1;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVX1;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVZ1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem32;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem31;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem33;
+    }
+}

+ 250 - 0
XdCxRhDW.App/EditForms/X3DfoPosParamEditor.cs

@@ -0,0 +1,250 @@
+using DevExpress.Mvvm.ModuleInjection.Native;
+using DevExpress.XtraEditors;
+using DevExpress.XtraEditors.DXErrorProvider;
+using DevExpress.XtraLayout;
+using DevExpress.XtraMap;
+using DevExpress.XtraTreeList.Data;
+using DxHelper;
+using ExtensionsDev;
+using System;
+using System.CodeDom;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Data.Entity;
+using System.Data.Entity.Migrations;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Documents;
+using System.Windows.Forms;
+using XdCxRhDW.Core.Api;
+using XdCxRhDW.Repostory;
+using XdCxRhDW.Repostory.EFContext;
+using XdCxRhDW.Repostory.Model;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;
+
+namespace XdCxRhDW.App.EditForms
+{
+    public partial class X3DfoPosParamEditor : DevExpress.XtraEditors.XtraUserControl
+    {
+        private MapControl mapControl1;
+        private PosRes info;
+        private CgRes cg;
+        private List<SatInfo> listSat;
+        public X3DfoPosParamEditor(PosRes info, MapControl mapControl)
+        {
+            InitializeComponent();
+            this.info = info;
+            this.labelControl1.Text = $"";
+            this.mapControl1 = mapControl;
+            txtsatStation.EditValueChanged += TxtsatStation_EditValueChanged;
+            txtRefLocation.EditValueChanged += TxtRefLocation_EditValueChanged;
+        }
+
+        private void TxtRefLocation_EditValueChanged(object sender, EventArgs e)
+        {
+            txtRefLocation.CheckLonLat(dxErrorProvider, "参考站");
+
+        }
+
+        private void TxtsatStation_EditValueChanged(object sender, EventArgs e)
+        {
+            txtsatStation.CheckLonLat(dxErrorProvider, "接收站");
+        }
+
+        private async void X3DTOParamEditor_Load(object sender, EventArgs e)
+        {
+
+            StationRes station;
+            using (RHDWContext db = new RHDWContext())
+            {
+                listSat = await db.SatInfos.ToListAsync();
+            }
+            using (RHDWPartContext db = RHDWPartContext.GetContext(info.SigTime))
+            {
+                cg = await db.CgRes.Where(m => m.ID == info.CgResID).FirstOrDefaultAsync();
+                station = await db.StationRes.Where(m => m.ID == info.StationResID).FirstOrDefaultAsync();
+            }
+            if (cg != null)
+            {
+                this.txtDfoSx.Text = $"{cg.Dfo1.Value:f3}";
+                this.txtDfoSx1.Text = $"{cg.Dfo2.Value:f3}";
+                this.txtYbMain.Text = $"{cg.YbMainDfo.Value:f3}";
+                this.txtYbAdja.Text = $"{cg.YbAdja1Dfo.Value:f3}";
+                this.txtYbAdja1.Text = $"{cg.YbAdja2Dfo.Value:f3}";
+                this.sigTime.EditValue = info.SigTime;
+                this.txtMainX.Text = $"{cg.MainX.Value:f3}";
+                this.txtMainY.Text = $"{cg.MainY.Value:f3}";
+                this.txtMainZ.Text = $"{cg.MainZ.Value:f3}";
+                this.txtMainVX.Text = $"{cg.MainVx.Value:f3}";
+                this.txtMainVY.Text = $"{cg.MainVy.Value:f3}";
+                this.txtMainVZ.Text = $"{cg.MainVz.Value:f3}";
+
+                this.txtAdjaX.Text = $"{cg.Adja1X.Value:f3}";
+                this.txtAdjaY.Text = $"{cg.Adja1Y.Value:f3}";
+                this.txtAdjaZ.Text = $"{cg.Adja1Z.Value:f3}";
+                this.txtAdjaVX.Text = $"{cg.Adja1Vx.Value:f3}";
+                this.txtAdjaVY.Text = $"{cg.Adja1Vy.Value:f3}";
+                this.txtAdjaVZ.Text = $"{cg.Adja1Vz.Value:f3}";
+
+                this.txtAdjaX1.Text = $"{cg.Adja2X.Value:f3}";
+                this.txtAdjaY1.Text = $"{cg.Adja2Y.Value:f3}";
+                this.txtAdjaZ1.Text = $"{cg.Adja2Z.Value:f3}";
+                this.txtAdjaVX1.Text = $"{cg.Adja2Vx.Value:f3}";
+                this.txtAdjaVY1.Text = $"{cg.Adja2Vy.Value:f3}";
+                this.txtAdjaVZ1.Text = $"{cg.Adja2Vz.Value:f3}";
+
+                this.txtTargetFreq.EditValue = cg.TarFreqUp.HasValue ? cg.TarFreqUp.Value * 1e-6 : 950;
+                this.txtTargetDFreq.EditValue = cg.TarFreqDown.HasValue ? cg.TarFreqDown.Value * 1e-6 : 950;
+                this.txtRefFreq.EditValue = cg.RefFreqUp.HasValue ? cg.RefFreqUp.Value * 1e-6 : 950;
+                this.txtRefDFreq.EditValue = cg.RefFreqDown.HasValue ? cg.RefFreqDown.Value * 1e-6 : 950;
+            }
+            if (station != null)
+            {
+                this.txtsatStation.Text = $"{station.SatTxLon:f3},{station.SatTxLat:f3}";
+                this.txtRefLocation.Text = $"{station.RefLon:f3},{station.RefLat:f3}";
+            }
+            if (info.PosResType == EnumPosResType.X3NoRef)
+            {
+                txtYbMain.Properties.ReadOnly = true;
+                txtYbAdja.Properties.ReadOnly = true;
+                txtYbAdja1.Properties.ReadOnly = true;
+                txtRefLocation.Properties.ReadOnly = true;
+                this.txtRefLocation.Text = $"{0},{0}";
+            }
+
+        }
+
+        public bool CheckParam()
+        {
+            if (!txtsatStation.CheckLonLat(dxErrorProvider, "接收站"))
+            {
+                return false;
+            }
+            if (info.PosResType == EnumPosResType.X3 && !txtRefLocation.CheckLonLat(dxErrorProvider, "参考站"))
+            {
+                return false;
+            }
+            return true;
+        }
+
+        private void btnOk_Click(object sender, EventArgs e)
+        {
+            if (!CheckParam()) { return; }
+            try
+            {
+
+                var MsAnt = txtsatStation.GetLonLat();
+                var RefGeod = txtRefLocation.GetLonLat();
+
+                var sigTime = this.sigTime.DateTime;
+                var DfoSx = Convert.ToDouble(this.txtDfoSx.Text);
+                var DfoSx1 = Convert.ToDouble(this.txtDfoSx1.Text);
+                var YbMainDfo = Convert.ToDouble(this.txtYbMain.Text);
+                var YbAdja1Dfo = Convert.ToDouble(this.txtYbAdja.Text);
+                var YbAdja2Dfo = Convert.ToDouble(this.txtYbAdja1.Text);
+
+                var tFreq = Convert.ToDouble(this.txtTargetFreq.Text) * 1e6;
+                var tdFreq = Convert.ToDouble(this.txtTargetDFreq.Text) * 1e6;
+                var rFreq = Convert.ToDouble(this.txtRefFreq.Text) * 1e6;
+                var rdFreq = Convert.ToDouble(this.txtRefDFreq.Text) * 1e6;
+
+                var StationRes = new StationRes()
+                {
+                    SatTxLon = MsAnt[0],
+                    SatTxLat = MsAnt[1],
+                    RefLon = RefGeod[0],
+                    RefLat = RefGeod[1],
+                };
+
+                var cgRes = new CgRes()
+                {
+                    SigTime = sigTime,
+                    Dfo1 = DfoSx,
+                    Dfo2 = DfoSx1,
+                    YbMainDfo = YbMainDfo,
+                    YbAdja1Dfo = YbAdja1Dfo,
+                    YbAdja2Dfo = YbAdja2Dfo,
+                    TarFreqUp = tFreq,
+                    TarFreqDown = tdFreq,
+                    RefFreqUp = rFreq,
+                    RefFreqDown = rdFreq,
+                    MainX = Convert.ToDouble(this.txtMainX.Text),
+                    MainY = Convert.ToDouble(this.txtMainY.Text),
+                    MainZ = Convert.ToDouble(this.txtMainZ.Text),
+                    MainVx = Convert.ToDouble(this.txtMainVX.Text),
+                    MainVy = Convert.ToDouble(this.txtMainVY.Text),
+                    MainVz = Convert.ToDouble(this.txtMainVZ.Text),
+                    Adja1X = Convert.ToDouble(this.txtAdjaX.Text),
+                    Adja1Y = Convert.ToDouble(this.txtAdjaY.Text),
+                    Adja1Z = Convert.ToDouble(this.txtAdjaZ.Text),
+                    Adja1Vx = Convert.ToDouble(this.txtAdjaVX.Text),
+                    Adja1Vy = Convert.ToDouble(this.txtAdjaVY.Text),
+                    Adja1Vz = Convert.ToDouble(this.txtAdjaVZ.Text),
+                    Adja2X = Convert.ToDouble(this.txtAdjaX1.Text),
+                    Adja2Y = Convert.ToDouble(this.txtAdjaY1.Text),
+                    Adja2Z = Convert.ToDouble(this.txtAdjaZ1.Text),
+                    Adja2Vx = Convert.ToDouble(this.txtAdjaVX1.Text),
+                    Adja2Vy = Convert.ToDouble(this.txtAdjaVY1.Text),
+                    Adja2Vz = Convert.ToDouble(this.txtAdjaVZ1.Text),
+                };
+                var res = PosApi.X3_PosTwoDfo(cgRes, StationRes);
+
+                this.labelControl1.Text = $"{info.PosResType.GetEnumDisplayName()}定位点:[{res[0]:f3},{res[1]:f3}] 镜像点:[{res[3]:f3},{res[4]:f3}]";
+            }
+            catch (Exception ex)
+            {
+                Serilog.Log.Error(ex, $"手动{info.PosResType.GetEnumDisplayName()}定位失败.PosID={info.ID},SigTime={info.SigTime}");
+                DxHelper.MsgBoxHelper.ShowWarning($"手动{info.PosResType.GetEnumDisplayName()}定位失败");
+            }
+        }
+
+        private async void btnXl_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                var sigTime = this.sigTime.DateTime;
+                var xlInfo = await XlCache.GetLatestAsync(cg.MainCode.Value, sigTime);
+                if (xlInfo == null)
+                {
+                    DxHelper.MsgBoxHelper.ShowWarning($"卫星:{cg.MainCode.Value}未找到对应的星历信息,请导入星历");
+                    return;
+                }
+                var xlInfo1 = await XlCache.GetLatestAsync(cg.Adja1Code.Value, sigTime);
+                if (xlInfo1 == null)
+                {
+                    DxHelper.MsgBoxHelper.ShowWarning($"卫星:{cg.Adja1Code.Value}未找到对应的星历信息,请导入星历");
+                    return;
+                }
+                var xlInfo2 = await XlCache.GetLatestAsync(cg.Adja2Code.Value, sigTime);
+                if (xlInfo2 == null)
+                {
+                    DxHelper.MsgBoxHelper.ShowWarning($"卫星:{cg.Adja2Code.Value}未找到对应的星历信息,请导入星历");
+                    return;
+                }
+                var mEph = EphHelper.Calc(xlInfo.TwoLine, sigTime);
+
+                this.txtMainX.Text = $"{mEph.X:f3}";
+                this.txtMainY.Text = $"{mEph.Y:f3}";
+                this.txtMainZ.Text = $"{mEph.Z:f3}";
+                var nEph1 = EphHelper.Calc(xlInfo1.TwoLine, sigTime);
+                this.txtAdjaX.Text = $"{nEph1.X:f3}";
+                this.txtAdjaY.Text = $"{nEph1.Y:f3}";
+                this.txtAdjaZ.Text = $"{nEph1.Z:f3}";
+                var nEph2 = EphHelper.Calc(xlInfo2.TwoLine, sigTime);
+                this.txtAdjaX1.Text = $"{nEph2.X:f3}";
+                this.txtAdjaY1.Text = $"{nEph2.Y:f3}";
+                this.txtAdjaZ1.Text = $"{nEph2.Z:f3}";
+
+            }
+            catch (Exception ex)
+            {
+                Serilog.Log.Error(ex, $"手动{info.PosResType.GetEnumDisplayName()}推算星历失败.PosID={info.ID},SigTime={info.SigTime}");
+                DxHelper.MsgBoxHelper.ShowWarning($"手动{info.PosResType.GetEnumDisplayName()}推算星历失败");
+            }
+
+        }
+    }
+}

+ 123 - 0
XdCxRhDW.App/EditForms/X3DfoPosParamEditor.resx

@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="dxErrorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+</root>

+ 1 - 5
XdCxRhDW.App/EditForms/X3PosParamEditor.cs

@@ -143,10 +143,6 @@ namespace XdCxRhDW.App.EditForms
                 var AdjaX2 = Convert.ToDouble(this.txtAdjaX1.Text);
                 var AdjaY2 = Convert.ToDouble(this.txtAdjaY1.Text);
                 var AdjaZ2 = Convert.ToDouble(this.txtAdjaZ1.Text);
-                double[] msEph = new double[] { MainX, MainY, MainZ, 0, 0, 0 };
-                double[] Ns1Eph = new double[] { AdjaX, AdjaY, AdjaZ, 0, 0, 0 };
-                double[] Ns2Eph = new double[] { AdjaX2, AdjaY2, AdjaZ2, 0, 0, 0 };
-
 
                 var StationRes = new StationRes()
                 {
@@ -176,7 +172,7 @@ namespace XdCxRhDW.App.EditForms
                 };
                 var res = info.PosResType == EnumPosResType.X3 ? PosApi.X3_Pos(cgRes, StationRes) : PosApi.X3_PosNoRef(cgRes, StationRes);
 
-                this.labelControl1.Text = $"{info.PosResType.GetEnumDisplayName()}定位点:[{res[0]},{res[1]}] 镜像点:[{res[3]},{res[4]}]";
+                this.labelControl1.Text = $"{info.PosResType.GetEnumDisplayName()}定位点:[{res[0]:f3},{res[1]:f3}] 镜像点:[{res[3]:f3},{res[4]:f3}]";
             }
             catch (Exception ex)
             {

+ 54 - 45
XdCxRhDW.App/UserControl/CtrlHome.Designer.cs

@@ -36,15 +36,15 @@ namespace XdCxRhDW.App.UserControl
         {
             this.components = new System.ComponentModel.Container();
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CtrlHome));
-            DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions buttonImageOptions7 = new DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions();
-            DevExpress.Utils.SuperToolTip superToolTip7 = new DevExpress.Utils.SuperToolTip();
-            DevExpress.Utils.ToolTipItem toolTipItem7 = new DevExpress.Utils.ToolTipItem();
-            DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions buttonImageOptions8 = new DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions();
-            DevExpress.Utils.SuperToolTip superToolTip8 = new DevExpress.Utils.SuperToolTip();
-            DevExpress.Utils.ToolTipItem toolTipItem8 = new DevExpress.Utils.ToolTipItem();
-            DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions buttonImageOptions9 = new DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions();
-            DevExpress.Utils.SuperToolTip superToolTip9 = new DevExpress.Utils.SuperToolTip();
-            DevExpress.Utils.ToolTipItem toolTipItem9 = new DevExpress.Utils.ToolTipItem();
+            DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions buttonImageOptions1 = new DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions();
+            DevExpress.Utils.SuperToolTip superToolTip1 = new DevExpress.Utils.SuperToolTip();
+            DevExpress.Utils.ToolTipItem toolTipItem1 = new DevExpress.Utils.ToolTipItem();
+            DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions buttonImageOptions2 = new DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions();
+            DevExpress.Utils.SuperToolTip superToolTip2 = new DevExpress.Utils.SuperToolTip();
+            DevExpress.Utils.ToolTipItem toolTipItem2 = new DevExpress.Utils.ToolTipItem();
+            DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions buttonImageOptions3 = new DevExpress.XtraEditors.ButtonsPanelControl.ButtonImageOptions();
+            DevExpress.Utils.SuperToolTip superToolTip3 = new DevExpress.Utils.SuperToolTip();
+            DevExpress.Utils.ToolTipItem toolTipItem3 = new DevExpress.Utils.ToolTipItem();
             this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
             this.txtTimeCho = new DevExpress.XtraEditors.ImageComboBoxEdit();
             this.barManager1 = new DevExpress.XtraBars.BarManager(this.components);
@@ -58,6 +58,8 @@ namespace XdCxRhDW.App.UserControl
             this.btnDrawDfo = new DevExpress.XtraBars.BarButtonItem();
             this.btnDrawCX = new DevExpress.XtraBars.BarButtonItem();
             this.btnGDOP = new DevExpress.XtraBars.BarButtonItem();
+            this.btnShowCgRes = new DevExpress.XtraBars.BarButtonItem();
+            this.btnShowCxRes = new DevExpress.XtraBars.BarButtonItem();
             this.btnSearch = new DevExpress.XtraEditors.SimpleButton();
             this.txtEndTime = new DevExpress.XtraEditors.DateEdit();
             this.txtStartTime = new DevExpress.XtraEditors.DateEdit();
@@ -87,8 +89,7 @@ namespace XdCxRhDW.App.UserControl
             this.htmlTemplateCollection1 = new DevExpress.Utils.Html.HtmlTemplateCollection();
             this.htmlTemplate1 = new DevExpress.Utils.Html.HtmlTemplate();
             this.popupMenu2 = new DevExpress.XtraBars.PopupMenu(this.components);
-            this.btnShowCgRes = new DevExpress.XtraBars.BarButtonItem();
-            this.btnShowCxRes = new DevExpress.XtraBars.BarButtonItem();
+            this.btnPos = new DevExpress.XtraBars.BarButtonItem();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
             this.layoutControl1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.txtTimeCho.Properties)).BeginInit();
@@ -175,8 +176,9 @@ namespace XdCxRhDW.App.UserControl
             this.btnDrawCX,
             this.btnGDOP,
             this.btnShowCgRes,
-            this.btnShowCxRes});
-            this.barManager1.MaxItemId = 13;
+            this.btnShowCxRes,
+            this.btnPos});
+            this.barManager1.MaxItemId = 15;
             // 
             // barDockControlTop
             // 
@@ -234,7 +236,6 @@ namespace XdCxRhDW.App.UserControl
             // 
             this.btnDrawDto.Caption = "绘制时差线";
             this.btnDrawDto.Id = 7;
-            this.btnDrawDto.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnDrawDto.ImageOptions.SvgImage")));
             this.btnDrawDto.Name = "btnDrawDto";
             this.btnDrawDto.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnDrawDto_ItemClick);
             // 
@@ -242,7 +243,6 @@ namespace XdCxRhDW.App.UserControl
             // 
             this.btnDrawDfo.Caption = "绘制频差线";
             this.btnDrawDfo.Id = 8;
-            this.btnDrawDfo.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnDrawDfo.ImageOptions.SvgImage")));
             this.btnDrawDfo.Name = "btnDrawDfo";
             this.btnDrawDfo.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnDrawDfo_ItemClick);
             // 
@@ -262,6 +262,22 @@ namespace XdCxRhDW.App.UserControl
             this.btnGDOP.Name = "btnGDOP";
             this.btnGDOP.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnGDOP_ItemClick);
             // 
+            // btnShowCgRes
+            // 
+            this.btnShowCgRes.Caption = "查看参估";
+            this.btnShowCgRes.Id = 11;
+            this.btnShowCgRes.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnShowCgRes.ImageOptions.SvgImage")));
+            this.btnShowCgRes.Name = "btnShowCgRes";
+            this.btnShowCgRes.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnShowCgRes_ItemClick);
+            // 
+            // btnShowCxRes
+            // 
+            this.btnShowCxRes.Caption = "查看测向";
+            this.btnShowCxRes.Id = 12;
+            this.btnShowCxRes.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnShowCxRes.ImageOptions.SvgImage")));
+            this.btnShowCxRes.Name = "btnShowCxRes";
+            this.btnShowCxRes.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnShowCxRes_ItemClick);
+            // 
             // btnSearch
             // 
             this.btnSearch.Location = new System.Drawing.Point(770, 212);
@@ -381,22 +397,22 @@ namespace XdCxRhDW.App.UserControl
             // 
             // layoutControlGroup1
             // 
-            buttonImageOptions7.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("buttonImageOptions7.SvgImage")));
-            buttonImageOptions7.SvgImageSize = new System.Drawing.Size(20, 20);
-            toolTipItem7.Text = "新建任务";
-            superToolTip7.Items.Add(toolTipItem7);
-            buttonImageOptions8.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("buttonImageOptions8.SvgImage")));
-            buttonImageOptions8.SvgImageSize = new System.Drawing.Size(20, 20);
-            toolTipItem8.Text = "编辑任务";
-            superToolTip8.Items.Add(toolTipItem8);
-            buttonImageOptions9.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("buttonImageOptions9.SvgImage")));
-            buttonImageOptions9.SvgImageSize = new System.Drawing.Size(20, 20);
-            toolTipItem9.Text = "删除任务";
-            superToolTip9.Items.Add(toolTipItem9);
+            buttonImageOptions1.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("buttonImageOptions1.SvgImage")));
+            buttonImageOptions1.SvgImageSize = new System.Drawing.Size(20, 20);
+            toolTipItem1.Text = "新建任务";
+            superToolTip1.Items.Add(toolTipItem1);
+            buttonImageOptions2.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("buttonImageOptions2.SvgImage")));
+            buttonImageOptions2.SvgImageSize = new System.Drawing.Size(20, 20);
+            toolTipItem2.Text = "编辑任务";
+            superToolTip2.Items.Add(toolTipItem2);
+            buttonImageOptions3.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("buttonImageOptions3.SvgImage")));
+            buttonImageOptions3.SvgImageSize = new System.Drawing.Size(20, 20);
+            toolTipItem3.Text = "删除任务";
+            superToolTip3.Items.Add(toolTipItem3);
             this.layoutControlGroup1.CustomHeaderButtons.AddRange(new DevExpress.XtraEditors.ButtonPanel.IBaseButton[] {
-            new DevExpress.XtraEditors.ButtonsPanelControl.GroupBoxButton("新建任务", false, buttonImageOptions7, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, true, superToolTip7, true, false, true, null, -1),
-            new DevExpress.XtraEditors.ButtonsPanelControl.GroupBoxButton("编辑任务", false, buttonImageOptions8, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, true, superToolTip8, true, false, true, null, -1),
-            new DevExpress.XtraEditors.ButtonsPanelControl.GroupBoxButton("删除任务", false, buttonImageOptions9, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, true, superToolTip9, true, false, true, null, -1)});
+            new DevExpress.XtraEditors.ButtonsPanelControl.GroupBoxButton("新建任务", false, buttonImageOptions1, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, true, superToolTip1, true, false, true, null, -1),
+            new DevExpress.XtraEditors.ButtonsPanelControl.GroupBoxButton("编辑任务", false, buttonImageOptions2, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, true, superToolTip2, true, false, true, null, -1),
+            new DevExpress.XtraEditors.ButtonsPanelControl.GroupBoxButton("删除任务", false, buttonImageOptions3, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, true, superToolTip3, true, false, true, null, -1)});
             this.layoutControlGroup1.HeaderButtonsLocation = DevExpress.Utils.GroupElementLocation.AfterText;
             this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
             this.layoutControlItem1});
@@ -565,25 +581,17 @@ namespace XdCxRhDW.App.UserControl
             new DevExpress.XtraBars.LinkPersistInfo(this.btnDrawCX),
             new DevExpress.XtraBars.LinkPersistInfo(this.btnGDOP),
             new DevExpress.XtraBars.LinkPersistInfo(this.btnShowCgRes),
-            new DevExpress.XtraBars.LinkPersistInfo(this.btnShowCxRes)});
+            new DevExpress.XtraBars.LinkPersistInfo(this.btnShowCxRes),
+            new DevExpress.XtraBars.LinkPersistInfo(this.btnPos)});
             this.popupMenu2.Manager = this.barManager1;
             this.popupMenu2.Name = "popupMenu2";
             // 
-            // btnShowCgRes
+            // btnPos
             // 
-            this.btnShowCgRes.Caption = "查看参估";
-            this.btnShowCgRes.Id = 11;
-            this.btnShowCgRes.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnShowCgRes.ImageOptions.SvgImage")));
-            this.btnShowCgRes.Name = "btnShowCgRes";
-            this.btnShowCgRes.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnShowCgRes_ItemClick);
-            // 
-            // btnShowCxRes
-            // 
-            this.btnShowCxRes.Caption = "查看测向";
-            this.btnShowCxRes.Id = 12;
-            this.btnShowCxRes.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnShowCxRes.ImageOptions.SvgImage")));
-            this.btnShowCxRes.Name = "btnShowCxRes";
-            this.btnShowCxRes.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnShowCxRes_ItemClick);
+            this.btnPos.Caption = "手动定位";
+            this.btnPos.Id = 14;
+            this.btnPos.Name = "btnPos";
+            this.btnPos.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btnPos_ItemClick);
             // 
             // CtrlHome
             // 
@@ -679,5 +687,6 @@ namespace XdCxRhDW.App.UserControl
         private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1;
         private DevExpress.XtraBars.BarButtonItem btnShowCgRes;
         private DevExpress.XtraBars.BarButtonItem btnShowCxRes;
+        private DevExpress.XtraBars.BarButtonItem btnPos;
     }
 }

+ 19 - 9
XdCxRhDW.App/UserControl/CtrlHome.cs

@@ -47,6 +47,7 @@ namespace XdCxRhDW.App.UserControl
             btnDrawDto.ImageOptions.SvgImage = SvgHelper.LoadFromFile("Image\\DtoLine.svg");
             btnDrawDfo.ImageOptions.SvgImage = SvgHelper.LoadFromFile("Image\\DfoLine.svg");
             btnGDOP.ImageOptions.SvgImage = SvgHelper.LoadFromFile("Image\\GDOP.svg");
+            btnPos.ImageOptions.SvgImage = SvgHelper.LoadFromFile("Image\\Pos.svg");
             var mapService = string.Empty;//http://ows.mundialis.de/services/service
             using (RHDWContext db = new RHDWContext())
             {
@@ -576,12 +577,12 @@ namespace XdCxRhDW.App.UserControl
                     //一星一地 测向线 GDOP
                     btnDrawDfo.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     btnDrawDto.Visibility = btnGDOP.Visibility = btnDrawCX.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
-                    btnShowCxRes.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
+                   btnPos.Visibility= btnShowCxRes.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                     break;
                 case EnumPosResType.X2D1:
                 case EnumPosResType.X2D1NoRef:
                     //两星一地 GDOP 时差线
-                    btnDrawDto.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
+                    btnPos.Visibility = btnDrawDto.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                     btnDrawCX.Visibility = btnDrawDfo.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     btnShowCxRes.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     break;
@@ -593,19 +594,19 @@ namespace XdCxRhDW.App.UserControl
                 case EnumPosResType.X3:
                 case EnumPosResType.X3NoRef:
                     //三星双时差DW GDOP 时差线 
-                    btnDrawDto.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
+                    btnPos.Visibility = btnDrawDto.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                     btnDrawCX.Visibility = btnDrawDfo.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     btnShowCxRes.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     break;
                 case EnumPosResType.X3TwoDfo:
                     //三星双频差DW GDOP 频差线 
-                    btnDrawDfo.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
+                    btnPos.Visibility = btnDrawDfo.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                     btnDrawDto.Visibility = btnDrawCX.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     btnShowCxRes.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     break;
                 case EnumPosResType.X2Dfo:
                     //双星时频差DW GDOP 时频差线 
-                    btnDrawDto.Visibility = btnDrawDfo.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
+                    btnPos.Visibility = btnDrawDto.Visibility = btnDrawDfo.Visibility = btnGDOP.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                     btnDrawCX.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     btnShowCxRes.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                     break;
@@ -989,6 +990,10 @@ namespace XdCxRhDW.App.UserControl
                     X3PosParamEditor X3frm = new X3PosParamEditor(item, mapControl1);
                     DxHelper.PopupHelper.ShowPopup(X3frm, layoutControl1, 500);
                     break;
+                case EnumPosResType.X3TwoDfo:
+                    X3DfoPosParamEditor X3df0frm = new X3DfoPosParamEditor(item, mapControl1);
+                    DxHelper.PopupHelper.ShowPopup(X3df0frm, layoutControl1, 500);
+                    break;
                 case EnumPosResType.X2Dfo:
                     break;
                 default:
@@ -1196,11 +1201,11 @@ namespace XdCxRhDW.App.UserControl
                 if (txtTimeCho.Text == "自定义")
                 {
                     start = txtStartTime.DateTime;
-                    end = txtEndTime.DateTime; 
+                    end = txtEndTime.DateTime;
                 }
                 else
                 {
-                   
+
                     var yearDirs = Directory.EnumerateDirectories(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DbPart")).OrderByDescending(p => Convert.ToInt32(new DirectoryInfo(p).Name));//年目录,倒叙排列
                     foreach (var yearDir in yearDirs)
                     {
@@ -1211,7 +1216,7 @@ namespace XdCxRhDW.App.UserControl
                             using (RHDWPartContext db = RHDWPartContext.GetContext(dayFile))
                             {
                                 if (db.PosRes.Any(p => p.TaskInfoID == tsk.ID))
-                                   end = await db.PosRes.Where(p => p.TaskInfoID == tsk.ID).MaxAsync(p => p.SigTime);
+                                    end = await db.PosRes.Where(p => p.TaskInfoID == tsk.ID).MaxAsync(p => p.SigTime);
                             }
                             if (end != DateTime.MinValue)
                             {
@@ -1253,7 +1258,12 @@ namespace XdCxRhDW.App.UserControl
             return new List<PosRes>();
         }
 
-
+        private void btnPos_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            var info = GetPosRes("手动定位");
+            if (info == null) return;
+            Pos(info);
+        }
     }
 }
 

+ 3 - 23
XdCxRhDW.App/UserControl/CtrlHome.resx

@@ -158,26 +158,6 @@
         djAuNGwtNC45LTMuMWMtMC44LTAuNS0xLjgtMC40LTIuNSwwLjNjLTAuOCwwLjgtMC44LDIuMSwwLDIu
         OWw5LjMsOS41YzEuMiwxLjMsMywyLjEsNC45LDIuMUgyMyAgIGMzLjMsMCw2LTIuNyw2LTZ2LTR2LTZW
         OEMyOSw2LjksMjguMSw2LDI3LDZ6IiBjbGFzcz0iQmxhY2siIC8+DQogIDwvZz4NCjwvc3ZnPgs=
-</value>
-  </data>
-  <data name="btnTar.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi4z
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAAQDAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
-        Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9CgkuWWVsbG93e2ZpbGw6I0ZG
-        QjExNTt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8cGF0aCBkPSJNMjQsMjQu
-        OFYyOEg0VjRoMjB2Ny4ybDItMlYzYzAtMC41LTAuNS0xLTEtMUgzQzIuNSwyLDIsMi41LDIsM3YyNmMw
-        LDAuNSwwLjUsMSwxLDFoMjJjMC41LDAsMS0wLjUsMS0xdi02LjIgIEwyNCwyNC44eiIgY2xhc3M9IkJs
-        YWNrIiAvPg0KICA8cGF0aCBkPSJNMjksMTdsLTgsOGwtNC00bDgtOEwyOSwxN3ogTTMwLDE2bDEuNy0x
-        LjdjMC40LTAuNCwwLjQtMSwwLTEuM0wyOSwxMC4zYy0wLjQtMC40LTEtMC40LTEuMywwTDI2LDEyTDMw
-        LDE2eiAgIE0xNiwyMnY0aDRMMTYsMjJ6IiBjbGFzcz0iQmx1ZSIgLz4NCjwvc3ZnPgs=
 </value>
   </data>
   <data name="btnDrawCX.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -274,7 +254,7 @@
   <metadata name="toolTipController1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>391, 17</value>
   </metadata>
-  <data name="buttonImageOptions7.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+  <data name="buttonImageOptions1.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi4z
         LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
@@ -293,7 +273,7 @@
         DQogIDwvZz4NCjwvc3ZnPgs=
 </value>
   </data>
-  <data name="buttonImageOptions8.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+  <data name="buttonImageOptions2.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi4z
         LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
@@ -314,7 +294,7 @@
         ICA8L2c+DQo8L3N2Zz4L
 </value>
   </data>
-  <data name="buttonImageOptions9.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+  <data name="buttonImageOptions3.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi4z
         LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl

+ 9 - 0
XdCxRhDW.App/XdCxRhDW.App.csproj

@@ -335,6 +335,12 @@
     <Compile Include="EditForms\X2DTOParamEditor.Designer.cs">
       <DependentUpon>X2DTOParamEditor.cs</DependentUpon>
     </Compile>
+    <Compile Include="EditForms\X3DfoPosParamEditor.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="EditForms\X3DfoPosParamEditor.Designer.cs">
+      <DependentUpon>X3DfoPosParamEditor.cs</DependentUpon>
+    </Compile>
     <Compile Include="EditForms\X3PosParamEditor.cs">
       <SubType>UserControl</SubType>
     </Compile>
@@ -505,6 +511,9 @@
     <EmbeddedResource Include="EditForms\X2DTOParamEditor.resx">
       <DependentUpon>X2DTOParamEditor.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="EditForms\X3DfoPosParamEditor.resx">
+      <DependentUpon>X3DfoPosParamEditor.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="EditForms\X3PosParamEditor.resx">
       <DependentUpon>X3PosParamEditor.cs</DependentUpon>
     </EmbeddedResource>