123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- using DW5S.Entity;
- using Newtonsoft.Json;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace DW5S.ViewModel
- {
- /// <summary>
- /// 参考参数估计结果表
- /// </summary>
- public class RefCgResViewModel : BaseViewModel<long>
- {
- /// <summary>
- /// 信号时刻
- /// </summary>
- [Display(Name = "信号时刻")]
- public DateTime SigTime { get; set; }
- /// <summary>
- /// 参考上行频点(Hz)
- /// </summary>
- [Display(Name = "参考上行频点(Hz)", AutoGenerateField = false)]
- public double RefFreqUp { get; set; }
- [Display(Name = "参考上行频点(MHz)")]
- public double RefFreqUpDis => RefFreqUp / 1e6;
- /// <summary>
- /// 参考下行频点(Hz)
- /// </summary>
- [Display(Name = "参考下行频点(Hz)", AutoGenerateField = false)]
- public double RefFreqDown { get; set; }
- [Display(Name = "参考下行频点(MHz)")]
- public double RefFreqDownDis => RefFreqDown / 1e6;
- /// <summary>
- /// 卫星
- /// </summary>
- [Display(Name = "卫星编号", AutoGenerateField = false)]
- public int SatInfoId { get; set; }
- [Display(AutoGenerateField = false)]
- public virtual SatInfo SatInfo { get; set; }
- [Display(Name = "卫星")]
- public string Sat => SatInfo.Sat;
- /// <summary>
- /// 参考站ID
- /// </summary>
- [Display(Name = "参考站ID", AutoGenerateField = false)]
- public long RefTxInfoID { get; set; }
- [Display(AutoGenerateField = false)]
- public virtual TxInfo RefTxInfo { get; set; }
- /// <summary>
- /// 参考站名称
- /// </summary>
- [Display(Name = "参考站名称")]
- public string RefName => RefTxInfo.Name;
- /// <summary>
- /// 样本时差(us)
- /// </summary>
- [Display(Name = "样本时差(us)")]
- public double YbDto { get; set; }
- /// <summary>
- /// 样本频差(Hz)
- /// </summary>
- [Display(Name = "样本频差(Hz)")]
- public double YbDfo { get; set; }
- /// <summary>
- /// 样本信噪比(dB)
- /// </summary>
- [Display(Name = "样本信噪比(dB)")]
- public double YbSnr { get; set; }
-
- /// <summary>
- /// 卫星星历发布时刻
- /// </summary>
- [Display(Name = "卫星星历发布时刻")]
- public DateTime SatXlTime { get; set; }
- /// <summary>
- /// 卫星坐标X
- /// </summary>
- [Display(Name = "卫星坐标X")]
- public double SatX { get; set; }
- /// <summary>
- /// 卫星坐标Y
- /// </summary>
- [Display(Name = "卫星坐标Y")]
- public double SatY { get; set; }
- /// <summary>
- /// 卫星坐标Z
- /// </summary>
- [Display(Name = "卫星坐标Z")]
- public double SatZ { get; set; }
- /// <summary>
- /// 卫星速度Vx(m/s)
- /// </summary>
- [Display(Name = "卫星速度Vx(m/s)")]
- public double SatVx { get; set; }
- /// <summary>
- /// 卫星速度Vy(m/s)
- /// </summary>
- [Display(Name = "卫星速度Vy(m/s)")]
- public double SatVy { get; set; }
- /// <summary>
- /// 卫星速度Vz(m/s)
- /// </summary>
- [Display(Name = "卫星速度Vz(m/s)")]
- public double SatVz { get; set; }
- }
- }
|