UNPKG

gnss_solutions

Version:

Javascript GNSS solution analysis library

93 lines (89 loc) 5.24 kB
'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];