#region 程序集 Txgy.Microseismic.BaseLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null // E:\mingzf\txgy\Txgy.EWS\Client\output\Txgy.Microseismic.BaseLib.dll // Decompiled with ICSharpCode.Decompiler 7.1.0.6543 #endregion using System; using System.Collections.Generic; using System.IO; using System.Linq; namespace mseedChart.MainModule.Models { public class MmEvent : CoordBase { private DateTime _eventTime; private double _ml; private double _rms; public string EventTimeStr { get; set; } public DateTime EventTime { get { return _eventTime; } set { _eventTime = value; } } public double ML { get { return _ml; } set { _ml = value; } } public double RMS { get { return _rms; } set { _rms = value; } } private Dictionary _phases; public Dictionary Phases { get { return _phases; } set { _phases = value; } } public double DominantFreq { get; set; } public string JsonFile { get; set; } public string AsciiFile { get; set; } public static float SetAmp(List amps) { amps.Sort(); return amps[amps.Count / 2]; } } public class StationEventJson { public DateTime otime { get;set;} public double lon { get; set; } public double lat { get; set; } public double depth { get; set; } public double ml { get; set; } public double rms { get; set; } public List phases { get; set; } public List amps { get; set; } } public class phases { public string id { get; set; } public string name { get; set; } public DateTime atime { get; set; } public double resi { get; set; } public double first_motion_direct { get; set; } public double fmd_semi_period { get; set; } public double deltaKm { get; set; } public double disKm { get; set; } public double model_time { get; set; } public double weight { get; set; } public double prob { get; set; } } public class amps { public string id { get; set; } public string name { get; set; } public DateTime atime { get; set; } public string mag_type { get; set; } public double mag_value { get; set; } public double amp { get; set; } } }