当前位置: 首页 > news >正文

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.
http://www.xdnf.cn/news/605575.html

相关文章:

  • 基于RT-Thread的STM32F4开发第七讲——RTC(硬件、软件)
  • ATGM332D-F8N22单北斗多频定位导航模块
  • SQLMesh Typed Macros:让SQL宏更强大、更安全、更易维护
  • 【闲聊篇】java好丰富!
  • RabbitMQ配置环境变量
  • onnx模型转入rknn3399平台上工作记录
  • React从基础入门到高级实战:React 基础入门 - JSX与组件基础
  • 深入解析Java类加载机制:双亲委派模型
  • Halcon计算点到平面的距离没有那么简单
  • Spring Boot微服务架构(一):如何拆分?如何将CRM系统拆解为多个微服务构建?
  • Spring Boot集成Resilience4j实现微服务容错机制
  • 亚马逊云科技推出Anthropic新一代模型
  • 电子电气架构 --- 下一代汽车电子电气架构中的连接性
  • 传输层协议TCP
  • 撤销Conda初始化
  • 基于BoxMOT的目标检测与跟踪全流程详解
  • OpenCV CUDA 模块中图像过滤------创建一个拉普拉斯(Laplacian)滤波器函数createLaplacianFilter()
  • 【python实用小脚本-79】[HR转型]Excel难民到数据工程师|用Python实现CSV秒转JSON(附HRIS系统对接方案)
  • 蓝桥杯国14 互质
  • 取消100+零售商加价!塔吉特Circle 360会员体系重构逻辑
  • Appium+python自动化(三)- SDK Manager
  • Axure高保真CRM客户关系管理系统原型
  • uniapp实现得到本地系统目录文件,获取文件信息
  • 材料星AI对话写作让写作不再孤军奋战
  • 【笔记】JetBrains 数据迁移与符号链接操作
  • Java常用数据结构底层实现原理及应用场景
  • C# 高效读取大文件
  • JVM 性能优化终极指南:全版本兼容、参数公式与场景实战
  • 百度飞桨PaddleOCR 3.0开源发布 OCR精度跃升13%
  • C# AutoMapper对象映射详解