Arcgis按照显示顺序编图斑号

要确保所有面都在一个图层里面,才能画图斑

因为本人之前没有把面画在一起,这里需要合并图层;

首先,新建一个目标图层图层(我这里为 面.shp

在之前的图层属性表中查看有哪些字段需要保留


Arcgis按照显示顺序编图斑号_第1张图片
查看需要保留字段

在新建图层中新建所有需要保留的字段(我这里需要保留编码和使用类型两个字段)


Arcgis按照显示顺序编图斑号_第2张图片

然后使用Data Management tools ->Genneral->Append工具将所有面合并到面图层里,注意须将Schema Type修改为NO_TEST,如图


Arcgis按照显示顺序编图斑号_第3张图片

合并成功进行下一步

计算左上点坐标值

a.在面图层属性表中增加xmin、ymax(Double)字段用于存放外包矩形左上角x、y坐标(如图)


使用字段计算器Python工具计算出Xmin和Ymin表达式分别为

!Shape.extent.Xmin!      #注意更换Python处理

!Shape.extent.Ymax!  #注意更换Python处理

计算结果:

Arcgis按照显示顺序编图斑号_第4张图片

计算图斑号


使用Data Management Tools->General->Sort工具进行编号

先输入Ymax,倒序排列;在输入Xmin,顺序排列


Arcgis按照显示顺序编图斑号_第5张图片

编号成功,OBJECTID就是编号结果


Arcgis按照显示顺序编图斑号_第6张图片

你可能感兴趣的:(Arcgis按照显示顺序编图斑号)