向当前可编辑 S-57 海图数据集分组中给定特征物标简称和数据集类型的特征物标数据集中追加记录。
命名空间:
SuperMap.Chart程序集: SuperMap.Chart (in SuperMap.Chart)
版本: dll
语法
C# |
---|
public DatasetVector AppendFeatureDataset( string acronym, Recordset recordset, string[] sourceFields, string[] targetFields, bool isCreateNewDataset ) |
参数
- acronym
- Type: System..::.String
指定的特征物标简称。
- 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 类的示例。