首页 百科知识 用属性值对主题分类

用属性值对主题分类

时间:2023-06-19 百科知识 版权反馈
【摘要】:五、用属性值对主题分类可以用主题特征表中的属性对主题分类。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所示。

img202

图7-23 用属性值对主题分类

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈