-
大小: 22KB文件類型: .cs金幣: 1下載: 0 次發(fā)布日期: 2021-05-25
- 語言: C#
- 標(biāo)簽: CORS??數(shù)據(jù)讀取??GPS??
資源簡介
程序主要讀取參考站采集的數(shù)據(jù)并存儲(chǔ)GPS參考站數(shù)據(jù),主要用于對(duì)GPS觀測(cè)數(shù)據(jù)進(jìn)行處理。
代碼片段和文件信息
using?System;
using?System.Collections;
using?System.Collections.Generic;
using?System.IO;
namespace?Combined_Galileo_and_GPS
{
????///?
????///?StationMultipleClass?
????///?Using?StationClass
????///?Used?in?Form.cs
????///?
????public?class?Stations
????{
????????string?readingLine?=?null;
????????public?ArrayList?stations;
????????public?Stations()
????????{
????????????stations?=?new?ArrayList();
????????}
????????public?int?Count
????????{
????????????get
????????????{
????????????????return?stations.Count;
????????????}
????????}
????????public?void?Clear()
????????{
????????????this.stations.Clear();
????????}
????????public?StationClass?this[int?index]
????????{
????????????get
????????????{
????????????????if?(index?>?stations.Count)
????????????????????return?(StationClass)null;
????????????????return?(StationClass)stations[index];
????????????}
????????????set
????????????{
????????????????stations.Add(value);
????????????}
????????}
????????public?void?SetStationID(int?index?int?stationIDInTable)
????????{
????????????this[index].SetStaionID(stationIDInTable);
????????}
????????public?int?Add(string?stationName?double[]?initialCoordinate?double?rinexVersion)
????????{
????????????int?nSearchRet?=?this.Search(stationName);
????????????if?(nSearchRet?==?-1)
????????????{
????????????????StationClass?stationClass?=?new?StationClass(stationName?initialCoordinate?rinexVersion);
????????????????return?this.stations.Add(stationClass);
????????????}
????????????else?{?return?nSearchRet;?}
????????}
????????public?int?Add(string?stationName?string?markNumber?double[]?initialCoordinate?double?rinexVersion)
????????{
????????????int?nSearchRet?=?this.Search(stationName);
????????????if?(nSearchRet?==?-1)
????????????{
????????????????StationClass?stationClass?=?new?StationClass(stationName?markNumber?initialCoordinate?rinexVersion);
????????????????return?this.stations.Add(stationClass);
????????????}
????????????else?{?return?nSearchRet;?}
????????}
????????public?int?Search(string?stationName)
????????{
????????????//revised?by?Weng?Duojie
/*??????????for?(int?index?=?0;?index?????????????{
????????????????if?(stationName.Equals(this[index].stationName))
????????????????????return?index;
????????????}
????????????return?-1;?
*/
????????????return?stations.IndexOf(stationName);
????????}
????????public?void?Read_Rinex(string?fileName)
????????{
????????????StreamReader?reader?=?new?StreamReader(fileName);
????????????double?rinexVersion?=?0;
????????????string?lineText?=?reader.ReadLine();
????????????if?(Settings.saveRinexInMemory?==?true)?readingLine?=?lineText;
????????????rinexVersion?=?Convert.ToDouble(lineText.Substring(0?9));
????????????string?observationType?=?lineText.Substring(20?1);
????????????if?(observationType?!=?“O“)?return;
????????????string?system?=?lineText.Substring(40?1
評(píng)論
共有 條評(píng)論