资源简介
这个程序是用c#做的,目的是利用卫星星历计算卫星位置的简单的GPS问题。对于初学GPS的人来说非常简单。并且这个程序具有简单的页面!嘿嘿嘿嘿,欢迎下载!
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Text.Regularexpressions;
namespace WindowsApplication10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string filePath = ““;
private void button1_Click(object sender EventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
openFile.title = “打开文件..“;
openFile.Filter = “TXT|*.txt“;
if (openFile.ShowDialog() == DialogResult.OK)
{
filePath = openFile.FileName;
MessageBox.Show(this.filePath);
}
}
private double[] values = new double[24];
private int i = 0;
private void button2_Click(object sender EventArgs e)
{
try
{
FileStream fs = new FileStream(this.filePath FileMode.Open FileAccess.Read);
StreamReader sr = new StreamReader(fs);
while (sr.EndOfStream == false)
{
string str = sr.ReadLine();
label1.Text += “\n“ + str;
string[] tempValues = Regex.Split(str ““);
this.values[i++] = double.Parse(tempValues[0]);
}
sr.Close();
fs.Close();
}
catch (IOException ex)
{
label2.Text = “An IO exception has been thrown!“;
label2.Text += ex.ToString();
return;
}
}
double t = 0;
private void button3_Click(object sender EventArgs e)
{
double we=7.292115E-5; //定义地球自转角速度
t = Convert.ToDouble(textBox2.Text); //读入所计算的卫星位置的时刻
double n = qiu_n(values[5]); //调用函数求解卫星平均运动角速度
double M = qiu_M(values[10] values[11] n t values[3]); //调用函数求解卫星平近角点
double E = qiu_E(M values[6]); //调用函数求解偏近角点
double u = qiu_u(E values[6]); //调用函数求解真近角点
double fai = u + values[8]; //升焦距角的求解
double Sr = values[19] * Math.Cos(2 * fai) + values[18] * Math.Sin(2 * fai);
double Si = values[17] * Math.Cos(2 * fai) + values[16] * Math.Sin(2 * fai);
double Su = values[15] * Math.Cos(2 * fai) + values[14] * Math.Sin(2 * fai);//三个摄动改正项
double r =(Math.Pow(values[5]2)) * (1 - values[6] * Math.Cos(E)) + Sr; //改正后的向径
u = fai+ Su; //改正后的真近角点
double i = values[7] + values[13] * (t - values[3]) + Si;//改正后的轨道倾角
double w = values[9] + (values[12] - we) * (t - values[3])
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 817 2008-12-17 11:32 GPS\broadcast ephemeris.txt
文件 24576 2008-12-18 22:55 GPS\WindowsApplication10\bin\Debug\WindowsApplication10.exe
文件 28160 2008-12-18 22:55 GPS\WindowsApplication10\bin\Debug\WindowsApplication10.pdb
文件 5632 2005-12-08 14:51 GPS\WindowsApplication10\bin\Debug\WindowsApplication10.vshost.exe
文件 4752 2008-12-18 22:55 GPS\WindowsApplication10\Form1.cs
文件 5869 2008-12-18 16:15 GPS\WindowsApplication10\Form1.Designer.cs
文件 5814 2008-12-18 16:15 GPS\WindowsApplication10\Form1.resx
文件 842 2008-12-18 16:15 GPS\WindowsApplication10\obj\Debug\WindowsApplication10.csproj.GenerateResource.Cache
文件 24576 2008-12-18 22:55 GPS\WindowsApplication10\obj\Debug\WindowsApplication10.exe
文件 180 2008-12-18 16:15 GPS\WindowsApplication10\obj\Debug\WindowsApplication10.Form1.resources
文件 28160 2008-12-18 22:55 GPS\WindowsApplication10\obj\Debug\WindowsApplication10.pdb
文件 180 2008-12-17 10:23 GPS\WindowsApplication10\obj\Debug\WindowsApplication10.Properties.Resources.resources
文件 359 2008-12-18 22:55 GPS\WindowsApplication10\obj\WindowsApplication10.csproj.FileList.txt
文件 479 2008-12-17 10:15 GPS\WindowsApplication10\Program.cs
文件 1194 2008-12-17 10:15 GPS\WindowsApplication10\Properties\AssemblyInfo.cs
文件 2894 2008-12-17 10:15 GPS\WindowsApplication10\Properties\Resources.Designer.cs
文件 5612 2008-12-17 10:15 GPS\WindowsApplication10\Properties\Resources.resx
文件 1103 2008-12-17 10:15 GPS\WindowsApplication10\Properties\Settings.Designer.cs
文件 249 2008-12-17 10:15 GPS\WindowsApplication10\Properties\Settings.settings
文件 3247 2008-12-17 10:23 GPS\WindowsApplication10\WindowsApplication10.csproj
文件 949 2008-12-17 10:15 GPS\WindowsApplication10.sln
..A..H. 14848 2008-12-18 22:55 GPS\WindowsApplication10.suo
目录 0 2008-12-19 14:15 GPS\WindowsApplication10\obj\Debug\TempPE
目录 0 2008-12-19 14:15 GPS\WindowsApplication10\bin\Debug
目录 0 2008-12-19 14:15 GPS\WindowsApplication10\obj\Debug
目录 0 2008-12-19 14:15 GPS\WindowsApplication10\bin
目录 0 2008-12-19 14:15 GPS\WindowsApplication10\obj
目录 0 2008-12-19 14:15 GPS\WindowsApplication10\Properties
目录 0 2008-12-19 14:15 GPS\WindowsApplication10
目录 0 2008-12-19 14:15 GPS
............此处省略3个文件信息
评论
共有 条评论