【摘要】:五、用属性值对主题分类可以用主题特征表中的属性对主题分类。3.用属性值对主题分类修改了主题的图例后就可用UpdateLegend来更新它。UpdateLegend将更新主题的图形显示区和相应表中的图例与新的图符保持一致。[例10]用属性值对主题分类theTheme=av.GetActivedoc.FindThemefieldName="作用指数"theLegend=theTheme.GetLegendtheLegend.SetLegendTypetheLegend.NaturaltheTheme.UpDateLegend上例中,SetLegendType用于设置图例类型,Natural为指定图例的分组方法,其相应的参数为主题、字段和分组的个数。图7-23 用属性值对主题分类
五、用属性值对主题分类
可以用主题特征表中的属性对主题分类。首先获得主题,然后获取属性字段作为分组字符串,最后用Getlegend命令获得主题的图例。
1.设置图例类型
对图例进行处理之前,必须先设置其类型(如颜色、图符等)。每种类型有相应的枚举,如:#LEGEND_TYPE_COLOR。
2.设置分组方法
有多种图例分组方法。可以利用帮助了解有关图例的全部分组方法。每一种方法需要不同的参数,利用帮助可以了解相应的用法。
3.用属性值对主题分类
修改了主题的图例后就可用UpdateLegend来更新它。UpdateLegend将更新主题的图形显示区和相应表中的图例与新的图符保持一致。
[例10]用属性值对主题分类
theTheme=av.GetActivedoc.FindTheme("人口密度.shp")
fieldName="作用指数"
theLegend=theTheme.GetLegend
theLegend.SetLegendType(#Legend_type_color)
theLegend.Natural(theTheme,FieldName,5)
theTheme.UpDateLegend
上例中,SetLegendType用于设置图例类型,Natural为指定图例的分组方法,其相应的参数为主题、字段和分组的个数。程序运行结果如图7-23所示。
图7-23 用属性值对主题分类
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。