|
|
|
|
#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<string, int> _phases;
|
|
|
|
|
public Dictionary<string, int> 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<float> 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> phases { get; set; }
|
|
|
|
|
public List<amps> 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|