GPS绝对定位..doc
文本预览下载声明
实验报告
GPS绝对定位
班级:测绘工程10-2班
学号: 姓名: 姬旺
1实验名称:GPS伪距法绝对定位。
1.1实验内容:通过编写代码完成由已知各个卫星的坐标和伪距对相应测站坐标的计算。
2试验环境: Visual Studio window7系统
3实验目的:由已知卫星坐标及伪距就算测站坐标。
4实验步骤:
【1】:软件界面的制作:首先像VS环境中添加表单,然后通过各种表单控件来制作相应的界面常用控件有Label ,button, TextBox。
【2】程序代码的编写:表单中每个控件下有相应的代码,通过编写代码完成诸如线性化,矩阵乘除以及读取数据等运算目的。
【3】程序代码的验证:通过VS工具栏中的调试可以进行阶段调试从而可以验证程序代码的正确性。
5程序源代码:
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
string FileName = openFileDialog1.FileName;
string[] shuju = File.ReadAllLines(FileName);
textBox1.Text = System.IO.File.ReadAllText(FileName, Encoding.Default);
int hangshu = textBox1.Lines.Length;
string str = ;
for (int i = 1; i hangshu; i++)
{
string[] Str = shuju[i].Split( );
for (int q = 0; q Str.Length; q++)
{
if (Str[q].Trim().Equals())
{
continue;
}
else
{
str = str + Str[q] + ;
}
}
}
string[] V = str.Split( );
string W = null;
string X = null;
string Y = null;
string Z = null;
for (int i = 1; i (hangshu - 1) * 5; i = i + 5)
{
W = W + V[i].ToString() + \r\n;
X = X + V[i + 1].ToString() + \r\n;
Y = Y + V[i + 2].ToString() + \r\n;
Z = Z + V[i + 3].ToString() + \r\n;
}
W = W.Remove(W.LastIndexOf(\r), 2);
X = X.Remove(X.LastIndexOf(\r), 2);
Y = Y.Remove(Y
显示全部