添加字段xmin和ymax
!shape.extent.Xmin!
!shape.extent.Ymax!
计算结果
对处理好的矢量按这个两个字段进行排序
排序结果后的objectid即可做为斜坡单元编号(如果项目中对编号有其他要求,请继续往下查看,如果没有的话,就不用往下看了)
添加字段
逻辑脚本代码
rec=0
def numberxp():global recpStart=1#初始值pInterval=1#间隔值if(rec==0):rec=pStartelse:rec=rec+pIntervalreturn rec
如果报错如下
错误原因:空格和缩进混用了,要不只用空格要不只用缩进
(1)实现常规编号:
numberxp()
(2)实现给定长度编号,例如长度为4(这个长度可对自己生成的斜坡单元进行查看,如果有1000多个就是4,如果有100多个就是3):
(str(numberxp())).zfill(3)
两个结果展示,根据需求选择
最终结果
参考文献
如何在Arcgis中对图斑进行自上而下,从左往右地编号_yzero00的博客-CSDN博客_arcgis从左到右从上到下编号
如有不懂请进群询问