gnss_solutions
Version:
Javascript GNSS solution analysis library
93 lines (89 loc) • 5.24 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _fixModeToString, _renderFixMode;
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/*
* Copyright (c) 2016 Swift Navigation Inc.
* Contact: engineering@swiftnav.com
*
* This source is subject to the license found in the file 'LICENSE' which must
* be be distributed together with this source. All other rights reserved.
*
* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
* EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
*/
// Constants and other magical things.
// Times
var GPS_TIME = exports.GPS_TIME = 'epoch(gpst)';
var EPOCH_TIME = exports.EPOCH_TIME = 'epoch(sec)';
// Column headers for error calculations
// Measured error
var MEAS_H_ERR = exports.MEAS_H_ERR = 'abs_error_2d(m)';
var MEAS_V_ERR = exports.MEAS_V_ERR = 'abs_error_v(m)';
var MEAS_SPH_ERR = exports.MEAS_SPH_ERR = 'abs_error_3d(m)';
// Estimated error
var EST_H_ERR = exports.EST_H_ERR = 'est_error_2d(m)';
var EST_V_ERR = exports.EST_V_ERR = 'est_error_v(m)';
var EST_SPH_ERR = exports.EST_SPH_ERR = 'est_error_3d(m)';
// Column headers for samples: LLH and ECEF
var SAMPLE_LAT = exports.SAMPLE_LAT = 'rover_pos_lat(deg)';
var SAMPLE_LON = exports.SAMPLE_LON = 'rover_pos_lon(deg)';
var SAMPLE_HGT = exports.SAMPLE_HGT = 'rover_pos_height(m)';
var SAMPLE_X = exports.SAMPLE_X = 'rover_pos_x(m)';
var SAMPLE_Y = exports.SAMPLE_Y = 'rover_pos_y(m)';
var SAMPLE_Z = exports.SAMPLE_Z = 'rover_pos_z(m)';
// Column headers for sample single-point positions: LLH and ECEF
var SAMPLE_SPP_LAT = exports.SAMPLE_SPP_LAT = 'rover_spp_lat(deg)';
var SAMPLE_SPP_LON = exports.SAMPLE_SPP_LON = 'rover_spp_lon(deg)';
var SAMPLE_SPP_HGT = exports.SAMPLE_SPP_HGT = 'rover_spp_height(m)';
var SAMPLE_SPP_X = exports.SAMPLE_SPP_X = 'rover_spp_x(m)';
var SAMPLE_SPP_Y = exports.SAMPLE_SPP_Y = 'rover_spp_y(m)';
var SAMPLE_SPP_Z = exports.SAMPLE_SPP_Z = 'rover_spp_z(m)';
// Column headers for baseline vectors
var BASELINE_X = exports.BASELINE_X = 'baseline_x(m)';
var BASELINE_Y = exports.BASELINE_Y = 'baseline_y(m)';
var BASELINE_Z = exports.BASELINE_Z = 'baseline_z(m)';
var BASELINE_NORM = exports.BASELINE_NORM = 'baseline_norm(m)';
// Column headers for differences between sample and reference (ECEF)
var SAMPLE_DX = exports.SAMPLE_DX = 'rover_pos_dx(m)';
var SAMPLE_DY = exports.SAMPLE_DY = 'rover_pos_dy(m)';
var SAMPLE_DZ = exports.SAMPLE_DZ = 'rover_pos_dz(m)';
// Column headers for differences between sample and reference (NED)
var SAMPLE_DN = exports.SAMPLE_DN = 'rover_pos_dn(m)';
var SAMPLE_DE = exports.SAMPLE_DE = 'rover_pos_de(m)';
var SAMPLE_DD = exports.SAMPLE_DD = 'rover_pos_dd(m)';
// Columns and enums for RTK MODES
var FIX_MODE = exports.FIX_MODE = 'fix_mode';
var FIX_MODE_TYPE = exports.FIX_MODE_TYPE = undefined;
(function (FIX_MODE_TYPE) {
FIX_MODE_TYPE[FIX_MODE_TYPE["INT_RTK"] = 0] = "INT_RTK";
FIX_MODE_TYPE[FIX_MODE_TYPE["FLOAT_RTK"] = 1] = "FLOAT_RTK";
FIX_MODE_TYPE[FIX_MODE_TYPE["SPP"] = 2] = "SPP";
FIX_MODE_TYPE[FIX_MODE_TYPE["UNKNOWN"] = 3] = "UNKNOWN";
FIX_MODE_TYPE[FIX_MODE_TYPE["INVALID"] = 4] = "INVALID";
})(FIX_MODE_TYPE || (exports.FIX_MODE_TYPE = FIX_MODE_TYPE = {}));
;
var FIX_MODES = exports.FIX_MODES = [0 /* INT_RTK */, 1 /* FLOAT_RTK */
, 2 /* SPP */, 3 /* UNKNOWN */
, 4 /* INVALID */];
var fixModeToString = exports.fixModeToString = (_fixModeToString = {}, _defineProperty(_fixModeToString, 0 /* INT_RTK */, 'integer_rtk'), _defineProperty(_fixModeToString, 1 /* FLOAT_RTK */, 'float_rtk'), _defineProperty(_fixModeToString, 2 /* SPP */, 'spp_fix'), _defineProperty(_fixModeToString, 3 /* UNKNOWN */, 'unknown'), _defineProperty(_fixModeToString, 4 /* INVALID */, 'invalid'), _fixModeToString);
var fixModeFromString = exports.fixModeFromString = { 'integer_rtk': 0 /* INT_RTK */
, 'float_rtk': 1 /* FLOAT_RTK */
, 'spp_fix': 2 /* SPP */
, 'unknown': 3 /* UNKNOWN */
, 'invalid': 4 /* INVALID */ };
var renderFixMode = exports.renderFixMode = (_renderFixMode = {}, _defineProperty(_renderFixMode, 0 /* INT_RTK */, 'Integer RTK'), _defineProperty(_renderFixMode, 1 /* FLOAT_RTK */, 'Float RTK'), _defineProperty(_renderFixMode, 2 /* SPP */, 'Single Point'), _defineProperty(_renderFixMode, 3 /* UNKNOWN */, 'Unknown!'), _defineProperty(_renderFixMode, 4 /* INVALID */, 'Invalid!'), _renderFixMode);
// Satellite status
var NUM_SATS = exports.NUM_SATS = 'num_sats';
// Connection status
var LATENCY = exports.LATENCY = 'latency(sec)';
// Poles
var POLE_SOUTH = exports.POLE_SOUTH = 'S';
var POLE_NORTH = exports.POLE_NORTH = 'N';
var POLE_EAST = exports.POLE_EAST = 'E';
var POLE_WEST = exports.POLE_WEST = 'W';
// Columns
var COLUMNS = exports.COLUMNS = [GPS_TIME, EPOCH_TIME, SAMPLE_LAT, SAMPLE_LON, SAMPLE_HGT, SAMPLE_X, SAMPLE_Y, SAMPLE_Z, SAMPLE_SPP_LAT, SAMPLE_SPP_LON, SAMPLE_SPP_HGT, SAMPLE_SPP_X, SAMPLE_SPP_Y, SAMPLE_SPP_Z, BASELINE_X, BASELINE_Y, BASELINE_Z, BASELINE_NORM, NUM_SATS, LATENCY];