2.solopt_t;
主要定义了输出解算结果的一系列参数,包括输出的坐标类型和格式、时间的系统和格式、输出的内容等。
typedef struct { /* solution options type解算类型 */0
int posf; /* solution format 解算类型输出样式(SOLF_???) */SOLF_LLH
#define SOLF_LLH 0 /* solution format: lat/lon/height */经纬度(默认)
#define SOLF_XYZ 1 /* solution format: x/y/z-ecef */ ECEF型坐标系下的XYZ
#define SOLF_ENU 2 /* solution format: e/n/u-baseline */ 基线输出ENU
#define SOLF_NMEA 3 /* solution format: NMEA-183 */
#define SOLF_GSIF 4 /* solution format: GSI-F1/2/3 */
int times; /* time system 时间系统(TIMES_???) */TIMES_GPST
#define TIMES_GPST 0 /* time system: gps time */(默认)
#define TIMES_UTC 1 /* time system: utc */
#define TIMES_JST 2 /* time system: jst */ 一种日本定的时间
int timef; /* time format时间样式 (0:sssss.s,1:yyyy/mm/dd hh:mm:ss.s) */1
int timeu; /* time digits under decimal point 时间样式小数点位数*/3
int degf; /* latitude/longitude format 经纬度的样式(0:ddd.ddd,1:ddd mm ss) */0
int outhead; /* output header 是否输出文件头 (0:no,1:yes) */1
int outopt; /* output processing options是否在结果中输出一些操作参数 (0:no,1:yes) */0
int datum; /* datum 基准当输出样式为”经纬度”的基准(0:WGS84,1:Tokyo) */0
int height; /* height 大地高(0:ellipsoidal椭球高,1:geodetic大地高) */0
int geoid; /* geoid model 设置大地水准面(0:EGM96,1:JGD2000) */0
int solstatic; /* solution of static mode (0:all,1:single) */0
int sstat; /* solution statistics level (0:off,1:states,2:residuals) */0
int trace; /* debug trace level (0:off,1-5:debug) */0
double nmeaintv[2]; /* nmea output interval (s) (<0:no,0:all) */0
/* nmeaintv[0]:gprmc,gpgga,nmeaintv[1]:gpgsv */0
char sep[64]; /* field separator */
char prog[64]; /* program name */
} solopt_t;