在网上看见一个属性刷工具,点进去发现工具没了,只有代码,这能难倒我么
第一步是做一个和它一样的界面,但是感觉combobox没啥用处,就不要了。
先设计好属性刷工具的整体思路:
1、arcmap中选中一个要素,点击读取要素,把属性读取到datagridview中。只支持读取一个要素,多个要素弹出提示,不读取。
2、datagridview中添加一列CheckBox列,确定字段是否需要复制。
3、点击“复制”按钮,把需要复制的字段的 ID 和 字段内容,存到字典中。ID作为key,字段内容作为值。
4、重新在arcmap中选择其他要素,可以单选多选,选中之后,点击“粘贴”按钮,先遍历要素,再遍历字典,把所有字段值,存到要素中。

人无我有,人有我优,做插件,就是要卷起来。
于是我在这个基础上。添加了一个属性修改功能。
一般在arcmap修改要素属性的流程是:开启编辑,选择图层,找到要素,修改,保存,关闭编辑。
但是用这个插件,只需要:选择要素,读取属性,修改内容,回车
完全不用开始、关闭编辑。