public string GetExpressionAsText(PropertyDefs PropertyDefinitions, ObjTypes ObjectTypes)
 {
     throw new NotImplementedException();
 }
Esempio n. 2
0
 public ObjLine(ObjTypes type, string value)
 {
     Type  = type;
     Value = value;
 }
Esempio n. 3
0
        public override void Parse(string[] data)
        {
            int index = 1;

            DataTime = DateTime.Parse(data[index++]);
            int.TryParse(data[index++], out TrackId);
            int.TryParse(data[index++], out Status);
            Name      = EncodeStr.Decode(data[index++]);
            ShortName = data[index++];
            //5
            CallSign = data[index++];
            int.TryParse(data[index++], out ShipType);
            int.TryParse(data[index++], out Length);
            int.TryParse(data[index++], out Width);
            double x = 0;

            double.TryParse(data[index++], out x);
            //10
            double y = 0;

            double.TryParse(data[index++], out y);
            Shape = new GeoPointShape(x, y);
            double.TryParse(data[index++], out COG);
            double.TryParse(data[index++], out SOG);
            int.TryParse(data[index++], out Heading);
            TimeLastUpdate = DateTime.Parse(data[index++]);
            //15
            ObjType = (ObjTypes)Enum.Parse(typeof(ObjTypes), data[index++]);
            int.TryParse(data[index++], out TargetType);
            int.TryParse(data[index++], out PilotStatus);
            int.TryParse(data[index++], out Rating);
            int.TryParse(data[index++], out LabelColorIndex);
            //20
            int.TryParse(data[index++], out Category);
            int.TryParse(data[index++], out MMSI);
            int.TryParse(data[index++], out TransponderState);
            int.TryParse(data[index++], out DBTrackId);
            double.TryParse(data[index++], out Draught);
            //25
            InfoTxt = EncodeStr.Decode(data[index++]);
            double.TryParse(data[index++], out ETA);
            double.TryParse(data[index++], out ETAEndPoint);
            double.TryParse(data[index++], out RateOfTurn);
            int.TryParse(data[index++], out AISNavStatus);
            //30
            int.TryParse(data[index++], out AISRateOfTurn);
            int.TryParse(data[index++], out AISSOG);
            int.TryParse(data[index++], out AISLatitude);
            int.TryParse(data[index++], out AISLongitude);
            int.TryParse(data[index++], out AISCOG);
            //35
            int heading = 511;

            if (int.TryParse(data[index++], out heading))
            {
                AISTrueHeading = heading;
            }
            int.TryParse(data[index++], out AISETA);
            double.TryParse(data[index++], out AISDraught);
            double.TryParse(data[index++], out AISTimeOfLastUpdate);
            Time = DateTime.Parse(data[index++]);
            //40
            if (index < data.Length)
            {
                this.GID = data[index++];
            }
            if (index < data.Length)
            {
                this.FID = data[index++];
            }

            Id = GetID();
        }