使用arcgis addin开发的arcgis图层一键符号化工具

本文介绍了为解决批量图层符号化效率低下的问题,使用C#开发的一个ArcGIS Addin工具。该工具允许用户一键完成所有图层的符号化,提高工作效率。主要功能包括选择符号库、指定编码字段和旋转角度,通过IStyleGallery和IUniqueValueRender接口实现。文章还分享了工具的开发背景、设计思路、效果图、使用说明以及后续的优化过程。
摘要由CSDN通过智能技术生成

一 背景需求

传统的Arcgis符号化方式是利用arcgis打开图层,右键属性-符号系统-类别-与样式中的符号系统匹配,进行符号化,缺点显而易见,就是要一个图层一个图层的符号化,对于大量数据集产生的大量的图层,其工作所需时间长、效率低、人员多(不过对计算产值可能有好处)、易出错。笔者开发的这个小工具,运行在arcgis desktop上,将所需符号化的图层数据全部加载进来,配置相关参数后,就可一键完成符号化,省时省力省人,不过从某个角度看,未必是好事。。。制造武器挺难,有点技术含量,但是武器本身没有好坏,怎么用、往哪打才是关键。

二  方案设计

1因为觉得在符号化这项实际工作中,将代码嵌入arcgis中可能更实用一些,所以开发平台选择的是arcgis addin,语言是C#,具体介绍另见笔者另一博客http://blog.csdn.net/u010723516/article/details/52838564。至于为啥不用python for arcgis,我一摊手,无言以对

2 其实就是个小工具,功能方面谈不上设计。主要核心函数有两个,一个是从本地的符号库获取相关符号的函数,另一个是对每个图层进行符号化渲染的函数。

主要接口IStyleGallery,IUniqueValueRender,这里插一句,gis应用的代码,函数设计都不是难点,如何将它们有机的结合成完善好用的工程才是最重要的。

三 效果图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值