在网上看见一个属性刷工具,点进去发现工具没了,只有代码,这能难倒我么
这是他的界面:
第一步是做一个和它一样的界面,但是感觉最上方的combobox没啥用处,就不要了。
先设计好属性刷工具的整体思路:
1、arcmap中选中一个要素,点击读取要素,把属性读取到datagridview中。只支持读取一个要素,多个要素弹出提示,不读取。
2、datagridview中添加一列CheckBox列,确定字段是否需要复制。
3、点击“复制”按钮,把需要复制的字段的 ID 和 字段内容,存到字典中。ID作为key,字段内容作为值。
4、重新在arcmap中选择其他要素,可以单选多选,选中之后,点击“粘贴”按钮,先遍历要素,再遍历字典,把所有字段值,存到要素中。
人无我有,人有我优,做插件,就是要卷起来。
于是我在这个基础上。添加了一个属性修改功能。
一般在arcmap修改要素属性的流程是:开启编辑,选择图层,找到要素,修改,保存,关闭编辑。
但是用这个插件,只需要:选择要素,读取属性,修改内容,回车
完全不用开始、关闭编辑。
插件成果演示:
属性刷工具成果视频演示https://www.bilibili.com/video/BV1bd4y1w77k/?vd_source=de8ff647a5ac9c6e2b4d5dc3395f2c62arcgis插件开发-属性刷工具代码讲解 c#https://www.bilibili.com/video/BV1VD4y1t7tf/?vd_source=de8ff647a5ac9c6e2b4d5dc3395f2c62