資源簡介
這個程序是用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個文件信息
評論
共有 條評論