You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.4 KiB
C#
84 lines
2.4 KiB
C#
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; }
|
|
/// <summary>
|
|
/// 震级
|
|
/// </summary>
|
|
public double ML { get; set; }
|
|
/// <summary>
|
|
/// 定位台站数量
|
|
/// </summary>
|
|
public int NFP { get; set; }
|
|
/// <summary>
|
|
/// 计算震级的台站数量
|
|
/// </summary>
|
|
public int NFM { get; set; }
|
|
/// <summary>
|
|
/// 残差
|
|
/// </summary>
|
|
public double Residual { get; set; }
|
|
/// <summary>
|
|
/// 文件路径
|
|
/// </summary>
|
|
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;
|
|
}
|
|
}
|
|
}
|