using System; namespace StartServerWPF.Modules.Main { public class MsEvent { public int ID { get; set; } public DateTime OriginTime { get; set; } public double ShowX { get; set; } public double ShowY { get; set; } public double ShowZ { get; set; } public double X { get; set; } public double Y { get; set; } public double Z { get; set; } /// /// 震级 /// public double ML { get; set; } /// /// 定位台站数量 /// public int NFP { get; set; } /// /// 计算震级的台站数量 /// public int NFM { get; set; } /// /// 残差 /// public double Residual { get; set; } /// /// 文件路径 /// public string FilePath { get; set; } public MsEvent() { } public MsEvent(string str) { string[] evtS = str.Trim(' ').Split(new char[] { ' ' }); OriginTime = DateTime.Parse(evtS[0]); X = double.Parse(evtS[2]); Y = double.Parse(evtS[1]); Z = double.Parse(evtS[3]); int off = 0; if (evtS.Length == 7) { ML = -10; } else { ML = double.Parse(evtS[5]); off = 2; } NFP = int.Parse(evtS[4 + off]); NFM = int.Parse(evtS[5 + off]); Residual = double.Parse(evtS[6 + off]); } //public DateTime JsonDataFormatConvert(string jdf) //{ // DateTime cd; // string[] strs = jdf.Trim().Split(new char[] { 'T' }); // cd=new DateTime() //} public override string ToString() { string MLSTR = ""; if (ML != -10) { MLSTR = "ML" + " "; } string str = OriginTime.ToString("yyyy-MM-dd HH:mm:ss:fff") + " " + Y.ToString() + " " + X.ToString() + " " + Z.ToString() + " " + MLSTR + ML.ToString() + " " + NFP.ToString() + " " + NFM.ToString() + " " + Residual.ToString(); return str; } } }