| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 | using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Ips.Sps.Tools.SignalSimes{    public class SignalSimViewModel : INotifyPropertyChanged    {        public event PropertyChangedEventHandler PropertyChanged;        [DisplayName("开始时间")]        public DateTime StartTime { get; set; } = DateTime.Now;        [DisplayName("信号时长")]        public double TimeLen { get; set; } = 15;        [DisplayName("时间间隔")]        public double TimeInterval { get; set; } = 0;        [DisplayName("时钟频率")]        public double ClockFreq { get; set; } = 100d;        [DisplayName("四倍抽取")]        public bool Sup4M { get; set; } = false;        //[DisplayName("采样率")]        //public double Fs { get; set; } = 0;        [DisplayName("信号频点")]        public double SigFreq { get; set; } = 1000d;        [DisplayName("信号带宽")]        public double BandWidth { get; set; } = 100d;        [DisplayName("目标频差1")]        public double TarDf1 { get; set; } = 120d;        [DisplayName("目标频差2")]        public double TarDf2 { get; set; } = 120d;        [DisplayName("有参")]        public bool HasRef { get; set; }        [DisplayName("参考频点")]        public double RefFreq { get; set; } = 1001d;        [DisplayName("参考带宽")]        public double RefBandWdith { get; set; } = 100d;        [DisplayName("参考频差1")]        public double RefDf1 { get; set; } = 120d;        [DisplayName("参考频差2")]        public double RefDf2 { get; set; } = 120d;        [DisplayName("参考经度")]        public double RefLon { get; set; }        [DisplayName("参考纬度")]        public double RefLat { get; set; }        [DisplayName("参考高度")]        public double RefAlt { get; set; }        [DisplayName("误差范围")]        public double ErrRange { get; set; }        [DisplayName("存储路径")]        public string DataPath { get; set; }        [DisplayName("卫星列表")]        public BindingList<SignalSimSatViewModel> SatList { get; set; } = new BindingList<SignalSimSatViewModel>();        [DisplayName("定位列表")]        public BindingList<SignalSimPosViewModel> PosList { get; set; } = new BindingList<SignalSimPosViewModel>();    }    public class SignalSimSatViewModel : INotifyPropertyChanged    {        public event PropertyChangedEventHandler PropertyChanged;        [DisplayName("主星")]        public bool IsMainSat { get; set; }        [DisplayName("接收卫星")]        public int SatId { get; set; }        [DisplayName("接收站点")]        public int AntId { get; set; }        [DisplayName("站点编号")]        public string SiteCode { get; set; }        [DisplayName("采集编号")]        public string AdcCode { get; set; }        [DisplayName("参考采集编号")]        public string RefAdcCode { get; set; }        [DisplayName("采集通道")]        public int ChNum { get; set; }    }    public class SignalSimPosViewModel : INotifyPropertyChanged    {        public event PropertyChangedEventHandler PropertyChanged;        [DisplayName("信号时间")]        public DateTime SigTime { get; set; }        [DisplayName("经度")]        public double Lon { get; set; }        [DisplayName("纬度")]        public double Lat { get; set; }        [DisplayName("高度")]        public double Alt { get; set; }        [DisplayName("目标频差1")]        public double TarDf1 { get; set; } = 120d;        [DisplayName("目标频差2")]        public double TarDf2 { get; set; } = 120d;        [DisplayName("参考频差1")]        public double RefDf1 { get; set; } = 120d;        [DisplayName("参考频差2")]        public double RefDf2 { get; set; } = 120d;        [DisplayName("理论时差")]        public string DtCalcRes { get; set; }        [DisplayName("经度1")]        public double Lon1 { get; set; }        [DisplayName("纬度1")]        public double Lat1 { get; set; }    }}
 |