|
@@ -25,6 +25,8 @@ namespace XdCxRhDW.App.Service
|
|
|
|
|
|
public void WritePosRes(PosResWriteDto posDto)
|
|
|
{
|
|
|
+ var val = (r.Next(90, 96) + r.NextDouble()) * 10;
|
|
|
+ var valInt = (int)val;
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.Append($"{posDto.SigTime:yyyy}\t");
|
|
|
sb.Append($"{posDto.SigTime:MM}\t");
|
|
@@ -54,10 +56,10 @@ namespace XdCxRhDW.App.Service
|
|
|
sb.Append($"{(long)posDto.LongRadius:D8}\t");//长轴m
|
|
|
sb.Append($"{(long)posDto.ShortRadius:D8}\t");//短轴m
|
|
|
sb.Append($"{(long)posDto.DipAngle:D7}\t");//倾角°
|
|
|
- sb.Append($"{posDto.TsCount:D2}\t");//时隙属性
|
|
|
+ sb.Append($"{posDto.TsCount:D2}\t");//时隙名称CCOW之类的
|
|
|
sb.Append($"{1}\t");//所属卫星
|
|
|
- sb.Append($"{r.Next(90,96):D3}\t");//置信度
|
|
|
- sb.Append($"{4}\t");//定位体制(0未知,1高轨多星,2高低轨,3星地,4星座)
|
|
|
+ sb.Append($"{valInt:D3}\t");//置信度
|
|
|
+ sb.Append($"{posDto.PosType}\t");//定位体制(0未知,1高轨多星,2高低轨,3星地,4星座)
|
|
|
sb.Append($"{(long)posDto.ModRate:D12}\t");//符号速率bps 12个
|
|
|
sb.Append($"{Convert.ToInt64(posDto.CdbLon * 1e6):D10}\t");//超短站经度
|
|
|
sb.Append($"{Convert.ToInt64(posDto.CdbLat * 1e6):D10}\t");//超短站纬度
|