Browse Source

添加手动DW

wyq 1 year ago
parent
commit
ca7d7524c7

+ 1 - 1
XzXdDw.App/Api/PosApi.cs

@@ -180,7 +180,7 @@ namespace XzXdDw.App.Api
             double[] adjaSat1 = new double[6] { cg.AdjaX, cg.AdjaY, cg.AdjaZ, cg.AdjaVX, cg.AdjaVY, cg.AdjaVZ };
             double[] zone = new double[] { -85, 85, -180, 180 }; //定位区域
             double[] res = new double[6];
-            TwoStar_DTFO_DW(mainSat, adjaSat1, refStation, zone, cg.DtoSx, cg.DfoSx, cg.DtoCdb, cg.DfoCdb, upfreqHz1, upfreqHz2, res);
+            TwoStar_DTFO_DW(mainSat, adjaSat1, refStation, zone, cg.DtoSx / 1e6, cg.DfoSx, cg.DtoCdb / 1e6, cg.DfoCdb, upfreqHz1, upfreqHz2, res);
             IsRange(res);
             return res;
         }

+ 31 - 31
XzXdDw.App/EditForms/SinglePosParamEditor.Designer.cs

@@ -282,7 +282,7 @@
             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(895, 735);
+            this.layoutControl1.Size = new System.Drawing.Size(896, 623);
             this.layoutControl1.TabIndex = 0;
             this.layoutControl1.Text = "layoutControl1";
             // 
@@ -290,7 +290,7 @@
             // 
             this.listBox.Location = new System.Drawing.Point(22, 525);
             this.listBox.Name = "listBox";
-            this.listBox.Size = new System.Drawing.Size(851, 188);
+            this.listBox.Size = new System.Drawing.Size(852, 76);
             this.listBox.StyleController = this.layoutControl1;
             this.listBox.TabIndex = 12;
             // 
@@ -309,15 +309,15 @@
             this.sigTime.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
             this.sigTime.Properties.MaskSettings.Set("mask", "yyyy-MM-dd HH:mm:ss");
             this.sigTime.Properties.ReadOnly = true;
-            this.sigTime.Size = new System.Drawing.Size(237, 22);
+            this.sigTime.Size = new System.Drawing.Size(238, 22);
             this.sigTime.StyleController = this.layoutControl1;
             this.sigTime.TabIndex = 9;
             // 
             // btnOk
             // 
-            this.btnOk.Location = new System.Drawing.Point(758, 499);
+            this.btnOk.Location = new System.Drawing.Point(771, 499);
             this.btnOk.Name = "btnOk";
-            this.btnOk.Size = new System.Drawing.Size(115, 22);
+            this.btnOk.Size = new System.Drawing.Size(103, 22);
             this.btnOk.StyleController = this.layoutControl1;
             this.btnOk.TabIndex = 8;
             this.btnOk.Text = "定位";
@@ -325,9 +325,9 @@
             // 
             // btnUpdate
             // 
-            this.btnUpdate.Location = new System.Drawing.Point(612, 499);
+            this.btnUpdate.Location = new System.Drawing.Point(654, 499);
             this.btnUpdate.Name = "btnUpdate";
-            this.btnUpdate.Size = new System.Drawing.Size(142, 22);
+            this.btnUpdate.Size = new System.Drawing.Size(113, 22);
             this.btnUpdate.StyleController = this.layoutControl1;
             this.btnUpdate.TabIndex = 7;
             this.btnUpdate.Text = "更新数据库";
@@ -399,7 +399,7 @@
             this.txtMainZ.Properties.MaskSettings.Set("mask", "f3");
             this.txtMainZ.Properties.MaxLength = 10;
             this.txtMainZ.Properties.NullValuePrompt = "必需";
-            this.txtMainZ.Size = new System.Drawing.Size(266, 22);
+            this.txtMainZ.Size = new System.Drawing.Size(267, 22);
             this.txtMainZ.StyleController = this.layoutControl1;
             this.txtMainZ.TabIndex = 6;
             // 
@@ -441,7 +441,7 @@
             this.txtMainVZ.Properties.MaskSettings.Set("mask", "f3");
             this.txtMainVZ.Properties.MaxLength = 10;
             this.txtMainVZ.Properties.NullValuePrompt = "必需";
-            this.txtMainVZ.Size = new System.Drawing.Size(266, 22);
+            this.txtMainVZ.Size = new System.Drawing.Size(267, 22);
             this.txtMainVZ.StyleController = this.layoutControl1;
             this.txtMainVZ.TabIndex = 6;
             // 
@@ -483,7 +483,7 @@
             this.txtMainZ1.Properties.MaskSettings.Set("mask", "f3");
             this.txtMainZ1.Properties.MaxLength = 10;
             this.txtMainZ1.Properties.NullValuePrompt = "必需";
-            this.txtMainZ1.Size = new System.Drawing.Size(266, 22);
+            this.txtMainZ1.Size = new System.Drawing.Size(267, 22);
             this.txtMainZ1.StyleController = this.layoutControl1;
             this.txtMainZ1.TabIndex = 6;
             // 
@@ -525,7 +525,7 @@
             this.txtMainVZ1.Properties.MaskSettings.Set("mask", "f3");
             this.txtMainVZ1.Properties.MaxLength = 10;
             this.txtMainVZ1.Properties.NullValuePrompt = "必需";
-            this.txtMainVZ1.Size = new System.Drawing.Size(266, 22);
+            this.txtMainVZ1.Size = new System.Drawing.Size(267, 22);
             this.txtMainVZ1.StyleController = this.layoutControl1;
             this.txtMainVZ1.TabIndex = 6;
             // 
@@ -567,7 +567,7 @@
             this.txtMainZ11.Properties.MaskSettings.Set("mask", "f3");
             this.txtMainZ11.Properties.MaxLength = 10;
             this.txtMainZ11.Properties.NullValuePrompt = "必需";
-            this.txtMainZ11.Size = new System.Drawing.Size(266, 22);
+            this.txtMainZ11.Size = new System.Drawing.Size(267, 22);
             this.txtMainZ11.StyleController = this.layoutControl1;
             this.txtMainZ11.TabIndex = 6;
             // 
@@ -609,7 +609,7 @@
             this.txtMainVZ11.Properties.MaskSettings.Set("mask", "f3");
             this.txtMainVZ11.Properties.MaxLength = 10;
             this.txtMainVZ11.Properties.NullValuePrompt = "必需";
-            this.txtMainVZ11.Size = new System.Drawing.Size(266, 22);
+            this.txtMainVZ11.Size = new System.Drawing.Size(267, 22);
             this.txtMainVZ11.StyleController = this.layoutControl1;
             this.txtMainVZ11.TabIndex = 6;
             // 
@@ -646,24 +646,24 @@
             this.layoutControlItem25});
             this.Root.Name = "Root";
             this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(20, 20, 20, 20);
-            this.Root.Size = new System.Drawing.Size(895, 735);
+            this.Root.Size = new System.Drawing.Size(896, 623);
             this.Root.TextVisible = false;
             // 
             // layoutControlItem4
             // 
             this.layoutControlItem4.Control = this.btnUpdate;
-            this.layoutControlItem4.Location = new System.Drawing.Point(590, 477);
+            this.layoutControlItem4.Location = new System.Drawing.Point(632, 477);
             this.layoutControlItem4.Name = "layoutControlItem4";
-            this.layoutControlItem4.Size = new System.Drawing.Size(146, 26);
+            this.layoutControlItem4.Size = new System.Drawing.Size(117, 26);
             this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem4.TextVisible = false;
             // 
             // layoutControlItem5
             // 
             this.layoutControlItem5.Control = this.btnOk;
-            this.layoutControlItem5.Location = new System.Drawing.Point(736, 477);
+            this.layoutControlItem5.Location = new System.Drawing.Point(749, 477);
             this.layoutControlItem5.Name = "layoutControlItem5";
-            this.layoutControlItem5.Size = new System.Drawing.Size(119, 26);
+            this.layoutControlItem5.Size = new System.Drawing.Size(107, 26);
             this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem5.TextVisible = false;
             // 
@@ -672,7 +672,7 @@
             this.emptySpaceItem3.AllowHotTrack = false;
             this.emptySpaceItem3.Location = new System.Drawing.Point(0, 477);
             this.emptySpaceItem3.Name = "emptySpaceItem3";
-            this.emptySpaceItem3.Size = new System.Drawing.Size(590, 26);
+            this.emptySpaceItem3.Size = new System.Drawing.Size(632, 26);
             this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0);
             // 
             // layoutControlItem2
@@ -712,7 +712,7 @@
             this.layoutControlItem18.Control = this.listBox;
             this.layoutControlItem18.Location = new System.Drawing.Point(0, 503);
             this.layoutControlItem18.Name = "layoutControlItem18";
-            this.layoutControlItem18.Size = new System.Drawing.Size(855, 192);
+            this.layoutControlItem18.Size = new System.Drawing.Size(856, 80);
             this.layoutControlItem18.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem18.TextVisible = false;
             // 
@@ -722,7 +722,7 @@
             this.layoutControlItem1.Location = new System.Drawing.Point(614, 0);
             this.layoutControlItem1.Name = "layoutControlItem1";
             this.layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
-            this.layoutControlItem1.Size = new System.Drawing.Size(241, 54);
+            this.layoutControlItem1.Size = new System.Drawing.Size(242, 54);
             this.layoutControlItem1.Text = "信号时间";
             this.layoutControlItem1.TextLocation = DevExpress.Utils.Locations.Top;
             this.layoutControlItem1.TextSize = new System.Drawing.Size(55, 14);
@@ -739,7 +739,7 @@
             this.layoutControlItem16});
             this.layoutControlGroup1.Location = new System.Drawing.Point(0, 54);
             this.layoutControlGroup1.Name = "layoutControlGroup1";
-            this.layoutControlGroup1.Size = new System.Drawing.Size(855, 141);
+            this.layoutControlGroup1.Size = new System.Drawing.Size(856, 141);
             this.layoutControlGroup1.Text = "第一时刻星历";
             // 
             // layoutControlItem3
@@ -784,7 +784,7 @@
             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(270, 51);
+            this.layoutControlItem12.Size = new System.Drawing.Size(271, 51);
             this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
             this.layoutControlItem12.Text = "星历Z";
             this.layoutControlItem12.TextLocation = DevExpress.Utils.Locations.Top;
@@ -832,7 +832,7 @@
             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(270, 51);
+            this.layoutControlItem16.Size = new System.Drawing.Size(271, 51);
             this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
             this.layoutControlItem16.Text = "星历VZ";
             this.layoutControlItem16.TextLocation = DevExpress.Utils.Locations.Top;
@@ -852,7 +852,7 @@
             this.layoutControlGroup3.Location = new System.Drawing.Point(0, 195);
             this.layoutControlGroup3.Name = "layoutControlGroup3";
             this.layoutControlGroup3.OptionsItemText.TextToControlDistance = 4;
-            this.layoutControlGroup3.Size = new System.Drawing.Size(855, 141);
+            this.layoutControlGroup3.Size = new System.Drawing.Size(856, 141);
             this.layoutControlGroup3.Text = "第二时刻星历";
             // 
             // layoutControlItem7
@@ -897,7 +897,7 @@
             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(270, 51);
+            this.layoutControlItem9.Size = new System.Drawing.Size(271, 51);
             this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
             this.layoutControlItem9.Text = "星历Z";
             this.layoutControlItem9.TextLocation = DevExpress.Utils.Locations.Top;
@@ -945,7 +945,7 @@
             this.layoutControlItem17.MinSize = new System.Drawing.Size(54, 51);
             this.layoutControlItem17.Name = "layoutControlItem17";
             this.layoutControlItem17.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
-            this.layoutControlItem17.Size = new System.Drawing.Size(270, 51);
+            this.layoutControlItem17.Size = new System.Drawing.Size(271, 51);
             this.layoutControlItem17.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
             this.layoutControlItem17.Text = "星历VZ";
             this.layoutControlItem17.TextLocation = DevExpress.Utils.Locations.Top;
@@ -965,7 +965,7 @@
             this.layoutControlGroup4.Location = new System.Drawing.Point(0, 336);
             this.layoutControlGroup4.Name = "layoutControlGroup4";
             this.layoutControlGroup4.OptionsItemText.TextToControlDistance = 4;
-            this.layoutControlGroup4.Size = new System.Drawing.Size(855, 141);
+            this.layoutControlGroup4.Size = new System.Drawing.Size(856, 141);
             this.layoutControlGroup4.Text = "第三时刻星历";
             // 
             // layoutControlItem19
@@ -1010,7 +1010,7 @@
             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(270, 51);
+            this.layoutControlItem21.Size = new System.Drawing.Size(271, 51);
             this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
             this.layoutControlItem21.Text = "星历Z";
             this.layoutControlItem21.TextLocation = DevExpress.Utils.Locations.Top;
@@ -1058,7 +1058,7 @@
             this.layoutControlItem24.MinSize = new System.Drawing.Size(54, 51);
             this.layoutControlItem24.Name = "layoutControlItem24";
             this.layoutControlItem24.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
-            this.layoutControlItem24.Size = new System.Drawing.Size(270, 51);
+            this.layoutControlItem24.Size = new System.Drawing.Size(271, 51);
             this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
             this.layoutControlItem24.Text = "星历VZ";
             this.layoutControlItem24.TextLocation = DevExpress.Utils.Locations.Top;
@@ -1088,7 +1088,7 @@
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(895, 735);
+            this.ClientSize = new System.Drawing.Size(896, 623);
             this.Controls.Add(this.layoutControl1);
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
             this.Name = "SinglePosParamEditor";

+ 1107 - 0
XzXdDw.App/EditForms/X2PosParamEditor.Designer.cs

@@ -0,0 +1,1107 @@
+namespace XzXdDw.App.EditForms
+{
+    partial class X2PosParamEditor
+    {
+        /// <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 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 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 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 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 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();
+            this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
+            this.listBox = new DevExpress.XtraEditors.ListBoxControl();
+            this.sigTime = new DevExpress.XtraEditors.DateEdit();
+            this.btnOk = new DevExpress.XtraEditors.SimpleButton();
+            this.btnUpdate = new DevExpress.XtraEditors.SimpleButton();
+            this.txtTargetDto = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtTargetDfo = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtRefDTo = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtRefDfo = new DevExpress.XtraEditors.ButtonEdit();
+            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.Root = new DevExpress.XtraLayout.LayoutControlGroup();
+            this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem();
+            this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem();
+            this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.dxErrorProvider = new DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider(this.components);
+            this.txtTargetUpFreq = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.txtRefUpFreq = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
+            this.txtMainVY = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtMainVZ = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtMainVX = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.txtAdjaVY = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaVX = new DevExpress.XtraEditors.ButtonEdit();
+            this.txtAdjaVZ = new DevExpress.XtraEditors.ButtonEdit();
+            this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
+            this.layoutControl1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.listBox)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties.CalendarTimeProperties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetDto.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetDfo.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefDTo.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefDfo.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.Root)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dxErrorProvider)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetUpFreq.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefUpFreq.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVY.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVZ.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVX.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVY.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVX.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVZ.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // layoutControl1
+            // 
+            this.layoutControl1.Controls.Add(this.listBox);
+            this.layoutControl1.Controls.Add(this.sigTime);
+            this.layoutControl1.Controls.Add(this.btnOk);
+            this.layoutControl1.Controls.Add(this.btnUpdate);
+            this.layoutControl1.Controls.Add(this.txtTargetDto);
+            this.layoutControl1.Controls.Add(this.txtTargetDfo);
+            this.layoutControl1.Controls.Add(this.txtRefDTo);
+            this.layoutControl1.Controls.Add(this.txtRefDfo);
+            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.txtTargetUpFreq);
+            this.layoutControl1.Controls.Add(this.txtRefUpFreq);
+            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.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(699, 488);
+            this.layoutControl1.TabIndex = 0;
+            this.layoutControl1.Text = "layoutControl1";
+            // 
+            // listBox
+            // 
+            this.listBox.Location = new System.Drawing.Point(22, 418);
+            this.listBox.Name = "listBox";
+            this.listBox.Size = new System.Drawing.Size(655, 48);
+            this.listBox.StyleController = this.layoutControl1;
+            this.listBox.TabIndex = 12;
+            // 
+            // sigTime
+            // 
+            this.sigTime.EditValue = null;
+            this.sigTime.Location = new System.Drawing.Point(454, 50);
+            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.Properties.ReadOnly = true;
+            this.sigTime.Size = new System.Drawing.Size(223, 22);
+            this.sigTime.StyleController = this.layoutControl1;
+            this.sigTime.TabIndex = 9;
+            // 
+            // btnOk
+            // 
+            this.btnOk.Location = new System.Drawing.Point(585, 392);
+            this.btnOk.Name = "btnOk";
+            this.btnOk.Size = new System.Drawing.Size(92, 22);
+            this.btnOk.StyleController = this.layoutControl1;
+            this.btnOk.TabIndex = 8;
+            this.btnOk.Text = "定位";
+            this.btnOk.Click += new System.EventHandler(this.btnOk_Click);
+            // 
+            // btnUpdate
+            // 
+            this.btnUpdate.Location = new System.Drawing.Point(507, 392);
+            this.btnUpdate.Name = "btnUpdate";
+            this.btnUpdate.Size = new System.Drawing.Size(74, 22);
+            this.btnUpdate.StyleController = this.layoutControl1;
+            this.btnUpdate.TabIndex = 7;
+            this.btnUpdate.Text = "更新数据库";
+            this.btnUpdate.Click += new System.EventHandler(this.btnUpdate_Click);
+            // 
+            // txtTargetDto
+            // 
+            this.txtTargetDto.Location = new System.Drawing.Point(247, 104);
+            this.txtTargetDto.Name = "txtTargetDto";
+            this.txtTargetDto.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "us", -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.txtTargetDto.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtTargetDto.Properties.MaskSettings.Set("mask", "f3");
+            this.txtTargetDto.Properties.MaxLength = 10;
+            this.txtTargetDto.Properties.NullValuePrompt = "必需";
+            this.txtTargetDto.Size = new System.Drawing.Size(203, 22);
+            this.txtTargetDto.StyleController = this.layoutControl1;
+            this.txtTargetDto.TabIndex = 6;
+            // 
+            // txtTargetDfo
+            // 
+            this.txtTargetDfo.Location = new System.Drawing.Point(454, 104);
+            this.txtTargetDfo.Name = "txtTargetDfo";
+            this.txtTargetDfo.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.txtTargetDfo.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtTargetDfo.Properties.MaskSettings.Set("mask", "f3");
+            this.txtTargetDfo.Properties.MaxLength = 10;
+            this.txtTargetDfo.Properties.NullValuePrompt = "必需";
+            this.txtTargetDfo.Size = new System.Drawing.Size(223, 22);
+            this.txtTargetDfo.StyleController = this.layoutControl1;
+            this.txtTargetDfo.TabIndex = 6;
+            // 
+            // txtRefDTo
+            // 
+            this.txtRefDTo.Location = new System.Drawing.Point(22, 155);
+            this.txtRefDTo.Name = "txtRefDTo";
+            this.txtRefDTo.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "us", -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.txtRefDTo.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtRefDTo.Properties.MaskSettings.Set("mask", "f3");
+            this.txtRefDTo.Properties.MaxLength = 10;
+            this.txtRefDTo.Properties.NullValuePrompt = "必需";
+            this.txtRefDTo.Size = new System.Drawing.Size(221, 22);
+            this.txtRefDTo.StyleController = this.layoutControl1;
+            this.txtRefDTo.TabIndex = 6;
+            // 
+            // txtRefDfo
+            // 
+            this.txtRefDfo.Location = new System.Drawing.Point(247, 155);
+            this.txtRefDfo.Name = "txtRefDfo";
+            this.txtRefDfo.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.txtRefDfo.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtRefDfo.Properties.MaskSettings.Set("mask", "f3");
+            this.txtRefDfo.Properties.MaxLength = 10;
+            this.txtRefDfo.Properties.NullValuePrompt = "必需";
+            this.txtRefDfo.Size = new System.Drawing.Size(203, 22);
+            this.txtRefDfo.StyleController = this.layoutControl1;
+            this.txtRefDfo.TabIndex = 6;
+            // 
+            // txtRefLocation
+            // 
+            this.txtRefLocation.EditValue = "";
+            this.txtRefLocation.Location = new System.Drawing.Point(22, 104);
+            this.txtRefLocation.MinimumSize = new System.Drawing.Size(0, 22);
+            this.txtRefLocation.Name = "txtRefLocation";
+            this.txtRefLocation.Properties.AutoHeight = false;
+            this.txtRefLocation.Size = new System.Drawing.Size(221, 22);
+            this.txtRefLocation.StyleController = this.layoutControl1;
+            this.txtRefLocation.TabIndex = 10;
+            this.txtRefLocation.ToolTip = "经度纬度之间用英文逗号隔开";
+            // 
+            // txtMainX
+            // 
+            this.txtMainX.Location = new System.Drawing.Point(22, 206);
+            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(221, 22);
+            this.txtMainX.StyleController = this.layoutControl1;
+            this.txtMainX.TabIndex = 6;
+            // 
+            // txtMainY
+            // 
+            this.txtMainY.Location = new System.Drawing.Point(247, 206);
+            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(203, 22);
+            this.txtMainY.StyleController = this.layoutControl1;
+            this.txtMainY.TabIndex = 6;
+            // 
+            // txtMainZ
+            // 
+            this.txtMainZ.Location = new System.Drawing.Point(454, 206);
+            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(223, 22);
+            this.txtMainZ.StyleController = this.layoutControl1;
+            this.txtMainZ.TabIndex = 6;
+            // 
+            // txtAdjaX
+            // 
+            this.txtAdjaX.Location = new System.Drawing.Point(22, 308);
+            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(221, 22);
+            this.txtAdjaX.StyleController = this.layoutControl1;
+            this.txtAdjaX.TabIndex = 6;
+            // 
+            // txtAdjaY
+            // 
+            this.txtAdjaY.Location = new System.Drawing.Point(247, 308);
+            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(203, 22);
+            this.txtAdjaY.StyleController = this.layoutControl1;
+            this.txtAdjaY.TabIndex = 6;
+            // 
+            // txtAdjaZ
+            // 
+            this.txtAdjaZ.Location = new System.Drawing.Point(454, 308);
+            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(223, 22);
+            this.txtAdjaZ.StyleController = this.layoutControl1;
+            this.txtAdjaZ.TabIndex = 6;
+            // 
+            // Root
+            // 
+            this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
+            this.Root.GroupBordersVisible = false;
+            this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+            this.layoutControlItem4,
+            this.layoutControlItem5,
+            this.emptySpaceItem3,
+            this.layoutControlItem2,
+            this.layoutControlItem6,
+            this.layoutControlItem3,
+            this.layoutControlItem11,
+            this.layoutControlItem12,
+            this.layoutControlItem15,
+            this.layoutControlItem13,
+            this.layoutControlItem16,
+            this.layoutControlItem18,
+            this.layoutControlItem1,
+            this.layoutControlItem25,
+            this.layoutControlItem9,
+            this.layoutControlItem10,
+            this.layoutControlItem7,
+            this.layoutControlItem8,
+            this.emptySpaceItem1,
+            this.layoutControlItem17,
+            this.layoutControlItem14,
+            this.layoutControlItem19,
+            this.layoutControlItem20,
+            this.layoutControlItem21,
+            this.layoutControlItem22,
+            this.emptySpaceItem4});
+            this.Root.Name = "Root";
+            this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(20, 20, 20, 20);
+            this.Root.Size = new System.Drawing.Size(699, 488);
+            this.Root.TextVisible = false;
+            // 
+            // layoutControlItem4
+            // 
+            this.layoutControlItem4.Control = this.btnUpdate;
+            this.layoutControlItem4.Location = new System.Drawing.Point(485, 370);
+            this.layoutControlItem4.MaxSize = new System.Drawing.Size(78, 26);
+            this.layoutControlItem4.MinSize = new System.Drawing.Size(78, 26);
+            this.layoutControlItem4.Name = "layoutControlItem4";
+            this.layoutControlItem4.Size = new System.Drawing.Size(78, 26);
+            this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem4.TextVisible = false;
+            // 
+            // layoutControlItem5
+            // 
+            this.layoutControlItem5.Control = this.btnOk;
+            this.layoutControlItem5.Location = new System.Drawing.Point(563, 370);
+            this.layoutControlItem5.MaxSize = new System.Drawing.Size(96, 26);
+            this.layoutControlItem5.MinSize = new System.Drawing.Size(96, 26);
+            this.layoutControlItem5.Name = "layoutControlItem5";
+            this.layoutControlItem5.Size = new System.Drawing.Size(96, 26);
+            this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem5.TextVisible = false;
+            // 
+            // emptySpaceItem3
+            // 
+            this.emptySpaceItem3.AllowHotTrack = false;
+            this.emptySpaceItem3.Location = new System.Drawing.Point(0, 370);
+            this.emptySpaceItem3.Name = "emptySpaceItem3";
+            this.emptySpaceItem3.Size = new System.Drawing.Size(485, 26);
+            this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0);
+            // 
+            // layoutControlItem2
+            // 
+            this.layoutControlItem2.Control = this.txtTargetDto;
+            this.layoutControlItem2.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem2.CustomizationFormText = "轨道经度";
+            this.layoutControlItem2.Location = new System.Drawing.Point(225, 54);
+            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(207, 51);
+            this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem2.Text = "目标时差";
+            this.layoutControlItem2.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem2.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem6
+            // 
+            this.layoutControlItem6.Control = this.txtTargetDfo;
+            this.layoutControlItem6.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem6.CustomizationFormText = "轨道经度";
+            this.layoutControlItem6.Location = new System.Drawing.Point(432, 54);
+            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(227, 51);
+            this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem6.Text = "目标频差";
+            this.layoutControlItem6.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem6.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem8
+            // 
+            this.layoutControlItem8.Control = this.txtRefDfo;
+            this.layoutControlItem8.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem8.CustomizationFormText = "轨道经度";
+            this.layoutControlItem8.Location = new System.Drawing.Point(225, 105);
+            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(207, 51);
+            this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem8.Text = "参考频差";
+            this.layoutControlItem8.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem8.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem10
+            // 
+            this.layoutControlItem10.Control = this.txtRefLocation;
+            this.layoutControlItem10.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem10.CustomizationFormText = "参考站经纬度";
+            this.layoutControlItem10.Location = new System.Drawing.Point(0, 54);
+            this.layoutControlItem10.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem10.MinSize = new System.Drawing.Size(77, 51);
+            this.layoutControlItem10.Name = "layoutControlItem10";
+            this.layoutControlItem10.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem10.Size = new System.Drawing.Size(225, 51);
+            this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem10.Text = "参考站经纬度";
+            this.layoutControlItem10.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem10.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem7
+            // 
+            this.layoutControlItem7.Control = this.txtRefDTo;
+            this.layoutControlItem7.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem7.CustomizationFormText = "轨道经度";
+            this.layoutControlItem7.Location = new System.Drawing.Point(0, 105);
+            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(225, 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(72, 14);
+            // 
+            // layoutControlItem1
+            // 
+            this.layoutControlItem1.Control = this.sigTime;
+            this.layoutControlItem1.Location = new System.Drawing.Point(432, 0);
+            this.layoutControlItem1.Name = "layoutControlItem1";
+            this.layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem1.Size = new System.Drawing.Size(227, 54);
+            this.layoutControlItem1.Text = "信号时间";
+            this.layoutControlItem1.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem1.TextSize = new System.Drawing.Size(72, 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, 156);
+            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(225, 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(72, 14);
+            // 
+            // emptySpaceItem4
+            // 
+            this.emptySpaceItem4.AllowHotTrack = false;
+            this.emptySpaceItem4.Location = new System.Drawing.Point(0, 360);
+            this.emptySpaceItem4.Name = "emptySpaceItem4";
+            this.emptySpaceItem4.Size = new System.Drawing.Size(659, 10);
+            this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
+            // 
+            // layoutControlItem11
+            // 
+            this.layoutControlItem11.Control = this.txtMainY;
+            this.layoutControlItem11.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem11.CustomizationFormText = "轨道经度";
+            this.layoutControlItem11.Location = new System.Drawing.Point(225, 156);
+            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(207, 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(72, 14);
+            // 
+            // layoutControlItem12
+            // 
+            this.layoutControlItem12.Control = this.txtMainZ;
+            this.layoutControlItem12.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem12.CustomizationFormText = "轨道经度";
+            this.layoutControlItem12.Location = new System.Drawing.Point(432, 156);
+            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(227, 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(72, 14);
+            // 
+            // layoutControlItem15
+            // 
+            this.layoutControlItem15.Control = this.txtAdjaY;
+            this.layoutControlItem15.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem15.CustomizationFormText = "轨道经度";
+            this.layoutControlItem15.Location = new System.Drawing.Point(225, 258);
+            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(207, 51);
+            this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem15.Text = "邻星星历Y";
+            this.layoutControlItem15.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem15.TextSize = new System.Drawing.Size(72, 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, 258);
+            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(225, 51);
+            this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem13.Text = "邻星星历X";
+            this.layoutControlItem13.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem13.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem16
+            // 
+            this.layoutControlItem16.Control = this.txtAdjaZ;
+            this.layoutControlItem16.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem16.CustomizationFormText = "轨道经度";
+            this.layoutControlItem16.Location = new System.Drawing.Point(432, 258);
+            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(227, 51);
+            this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem16.Text = "邻星星历Z";
+            this.layoutControlItem16.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem16.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem18
+            // 
+            this.layoutControlItem18.Control = this.listBox;
+            this.layoutControlItem18.Location = new System.Drawing.Point(0, 396);
+            this.layoutControlItem18.Name = "layoutControlItem18";
+            this.layoutControlItem18.Size = new System.Drawing.Size(659, 52);
+            this.layoutControlItem18.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem18.TextVisible = false;
+            // 
+            // dxErrorProvider
+            // 
+            this.dxErrorProvider.ContainerControl = this;
+            // 
+            // txtTargetUpFreq
+            // 
+            this.txtTargetUpFreq.Location = new System.Drawing.Point(22, 50);
+            this.txtTargetUpFreq.Name = "txtTargetUpFreq";
+            this.txtTargetUpFreq.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "MHz", -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.txtTargetUpFreq.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtTargetUpFreq.Properties.MaskSettings.Set("mask", "f3");
+            this.txtTargetUpFreq.Properties.MaxLength = 10;
+            this.txtTargetUpFreq.Properties.NullValuePrompt = "必需";
+            this.txtTargetUpFreq.Properties.ReadOnly = true;
+            this.txtTargetUpFreq.Size = new System.Drawing.Size(221, 22);
+            this.txtTargetUpFreq.StyleController = this.layoutControl1;
+            this.txtTargetUpFreq.TabIndex = 6;
+            // 
+            // layoutControlItem25
+            // 
+            this.layoutControlItem25.Control = this.txtTargetUpFreq;
+            this.layoutControlItem25.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem25.CustomizationFormText = "轨道经度";
+            this.layoutControlItem25.Location = new System.Drawing.Point(0, 0);
+            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(225, 54);
+            this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem25.Text = "目标上行频点";
+            this.layoutControlItem25.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem25.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // txtRefUpFreq
+            // 
+            this.txtRefUpFreq.Location = new System.Drawing.Point(247, 50);
+            this.txtRefUpFreq.Name = "txtRefUpFreq";
+            this.txtRefUpFreq.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "MHz", -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.txtRefUpFreq.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager));
+            this.txtRefUpFreq.Properties.MaskSettings.Set("mask", "f3");
+            this.txtRefUpFreq.Properties.MaxLength = 10;
+            this.txtRefUpFreq.Properties.NullValuePrompt = "必需";
+            this.txtRefUpFreq.Properties.ReadOnly = true;
+            this.txtRefUpFreq.Size = new System.Drawing.Size(203, 22);
+            this.txtRefUpFreq.StyleController = this.layoutControl1;
+            this.txtRefUpFreq.TabIndex = 6;
+            // 
+            // layoutControlItem9
+            // 
+            this.layoutControlItem9.Control = this.txtRefUpFreq;
+            this.layoutControlItem9.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem9.CustomizationFormText = "轨道经度";
+            this.layoutControlItem9.Location = new System.Drawing.Point(225, 0);
+            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(207, 54);
+            this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem9.Text = "参考上行频点";
+            this.layoutControlItem9.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem9.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // emptySpaceItem1
+            // 
+            this.emptySpaceItem1.AllowHotTrack = false;
+            this.emptySpaceItem1.Location = new System.Drawing.Point(432, 105);
+            this.emptySpaceItem1.Name = "emptySpaceItem1";
+            this.emptySpaceItem1.Size = new System.Drawing.Size(227, 51);
+            this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0);
+            // 
+            // txtMainVY
+            // 
+            this.txtMainVY.Location = new System.Drawing.Point(247, 257);
+            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, editorButtonImageOptions14, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject53, serializableAppearanceObject54, serializableAppearanceObject55, serializableAppearanceObject56, "", 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(203, 22);
+            this.txtMainVY.StyleController = this.layoutControl1;
+            this.txtMainVY.TabIndex = 6;
+            // 
+            // txtMainVZ
+            // 
+            this.txtMainVZ.Location = new System.Drawing.Point(454, 257);
+            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, editorButtonImageOptions15, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject57, serializableAppearanceObject58, serializableAppearanceObject59, serializableAppearanceObject60, "", 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(223, 22);
+            this.txtMainVZ.StyleController = this.layoutControl1;
+            this.txtMainVZ.TabIndex = 6;
+            // 
+            // txtMainVX
+            // 
+            this.txtMainVX.Location = new System.Drawing.Point(22, 257);
+            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, editorButtonImageOptions13, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject49, serializableAppearanceObject50, serializableAppearanceObject51, serializableAppearanceObject52, "", 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(221, 22);
+            this.txtMainVX.StyleController = this.layoutControl1;
+            this.txtMainVX.TabIndex = 6;
+            // 
+            // layoutControlItem14
+            // 
+            this.layoutControlItem14.Control = this.txtMainVX;
+            this.layoutControlItem14.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem14.CustomizationFormText = "轨道经度";
+            this.layoutControlItem14.Location = new System.Drawing.Point(0, 207);
+            this.layoutControlItem14.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem14.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem14.Name = "layoutControlItem14";
+            this.layoutControlItem14.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem14.Size = new System.Drawing.Size(225, 51);
+            this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem14.Text = "主星星历VX";
+            this.layoutControlItem14.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem14.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem17
+            // 
+            this.layoutControlItem17.Control = this.txtMainVY;
+            this.layoutControlItem17.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem17.CustomizationFormText = "轨道经度";
+            this.layoutControlItem17.Location = new System.Drawing.Point(225, 207);
+            this.layoutControlItem17.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem17.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem17.Name = "layoutControlItem17";
+            this.layoutControlItem17.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem17.Size = new System.Drawing.Size(207, 51);
+            this.layoutControlItem17.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem17.Text = "主星星历VY";
+            this.layoutControlItem17.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem17.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem19
+            // 
+            this.layoutControlItem19.Control = this.txtMainVZ;
+            this.layoutControlItem19.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem19.CustomizationFormText = "轨道经度";
+            this.layoutControlItem19.Location = new System.Drawing.Point(432, 207);
+            this.layoutControlItem19.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem19.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem19.Name = "layoutControlItem19";
+            this.layoutControlItem19.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem19.Size = new System.Drawing.Size(227, 51);
+            this.layoutControlItem19.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem19.Text = "主星星历VZ";
+            this.layoutControlItem19.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem19.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // txtAdjaVY
+            // 
+            this.txtAdjaVY.Location = new System.Drawing.Point(247, 359);
+            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, editorButtonImageOptions16, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject61, serializableAppearanceObject62, serializableAppearanceObject63, serializableAppearanceObject64, "", 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(203, 22);
+            this.txtAdjaVY.StyleController = this.layoutControl1;
+            this.txtAdjaVY.TabIndex = 6;
+            // 
+            // txtAdjaVX
+            // 
+            this.txtAdjaVX.Location = new System.Drawing.Point(22, 359);
+            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, editorButtonImageOptions17, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject65, serializableAppearanceObject66, serializableAppearanceObject67, serializableAppearanceObject68, "", 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(221, 22);
+            this.txtAdjaVX.StyleController = this.layoutControl1;
+            this.txtAdjaVX.TabIndex = 6;
+            // 
+            // txtAdjaVZ
+            // 
+            this.txtAdjaVZ.Location = new System.Drawing.Point(454, 359);
+            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, editorButtonImageOptions18, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject69, serializableAppearanceObject70, serializableAppearanceObject71, serializableAppearanceObject72, "", 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(223, 22);
+            this.txtAdjaVZ.StyleController = this.layoutControl1;
+            this.txtAdjaVZ.TabIndex = 6;
+            // 
+            // layoutControlItem20
+            // 
+            this.layoutControlItem20.Control = this.txtAdjaVY;
+            this.layoutControlItem20.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem20.CustomizationFormText = "轨道经度";
+            this.layoutControlItem20.Location = new System.Drawing.Point(225, 309);
+            this.layoutControlItem20.MaxSize = new System.Drawing.Size(0, 51);
+            this.layoutControlItem20.MinSize = new System.Drawing.Size(54, 51);
+            this.layoutControlItem20.Name = "layoutControlItem20";
+            this.layoutControlItem20.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 12, 2);
+            this.layoutControlItem20.Size = new System.Drawing.Size(207, 51);
+            this.layoutControlItem20.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem20.Text = "邻星星历VY";
+            this.layoutControlItem20.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem20.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem21
+            // 
+            this.layoutControlItem21.Control = this.txtAdjaVX;
+            this.layoutControlItem21.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem21.CustomizationFormText = "轨道经度";
+            this.layoutControlItem21.Location = new System.Drawing.Point(0, 309);
+            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(225, 51);
+            this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem21.Text = "邻星星历VX";
+            this.layoutControlItem21.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem21.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // layoutControlItem22
+            // 
+            this.layoutControlItem22.Control = this.txtAdjaVZ;
+            this.layoutControlItem22.ControlAlignment = System.Drawing.ContentAlignment.TopLeft;
+            this.layoutControlItem22.CustomizationFormText = "轨道经度";
+            this.layoutControlItem22.Location = new System.Drawing.Point(432, 309);
+            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(227, 51);
+            this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem22.Text = "邻星星历VZ";
+            this.layoutControlItem22.TextLocation = DevExpress.Utils.Locations.Top;
+            this.layoutControlItem22.TextSize = new System.Drawing.Size(72, 14);
+            // 
+            // X2PosParamEditor
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(699, 488);
+            this.Controls.Add(this.layoutControl1);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+            this.Name = "X2PosParamEditor";
+            this.Text = "TaskEditor";
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit();
+            this.layoutControl1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.listBox)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties.CalendarTimeProperties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sigTime.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetDto.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetDfo.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefDTo.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefDfo.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.Root)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dxErrorProvider)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtTargetUpFreq.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtRefUpFreq.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVY.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVZ.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtMainVX.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVY.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVX.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtAdjaVZ.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private DevExpress.XtraLayout.LayoutControl layoutControl1;
+        private DevExpress.XtraLayout.LayoutControlGroup Root;
+        private DevExpress.XtraEditors.SimpleButton btnOk;
+        private DevExpress.XtraEditors.SimpleButton btnUpdate;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
+        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem3;
+        private DevExpress.XtraEditors.DateEdit sigTime;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
+        private DevExpress.XtraEditors.ButtonEdit txtTargetDto;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
+        private DevExpress.XtraEditors.ButtonEdit txtTargetDfo;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
+        private DevExpress.XtraEditors.ButtonEdit txtRefDTo;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
+        private DevExpress.XtraEditors.ButtonEdit txtRefDfo;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8;
+        private DevExpress.XtraEditors.TextEdit txtRefLocation;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10;
+        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem4;
+        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.ListBoxControl listBox;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18;
+        private DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider dxErrorProvider;
+        private DevExpress.XtraEditors.ButtonEdit txtTargetUpFreq;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem25;
+        private DevExpress.XtraEditors.ButtonEdit txtRefUpFreq;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9;
+        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1;
+        private DevExpress.XtraEditors.ButtonEdit txtMainVX;
+        private DevExpress.XtraEditors.ButtonEdit txtMainVY;
+        private DevExpress.XtraEditors.ButtonEdit txtMainVZ;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVY;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVX;
+        private DevExpress.XtraEditors.ButtonEdit txtAdjaVZ;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem20;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem21;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem22;
+    }
+}

+ 177 - 0
XzXdDw.App/EditForms/X2PosParamEditor.cs

@@ -0,0 +1,177 @@
+using DevExpress.Mvvm.ModuleInjection.Native;
+using DevExpress.XtraEditors;
+using DevExpress.XtraEditors.DXErrorProvider;
+using ExtensionsDev;
+using System;
+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 XzXdDw.App.Api;
+using XzXdDw.App.EFContext;
+using XzXdDw.App.Model;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;
+
+namespace XzXdDw.App.EditForms
+{
+    public partial class X2PosParamEditor : DevExpress.XtraEditors.XtraForm
+    {
+        public XZPosRes info;
+        private CgRes cgRes;
+        private Action callBack;
+        public X2PosParamEditor(XZPosRes info, CgRes cgRes, TxInfo refTx,double fu1,double fu2, Action callBack)
+        {
+            InitializeComponent();
+            this.Text = "两星定位";
+            this.info = info;
+            if (cgRes == null)
+            {
+                cgRes = new CgRes();
+            }
+            this.cgRes = cgRes;
+            this.callBack = callBack;
+            this.txtRefLocation.Text = $"{refTx.Lon},{refTx.Lat}";
+            this.txtTargetDto.Text = $"{cgRes.DtoSx}";
+            this.txtTargetDfo.Text = $"{cgRes.DfoSx}";
+            this.txtRefDTo.Text = $"{cgRes.DtoCdb}";
+            this.txtRefDfo.Text = $"{cgRes.DfoCdb}";
+            this.sigTime.EditValue = cgRes.SigTime;
+            this.txtTargetUpFreq.Text = $"{fu1*1e-6}";
+            this.txtRefUpFreq.Text = $"{fu2 * 1e-6}";
+            this.txtMainX.Text = $"{cgRes.MainX}";
+            this.txtMainY.Text = $"{cgRes.MainY}";
+            this.txtMainZ.Text = $"{cgRes.MainZ}";
+            this.txtMainVX.Text = $"{cgRes.MainVX}";
+            this.txtMainVY.Text = $"{cgRes.MainVY}";
+            this.txtMainVZ.Text = $"{cgRes.MainVZ}";
+            this.txtAdjaX.Text = $"{cgRes.AdjaX}";
+            this.txtAdjaY.Text = $"{cgRes.AdjaY}";
+            this.txtAdjaZ.Text = $"{cgRes.AdjaZ}";
+            this.txtAdjaVX.Text = $"{cgRes.AdjaVX}";
+            this.txtAdjaVY.Text = $"{cgRes.AdjaVY}";
+            this.txtAdjaVZ.Text = $"{cgRes.AdjaVZ}";
+            this.StartPosition = FormStartPosition.CenterParent;
+            txtRefLocation.EditValueChanged += TxtRefLocation_EditValueChanged;
+        }
+
+        private void TxtRefLocation_EditValueChanged(object sender, EventArgs e)
+        {
+            txtRefLocation.CheckLonLat(dxErrorProvider, "参考站");
+
+        }
+        private void btnUpdate_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (!CheckParam()) { return; }
+                if (this.listBox.Items.Count == 0)
+                {
+                    XtraMessageBox.Show($"两星未定位不能更新到数据库中");
+                    return;
+                }
+                cgRes.DtoSx = Convert.ToDouble(this.txtTargetDto.Text);
+                cgRes.DfoSx = Convert.ToDouble(this.txtTargetDfo.Text);
+                cgRes.DtoCdb = Convert.ToDouble(this.txtRefDTo.Text);
+                cgRes.DfoCdb = Convert.ToDouble(this.txtRefDfo.Text);
+                cgRes.SigTime = this.sigTime.DateTime;
+                cgRes.MainX = Convert.ToDouble(this.txtMainX.Text);
+                cgRes.MainY = Convert.ToDouble(this.txtMainY.Text);
+                cgRes.MainZ = Convert.ToDouble(this.txtMainZ.Text);
+                cgRes.MainVX = Convert.ToDouble(this.txtMainVX.Text);
+                cgRes.MainVY = Convert.ToDouble(this.txtMainVY.Text);
+                cgRes.MainVZ = Convert.ToDouble(this.txtMainVZ.Text);
+                cgRes.AdjaX = Convert.ToDouble(this.txtAdjaX.Text);
+                cgRes.AdjaY = Convert.ToDouble(this.txtAdjaY.Text);
+                cgRes.AdjaZ = Convert.ToDouble(this.txtAdjaZ.Text);
+                cgRes.AdjaVX = Convert.ToDouble(this.txtAdjaVX.Text);
+                cgRes.AdjaVY = Convert.ToDouble(this.txtAdjaVY.Text);
+                cgRes.AdjaVZ = Convert.ToDouble(this.txtAdjaVZ.Text);
+
+                string posstr = this.listBox.Items[0].ToString();
+                var allstrs = posstr.Split(new string[] { ":", "PosLon", "PosLat", "MirrLon", "MirrLat" }, StringSplitOptions.RemoveEmptyEntries);
+
+                if (allstrs.Length == 5)
+                {
+                    using (RHDWContext db = new RHDWContext())
+                    {
+                        info.PosLon = Convert.ToDouble(allstrs[1]);
+                        info.PosLat = Convert.ToDouble(allstrs[2]);
+                        info.MirrLon = Convert.ToDouble(allstrs[3]);
+                        info.MirrLat = Convert.ToDouble(allstrs[4]);
+                        db.CgRes.AddOrUpdate(cgRes);//参估结果入库
+                        db.XZPosRes.AddOrUpdate(info);//定位结果入库
+                        db.SaveChangesAsync();
+                    }
+                    callBack?.Invoke();
+                    XtraMessageBox.Show($"两星更新数据成功");
+                }
+            }
+            catch (Exception ex)
+            {
+
+                XtraMessageBox.Show($"两星更新定位数据失败,失败信息:{ex.Message}");
+            }
+
+        }
+        public bool CheckParam()
+        {
+            if (!txtRefLocation.CheckLonLat(dxErrorProvider, "参考站"))
+            {
+                return false;
+            }
+            return true;
+        }
+        private void btnOk_Click(object sender, EventArgs e)
+        {
+            listBox.Items.Clear();
+            if (!CheckParam()) { return; }
+            try
+            {
+
+                TxInfo refTx = new TxInfo();
+                refTx.Lon = Convert.ToDouble(txtRefLocation.Text.Replace(",", ",").Split(',')[0].Trim());
+                refTx.Lat = Convert.ToDouble(txtRefLocation.Text.Replace(",", ",").Split(',')[1].Trim());
+
+
+               double fu1= Convert.ToDouble(this.txtTargetUpFreq.Text) * 1e6;
+                double fu2 = Convert.ToDouble(this.txtRefUpFreq.Text) * 1e6;
+
+                CgRes cgRes = new CgRes();
+                cgRes.DtoSx = Convert.ToDouble(this.txtTargetDto.Text);
+                cgRes.DfoSx = Convert.ToDouble(this.txtTargetDfo.Text);
+                cgRes.DtoCdb = Convert.ToDouble(this.txtRefDTo.Text);
+                cgRes.DfoCdb = Convert.ToDouble(this.txtRefDfo.Text);
+                cgRes.SigTime = this.sigTime.DateTime;
+                cgRes.MainX = Convert.ToDouble(this.txtMainX.Text);
+                cgRes.MainY = Convert.ToDouble(this.txtMainY.Text);
+                cgRes.MainZ = Convert.ToDouble(this.txtMainZ.Text);
+                cgRes.MainVX = Convert.ToDouble(this.txtMainVX.Text);
+                cgRes.MainVY = Convert.ToDouble(this.txtMainVY.Text);
+                cgRes.MainVZ = Convert.ToDouble(this.txtMainVZ.Text);
+
+                cgRes.AdjaX = Convert.ToDouble(this.txtAdjaX.Text);
+                cgRes.AdjaY = Convert.ToDouble(this.txtAdjaY.Text);
+                cgRes.AdjaZ = Convert.ToDouble(this.txtAdjaZ.Text);
+                cgRes.AdjaVX = Convert.ToDouble(this.txtAdjaVX.Text);
+                cgRes.AdjaVY = Convert.ToDouble(this.txtAdjaVY.Text);
+                cgRes.AdjaVZ = Convert.ToDouble(this.txtAdjaVZ.Text);
+
+                var res = PosApi.X2_POS(cgRes,refTx,fu1,fu2);
+                listBox.Items.Add($" 定位结果 PosLon:{res[0]} PosLat:{res[1]} MirrLon:{res[3]} MirrLat:{res[4]}");
+
+
+            }
+            catch (Exception ex)
+            {
+                XtraMessageBox.Show($"两星定位失败,失败信息:{ex.Message}");
+            }
+        }
+    }
+}

+ 123 - 0
XzXdDw.App/EditForms/X2PosParamEditor.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 - 1
XzXdDw.App/Model/XDPosRes.cs

@@ -12,7 +12,7 @@ namespace XzXdDw.App.Model
     [Table("XDPosRes")]
     public class XDPosRes : PosData
     {
-        [Display(Name = "任务编号")]
+        [Display(AutoGenerateField = false,Name = "任务编号")]
         public int TaskID { get; set; }
 
         [Display(AutoGenerateField = false)]

+ 1 - 1
XzXdDw.App/Model/XZPosRes.cs

@@ -12,7 +12,7 @@ namespace XzXdDw.App.Model
     [Table("XZPosRes")]
     public class XZPosRes : PosData
     {
-        [Display(Name = "任务编号")]
+        [Display(AutoGenerateField = false, Name = "任务编号")]
         public int TaskID { get; set; }
 
         [Display(AutoGenerateField = false)]

+ 53 - 7
XzXdDw.App/UserControl/CtrlPosXz.cs

@@ -63,7 +63,7 @@ namespace XzXdDw.App.UserControl
             MBfu = ConfigurationManager.AppSettings["MBUpFreq"].To(3.1085e8);
             CKfu = ConfigurationManager.AppSettings["CKUpFreq"].To(2.95e8);
 
-          
+
         }
 
         private async void CtrlXdPos_Load(object sender, EventArgs e)
@@ -103,6 +103,7 @@ namespace XzXdDw.App.UserControl
                         }
                     })
                     .AddMenu("加载仿真数据", SvgHelper.LoadFromFile("Image\\LoadData.svg"), LoadSimulationData)
+                     .AddMenu("手动定位", SvgHelper.LoadFromFile("Image\\Pos.svg"), X2Pos)
                      .AddMenu("绘制时差线", SvgHelper.LoadFromFile("Image\\DrawLine.svg"), DrawDtoLine)
                      .AddMenu("绘制频差线", SvgHelper.LoadFromFile("Image\\DfoLine.svg"), DrawDfoLine)
                      .AddMenu("绘制误差椭圆", SvgHelper.LoadFromFile("Image\\误差椭圆.svg"), () =>
@@ -269,10 +270,10 @@ namespace XzXdDw.App.UserControl
                     var cgRes = new CgRes()
                     {
                         SigTime = SigTime,
-                        DtoSx = target_dto,
+                        DtoSx = target_dto * 1e6,
                         DfoSx = target_dfo,
                         SnrSx = r.Next(18, 24) + Math.Round(r.NextDouble(), 1),
-                        DtoCdb = ref_dto,
+                        DtoCdb = ref_dto * 1e6,
                         DfoCdb = ref_dfo,
                         SnrCdb = r.Next(22, 32) + Math.Round(r.NextDouble(), 1),
                         MainX = mainX,
@@ -291,7 +292,7 @@ namespace XzXdDw.App.UserControl
 
                     var cg = db.CgRes.Add(cgRes);//参估结果入库
                     await db.SaveChangesAsync();
-                  
+
                     var res = PosApi.X2_POS(cg, refTx, MBfu, CKfu);
 
                     XZPosRes posRes = new XZPosRes()
@@ -320,7 +321,52 @@ namespace XzXdDw.App.UserControl
                 }
             }
         }
+        private async void X2Pos()
+        {
+            try
+            {
+
+                var ids = gridView1.GetSelectedRows();
+                if (ids.Length <= 0)
+                {
+                    XtraMessageBox.Show("请选择需要手动定位的数据信息!");
+                    return;
+                }
+                var item = gridView1.GetRow(ids[0]) as XZPosRes;
+                List<TxInfo> listTx = new List<TxInfo>();
+                CgRes cg;
+                using (RHDWContext db = new RHDWContext())
+                {
+                    listTx = db.TxInfos.ToList();
+                    cg = await db.CgRes.Where(m => m.ID == item.CgResID).FirstOrDefaultAsync();
 
+                }
+                if (cg == null)
+                {
+                    XtraMessageBox.Show($"未找到定位相关的计算[{item.CgResID}]{item.SigTime:yyyy-MM-dd HH:mm:ss}的参估信息!");
+                    return;
+                }
+                X2PosParamEditor frm = new X2PosParamEditor(item, cg, refTx, MBfu, CKfu, () =>
+                {
+                    gridView1.RefreshData();
+                    if (item.PosLon > 180 || item.PosLon < -180)
+                    {
+                        item.PosLon = 0;
+                        item.PosLat = 0;
+                    }
+                    mapControl1.UpdatePosItem(item);
+                });
+                frm.ShowDialog();
+
+
+
+            }
+            catch (Exception ex)
+            {
+                Serilog.Log.Error("手动定位失败", ex);
+                XtraMessageBox.Show("手动定位失败");
+            }
+        }
         private async void DrawDtoLine()
         {
             try
@@ -349,8 +395,8 @@ namespace XzXdDw.App.UserControl
                 }
                 var satTx = listTx.Find(p => p.TxType == EnumTxType.MainSat);
                 var satNTx = listTx.Find(p => p.TxType == EnumTxType.AdjaSat);
-               
-               
+
+
                 DtoLineTwoStartOption twoStartOption = new DtoLineTwoStartOption();
                 twoStartOption.MsEph = new double[6] { cg.MainX, cg.MainY, cg.MainZ, cg.MainVX, cg.MainVY, cg.MainVZ };
                 twoStartOption.NsEph = new double[6] { cg.AdjaX, cg.AdjaY, cg.AdjaZ, cg.AdjaVX, cg.AdjaVY, cg.AdjaVZ };
@@ -397,7 +443,7 @@ namespace XzXdDw.App.UserControl
                 }
                 var satTx = listTx.Find(p => p.TxType == EnumTxType.MainSat);
                 var satNTx = listTx.Find(p => p.TxType == EnumTxType.AdjaSat);
-              
+
                 DfoLineTwoStartOption twoStartOption = new DfoLineTwoStartOption();
                 twoStartOption.MsEph = new double[6] { cg.MainX, cg.MainY, cg.MainZ, cg.MainVX, cg.MainVY, cg.MainVZ };
                 twoStartOption.NsEph = new double[6] { cg.AdjaX, cg.AdjaY, cg.AdjaZ, cg.AdjaVX, cg.AdjaVY, cg.AdjaVZ };

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

@@ -180,6 +180,12 @@
     <Compile Include="EditForms\SinglePosParamEditor.Designer.cs">
       <DependentUpon>SinglePosParamEditor.cs</DependentUpon>
     </Compile>
+    <Compile Include="EditForms\X2PosParamEditor.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="EditForms\X2PosParamEditor.Designer.cs">
+      <DependentUpon>X2PosParamEditor.cs</DependentUpon>
+    </Compile>
     <Compile Include="EditForms\X2D1PosParamEditor.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -353,6 +359,9 @@
     <EmbeddedResource Include="EditForms\SinglePosParamEditor.resx">
       <DependentUpon>SinglePosParamEditor.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="EditForms\X2PosParamEditor.resx">
+      <DependentUpon>X2PosParamEditor.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="EditForms\X2D1PosParamEditor.resx">
       <DependentUpon>X2D1PosParamEditor.cs</DependentUpon>
     </EmbeddedResource>