作者:贤
1. 简介
SuperMap iDesktopX 和 SuperMap iOjects Java 从 11.1.0 正式版开始提供数据版本管理功能,支持多人协同编辑同一数据集,可隔离多个编辑数据会话,支持同步数据、自动存档、历史回溯。适用于土地利用调查、图斑更新等需多人协助完成的工作。
-
数据版本管理操作流程
操作 说明 注册版本 使用版本管理功能,首先必须对数据集注册版本,注册的过程被称为版本化。当前支持对点、线、面、文本、属性表、CAD数据集版本化 创建版本 版本表示整个数据源的在某一时刻的快照,一个版本的数据包含数据源下的所有数据集,包括版本化和非版本化数据,创建版本后可分发版本进行多人编辑 版本内编辑 可以在创建的子版本内新增、删除对象记录,编辑单个对象的属性和几何信息,但不允许在子版本下对字段值批量编辑,当前仅支持在default版本下对字段值批量编辑,且子版本不存在未提交的变更 版本协调 可以在任意时刻提交变更到default版本,提交前,为了防止其他用户对同一数据也进行了变更而发生冲突,需要进行版本协调处理 版本提交 将当前编辑版本下的数据变更合并至目标版本,只有在完成协调操作后未对目标版本做出任何修改时,才能完成提交操作
2. 环境准备
| 产品 | 版本 | 下载地址 |
|---|---|---|
| SuperMap iDesktopX | 11.1.0 及以上版本 | iDesktopX 下载地址 |
| SuperMap iObjects | 11.1.0 及以上版本 | iObjects 下载地址 |
| PostGIS | 2.3.5 及以上版本 | PostGIS 下载地址 |
| Yukon | 1.0 及以上版本 | Yukon 下载地址 |
3. 系统表
SuperMap 数据版本管理功能主要基于 7 张系统表实现:
-
版本信息表
-
版本历史信息表
-
数据集注册表
-
数据集版本信息表
-
数据集表
-
版本间冲突信息表
-
数据集状态表
4. 使用详情
目前 SuperMap 数据版本管理功能支持 PostGIS 和 Yukon 数据源,其他数据源后续版本会逐一支持。
目前 SuperMap 数据版本管理功能支持 二维点、二维线、二维面、三维点、三维线、三维面、CAD数据集 和 属性表 数据集类型,其他数据集类型后续版本可能进一步支持。
4.1. 注册版本
SuperMap iDesktopX 桌面端数据集注册版本目前有 2 个功能入口,可以从数据集右键菜单或者 iDesktopX 顶部主菜单进行版本注册。
-
主菜单注册版本入口

-
数据集右键菜单注册版本入口

在 SuperMap iDesktopX 桌面端中,数据集未注册版本和已注册版本在数据集图标的显示上存在区别,成功注册版本的数据集图标上会出现一个蓝色的标签。
-
未注册版本的数据集

-
已注册版本的数据集

4.2. 版本管理
版本管理用于新建、删除子版本,以便将不同版本数据集分发给多个编辑者编辑。每个版本的数据独立编辑,互不影响。
-
版本管理功能入口

-
数据集当前版本状态

-
新增分组版本

-
SMVERSIONS表中新增分支版本记录

4.3. 更新和冲突处理
在 提交变更 前,需执行 更新 功能,将 default 版本中的数据内容更新合并到当前版本。
-
更新功能入口

-
冲突处理功能入口

-
当执行更新的时候,若存在版本冲突,则会弹出冲突处理提示

-
冲突处理列表

-
冲突处理方案
冲突处理共计包含以下 5 种处理方案:
冲突处理方案 说明 保留当前 保留此版本的变更内容 保留 Default 保留前一个提交版本的变更内容 保留变更前 保留此版本与前一个提交版本变更前的内容 合并当前和 Default 合并此版本与前一个版本共同变更的内容,并保留当前版本的属性字段信息 合并 Default 和当前 合并此版本与前一个版本共同变更的内容,并保留Default版本的属性字段信息 
-
冲突处理面板

4.4. 提交变更
每个数据版本在编辑结束(或冲突处理)后,都需要通过提交变更功能,将所编辑的数据内容更新至Default版本中,其他数据版本才能接收到变更内容。
-
提交变更功能入口

-
提交变更列表

4.5. 历史时刻
历史时刻用于记录某一时刻的数据信息,可通过添加历史时刻或指定时刻来实现历史追溯,便于查看数据编辑记录。
对于已经添加历史时刻的数据集,可通过时态数据进行播放观察数据变化情况。
-
历史时刻功能入口

-
数据版本管理历史时刻操作
历史时刻需要 手动添加,添加后可在历史时刻面板执行追溯。

-
时态数据功能入口

-
时态数据播放参数设置面板

-
历史时刻时态数据播放

5. 总结
当阅读至此,恭喜你已经学会 SuperMap iDesktopX 11.1.0 版本提供的 版本管理 的全部功能。除此之外,SuperMap iObjects Java 11.1.0 版本同步提供了版本管理类 VersionManager,可基于 iObjects Java 11.1.0 版本二次开发版本管理的用户操作界面。
SuperMap iDesktopX从11.1.0正式版开始提供数据版本管理功能,支持多人协同编辑同一数据集,可隔离多个编辑数据会话。本文介绍了其环境准备、基于的7张系统表,以及注册版本、版本管理、更新和冲突处理、提交变更、历史时刻等使用详情,还可基于此版本二次开发。
725

被折叠的 条评论
为什么被折叠?



