
ArcGIS AddIn
文章平均质量分 59
不超限
为了潇洒走一回,所以,不要放弃进步
展开
-
ArcMap AddIN之 word报告插件 动态报告
ArcMap AddIN 动态报告插件,实现根据要素属性生成对应的word报告。word模板由用户自行配置原创 2022-09-28 22:43:30 · 2130 阅读 · 0 评论 -
ArcGIS AddIN自动保存工具说明与源码
功能:实现ArcMap数据编辑过程中,按照设定的时间自动保存。自动保存相关配置写入注册表,用户配置完自动保存相关设置后,之后每次打开编辑模式,自动启动自动保存逻辑。界面如下:配置项说明:选择“打开编辑,则自动保存”项,点击确定后,则每次打开编辑模式,则启动自动保存逻辑选择“取消自动保存”项,则不启用自动保存逻辑。注意,安装了本工具后,若不想使用自动保存功能,需选择该项,并点击确定,取消自动保存逻辑。“弹窗提示后保存”,选择该项后,每次自动保存时,会弹出如下提示框,用户点击确定后,则自原创 2022-01-26 15:57:52 · 4567 阅读 · 1 评论 -
ArcEngine 开发之ITopologicalOperator 处理奇葩问题解决
1.调用ITopologicalOperator 相关方法之后,最好用 Simplify(),按照官方说明:Simplify Makes this geometry topologically correct. 否则可能会产生不可预知的问题,比如面积为负数之类的。2.调用Intersect,Difference等接口,组合实现一业务逻辑。测试的时候,把中间数据都保存到一featureclass中,结果一切正常。取消测试数据的保存,发现结果很奇葩,多了一些奇怪的碎线。根据业务逻辑原创 2022-01-18 12:12:05 · 907 阅读 · 0 评论 -
DayDreamInGIS数据处理工具 V1.1.5_beta 锐角检查工具源码与解析
工具的核心为对多边形要素的各节点进行遍历,分别判断各夹角是否小于给定的阈值。需要特别注意的是,需考虑多部件要素。由于多部件要素是由多个Ring对象组合而成,若只通过IPointCollection接口拿到点集进行遍历,在多个Ring之间切换时,容易产生错误的锐角检查点,因此,需要对各个Ring对象进行独立的锐角检查。插件工具界面界面源码(WPF)<Window x:Class="DayDreamInGISTool.CornerCheck.CornerCheckSet" .原创 2021-09-14 22:16:19 · 1072 阅读 · 0 评论 -
DayDreamInGIS数据处理工具 V1.1.5_beta 新功能之 锐角检查工具
工具界面实现功能:检索面状要素图斑,逐节点检索,判断角度是否小于给定的值,如果小于给定的值,则记录。处理结果表下载地址见链接:https://pan.baidu.com/s/1ZSCxKrm3c4TReoxzJHdYOA提取码:vwgh...原创 2021-09-09 23:17:51 · 717 阅读 · 0 评论 -
DayDreamInGIS数据处理工具 V1.1.3_beta 新功能之 图斑批量截图 ArcGIS 批量截图 批量出图
工具界面如下:实现功能:将图层中的所有图斑批量截图并存储。参数说明:DPI 出图分辨率,分辨率越高,图片越清晰,速度越慢缩放倍数:截图后当前图斑的缩放大小。截图时,以当前图斑的Extent为基础,进行Expand扩展。截图视图大小不合适,请调整该参数。当前工具出图时,设置为只显示当前图斑,其他图斑隐藏。该工具为测试版,具体功能待进一步优化下载请参考如下帖子https://blog.youkuaiyun.com/u012839776/article/details/1059105.原创 2021-02-24 21:35:48 · 2527 阅读 · 0 评论 -
DayDreamInGIS数据处理工具 V1.1.2_beta 更新功能说明
1.颠倒XY工具使用场景:由于高斯投影 竖轴为X,横轴为Y,与常用的平面直角坐标系相反。而GIS、CAD中,仍然是横轴为X,竖轴为Y。在实际使用过程中,由于使用习惯的差异,存在测绘数据在GIS、CAD中展点有的需要颠倒XY的情形。最近处理的一份数据表中,X、Y字段中,同时存在部分点与GIS一致的XY,部分为与GIS中XY颠倒的情形。为了交互式将XY颠倒的坐标,通过工具颠倒至其正确的位置,并保留其属性。使用方式:打开编辑模式,使用ArcGIS编辑工具选择需要颠倒的要素,点击上述工具条中的按原创 2020-12-28 22:01:09 · 1112 阅读 · 0 评论 -
ArcMap ArcEngine中的别名
写一个很小众的帖子,估计没人会用到在ArcGIS中,有两种别名 Alias别名1说明 上图是要素类中字段的别名,记录在要素类相关文件中,该要素类复制等操作,保留该别名。通过ArcEngine配置时,直接通过IFields等接口可以直接设置(添加后无法设置)别名2说明,上图是ArcMap中图层字段的别名,该别名记录在mxd中,不写入要素类中。图层添加时,默认读取要素类的别名配置,使用时可以在此覆盖设置,而不影响要素类的别名配置。在ArcEngine中,通过接口ILayer.原创 2020-09-18 17:30:34 · 1461 阅读 · 2 评论 -
ArcMap DayDreamInGIS数据处理工具 插件之 搜狗词库生成
插件下载地址:见置顶https://blog.youkuaiyun.com/u012839776/article/details/105910588设计思路:将空间数据中某些字段唯一值提取出来,生成搜狗txt格式的词库,再导入搜狗输入法,方便使用。使用方式:点击工具,在弹出的界面中配置(1)图层代表需要提取的空间数据(2)待提取字段中勾选需要提取的图层字段,此处示例勾选 河流名称字段(3)保存路径 配置生成的词库文件的存储位置。配置完成后,点击生成,即可在相应路径生成搜狗输入法格式的词库文.原创 2020-06-25 22:37:49 · 1027 阅读 · 0 评论 -
ArcMap DayDreamInGIS 数据处理工具(裁剪工具/字段修改/要素合并/属性筛选/空间连接)版本更新说明
下载地址见百度网盘链接:https://pan.baidu.com/s/1ZSCxKrm3c4TReoxzJHdYOA提取码:vwgh——————————————————————————————————————————————————20200503 V1.0.12 字段修改工具中 日期类型Bug修复近期待更新:工具窗体修改为WPF使用注意事项:(0)欢迎大家提............原创 2020-05-03 23:16:30 · 6816 阅读 · 16 评论 -
ArcMap ArcGIS 地块分割调整工具条 按面积分割图斑 按比例分割图斑 版本更新说明
V1.2.001 Beta 取消许可,图斑实时调整工具可以多次调整。 支持ArcMap 10.3以上版本下载地址:链接: https://pan.baidu.com/s/1lcbx1er5SgeSZAL3yYNEOQ 提取码: vax1 更新时间:20200127————————————————————————————————————————————————近期待更新:(1)......原创 2020-01-27 14:28:44 · 19478 阅读 · 21 评论 -
DayDreamInGIS ArcGIS AddIn 地块分割调整工具
地块分割调整工具,下载链接链接: https://pan.baidu.com/s/1KavB0qybQjEEHg8QDfVl8A 提取码: pdrh使用过程中,如果有任何问题,欢迎与我联系,之后会抽空将代码放到gitee上与大家分享。插件可能有Bug,使用前请做好数据备份具体使用教程可以参考搞破鞋写的教程,教程写的比我专业很多http://bbs.3s001.com/thre......原创 2020-01-20 23:13:55 · 14715 阅读 · 17 评论 -
AddIN Sample学习 之 AddInTimeSeriesGraph 折线图绘制
示例数据路径:C:\Program Files (x86)\ArcGIS\DeveloperKit10.1\Samples\data\StreamflowDateTime大体效果:代码段解析:1.查询容差的获取pMxDoc = (IMxDocument)ArcMap.Application.Document; // calculate toleran...原创 2019-11-01 09:25:55 · 466 阅读 · 0 评论 -
AddIN Sample学习 之AddInEditorExtension 编辑器扩展
编辑器扩展,实现对要素的新建、编辑事件的监听。可能的使用方式,比如希望在新建要素的时候,给要素自动增加Guid值、创建时间、系统用户名等,用以对要素的创建、修改进行记录。核心代码如下:protected override void OnStartup() { IEditor theEditor = ArcMap.Editor; ...原创 2019-10-28 21:47:08 · 696 阅读 · 0 评论 -
ArcMap AddIn之 WPF交互界面
之前AddIN的交互界面都使用winform来做,除了丑点,最主要的就是界面拉伸的问题了,本来设计好的界面,如果window 10系统设置的字体大于100%,界面会拉伸的相当难看且不可预知。如下述界面,确定、取消按钮被拉伸的几乎看不见了。查过很多资料,没看到合适的解决方式,有帖子介绍使用WPF。大体看了些WPF的资料,然后准备在AddIN项目里添加WPF界面。不过在ArcMap A...原创 2019-10-24 22:51:21 · 687 阅读 · 0 评论 -
ArcGIS AddIN 田坎系数计算
田坎系数是指耕地图斑中田坎面积与耕地图斑面积的比例。实现方式大致如下:1.以地块面对田坎线进行空间包含查询,查询出面中包含的所有田坎线要素2.将查询到的田坎线的面积进行累加求和3.将第2步获取到的田坎线面积之和除以地块面积,即可以得到该图斑的田坎系数。源码及插件下载地址见最后基于AddIN实现该插件,界面如下:界面代码:<Window x:Class="La...原创 2019-10-18 00:27:32 · 5555 阅读 · 2 评论 -
林业图斑范围点提取工具
注意:初次使用时请测试结果是否满足要求此工具基于arcgis软件使用,较适用于计算地块数量较多的四至坐标,批量获取每个地块最北、最东、最西、最南四个方位的坐标点,适用于林地用地范围描叙,获取坐标点后,导出属性表直接获得四至点的坐标。下载地址链接: https://pan.baidu.com/s/19_tya6hQ_YTzaTD2CfFMPQ 提取码: 5na9使用方式 双击安装后,工...原创 2019-03-04 12:16:59 · 3229 阅读 · 12 评论 -
DayDreamInGIS ArcGIS-AddIn 之按属性分割图层工具
数据生产过程中,经常需要将图层中的数据根据某个字段分割成不同的图层,比如,一个全省的图斑数据,可能需要分割成每个市一个图层。本工具主要实现上述功能,工具界面如下:由于功能比较简单,代码主要放在Form中实现。using System;using System.Collections.Generic;using System.ComponentModel;using System...原创 2019-07-29 22:24:25 · 1859 阅读 · 4 评论 -
DayDreamInGIS ArcGIS-AddIn 数据处理工具使用说明 之空间连接工具(属性附加)的实现
ArcMap中的空间连接空间,会产生新的要素类,使用该工具,工作中,如果一个生产的数据图层需要去多个图层去获取某些属性,则需要多次空间连接,并产生多个中间结果,且空间连接前后,如果存在字段名称一样的情况,被连接的字段会自动改名,并附加到连接的数据集的后面,工作中,往往需要将通过字段计算器将该字段的内容计算到前一个字段中。空间连接工具功能界面如下,主要实现将连接图层的字段附加至源图层,而不产生中...原创 2019-07-25 00:07:21 · 2112 阅读 · 1 评论 -
DayDreamInGIS ArcGIS-AddIn 之影像批量裁剪功能
该功能实现将一幅影像按照矢量数据定义的区域,裁剪成不同的区域图像。比如,可以将一整幅影像,按照行政区划,切割成不同行政区的影像,或者按照标准分幅,切割成不同图幅的影像。窗体端代码 主要实现对影像裁剪功能相关参数的获取。using System;using System.Collections.Generic;using System.ComponentModel;using S...原创 2019-07-31 23:52:02 · 892 阅读 · 0 评论 -
ArcGIS 属性中换行符等特殊字符的处理
数据处理中,经常需要将Excel中的相关属性关联到空间数据中。而Excel中的数据格式较自由,有时候Excel表中的数据包含换行符等特殊符号,而这种包含换行符的数据关联到ArcGIS的属性表中时,在属性表界面中,该界面是不支持换行符的。比如下述两条示例数据,显示责任单位为太平街道办事处当打开编辑模式时,并双击进该属性时,则显示为此时,在Attributes窗口中,显示为...原创 2019-08-14 20:57:22 · 5320 阅读 · 1 评论 -
ArcGIS AddIN 实现图斑根据线要素走向排序
工作中,有时候需要图斑按照线性要素的走向排序,比如按照河流、道路中心线排序。本篇讲述如何基于AddIN技术,实现图斑根据线要素的走向进行排序。核心接口:ICurve.QueryPointAndDistance Method说明:extension1.extension参数:esriSegmentExtension枚举类型,用于指定曲线段延伸的方式,主要有esriNoExtens...原创 2019-09-24 00:10:59 · 2365 阅读 · 1 评论 -
ArcGIS AddIN开发之使用MaterialDesignInXamlToolkit库制作WPF界面
ArcGIS AddIN开发,winform的样式确实不太好看,而且高清屏上老是出现缩放问题。最近在转WPF,WPF的界面确实美观了不少,最近发现了一个WPF开源UI ,能否使用该类库制作更酷炫的AddIN界面呢?地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit简易教程:https://github...原创 2019-09-28 18:49:32 · 4224 阅读 · 0 评论 -
DayDreamInGIS ArcGIS-AddIn 数据处理工具使用说明(裁剪工具/字段修改/要素合并/属性筛选/空间连接)
基于ArcGIS-AddIn技术,利用业余时间,开发了一些数据处理过程中的常用工具集。支持版本:ArcGIS 10.3及以上版本,直接双击安装即可。较早的版本为ArcGIS 10.1,有些细节问题,已经更新插件下载地址:链接:https://pan.baidu.com/s/1yUOVQ8ZoWngyEO0aRa6dhg提取码:ssr9注意:为防止出现Bug,使用时请注......原创 2019-02-15 13:13:40 · 10364 阅读 · 11 评论