根据指定的颜色,面数据集和颜色字段名称、颜色生成默认的四色单值专题图。
命名空间:
SuperMap.Mapping程序集: SuperMap.Mapping (in SuperMap.Mapping)
版本: dll
语法
C# |
---|
public static ThemeUnique MakeDefault( DatasetVector dataset, string colorField, Colors colors ) |
参数
- dataset
- Type: SuperMap.Data..::.DatasetVector
给定的矢量数据集。由于该构造函数将修改面数据集的属性信息,因此,需保证 dataset 为非只读。
- colorField
- Type: System..::.String
着色字段的名称。着色字段必须为整型字段。它可以为面数据集中已有属性字段,也可以是自定义的其它字段。若为已存在属性字段,需保证该字段类型为整型,系统将修改该字段的属性值,并分别赋值为1、2、3、4;若为自定义的其它字段,需保证字段名合法,则系统首先在面数据集中创建该字段,并分别赋值为1、2、3、4。由此,着色字段已分别赋值为1、2、3、4,代表着四种不同的颜色,根据该字段的值即可生成四色专题图。
- colors
- Type: SuperMap.Data..::.Colors
用户传入的用来制作专题图的颜色。系统对传入颜色的数目不做规定,比如,用户只传入了一种颜色,则在生成专题图时,系统会自动补齐出图所需的颜色。
返回值
根据指定的参数构造得到一个新的单值专题图类的对象实例。备注
四色单值专题图是指在一幅地图上,只用四种颜色就能使具有公共边的面对象着上不同的颜色。注意:在对于面数据集复杂度低的情形下,采用四种颜色即可生成四色单值专题图;若可以保证是四色,在面数据集复杂度高的情形下着色结果可能是为五色。