• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: C#
  • 标签:

资源简介

这个程序是用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个文件信息

评论

共有 条评论

相关资源