arcpy中的AddField_management与DeleteField_management 工具详解
(2014-10-14 21:54:00)
标签:
教育 |
分类: ARCGIS |
arcpy中的AddField_management与DeleteField_management
添加字段工具AddField_management的格式:
AddField_management (in_table, field_name, field_type, {field_precision}, {field_scale}, {field_length}, {field_alias}, {field_is_nullable}, {field_is_required}, {field_domain})
参数详解:
参数 |
说明 |
数据类型 |
in_table |
要添加指定字段的输入表。该字段将被添加到现有输入表,并且不会创建新的输出表。 可将字段添加到 ArcSDE 的要素类、文件或个人地理数据库的要素类、coverage、shapefile、栅格目录、独立表、带属性表的栅格和/或图层。 |
Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View |
field_name |
要添加到输入表的字段的名称。 |
String |
field_type |
在创建新字段时所使用的字段类型。 · · · · · · · · · |
String |
field_precision (可选) |
描述可存储在字段中的位数。所有位都将被计算在内,而无论其处于小数点的哪一侧。 如果输入表是个人或文件地理数据库,则将忽略字段精度值。 |
Long |
field_scale (可选) |
设置可存储在字段中的小数位数。此参数仅可用于浮点型和双精度数据字段类型。 如果输入表是个人或文件地理数据库,则将忽略字段小数位数值。 |
Long |
field_length (可选) |
要添加的字段的长度。它为字段的每条记录设置最大允许字符数。此选项仅适用于文本或 blob 类型的字段。 |
Long |
field_alias (可选) |
指定给字段名称的备用名称。此名称用于为含义隐晦的的字段名称指定更具描述性的名称。字段别名参数仅适用于地理数据库和 coverage。 |
String |
field_is_nullable (可选) |
不存在关联属性信息的地理要素。它们与零或空字段不同,仅支持地理数据库中的字段。 · · |
Boolean |
field_is_required (可选) |
指定要创建的字段是否是表的必填字段;仅支持地理数据库中的字段。 · · |
Boolean |
field_domain (可选) |
用于约束地理数据库中的表、要素类或子类型的任何特定属性的允许值。必须指定现有属性域的名称才能将其应用于字段。 |
String |
删除字段工具DeleteField_management的格式:
DeleteField_management (in_table, drop_field)
参数详解:
参数 |
说明 |
数据类型 |
in_table |
包含要删除字段的表。将修改现有输入表。 |
Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View |
drop_field [drop_field,...] |
要从输入表中删除的字段。必填字段不能删除。 |
Field |
代码实例:
添加字段 (AddField) 和删除字段(DeleteField)示例(Python 窗口)
>>> import arcpy
>>> arcpy.env.workspace="E:\study\python\test"
>>> arcpy.AddField_management("ROADS","speed","SHORT",10)
>>> arcpy.DeleteField_management("ROADS","RATING")