示例#1
0
 public override string ToString()
 {
     return($"MsgType3: MMSI {UserId}, {NavigationalStatus}, Lon {Longitude.ToString("N4")}, Lat {Latitude.ToString("N4")}, Heading {TrueHeadingString}, SOG {SOG.ToString("N2")}");
 }
示例#2
0
 public override string ToString()
 {
     return($"{VesselId}, {NavigationalStatus}. SOG: {SOG.ToString("N2")}. Draught: {MaxStaticDraught}. {DistanceFromObservationPoint.ToString("N2")}Km.");
 }
示例#3
0
 public virtual string GetDescription()
 {
     return(string.Format("MMSI({0}),船名({1}),经度({2}),纬度({3}),航速({4}节),航向({5}°)", MMSI, Name, Lon.ToString("F6"), Lat.ToString("F6"), SOG.ToString("F2"), COG.ToString("F1")));
 }
示例#4
0
        public override string Format()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("ATLAS2,");
            sb.Append(DataTime.ToString());
            sb.Append(",");
            sb.Append(TrackId);
            sb.Append(",");
            sb.Append(Status);
            sb.Append(",");
            //sb.Append(Name);
            sb.Append(EncodeStr.Encode(Name));
            sb.Append(",");
            sb.Append(ShortName);
            sb.Append(",");
            //5
            sb.Append(CallSign);
            sb.Append(",");
            sb.Append(ShipType);
            sb.Append(",");
            sb.Append(Length);
            sb.Append(",");
            sb.Append(Width);
            sb.Append(",");
            sb.Append(Lon.ToString("F6"));
            sb.Append(",");
            //10
            sb.Append(Lat.ToString("F6"));
            sb.Append(",");
            sb.Append(COG.ToString("F1"));
            sb.Append(",");
            sb.Append(SOG.ToString("F1"));
            sb.Append(",");
            sb.Append(Heading);
            sb.Append(",");
            sb.Append(TimeLastUpdate.ToString());
            sb.Append(",");
            //15
            sb.Append(ObjType);
            sb.Append(",");
            sb.Append(TargetType);
            sb.Append(",");
            sb.Append(PilotStatus);
            sb.Append(",");
            sb.Append(Rating);
            sb.Append(",");
            sb.Append(LabelColorIndex);
            sb.Append(",");
            //20
            sb.Append(Category);
            sb.Append(",");
            sb.Append(MMSI);
            sb.Append(",");
            sb.Append(TransponderState);
            sb.Append(",");
            sb.Append(DBTrackId);
            sb.Append(",");
            sb.Append(Draught);
            sb.Append(",");
            //25
            //sb.Append(InfoTxt);
            sb.Append(EncodeStr.Encode(InfoTxt));
            sb.Append(",");
            sb.Append(ETA);
            sb.Append(",");
            sb.Append(ETAEndPoint);
            sb.Append(",");
            sb.Append(RateOfTurn);
            sb.Append(",");
            sb.Append(AISNavStatus);
            sb.Append(",");
            //30
            sb.Append(AISRateOfTurn);
            sb.Append(",");
            sb.Append(AISSOG);
            sb.Append(",");
            sb.Append(AISLatitude);
            sb.Append(",");
            sb.Append(AISLongitude);
            sb.Append(",");
            sb.Append(AISCOG);
            sb.Append(",");
            //35
            sb.Append(AISTrueHeading);
            sb.Append(",");
            sb.Append(AISETA);
            sb.Append(",");
            sb.Append(AISDraught);
            sb.Append(",");
            sb.Append(AISTimeOfLastUpdate);
            sb.Append(",");
            sb.Append(Time.ToString());
            sb.Append(",");
            //40
            sb.Append(GID);
            sb.Append(",");
            sb.Append(FID);
            sb.Append(",");
            string result = sb.ToString();

            return(result);
        }