似乎每一个地理制图工作人员,在制作数据时候,都会接触到属性表shapefile数据,而我们建表的目的是为了能够记录我们的信息,为了能够标记我们需要的特定信息,我们往往需要建立不同类型的字段来标记数据值。那么arcpy也是提供字段的相关操作接口(api),首先我们要说的是字段列表。如下图所示。一共有四个字段,分别是FID、Shape、Id、DLTB,字段是一个列表对象。
我们使用arcpy来遍历一下。这里主要打印出了,字段的名称、别名、类型、长度,当然大家还可以对字段的其他属性进行操作。https://pro.arcgis.com/zh-cn/pro-app/arcpy/classes/field.htm的参考文档,我们可以看得出一些字段的相关信息,比如输出的类型,以及创建类型。
#coding:utf-8
import arcpy
testShp=r"C:\Users\qin\Desktop\test\shp\test_field.shp"
fieldArrays=arcpy.ListFields(testShp)
for field in fieldArrays:
print "字段名为{0},别名为{1},类型为{2},长度为{3}".format(field.name,field.aliasName,field.type,field.length)
来看一下打印的结果,如下图所示。
那么我在arcgis自带的窗口中运行一下。
下面我来创建一字段。接着上面的代码。注意自带的编辑器提供很多类型提示。
在执行上面的代码时,前面会有一个锁。
最后执行结果如下图所示。为我们创建了一个TDYT的字段。
如下图所示,当执行删除操作后,TDYT字段将会消失。
更多内容,请微信扫二维码关注公众号,或者加入arcpy开发qq学习群:487352121