读取要素类中的几何信息
在arcpy中,每个要素都有相关的集合对象,都可以在游标中访问.本节将使用SearchCursor和Polyon对象来读取面要素类几何信息.
操作方法
1.打开IDLE,新建一个脚本
2.导入arcpy模块
3.设置输入要素类为目标面要素类
infc = "<>"
4.传入输入要素类创建SearchCursor对象,返回目标字段.通过for循环中创建游标来迭代要素类中的所有要素
for row in arcpy.da.SearchCursor(infc,["',""]):
print("".format(row[0])
partnum = 0
5.使用for循环遍历要素的每一部分
for part in row[1]:
print("".format(partnum))
6.使用for循环遍历每一个顶点,并输出x和y坐标
for pnt in part:
if pnt:
print("{0},{1}".format(pnt.X,pnt.Y)
else:
print("")
partnum += 1
保存并运行脚本,会输出每个要素的坐标及需要内容