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

📄 pp.h

📁 卫星单点定位程序
💻 H
字号:
#ifndef _PP_H_
#define _PP_H_

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include "TimeTran.h"
#include "CrdTran.h"
#include "common.h"
#include "GetRnxO.h"
#include "GetRnxNav.h"
#include "GetSP3.h"
#include "Matrix.h"
#include "MeteoricCorrect.h"

//单历元定位结果
typedef struct tagPPONERESULT {
	COMMONTIME		epoch;		//历元时刻
	long			sat_num;	//卫星数
	CRDCARTESIAN	crd;		//测站点的笛卡尔坐标(WGS-84)
	double			clk_bias;	//钟差
	double			residual;	//残差
	double			PDOP;		//三维坐标精度因子
} PPONERESULT;

typedef PPONERESULT *PPPONERESULT;


//多个历元定位结果
typedef struct tagPPRESULT {
	long			epoch_num;	//历元数
	PPONERESULT*	result;		//测站点的计算结果(WGS-84)
} PPRESULT;

typedef PPRESULT *PPPRESULT;


//单点定位(所有历元)
PPPRESULT PP (PGMO pGMO,	//观测数据
			  PGMN pGMN,	//导航电文数据
			  SP3* pSP3);	//SP3精密星历


//单点定位(单个历元)
void PPOne (PGMOREC pRec,				//观测历元的观测值
			PGMO pGMO,					//观测数据
			PGMN pGMN,					//导航电文数据
			SP3* pSP3,					//SP3精密星历
			CRDCARTESIAN crdInit,		//测站点坐标的初始值(WGS-84)
			double rcvr_clk_biasInit,	//钟差的初始值
			PPPONERESULT pResult);		//计算结果

#endif

⌨️ 快捷键说明

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