Arcgis pro SDK 修改属性表的值
EditOperation 是 ArcGIS Desktop 编辑 API 中的一个类,用于执行编辑操作。
在 ArcGIS Desktop 中,EditOperation 类提供了一种执行编辑操作的机制,例如添加、删除和更新要素等。通过创建 EditOperation 对象,您可以定义所需的编辑操作,并将其应用于地理数据库或要素类中的要素。
//创建editOperation对象 var editOperation = new ArcGIS.Desktop.Editing.EditOperation(); editOperation.Name = "Update Attributes"; editOperation.SelectModifiedFeatures = true; foreach (Feature feature in pFtLst) {if (fieldIndex >= 0) { Inspector inspector = new Inspector(); inspector.Load(feature); //读取当前要素中的 "overpass" 字段值 var fieldValue = Convert.ToInt32(feature[overpassFieldIndex]); if (isOverpass) { if (overpassValue > 0) { inspector[fieldIndex] = fieldValue- 1; } } else { inspector[fieldIndex] = fieldValue+ 1; } // 将更改应用到实际要素 inspector.Apply(); //添加要素更新到EditOperation中 editOperation.Modify(inspector); } }

浙公网安备 33010602011771号