设置当前记录所对应的几何对象的制图表达信息,该对象的制图表达信息将存储在该方法指定的字段中。 该字段必须是已经创建好的,并且该字段的类型必须是二进制类型。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public bool SetRepresentationElement(
	string representationField,
	Geometry geometry,
	RepresentationType type,
	Object curtomValue
)

参数

representationField
Type: System..::.String
用于存储制图表达信息的字段,该字段必须是二进制类型的。
geometry
Type: SuperMap.Data..::.Geometry
制图表达时使用的几何对象,该几何对象将取代矢量数据集中与之关联的几何对象进行显示。该参数包含了用于制图表达对象的几何信息和显示风格信息。
type
Type: SuperMap.Data..::.RepresentationType
制图表达类型。制图表达类型可以控制一些显示,包括是否显示原几何对象、是否显示设置的风格和被制图表达的对象是否可见,详细信息请参见RepresentationType类。
curtomValue
Type: System..::.Object
自定义的属性。

返回值

成功返回true,否则返回false。

备注

什么是制图表达?

制图表达是矢量数据集中几何对象所关联的信息,它可以使相应的几何对象在地图窗口中显示时,采用其他的表现方式,而原来的几何对象不再显示,注意原几何对象的数据并没有改变,只是显示方式有所变化。

利用该方法设置矢量数据集中的几何对象的制图表达信息的流程:

1)在矢量数据集中,建立用于存储制图表达信息的字段,该字段必须是二进制类型的;

2)获取要赋予制图表达信息的矢量数据集中几何对象的记录集;

3)将当前记录位置移动到要添加制图表达信息的几何对象所在的记录,调用Recordset.SetRepresentationElement(String representationField, Geometry geometry, RepresentationType type, Object curtomValue)方法,将该几何对象所关联制图表达信息写入指定的制图表达字段中;依次进行,直到将需要设置制图表达信息的几何对象设置完毕。

制图表达信息的显示:

当矢量数据集作为图层显示在地图窗口中时,通过该矢量数据集所对应的Layer对象的RepresentationField属性指定存储制图表达信息的字段,那么在图层显示时,就会根据制图表达字段中存储的信息显示相应的几何对象,制图表达信息只是以另一种方式可视化显示数据集中的几何对象,并没有改变原几何对象的空间和属性信息。

版本信息

SuperMap iObjects .NET


请参见