Exemple #1
0
        public GPSData ModifyLaLon(ref GPSData data, double lonOffset, double latOffset)
        {
            GPSData temp = data;

            temp.lon = temp.lon + lonOffset;
            temp.lat = temp.lat + latOffset;
            return(temp);
        }
 //interface to receive GPSData and cache them in dataQueue
 public void Execute(GPSData data)
 {
     if (TranLimit >= Resource.MaxTranLimit)
     {
         this.isSlow = 1;
     }
     else
     {
         dataQueue.Enqueue(data);
         this.isSlow = 0;
     }
 }
Exemple #3
0
        //cloen a GPSData
        public GPSData GPSDataClone(GPSData data)
        {
            GPSData temp = new GPSData();

            temp.id       = data.id;
            temp.lat      = data.lat;
            temp.lon      = data.lon;
            temp.speed    = data.speed;
            temp.dir      = data.dir;
            temp.state    = data.state;
            temp.nMsgtype = data.nMsgtype;
            temp.time     = data.time;
            temp.height   = data.height;
            return(temp);
        }
Exemple #4
0
        //convert to type of GPSData from TBody
        public GPSData ToGPSData(TBody body)
        {
            GPSData data = new GPSData();

            data.id       = GetIssi(body);
            data.lat      = body.lat;
            data.lon      = body.lon;
            data.speed    = body.speed;
            data.dir      = body.dir;
            data.state    = body.state;
            data.nMsgtype = body.nMsgtype;
            data.time     = DateTime.FromOADate(body.time).ToString("yyyy-MM-dd HH:mm:ss.fff");
            data.height   = body.height;

            return(data);
        }
Exemple #5
0
 //get issi from GPSData object
 public string GetIssi(GPSData data)
 {
     return(data.id);
 }