随笔分类 -  ArcGIS C#

摘要:本文是去年《ArcGIS Classic COM Add-Ins插件开发的一般流程 C#》一文(以下称“开发流程”)的后续。“开发流程”中写到会有“安装与卸载”系列的文章,今天把它补上。 想起这个事情来缘由是一个小朋友问我怎么卸载插件,他给我发的第一条信息是“怎么卸载?”怎么尼妹啊,天知道你说的啥, 阅读全文
posted @ 2019-03-19 22:57 yzhyingcool 阅读(6061) 评论(0) 推荐(1)
摘要:有人问起,想起来码到这儿,再有人问可以直接给链接参考。 以10.1为例,因为博主一直用的它,所以只能是这个例。其他版本如有不同,那就不同吧。 首先,得确认调试时启动了外部程序 在项目属性→调试→启动外部程序 添加ArcMap的路径,默认安装是C:\Program Files (x86)\ArcGIS 阅读全文
posted @ 2019-03-17 10:40 yzhyingcool 阅读(907) 评论(1) 推荐(1)
摘要:COM add-ins是我对这种开发方式的称呼,Esri的官方文档里称其为“Extending ArcObject”或者“Classic COM extensibility”,Esri所称的addins是指esriAddin加载项。esriAddin的安装包是扩展名为“.esriAddin”的压缩文 阅读全文
posted @ 2018-12-30 18:10 yzhyingcool 阅读(2950) 评论(0) 推荐(1)
摘要:应邀写了一个ArcGis(ArcMap更确切一些)的图斑辅助编号功能,其实只要想通了实现逻辑,实现的过程蛮简单的。相比挨个儿点要素写进编号或者借助“按键精灵”写入,直接操作宿主真是爽快得不能自已。无图言屌,先来个动图,have a look: 输入框:直接跟随鼠标,便于随时更改编号设置,ArcMap 阅读全文
posted @ 2018-11-23 20:29 yzhyingcool 阅读(1963) 评论(0) 推荐(0)
摘要:IPoint point = new PointClass(); point.PutCoords(x,y); IEnvelope pEnvelope= this.m_hookHelper.ActiveView.Extent; pEnvelope.CenterAt(point); this.m_hookHelper.ActiveView.Extent = pEnvelope.Envelope... 阅读全文
posted @ 2018-11-23 20:21 yzhyingcool 阅读(754) 评论(0) 推荐(0)