向当前可编辑 S-57 海图数据集分组中给定特征物标编码和数据集类型的特征物标数据集中追加记录。

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

语法

C#
public DatasetVector AppendFeatureDataset(
	int code,
	Recordset recordset,
	string[] sourceFields,
	string[] targetFields,
	bool isCreateNewDataset
)

参数

code
Type: System..::.Int32
指定的特征物标编码。
recordset
Type: SuperMap.Data..::.Recordset
指定的待追加的特征物标记录集。
sourceFields
Type: array< System..::.String >[]()[]
指定的源字段数组,对应待追加记录集中的字段。
targetFields
Type: array< System..::.String >[]()[]
指定的目标字段数组,对应新创建或已存在的特征物标数据集的字段。
isCreateNewDataset
Type: System..::.Boolean
指定当特征物标数据集不存在时是否创建一个新的特征物标数据集。设置为 true,则创建一个新的数据集并追加记录,设置为 false 则不创建,方法返回 null。注意,如果相应的特征物标数据集存在,则无论设置为 true 还是 false 都向该数据集中追加记录。

返回值

追加成功后的特征物标数据集。

备注

该方法根据指定的特征物标编码和数据集类型,在当前可编辑 S-57 海图数据集分组中查找对应的特征物标数据集,并将指定的记录集追加到该数据集中。其中,被追加的数据集的类型由待追加的记录集中几何对象的类型确定。如果数据集分组中不存在相应的特征物标数据集,可通过 isCreateNewDataset 参数确定是否创建一个新的特征物标数据集并追加记录。

示例

请参见 S57EditDatasetGroup 类的示例。

请参见