ArcGIS开发
ArcGIS开发
Univr
这个作者很懒,什么都没留下…
展开
-
ArcGIS开发笔记——通过CMD命令安装与卸载Add-in
1 背景通常情况下,安装ArcGIS Add-in的过程是:双击ersiAddIn文件,自动弹出安装窗口,点击Install Add-In按钮。但有时为了提高效率,我们希望能通过CMD命令的方式进行安装,以便将Add-in安装过程整合到一个批处理文件中。2 探索根据已有知识,双击esriAddIn文件后,本质上是ArcGIS体系内的Add-in安装程序启动并读取到了该文件,进而显示如上所示的安装界面。那么第一步便是找到该安装程序。打开任务管理器,找到对应的Add-in安装进程,右击选择“打开文件所原创 2022-04-07 12:45:38 · 1057 阅读 · 0 评论 -
ArcGIS开发笔记——IRaster到IRasterDataset
ArcGIS开发笔记——IRaster到IRasterDataset网上说IRaster到IRasterDataset转换时不完全的,只转换了第一个波段Item(0)IRaster raster = rasterLayer.Raster;IRasterBandCollection rasterBandCollection = raster as IRasterBandCollection;IRasterBand rasterBand = rasterBandCollection.Item(0);I原创 2021-10-28 17:59:50 · 567 阅读 · 0 评论 -
ArcGIS开发笔记——向esriAddIn中添加并读取资源文件
添加资源文件在Visual Studio中打开ArcGIS Add-in项目,把所有资源文件放在Resources文件夹中。给所有资源文件右键设置文件属性:生成操作=AddInContent启动调试,生成esriAddIn文件(本质是压缩包)。用解压软件打开查看,可发现Resources文件夹已添加其中。读取资源文件安装esriAddIn文件,就是把该文件拷贝到well-known文件夹(C:\Users\用户名\Documents\ArcGIS\AddIns\Desktop10.x原创 2021-08-29 12:09:33 · 2298 阅读 · 1 评论 -
ArcGIS开发笔记——Add-in开发中Button和Tool区别
Add-in开发中Button和Tool区别Add-in组件有Button按钮和Tool工具,两者看上去很类似,但概念和使用上都有很大的区别:Button就是一个很简单、很单一的按钮,基本上能用的只有单击事件(重写OnClick方法),连双击事件都没有。Tool是一个工具,激活工具后接下来就可以用它来干很多事。Tool可以重写很多方法,有OnActivate、OnDeactivate、OnKeyDown、OnKeyUp、OnMouseDown、OnMouseUp、OnRefresh等等。用官方文档的原创 2021-04-11 18:11:35 · 735 阅读 · 0 评论 -
ArcGIS开发笔记——解除mdb锁定并自动清除ldb
解除mdb锁定并自动清除ldb背景最近在做基于C#的ArcGIS二次开发,发现程序运行结束后,仍会残余ldb文件。猜测是程序打开mdb数据库后,没有及时解除锁定。经过一番搜索,得知关键在于调用Marshal.ReleaseComObject()方法,释放与mdb数据库相关的对象。System.Runtime.InteropServices.Marshal.ReleaseComObject(object o)相关对象那么到底哪些才是“与mdb数据库相关的对象”呢?以程序运行结束后,ldb文件是否会原创 2021-03-30 11:41:06 · 2114 阅读 · 0 评论