using ESRI.ArcGIS.Geometry;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kingo.Plugin.EngineEditor.Model
{
    public class RepairEntity
    {
        ///如果WKT 与Geometry 不同,最终反馈图形以WKT为住
        /// 
        /// WKT
        /// 
        public string WKT { get; set; }
        /// 
        /// 矢量图形
        /// 
        public IGeometry Geometry { get; set; }
        public string DLBM { get; set; }
        public string CZCSXM { get; set; }
        public int MJ { get; set; }
        public List ListReference { get; set; }
        public int WKID { get; set; }
        public string JCBH { get; set; }
        /// 
        /// 判断点和线距离:默认0.5米
        /// 
        public double Distance { get; set; } = 0.5;
        /// 
        /// 包ID
        /// 
        public string PackageId { get; set; }
        public int OID { get; set; }
    }
    public class ReferenceEntity
    {
        public string BSM { get; set; }
        public string RefWKT { get; set; }
        public IGeometry RefGeometry { get; set; }
        public string DLBM { get; set; }
        public string CZCSXM { get; set; }
        /// 
        /// 是否作为参考图形
        /// 
        public bool IsReference { get; set; }
        public int oid { get; set; }
        /// 
        /// 图形是否被修改
        /// 
        public bool Modify { get; set; }
        public double EllipseArea { get; set; }
    }
}