public static ActualFlightProject AddSwathsFromRPP() { string rppPath = @"C:\Users\Paul\Documents\GitHub\Flight-swatch-matching-module\Callide_VQ780_190226.rpp"; RiProcessProjectXmlParser project = new RiProcessProjectXmlParser(); var obj = project.Open(rppPath); ActualFlightProject newProject = new ActualFlightProject(); newProject.ProjectName = obj.Name; foreach (var swath in obj.LidarData) { ActualSwath actualSwath = new ActualSwath(); actualSwath.StartLat = swath.StartLatitude; actualSwath.StartLong = swath.StartLongitude; actualSwath.EndLat = swath.EndLatitude; actualSwath.EndLong = swath.EndLongitude; actualSwath.sensor = swath.LaserConfig; actualSwath.ActualOrder = swath.OrderFlown; actualSwath.Altitude = swath.StartAltitude; actualSwath.PlannedOrder = swath.OrderPlanned; newProject.AddSwath(actualSwath); } return(newProject); }
public void AddSwath(ActualSwath actSwath) { ActualSwathList.Add(actSwath); }