|
Field_JZ是矫正点(基准)中的编号字段
Field_XCX是待矫正点中的编号字段
Lyr_JZ变量改成矫正层图层名字
Lyr_XCX变量改成xcs这个图层的名字,目前已经是了。
运行后即可,把待矫正图层开关一下就可以看到效果。
- Field_JZ='bh'
- Field_XCX='bh'
- Lyr_JZ=u'矫正点'
- Lyr_XCX='xcs'
- listJZ=[[row[0],row[1]] for row in arcpy.da.SearchCursor(Lyr_JZ,['shape@XY',Field_JZ])]
- for i in listJZ:
- with arcpy.da.UpdateCursor(Lyr_XCX,['shape@XY',Field_XCX]) as cur:
- for row in cur:
- if row[1]==i[1]:
- row[0]=i[0]
- cur.updateRow(row)
复制代码 |
|