| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Text;
- namespace Ips.Library.Entity
- {
- public class LocErrResult
- {
- public double Err1 { get; set; }
- public double Err2 { get; set; }
- public List<GeoLine> Lines { get; set; } = new List<GeoLine>();
- public LocErrResult() { }
- public LocErrResult(string result)
- {
- FromString(result);
- }
- public void FromString(string result)
- {
- using (var sr = new StringReader(result))
- {
- var line = sr.ReadLine();
- if (string.IsNullOrWhiteSpace(line)) return;
- var errItems = line.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
- if (errItems.Length == 2)
- {
- Err1 = double.Parse(errItems[0]);
- Err2 = double.Parse(errItems[1]);
- }
- while ((line = sr.ReadLine()) != null)
- {
- if (line.StartsWith("key:")) continue;
- Lines.Add(GeoLine.FromString(line));
- }
- }
- }
- public override string ToString()
- {
- return $"err1:{Err1},err2:{Err2},lines:{Lines?.ToLinesString()}";
- }
- }
- }
|