本文主要从两个部分介绍:
1. shapefile文件属性表的读取
2. shapefile内每个元素的坐标信息读取
属性表读取
分这几步走:
1. arcpy.ListFields函数解析shp文档所在路径,并返回列名数组
2. arcpy.da.SearchCursor读取列名下的属性表内容
inFC = 'C:\Users\Wu823\Desktop\data_test\starbucks.shp;'
theFields = arcpy.ListFields(inFC)
FieldsArray = []
for Field in theFields:
FieldsArray.append(Field.aliasName)
for row in arcpy.da.SearchCursor(inFC, FieldsArray):
print row
坐标信息读取
坐标信息也是通过arcpy.da.SearchCursor函数来获取。和上面不同的是,列名需要换成几何令牌