You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.5 KiB
61 lines
1.5 KiB
using ESRI.ArcGIS.Carto; |
|
using ESRI.ArcGIS.Geodatabase; |
|
using Kingo.Plugin.MapView.Model; |
|
using System; |
|
using System.Collections.Generic; |
|
using System.Linq; |
|
using System.Text; |
|
using System.Threading.Tasks; |
|
|
|
namespace Kingo.Plugin.MapView.Interface |
|
{ |
|
public delegate void InspectionCompleted(); |
|
public interface IDateCheckInterface |
|
{ |
|
DLTBBGEntity DataCheckFeature(IFeature feature); |
|
Dictionary<int, List<CheckResultModel>> DataCheckFeatureLayer(IFeatureLayer feature); |
|
event InspectionCompleted InspectionCompleted; |
|
bool inspectionCompleted { get; set; } |
|
} |
|
|
|
public class CheckResultModel |
|
{ |
|
/// <summary> |
|
/// 错误类别 |
|
/// </summary> |
|
public ErrorTypeEnum ErrorType { get; set; } |
|
/// <summary> |
|
/// 错误代码 |
|
/// </summary> |
|
public string ErrorCode { get; set; } |
|
/// <summary> |
|
/// 错误信息 |
|
/// </summary> |
|
public string Error { get; set; } |
|
public string OBJECTID { get; set; } |
|
//public Geometry geometry { get; set; } |
|
} |
|
public enum ErrorTypeEnum |
|
{ |
|
GraphicalError, |
|
AttributeError |
|
} |
|
public enum CheckRuleEnum |
|
{ |
|
Default = 0, |
|
//节点密度 |
|
JDMD = 1, |
|
//不规则图斑(尖锐角、狭长) |
|
BGZTB = 2, |
|
//上图面积 |
|
STMJ = 4, |
|
//必填项验证 |
|
BTX = 8, |
|
//组合图斑 |
|
ZHTB = 16, |
|
//弧线 |
|
HX = 32, |
|
//拓扑 |
|
Topo = 64 |
|
} |
|
}
|
|
|