private Route ProccessedTrackToRoute(ProccessedTrack pTrack) { Route res = new Route(pTrack.MethodName); ProccessedTrackItem[] pItems = pTrack.ProccessedTrackItems; for (int i = 0; i < pItems.Length; i++) { RoutePoint rp = new RoutePoint(pItems[i].ProccessedLatitude, pItems[i].ProccessedLongitude, pItems[i].MeasureDate, i + 1); res.AddPoint(rp); } return res; }
private Route TrackToRoute(Track track) { Route res = new Route("Исходный трек"); TrackItem[] items = track.TrackItems; for (int i = 0; i < items.Length; i++) { RoutePoint rp = new RoutePoint(items[i].Latitude, items[i].Longitude, items[i].Date, i + 1); res.AddPoint(rp); } return res; }
public Route CreateAndRoute(Route SourceRoute, int ibeg, int ifin) { string NameOfSector = SourceRoute.NameOfRoute + "(" + (ibeg+1).ToString() + "-" + (ifin+1).ToString() + ")"; if(CheckRoute(NameOfSector)==false) return null; Route rm = new Route(NameOfSector); for(int i=ibeg; i<=ifin;i++) rm.AddPoint(SourceRoute[i]); AddRoute(rm); return rm; }