| 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()}";        }    }}
 |