一、字段属性
字段是用于记录要素某一专题的属性信息,属于最基本的单元变量。
显示字段属性表信息:内容列表→图层右击→【打开属性表】
二、字段类型
常见字段类型
- Float(浮点型):1个符号位,7个指数位,24个小数位。
- Double(双精度):1个符号位,7个指数位,56个小数位。
- Short Integer(短整型):1个符号位,15个二进制位,在 -32,768 和 32,767 之间的整数。
- Long Integer(长整型):1个符号位,31个二进制位,在 -2,147,483,648 和 2,147,483,647 之间的整数。
- Text(文本型):数据字符存储为字节。254个字节,一个汉字占2个字节。
- Data(日期型):日期和/或时间,基于标准时间格式存储。
- BLOB:复杂对象,如影像、照片、录音、视频等。BLOB只能在数据库中创建,不支持shp文件。
- Raster —栅格影像,可以存储 ArcGIS 软件支持的所有栅格数据集格式,但强烈建议您仅使用小影像。
自创建字段类型
- Geometry:用于记录几何属性。shape字段。
- GUID、全局ID、Object ID:全局唯一标识符,用于记录要素索引 or 创建顺序 or 注册行ID列,如shp中的FID、数据库中的ObjectID、记录表中的Oid等。
三、字段创建
字段创建方式
- 字段创建一般在要素类创建的同时创建;
- 字段创建也可以在属性表选项中完成(停止编辑状态下);
- 字段创建还可以在Toolbox的数据管理工具中进行添加字段。
创建字段时注意事项
- 创建后字段属性不能更改(arcgis10.2以下产品),字段顺序不能发生变化,创建前应充分考虑字段类型和字段顺序。
- 创建字段时,可以填写别名,但shapefile 不支持字段别名。
- 字段的精度Precision和小数位数Scale用于描述可存储于字段中的数据的最大精度和大小。 精度Precision描述可存储在字段中的数字位数,反映了数据存储的详细程度;小数位数Scale描述Float和Double字段的小数位数。 例如,如果字段值是 54.234,则小数位数 = 3,精度 = 5。
- 文本型Text中的长度Length指字段长度。
- 栅格类型的字段允许将栅格影像包含为属性。 它存储在地理数据库中或与地理数据库一同存储。 当图像是描述要素的最佳途径时,这很有用。 无法为栅格类型的字段设置精度、比例和长度。
字段创建、字段批量创建的步骤
转载:
- 【Arcgis—对单个shp数据批量添加字段】 https://www.bilibili.com/video/BV1QV4y1q7HS/?share_source=copy_web&vd_source=f85519c5cf21dde8b9023934b6cdd2ef
- 【Arcgis—往属性表里批量添加字段】 https://www.bilibili.com/video/BV1We411H74H/?share_source=copy_web&vd_source=f85519c5cf21dde8b9023934b6cdd2ef
(1)在地理数据库新建要素类的同时批量添加字段
Catalog→选中test F G.gdb右击→new新建→选择Feature Class→……→添加字段页面→Import导入→xls表格(xlsx不行,必须是旧版xls表格)
注意:多个字段被导入但类型都变成了Text需要手动修改,或许可以尝试表格只有一行字段名
(2)要素类建立完成后使用ArcToolbox批量添加字段
ArcToolbox(工具箱)→Data Management Tools(数据管理工具)→Fields(字段)→Add Field(添加字段)→右击选择Batch(批处理)→表格字段填好→添加字段批处理页面+表格一样的行数→两边都选中可以直接从表格复制黏贴到添加字段批处理页面
注意:字段可为空必填Yes No,不填则默认为No。
(3)要素类建立完成后一个一个添加字段
方法1:内容列表→图层右击→选择Open Attribute Table(打开属性表)→Add Field(添加字段)必须在编辑器停止编辑的情况下才可以添加字段
方法2:ArcToolbox(工具箱)→Data Management Tools(数据管理工具)→Fields(字段)→Add Field(添加字段)→右击选择Open