地信网论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

免费视频|新人指南|答学员问|投诉删帖

禁止上传涉密资料|赚取铜板|附件下载

查看: 2859|回复: 276
收起左侧

[二次开发] 一键拓扑插件(完全免费) & 拓扑错误定位查看简明教程

    [复制链接]

0

主题

3万

铜板

28

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
1589

精华勋章斑竹勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章5周年纪念勋章成就学员勋章

发表于 2018-8-12 23:23 | 显示全部楼层 |阅读模式
土地论坛

马上注册地信网,享受更多功能,学习更多知识,成就人生精彩!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 yyx17 于 2018-8-15 09:23 编辑

请麻烦好好看帖,不要专门加个QQ来问我为什么不能解压,也请不要光看到个标题连内容都不看就加我QQ来要插件!下载就在最后请回复后下载!回复后没看到内容请刷新一下或关闭浏览器再开!请好好阅读完帖子,如果你连内容都没有耐心阅读完那么不好意思本人不愿意帮助你!教程写在网页上没耐心看,难道一定要给你喂到嘴边???遇到这种无脑伸手党本人直接拉黑不解释!!!确实有不懂的再交流!谢谢合作!



1.插件由来:无意中在本论坛看到有朋友分享一键拓扑工具,看了下基本原理应该是用数据建模把数据管理工具箱-拓扑工具箱里面的工具做了一个串联,试用了下貌似只能从硬盘选择shp文件,遂打算自己写一个更简单更快捷的,实现直接选中图层再点击按钮就能生成拓扑图层。开始打算直接用Python采用同样的方法直接串联现有的工具,最终经过思考还是在ArcEngine里完成了开发,自由度更高;

2.插件类型:esriAddIn文件,直接双击安装;


3.插件运行环境:ARCgis10.2(10.2以下不支持,以上理论上都支持),.NET Framework 4.0


4.插件功能:仅针对单个面图层,检查图层是否有孔洞,是否有重叠图斑。仅针对面图层是因为面图层拓扑遇见率较高,点、线图层拓扑个人目前还没遇到过,双图层拓扑也能做,但具体实现需要再增加一个设置窗体,感觉失去了“一键”的意义,因此暂时只支持单图层拓扑;


5.插件特点:为支持论坛发展,插件完全免费,无任何注册及使用期限。简单快捷,一键完成,省去创建GDB,创建要素数据集、导入要素、创建拓扑、设置规则、验证拓扑、添加图层等一系列步骤,适合新手使用(但建议新手还是要掌握ARCgis中直接拓扑的方法)。与ARCgis中不同的是,此插件最终完成后会添加拓扑图层及一个编辑图层且命名有规律,而系统某些时候默认添加的是一个拓扑图层、一个编辑图层以及一个最初导入的原始图层,这样工程文件中就会有三个名字一模一样的图层,经常搞不清应该编辑哪个才能打开错误检查器。



使用方法 & 拓扑错误定位查看简明教程:


1.双击下载得到的esriAddIn文件,确定安装,提示成功;


2.打开工程文件,工具会自动显示,如未显示调出即可;


3.内容列表中选中待拓扑的面图层,点击插件,请注意:每次点击插件按钮均会清空前一次运行的结果,哪怕是正在使用中的内容,因此对于拓扑结果需要永久保存的请导出另存


4.插件开始运行且有屏幕提示(编辑状态下无提示),此时双手离开鼠标,静待运行完成,根据图斑数量多少及错误多少所需时间不等,作者的工作站上运行11000个图斑的错误很少的图层需要半分钟,25000个图斑的错误很少的图层需要1分钟,如果不愿意等建议还是老老实实自己手动拓扑;


5.如运行成功屏幕文字会消失,拓扑图层会自动加载到工程文件中;


6.以上是拓扑检查的过程,与ARCgis中检查拓扑效果一致,以下是定位拓扑错误的教程:首先调出拓扑工具条;



7.开始编辑“拓扑编辑”图层;



8.点击拓扑工具条最右侧的按钮,打开错误检查器,取消“仅搜索可见范围”,点击“立即搜索”,检查器中会列出所有错误,在某一条错误上点右键选“缩放至”即可定位到错误位置,选择修改原始图层或“拓扑编辑”图层即可。


鉴于作者水平有限且未进行严格测试,如运行出错请核实是否满足插件运行环境,C盘是否有写入权限,或者可以尝试关闭ARCGIS然后删除以下文件夹:我的文档\ArcGIS\BGTools\LS.gdb(WIN7:C:\Users\Administrator\Documents\ArcGIS\BGTools\LS.gdb),如无法查找原因请记录错误弹窗信息联系作者,作者可能不会有时间解决100个人反应的100个问题,但肯定会解决100个人反应的1个问题!


作者也是由连ARCgis为何物都不知道的菜鸟通过学习一步步走到今天,因此作者鼓励大家积极学习,充实自己,需要本插件源码的同行下载附件后修改后缀为ZIP,解压后对Install文件夹下的OneKeyTopo.dll文件进行反编译即可得到源码(反编译软件请搜索:dnSpy),需要Visual Studio工程文件也可联系我,免费提供!
鉴于不看帖无脑加QQ要插件的人太多,联系方式不公布了,需要联系的下载插件自行查看吧。



鉴于我的电脑上弄的压缩包总是会出现有人无法解压的情况,因此特上传源文件,请下载此压缩包后将后缀改为esriAddIn即可直接双击安装!

开发不易,免费放出更需要高尚的情操,请回复本帖满足一下作者小小的虚荣心后下载插件:
游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 9威望 +520 铜板 +634 收起 理由
zhouqinag1020 + 2
kylins + 2 + 50 支持鼓励原创,分享更不易。
pennylucky + 5
鳄鱼之吻 + 1 谢谢!
heart + 8 地信网的成长离不开您的支持!
664700 + 1 赞!
new_dawn27 + 5 共享真的更需情操!
b176877840 + 10 + 70 支持原创!
jimi21 + 500 + 500 赞!支持原创插件的分享!

查看全部评分

13

主题

2万

铜板

12

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1517

爱心勋章灌水勋章

发表于 2018-8-14 07:37 | 显示全部楼层
厉害群主赞!
回复 支持 1 反对 0

使用道具 举报

7

主题

3037

铜板

6

好友

助理工程师

Rank: 5Rank: 5

积分
252
发表于 2018-8-13 09:00 | 显示全部楼层
地信网论坛版规和新人指南
厉害了版主
回复 支持 反对

使用道具 举报

50

主题

93万

铜板

1万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
197649
发表于 2018-8-13 09:02 | 显示全部楼层
感谢yyx17版主的无私分享!期待更多的大作!
回复 支持 反对

使用道具 举报

0

主题

1万

铜板

0

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1202
发表于 2018-8-13 09:07 | 显示全部楼层
地信网论坛发帖规范—规范发帖,方便你我他!
下载学习
回复 支持 反对

使用道具 举报

0

主题

232

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
59
发表于 2018-8-13 09:08 | 显示全部楼层
《涉密地质资料管理细则》必读
学习。。。。。
回复

使用道具 举报

41

主题

2万

铜板

1

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2358
发表于 2018-8-13 09:19 | 显示全部楼层
快速提高会员级别和总积分的说明与方法
谢谢楼主!
该会员没有填写今日想说内容.
回复

使用道具 举报

14

主题

2万

铜板

36

好友

黄金会员

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

积分
4000

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章成就学员勋章

QQ
发表于 2018-8-13 09:27 | 显示全部楼层
地信网论坛》管理制度(试行
谢谢分享!
回复 支持 反对

使用道具 举报

2

主题

1万

铜板

9

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1190
发表于 2018-8-13 09:40 | 显示全部楼层
楼主好厉害 感谢分享
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

0

主题

176

铜板

4

好友

助理工程师

Rank: 5Rank: 5

积分
331
发表于 2018-8-13 09:42 | 显示全部楼层
11111111111111111111111
回复 支持 反对

使用道具 举报

11

主题

4676

铜板

17

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1116
发表于 2018-8-13 10:07 | 显示全部楼层
虽然有模型,收藏
回复 支持 反对

使用道具 举报

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

本版积分规则

土流网招商加盟广告
在线客服

新人指南|地信论坛 ( 湘ICP备14003170号-5 湖南土流信息有限公司 版权所有 关于地信 联系方式 邮箱登陆

湘公网安备 43010302000511号

Powered by Discuz! X3.2

快速回复 返回顶部 返回列表