123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #pragma once
- #ifdef _WIN32
- # if defined(GDOP_LIB)
- # define GDOP_EXPORT __declspec(dllexport)
- # else
- # define GDOP_EXPORT __declspec(dllimport)
- # endif
- #else
- # define GDOP_EXPORT
- #endif
- extern "C"
- {
- ///
- /// 获取低轨双星GDOP
- /// mainLines :主星历双行
- /// adajLines :邻星历双行
- /// captime:信号时间
- /// refPos: 参考经度,纬度
- /// fuHz1: 主上行
- /// fuHz2: 邻上行
- /// dtousErr: 时差误差
- /// dfoHzErr: 频差误差
- /// ephLocErr: 星历位置误差
- /// ephVLocErr: 星历速度误差
- /// level: gdop输出等级
- /// levlen:level 长度
- /// resCount:每一级的数据个数
- /// res :数据
- /// satllh :卫星位置
- /// 返回值:0 成功
- ///
- GDOP_EXPORT int GdopLeoTowSatDRef(char *mainLines, char *adajLines, long long captime, double *refPos
- , double fuHz1, double fuHz2, double dtousErr, double dfoHzErr, double ephLocErr, double ephVLocErr
- , double *level, int levlen, int *resCount, double **res, double *satllh);
- ///
- /// 获取低轨单星GDOP
- /// mainLines :主星历双行
- /// captime1:信号时间
- /// captime2:信号时间
- /// captime3:信号时间
- /// fuHz: 上行
- /// dfoHzErr: 频差误差
- /// ephLocErr: 星历位置误差
- /// ephVLocErr: 星历速度误差
- /// level: gdop输出等级
- /// levlen:level 长度
- /// resCount:每一级的数据个数
- /// res :数据
- /// satllh :卫星位置 长度3
- /// 返回值:0 成功
- ///
- GDOP_EXPORT int GdopSingleSatD(char *mainLines, long long captime1, long long captime2, long long captime3
- , double fuHz, double dfoHzErr, double ephLocErr, double ephVLocErr
- , double *level, int levlen, int *resCount, double **res, double *satllh);
- ///
- /// 获取低轨双星GDOP
- /// mainLines :主星历双行
- /// adajLines :邻星历双行
- /// captime:信号时间
- /// cdbPos: 地面站经度,纬度
- /// refPos: 参考经度,纬度
- /// dtousErr: 时差误差
- /// ephLocErr: 星历位置误差
- /// level: gdop输出等级
- /// levlen:level 长度
- /// resCount:每一级的数据个数
- /// res :数据
- /// satllh :卫星位置 长度6
- /// 返回值:0 成功
- ///
- GDOP_EXPORT int Gdop2Sat1DRef(char *mainLines, char *adajLines, long long captime, double *cdbPos
- , double *refPos, double dtousErr, double ephLocErr
- , double *level, int levlen, int *resCount, double **res, double *satllh);
- ///
- /// 释放
- ///
- GDOP_EXPORT void FreeGDOPBuf(double *val);
- }
|