免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 16764|回复: 207
收起左侧

[二次开发] ArcGIS插件 数据处理工具(裁剪工具/字段修改/要素合并/属性筛选/空间连接)

    [复制链接]

4

主题

6235

铜板

10

好友

技术员

Rank: 3Rank: 3

积分
96
发表于 2020-2-12 17:51 | 显示全部楼层 |阅读模式
ArcGIS数据处理工具条
该插件由一位东北做国土规划的网友提供需求,开发了很久,花了很大时间精力,1年前就已经免费公开在了csdn上。
主要包括的功能 裁剪工具、字段修改、要素合并(工作空间级)、属性筛选(不完善)、空间链接等。

重要的事情说三遍:
我是原作者,我是原作者,我原作者。

不需要注册,不需要注册,不需要注册。

不需要购买,不需要购买,不需要购买。

双击安装即可使用,双击安装即可使用,双击安装即可使用。

具体见
https://blog.csdn.net/u012839776/article/details/87113505

另外,该插件的部分代码解析也已经公开,其他代码也会陆续公开。

欢迎大家分享使用,使用过程中如果有任何问题,欢迎大家留言。
插件后续更新、Bug修复也会第一时间在博客上发布。
也欢迎做ArcGIS AddIn开发的小伙伴们一起交流学习

1.裁剪工具集

1.1属性裁剪图层
该工具实现根据图层的属性值内容分割成不同的要素集,比如可以将一个市的行政区划数据,按照县的名称分割成不同县的图层数据。

1.2影像裁剪
该功能实现将一幅影像按照矢量数据定义的区域,裁剪成不同的区域图像。比如,可以将一整幅影像,按照行政区划,切割成不同行政区的影像,或者按照标准分幅,切割成不同图幅的影像。

1.3矢量裁剪
矢量裁剪功能,实现将当前mxd文档中所有的矢量图层按照裁剪图层,裁剪成独立的数据集。比如,可以将一份省级图斑数据,按照行政区划数据,裁剪成不同市的图斑数据。
1.4选择对象裁剪mxd
选择对象裁剪MXD功能,实现根据用户当前选择的面状要素,裁剪整个mxd(包括矢量和栅格数据),裁剪后的数据存储在目标位置的mdb或者file gdb中,并形成新的mxd,新的地图文档显示效果同裁剪前的mxd。
1.5绘制范围裁剪mxd
绘制范围裁剪mxd功能类似上述功能,该功能根据用户在地图文档中交互绘制的多边形,裁剪整个MXD,参数设置界面同上。

1.6绘制范围裁剪mxd(高级)
绘制范围裁剪mxd功能(高级)类似上述功能,该工具根据目标出图的设置,生成裁剪框,裁剪用户指定区域的矢量数据与栅格数据。

MXD裁剪参数设置界面同上。

1.7MXD裁剪
MXD裁剪功能实现按照裁剪图层及其字段设置,将当前mxd裁剪为多个数据集合(包括栅格数据与矢量数据),以及其地图文档。
2.字段修改菜单
2.1字段顺序更改
实现根据用户设置,修改矢量数据字段的顺序。
2.2字段修改
实现根据用户设置,对矢量数据的字段进行编辑。包括调整顺序、重命名、设置别名、更改字段类型等。
3.要素合并(工作空间级)
实现将多个工作空间中的数据进行合并,形成新的工作空间。合并时,同名的图层,图层将合并成一个图层。其他图层则直接导入到新的工作空间中。可以合并的工作空间包括shp,gdb,mdb类型。
4.属性筛选(同定义查询)工具
属性筛选工具类似ArcMap中定义查询功能,该工具更加方便用户的使用。可以将筛选图层中所有字段的值列出,用户可以像在Excel中,直接勾选需要的值,即可实现设置定义查询语句。

具体使用流程如下:选定待筛选图层,选定需要筛选的字段,点击添加过滤器,然后在过滤器设置窗口中勾选复合条件的值,即可生成定义查询语句,最后点击Apply,即可实现对图层的筛选。

注意:该功能基本实现,尚未完善            

5.空间连接(属性附加到已有字段)工具
空间连接工具类似ArcMap中的Spatial Join功能,该工具实现对连接图层的字段直接附加到目标图层的字段中,而不是产生新的要素集。连接时,可以设定,当出现有多个空间连接的对象时,是否选定其中一个要素写入,或者对多个要素进行综合(综合的方式为,文字类型的字段将各连接对象的值通过逗号分隔连接成一个字符串,数值类型的字段则直接进行累加求和)。附加字段时,如果源图层中已经包含待附加的字段,则可以直接新建字段或者直接附加到已有字段中。




评分

参与人数 11威望 +10 铜板 +70 收起 理由
老街口 + 2 地信网的成长离不开您的支持!
☆芝麻小民☆ + 1 好贴好报!
线程撕裂者 + 1 好贴好报!
山中人丶 + 3 地信网的成长离不开您的支持!
易风逆天 + 10 赞!
lichunyu + 2 赞!
s455083688 + 2 地信网的成长离不开您的支持!
鳄鱼之吻 + 1 好贴好报!
yuio1002 + 2 好贴好报!
wigis + 1

查看全部评分

0

主题

616

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
51
发表于 2020-2-13 15:49 | 显示全部楼层
虽然暂时不下载使用,也给你点个赞
回复 支持 反对

使用道具 举报

22

主题

5万

铜板

62

好友

钻石会员

一个人幸运的前提,其实是他有能

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6191

宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章成就学员勋章

发表于 2020-2-14 07:37 手机频道 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

0

主题

2万

铜板

1

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
76940
发表于 2020-2-16 10:36 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

1万

铜板

2

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
704
发表于 2020-2-16 16:47 | 显示全部楼层
非常感谢分享,而且是免费的
回复 支持 反对

使用道具 举报

1

主题

796

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
143
发表于 2020-2-17 18:01 | 显示全部楼层
有用,谢谢
回复

使用道具 举报

5

主题

4万

铜板

29

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3398
发表于 2020-2-20 17:14 | 显示全部楼层
感谢分享
回复

使用道具 举报

1

主题

1万

铜板

0

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1421
发表于 2020-2-20 18:32 | 显示全部楼层
qweweasdsadsadsad
回复 支持 反对

使用道具 举报

12

主题

3994

铜板

0

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
558

宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2020-2-21 14:34 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

4

主题

20万

铜板

39

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
188602

精华勋章宣传勋章地信元老灌水勋章活跃勋章贡献勋章冰雪节勋章10周年纪念勋章童话节勋章

发表于 2020-2-22 09:21 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表