⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 obsfile.h

📁 能实现GPS伪距单点定位
💻 H
字号:
// ObsFile.h: interface for the CObsFile class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_OBSFILE_H__B2457C2A_8EE6_4B04_BC9C_AB9F6DAD2B19__INCLUDED_)
#define AFX_OBSFILE_H__B2457C2A_8EE6_4B04_BC9C_AB9F6DAD2B19__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ObsFileStruct.h"
#include <iostream>

using namespace std;

const string rinex_version_type("RINEX VERSION / TYPE");
const string mark_name("MARKER NAME");
const string mark_num("MARKER NUMBER");
const string rec_num_type_vers("REC # / TYPE / VERS");
const string ant_num_type("ANT # / TYPE");
const string approx_pos("APPROX POSITION XYZ");
const string antenna("ANTENNA: DELTA H/E/N");
const string wavelen_fact("WAVELENGTH FACT L1/2");
const string obs_type("# / TYPES OF OBSERV");
const string interval("INTERVAL");
const string start_time("TIME OF FIRST OBS");
const string end_time("TIME OF LAST OBS");
const string end_mark("END OF HEADER");

class CObsFile  
{
public:
	bool ReadObsHeader(ifstream& instream);
	bool ReadObsData(ifstream& inStream);
	bool ReadObsFile(const string& FileName);

    ObsFileHeader        GetFileHeader();
	vector<ObsFileData>  GetFileData();
    int                  GetObsTypeNum();
	vector<string>       GetObsTypeList();

	CObsFile();
	CObsFile(const string& FileName);
	virtual ~CObsFile();
private:
	ObsFileHeader         header;
	vector<ObsFileData>   data;

};

inline int CObsFile::GetObsTypeNum()
{
	return header.obsTypeNum;
}

inline vector<string> CObsFile::GetObsTypeList()
{
	return header.obsTypeList;
}

#endif // !defined(AFX_OBSFILE_H__B2457C2A_8EE6_4B04_BC9C_AB9F6DAD2B19__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -