您好,数据结构相同的矢量数据集是可以合并的,SuperMap iObjects .NET 组件的 DatasetVector 类提供了 Append 方法可以用于在矢量数据集中追加行操作。详情可以在 iObjects .NET安装目录\Help文件夹中的帮助文件中,检索“DatasetVector.Append”即可查看该接口的详细使用方式以及示例代码。
使用该方法有以下几点注意事项:
1.系统字段不能作为目标字段,可以作为源字段。
2.目标字段数组中的所有字段必须在目标数据集中存在,如果目标字段数组中指定了矢量数据集中不存在的字段,则追加失败。
3.源字段数组中指定了记录集中不存在的字段,追加失败。
4.目标矢量数据集中未被指定的字段,所追加记录值按默认值赋值。
目标字段和源字段的字段类型有以下注意:
1.当目标字段的字段类型为整型时,源字段的字段类型的整型字节数要小于或等于目标字段的整型字节数,即当目标字段的类型为Int32时,源字段的字段类型可以为Int16或Int32;
2.当目标字段的字段类型为浮点型时,源字段的字段类型的精度必须小于或等于目标字段的类型精度,即当目标字段的类型为Double型时,源字段的类型可以为float或Double;
3.当目标字段的字段类型为字符或文本型时,源字段的字段的类型可以为二进制类型以外的所有类型;
4.当目标字段类型为日期型和二进制字段,源字段的字段类型要和其一致。
希望可以帮到您。