本文主要是介绍01.ArcEngine中IField的属性详细描述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
0.代码样例
1. AliasName
2.CheckValue
3.DefaultValue
4.Domain
5.DomainFixed
6.Editable
7.GeometryDef
8.IsNullable
9.Length
10.Name
11.Precision
12.Required
13.Scale
14.Type
15.VarType
0.代码样例
IFields fields = featureclass.Fields;for (int i = 0; i < fields.FieldCount; i++){IField field = fields.get_Field(i);string fieldName = field.Name;string aliasName = field.AliasName;esriFieldType type = field.Type;int length = field.Length;int precision = field.Precision;bool isNullable = field.IsNullable;int scale = field.Scale;}
1. AliasName
AliasName:该字段的别名。 |
2.CheckValue
CheckValue:指示给定字段定义的值是否有效。 校验值将根据字段类型测试指定的值对当前字段是否有效。例如,校验值将验证所提供的值是否对应于小整数的字段类型,或者该值是否对应于一个字符串值。 该值不会针对任何现有的域进行检查。 |
3.DefaultValue
DefaultValue:该字段的默认值。 |
4.Domain
Domain:该字段的默认域。 |
5.DomainFixed
DomainFixed:指示该字段的域是否已固定。 |
6.Editable
Editable:指示该字段是否可编辑的。 字段的可编辑属性应该始终设置为true。将其设置为false将防止所有用户编辑该字段的内容。要将字段设置为只读的,请使用ifieldinfo3.readonly属性。 最好是循环遍历特性的字段,并跳过不可编辑的字段,而不是允许用户尝试编辑无法编辑的字段。 |
7.GeometryDef
GeometryDef:如果几何为真,字段的几何定义。 |
8.IsNullable
IsNullable:指示该字段是否可以包含空值。 |
9.Length
Length:该字段所描述的值的最大长度,以字节为单位。 |
10.Name
Name:该字段的名称。 根据其几何图形类型,地理数据库特征类可能包含自动生成的形状长度和面积的字段。在个人和文件地理数据库中,这些字段将使用后缀为“_linge”和“_area”的形状字段的名称进行命名。在sde地理数据库中,这些字段的名称将依赖于底层的dbms。 应该使用要素类IFeatureClass::shape字段名称属性来确定特征类的长度和区域字段的名称。 |
11.Precision
Precision:字段值的精度。 精度是一个数字中的位数。例如,数字56.78的精度为4。精度仅适用于数值字段。精度总是从个人或文件地理数据库字段中返回为0。 |
12.Required
Required:指示是否需要该字段。 所有的表和特性类都有一组必需的字段,这些字段是记录表或特性类中任何特定对象的状态所必需的。这些必需字段将在创建新的要素类或表时自动创建,但无法删除。必需的字段也可能具有必需的属性,如其域属性。无法修改必需字段的必需属性。 例如,在一个简单的特征类中,类和形状都是必需的字段。它们确实具有可以修改的别名和几何图形类型等属性,但不能删除这些字段。 所需的属性仅适用于对修改字段属性的模式或阻止其被删除的更改。它不会影响更新或添加\删除字段内的值的能力。此外,将所需的字段属性设置为true将阻止用户通过gui以及通过ArcObjects删除字段。 |
13.Scale
Scale:字段值的比例尺(即小数位数) 缩放是一个数字中小数点右边的位数。例如,数字56.78的比例为2。只适用于双精度的字段。但是总是从个人或文件地理数据库字段中返回为0。 |
14.Type
Type:该字段的类型。 有关资源类型值与底层sde和dbms数据类型之间关系的更多信息,请参阅arcgis帮助中的以下文章:
The following table outlines the equivalent field data types in ArcCatalog, ArcObjects and .NET:
下表概述了地理数据库字段映射的覆盖范围:
下表概述了Shapefile、 dBASE field to Geodatabase field的映射:
注意:形状文件仅支持日期字段。不支持时间。地理数据库支持的日期\时间字段。如果在此时查询了一个形状文件日期字段,则将返回一个默认值“12:00:00am”。 |
15.VarType
VarType:字段的不同类型(例如,vt_i4)。 以下是可以从此属性返回的可变类型常量的列表。
|
这篇关于01.ArcEngine中IField的属性详细描述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!