要确保所有面都在一个图层里面,才能画图斑
因为本人之前没有把面画在一起,这里需要合并图层;
首先,新建一个目标图层图层(我这里为 面.shp)
在之前的图层属性表中查看有哪些字段需要保留
查看需要保留字段在新建图层中新建所有需要保留的字段(我这里需要保留编码和使用类型两个字段)
然后使用Data Management tools ->Genneral->Append工具将所有面合并到面图层里,注意须将Schema Type修改为NO_TEST,如图
合并成功进行下一步
计算左上点坐标值
a.在面图层属性表中增加xmin、ymax(Double)字段用于存放外包矩形左上角x、y坐标(如图)
使用字段计算器Python工具计算出Xmin和Ymin表达式分别为
!Shape.extent.Xmin! #注意更换Python处理
!Shape.extent.Ymax! #注意更换Python处理
计算结果:
计算图斑号
使用Data Management Tools->General->Sort工具进行编号
先输入Ymax,倒序排列;在输入Xmin,顺序排列
编号成功,OBJECTID就是编号结果
网友评论