observefile.h

来自「一个gps单点定位的程序」· C头文件 代码 · 共 70 行

H
70
字号
// ObserveFile.h: interface for the CObserveFile class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_OBSERVEFILE_H__A07F4336_A921_4292_9889_2A208105CDD3__INCLUDED_)
#define AFX_OBSERVEFILE_H__A07F4336_A921_4292_9889_2A208105CDD3__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "NavigationFile.h"
class CObserveFile  
{
public:
	CString GetSurveyTime();
	double GetX_O();
	double GetY_O();
	double GetZ_O();
	double GetZC();
	int GetSurveyCount();
	
	int Dinvert(double *mat,int n,int ln);
	void CaculateCor();
	int PRNS[20]; //存储所观测的卫星序列
	CNavigationFile Salite[20];
	void SetSurveyTime(CTime time);
	void SetL1(double data[],int size);
	void SetL2(double data[],int size);
	void SetP1(double data[],int size);
	void SetP2(double data[],int size);
	void SetC1(double data[],int size);
	void SetPRNS(int data[],int size);
	void SetSalite(CNavigationFile data[],int size);
	
	void SetSurveyCount(int count);
	CObserveFile* operator = (CObserveFile &src);

public:
	CObserveFile();
	virtual ~CObserveFile();
private:
	CTime surveyTime; //存储观测历元
	
	int surveyCount;  //存储观测到的卫星数
	
	
	double C1[20];
	double P1[20];
	double P2[20];
	double L1[20];
	double L2[20];
    bool isCaculated;
	////////////////////////////////////////////
	// 测站在WGS-84中的坐标
	double X_O;
	double Y_O;
	double Z_O;
	double ZC;
	
	//几何误差系数 
    double HDOP;     //平面位置精度因子
	double VDOP;     //高度精度因子
	double PDOP;     //空间位置精度因子
	double TDOP;     //接受机钟差精度因子
	double GDOP;     //几何精度因子

};

#endif // !defined(AFX_OBSERVEFILE_H__A07F4336_A921_4292_9889_2A208105CDD3__INCLUDED_)

⌨️ 快捷键说明

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