ArcGIS Pro 3.4 二次开发 - 编辑
环境:ArcGIS Pro SDK 3.4 + .NET 8
文章目录
- 编辑
- 1 编辑操作方法
- 1.1 在执行前检查操作
- 1.2 创建要素
- 1.3 使用当前模板创建要素
- 1.4 从修改后的检查器创建要素
- 1.5 从CSV文件创建要素
- 1.6 使用表模板在表中创建行的编辑操作
- 1.7 裁剪要素
- 1.8 剪切要素
- 1.9 删除要素
- 1.10 复制要素
- 1.11 分解要素
- 1.12 合并要素
- 1.13 修改单个要素
- 1.14 修改多个要素
- 1.15 搜索图层要素并更新字段
- 1.16 移动要素
- 1.17 将要素移动到特定坐标
- 1.18 平面化要素
- 1.19 平行偏移
- 1.20 重塑要素
- 1.21 旋转要素
- 1.22 缩放功能
- 1.23 分割要素
- 1.24 转换功能
- 1.25 橡皮筋功能
- 1.26 执行裁剪、切割和平面化
- 1.27 链式操作
- 1.28 通过RowToken添加附件
- 1.29 按顺序执行
- 1.30 SetOnUndone, SetOnRedone, SetOnComitted
- 1.31 将折线中的顶点转换为控制点
- 2 启用编辑
- 2.1 启用编辑
- 2.2 禁用编辑
- 3 行事件
- 3.1 订阅行事件
- 3.2 在行事件中的地图内单独表中创建记录
- 3.3 在行事件中在单独的表中创建记录
- 3.4 在行事件中修改记录 - 使用 Row.Store
- 3.5 在行事件中修改记录 - 使用 EditOperation.Modify
- 3.6 判断编辑过程中几何是否发生变化
- 3.7 取消删除操作
- 4 编辑完成事件
- 4.1 订阅编辑完成事件
- 5 检查
- 5.1 将图层中的要素加载到检查器中
- 5.2 将地图选择加载到检查器中
- 5.3 获取所选要素的属性值
- 5.4 将地图选择加载到检查器并更改属性
- 5.5 使用 Inspector 获取图层的模式
- 5.6 Inspector.AddValidate
- 6 访问Blob字段
- 6.1 使用属性检查器读取和写入Blob字段
- 6.2 在回调中使用行游标读写Blob字段
- 7 访问栅格字段
- 7.1 从栅格字段中读取数据
- 7.2 将图像写入栅格字段
- 7.3 将压缩图像写入栅格字段
- 8 检查器提供者类
- 8.1 如何创建自定义的要素检查器提供者类
- 8.2 使用自定义检查器提供者类
- 9 使用 Sketch
- 9.1 切换草图选择模式
- 9.2 监听草图修改事件
- 9.3 监听草图完成前事件并修改草图
- 9.4 监听草图完成事件
- 9.5 自定义触发草图事件的构造工具
- 9.6 自定义草图工具的草图符号
- 10 Sketch 工具
- 10.1 设置迷你工具栏和上下文菜单ID
- 10.2 设置一个简单的草图提示
- 10.3 设置自定义UI草图提示
- 11 捕捉
- 11.1 配置捕捉 - 开启或关闭捕捉
- 11.2 配置捕捉 - 应用程序捕捉模式
- 11.3 配置捕捉 - 图层可捕捉性
- 11.4 配置捕捉 - 图层捕捉模式
- 11.5 配置捕捉 - 综合示例
- 11.6 捕捉选项
- 12 编辑模版
- 12.1 在图层上按名称查找编辑模板
- 12.2 查找属于独立表的表模板
- 12.3 当前模板
- 12.4 更改模板的默认编辑工具
- 12.5 在模板上隐藏或显示编辑工具
- 12.6 使用 layer.CreateTemplate 创建新模板
- 12.7 使用 table.CreateTemplate 创建新表模板
- 12.8 更新表模板
- 12.9 创建注记模板
- 12.10 移除表格模板
- 12.11 活动模板已更改
- 13 注记
- 13.1 注记构建工具
- 13.2 以编程方式启动编辑注记
- 13.3 以编程方式创建注记要素
- 13.4 更新注记文本
- 13.5 修改注记形状
- 13.6 修改注记文本图形
- 14 撤销 / 重做
- 14.1 撤销/重做最近的操作
- 15 拓扑属性
- 15.1 获取地图中可用的拓扑列表
- 15.2 获取地图中活动拓扑的属性
- 15.3 获取地图拓扑属性
- 15.4 通过名称获取地理数据库拓扑属性
- 15.5 将地图拓扑设置为当前拓扑
- 15.6 将“无拓扑”设置为当前拓扑
- 15.7 通过名称设置当前拓扑
- 15.8 通过拓扑属性设置当前拓扑
- 16 地图拓扑
- 16.1 构建地图拓扑
- 17 属性窗格上下文菜单
- 17.1 从添加到属性窗格上下文菜单的命令中检索选择集
- 18 大地网格
- 18.1 G2G 设置
- 19 编辑选项
- 19.1 获取/设置编辑选项
- 19.2 获取/设置编辑注释选项
- 19.3 获取草图顶点符号选项
- 19.4 获取草图线段符号选项
- 19.5 设置草图顶点符号选项
- 19.6 设置草图线段符号选项
- 19.7 将草图顶点符号恢复为默认
- 19.8 将草图线段符号重置为默认值
- 20 版本选项
- 20.1 获取和设置版本控制选项
编辑
1 编辑操作方法
1.1 在执行前检查操作
// 有时在使用 EditOperation.Modify 时,可能会无意中尝试将属性设置为某个值
// 在这种情况下,Modify 操作会检测到无需执行任何操作
// 因此不会执行任何操作。由于没有发生任何操作,
// 因此 Execute 操作将会失败。
if (!opEdit.IsEmpty)
opEdit.