| 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; }
- }
- }
|