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

地籍宗地出图(二)

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

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

地籍宗地出图(二)

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

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

地籍宗地出图(二)

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

地籍宗地出图(二)

相关文章:

  • 2021-04-07
  • 2021-04-25
  • 2022-12-23
  • 2022-03-03
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2021-12-12
  • 2021-04-26
  • 2021-10-30
  • 2021-08-23
  • 2021-09-16
  • 2021-04-11
相关资源
相似解决方案