地籍宗地出图(二)

根据宗地出图(一)中领导的要求,生成的图片要类似于下图所示:

一开始觉得很简单,其实还是花了一上午时间的。下面是实现的流程:

1.首先,选中一户人的所有地块,然后创建选择图层(以但不同符号化突出显示)

这里选择使用了IFeatureSelection接口中SelectFeature()方法,此方法像游标查询一样,可以进行条件过滤;创建选择图层的关键方法是IFeatureLayerDefinition接口的CreateSelectionLayer()方法,注意需要将FeatureSelection转换为IFeatureLayerDefinition;

2.显示选择图层,直接使用Map的AddLayer方法即可加载新建的选择图层到地图中,加载后要缩放到新建的选择图层,这里不能用pFeatureLayer.AreaOfInterest来获取Envelope,这里费了很多时间,参见ArcEngine中的缩放地图

3.再来设置符号化等。这里使用了Style符号库中的符号,不是使用的自定义符号。关于使用系统中的符号样式参见:读取Style符号库样式的方法

原文地址:https://www.cnblogs.com/liweis/p/4455914.html