Beispiel #1
0
 public static RealData ToRealData(DataRow row)
 {
     try
     {
         RealData realData = new RealData()
         {
             targetNum         = Convert.ToInt64(row["TargetNum"]),
             informationSource = Convert.ToByte(row["InformationSource"]),
             country           = Convert.ToInt16(row["Country"]),
             targetProperty    = Convert.ToByte(row["TargetProperty"]),
             targetType        = Convert.ToByte(row["TargetType"]),
             equipModelNumber  = row["EquipModelNumber"].ToString(),
             positionDate      = Convert.ToInt64(row["PositionDate"]),
             longitude         = Convert.ToDouble(row["Longitude"]),
             latitude          = Convert.ToDouble(row["Latitude"]),
             altitude          = Convert.ToDouble(row["Altitude"]),
             scanRange         = Convert.ToDouble(row["ScanRange"]),
             actionRange       = Convert.ToDouble(row["ActionRange"])
         };
         return(realData);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #2
0
        public static RealData ToRealData(byte[] data)
        {
            RealData realData = new RealData()
            {
                targetNum         = BitConverter.ToInt64(data, 0),
                informationSource = data[8],
                country           = BitConverter.ToInt16(data, 9),
                targetProperty    = data[11],
                targetType        = data[12],
                equipModelNumber  = System.Text.Encoding.UTF8.GetString(data, 13, 8),
                positionDate      = BitConverter.ToInt64(data, 21),
                longitude         = BitConverter.ToDouble(data, 29),
                latitude          = BitConverter.ToDouble(data, 37),
                altitude          = BitConverter.ToDouble(data, 45),
                scanRange         = BitConverter.ToDouble(data, 53),
                actionRange       = BitConverter.ToDouble(data, 61),
            };

            return(realData);
        }
Beispiel #3
0
 public TSDataEventArgs(byte[] data)
 {
     Data = RealData.ToRealData(data);
 }