地理数据库 (Geodatabase) 版本管理
版本化地理数据库包含一些非版本化地理数据库中不存在的附加表格和记录。这些附加表和记录有助于长时间执行并行编辑。如果不进行版本化处理,则编辑者需要锁定数据并防止其他用户对数据进行编辑或查看。要使用此功能,您需要进行规划和管理。
为进行版本化编辑,各用户需要将数据注册为版本。各用户还可创建其他版本的地理数据库。您必须预先进行规划,才能确保以下几方面内容:
- 需要访问数据和版本的用户具有适当权限。例如,如果版本所有者以外的用户需要访问某个版本,则必须将该版本的权限设置为受保护(其他用户可查看版本)或公共(其他用户可查看和更新版本)。
- 对已编辑的版本化数据进行协调的所有用户都应了解如何定义版本间的冲突:按行或按列。
- 解决冲突时特定用户将决定要保存的编辑内容的版本。
- 每个编辑者都知道应使用哪个版本进行编辑。
- 您确定是否将复制用作版本化工作流的一部分。
- 您确定是否将存档用作版本化工作流的一部分。
- 具有一组用于压缩地理数据库的时间表。
将数据注册为版本
将表或要素类注册为版本时,会在数据库中创建两个附加表:添加表和删除表。这两个表追踪对表或要素类所做的编辑。系统会为每个版本化数据集新建一组添加表和删除表。将要素数据集注册为版本时,会针对要素数据集中的每个要素类创建添加表和删除表。
要将数据注册为版本,您必须是该数据的所有者。有关说明,请参阅 将数据注册为版本。
创建其他版本并授予对它们的访问权限
所有地理数据库都至少拥有一个版本:默认版本(创建地理数据库时存在的版本)。任何用户都可根据现有版本来创建其他版本。这些新版本用于对数据的更改内容进行分组。
创建新版本并非创建地理数据库的副本。无论您拥有多少个地理数据库版本,每个表和要素类都只会在数据库中存储一次。不同版本的地理数据库将被在 VERSIONS 系统表中进行追踪,并与添加表和删除表中的记录以及各种追踪数据状态的系统表相关联。
创建一个新版本后,该版本的所有者将确定允许用户对该版本进行何种类型的访问。可能的访问级别如下:
- 公共:任何用户都可查看版本。任何具有数据集读/写(更新、插入和删除)权限的用户都可以修改版本中的数据集。
- 受保护的:任何用户都可以查看版本,但只有所有者或地理数据库管理员可以编辑版本中的数据集或版本自身。
- 私有:只有所有者或地理数据库管理员可以查看版本和修改已版本化的数据或版本自身。
协调版本
协调版本将目标版本的更改同步到正在编辑的版本。同时,ArcGIS 会检查您正在编辑的版本与目标版本之间是否存在冲突。这样便为您提供了一种查看和解决由不同编辑者所进行的编辑之间的任何冲突的方法。有关说明,请参阅 协调版本。
压缩地理数据库
随着对地理数据库不时进行编辑,添加表和删除表的大小会有所增加。表越大,每次显示或查询版本时 ArcGIS 所必须处理的数据就越多。如果添加表和删除表变得很大,则会对地理数据库性能造成负面影响。
要保持地理数据库性能,地理数据库管理员必须定期压缩地理数据库以移除未被版本引用的编辑内容,并将所有版本的常见编辑内容重新压缩到业务表中。地理数据库压缩操作必须由地理数据库管理员执行。
地理数据库 (Geodatabase) 版本管理的更多相关文章
- 2013年arcgis培训
关于开展“GIS空间分析及应用案例解析”培训班的通知 各企事业单位: 随着信息技术的发展,地理信息系统(简称GIS)产业异军突起,在国民经济各个行业中的应用日益广泛,物联网.智慧地球.3S技术等等 ...
- 2013Esri全球用户大会之ArcGIS for Desktop
Q1:ArcGIS 10.2 for Desktop中有哪些新特性? 增强的质量和性能 扩展并行处理能力 许多软件质量的改进 优化的文件处理 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据同步
1.前言 上一篇文章中我们实现了离线要素的编辑操作,这一篇中主要介绍离在线一体化技术中最后一个环节离线数据的同步功能,通过对数据的上传,服务器端的版本化管理,实现数据生产管理的整个流程. 转载请注明出 ...
- AE开发概念辨析
樱木 原文 AE开发之概念辨析2,AE开发涉及相关概念,AE开发相关概念 1 AE中的类库 AE总共包括了21个子库,分别是SYSTEM,SYSTEMUI,GEOMETRY,DISPLAY,SERVE ...
- GIS基础软件及操作(十)
原文 GIS基础软件及操作(十) 练习十.网络分析 (1) 加深对网络分析基本原理.方法的认识:(2) 熟练掌握ARCGIS下进行道路网络分析的技术方法:(3) 结合实际.掌握利用网络分析方法解决地学 ...
- 地理数据库的类型geodatabase类型
地理数据库的类型geodatabase类型 地理数据库是用于保存数据集集合的“容器”.有以下三种类型: 文件地理数据库 - 在文件系统中以文件夹形式存储.每个数据集都以文件形式保存,该文件大小最多可扩 ...
- ARCGIS10.1 GeoDatabase深入理解:客户端连接与退出地理数据库时系统表的初始化
平台软件:ARCIGS10.1 ,SQL Server2008R2 目的:了解客户端在连接arcgis 空间地理数据库后,地理数据库会做些什么样的初始化工作 准备工作: 1.准备好数据库日志文件查看工 ...
- [ArcGIS]Oracle RAC下创建地理数据库(Create Enterprise Geodatabase)失败的解决方法
转载请注明原文地址:http://www.cnblogs.com/litou/p/8028843.html 环境:Oracle 11g 11.2.0.1.0(双节点RAC群集),ArcGIS Desk ...
- 【ArcGIS】文件地理数据库,个人地理数据库与ArcSDE的局别
地理数据库的类型 地理数据库是用于保存数据集集合的“容器”.有以下三种类型: 文件地理数据库 - 在文件系统中以文件夹形式存储.每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB.建议使 ...
随机推荐
- jQuery 2.0.3 源码分析Sizzle引擎 - 超级匹配
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 通过Expr.find[ type ]我们找出选择器最右边的最终seed种子合集 通过Sizzle.compile函数编译器 ...
- 推荐21款最佳 HTML5 网页游戏
尽管 HTML5 的完全实现还有很长的路要走,但 HTML5 正在改变 Web,未来 HTML5 将把 Web 带入一个更加成熟和开放的应用平台.现在,越来越多的人尝试用 HTML5 来制作网页游戏等 ...
- ASP.NET MVC5 网站开发实践(二) Member区域 - 添加文章
上次把架构做好了,这次做添加文章.添加文章涉及附件的上传管理及富文本编辑器的使用,早添加文章时一并实现. 要点: 富文本编辑器采用KindEditor.功能很强大,国人开发,LGPL开源,自己人的好东 ...
- N个数依次入栈,出栈顺序有多少种?
对于每一个数来说,必须进栈一次.出栈一次.我们把进栈设为状态‘1’,出栈设为状态‘0’.n个数的所有状态对应n个1和n个0组成的2n位二进制数.由于等待入栈的操作数按照1‥n的顺序排列.入栈的操作数b ...
- 【彩票】彩票预测算法(一):离散型马尔可夫链模型C#实现
前言:彩票是一个坑,千万不要往里面跳.任何预测彩票的方法都不可能100%,都只能说比你盲目去买要多那么一些机会而已. 已经3个月没写博客了,因为业余时间一直在研究彩票,发现还是有很多乐趣,偶尔买买,娱 ...
- 【开源】OSharp框架解说系列(1):总体设计及系列导航
系列文章导航 [开源]OSharp框架解说系列(1):总体设计 [开源]OSharp框架解说系列(2.1):EasyUI的后台界面搭建及极致重构 [开源]OSharp框架解说系列(2.2):EasyU ...
- ASP.NET Core的配置(4):多样性的配置来源[下篇]
我们在上篇和中篇对配置模型中默认提供的各种ConfigurationProvider进行了深入详尽的介绍,如果它们依然不能满足项目中的配置需求,我们可以还可以通过自定义ConfigurationPro ...
- Android重写菜单增加系统自带返回键
条件:当前项目导入了ActionBarSherlock这个jar包,这个jar包的作用为了程序的兼容性,考虑低版本的问题. 学习ActionBarSherlock参考博客链接:http://blog. ...
- 为SubSonic3.0的查询(SubSonic.Query.Select和存储过程)添加更多的执行功能
在使用SubSonic3.0的查询功能时,会发现想通过执行返回我们想要的数据,切没有相关的功能,比如说:SubSonic.Query.Select,在使用查询时没有返回DataSet或DataTabl ...
- setTimeout与取号机之间的关系
说到setTimeout写过javascript的伙伴们一定不会陌生,去银行办过存取款业务的伙伴一定对取号机不会陌生.今天群里有个好伙伴在问setTimeout的问题,大伙你一言我一语,讲了很多,可是 ...