![基于Oracle+ArcSDE的数据库版本与归档的应用研究报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/bfe977b7-a0ed-4197-8fe2-48546d7e5996/bfe977b7-a0ed-4197-8fe2-48546d7e59961.gif)
![基于Oracle+ArcSDE的数据库版本与归档的应用研究报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/bfe977b7-a0ed-4197-8fe2-48546d7e5996/bfe977b7-a0ed-4197-8fe2-48546d7e59962.gif)
![基于Oracle+ArcSDE的数据库版本与归档的应用研究报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/bfe977b7-a0ed-4197-8fe2-48546d7e5996/bfe977b7-a0ed-4197-8fe2-48546d7e59963.gif)
![基于Oracle+ArcSDE的数据库版本与归档的应用研究报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/bfe977b7-a0ed-4197-8fe2-48546d7e5996/bfe977b7-a0ed-4197-8fe2-48546d7e59964.gif)
![基于Oracle+ArcSDE的数据库版本与归档的应用研究报告_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/bfe977b7-a0ed-4197-8fe2-48546d7e5996/bfe977b7-a0ed-4197-8fe2-48546d7e59965.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Oracle+ArcSDE的数据库版本与归档的应用研究报告 制作者:liuwei一、ArcGIS版本编辑1、概述 基于ArcSDE的数据库的最大好处是支持多用户的同时访问和编辑等。版本化是允许多用户同时进行数据编辑的重要手段。 版本是整个地理数据库在某个时刻的快照,其中包含地理数据库中的所有数据集。版本不仅仅备份地理数据库。相反,版本及其内部进行的事务可通过系统表进行追踪。这样可隔离用户在多个编辑会话中的工作,使得用户进行编辑时不必锁定生产版本中的要素或直接影响到其他用户,且无需备份数据。利用版本化,多个用户可对ArcSDE地理数据库中的同一数据进行编辑,而无需应用锁或
2、复制数据2、连接SDE数据库 要对存储在基于SDE的数据库中的数据进行版本编辑,首先需要连接到SDE数据库。在ArcGIS中即可以在ArcCatalog中也可以在ArcMap的Catalog窗口中的“数据库连接”节点下进行数据库的连接。双击添加“数据库连接”节点后,出现如图所示的空间数据连接对话框:3、注册数据为版本连接到SDE数据库后导入数据,如图而导入的空间数据为data 9中的BuildingaGeodatabase(也可自己选择导入任意空间数据)。然后对导入的空间数据进行版本注册,其过程如下:在ArcCatalog窗口中右键要编辑的数据或数据集,在弹出的快捷菜单中选择“注册版
3、本”命令,如图所示会弹出如图所提示对话框, 如果此处勾选“注册所选对象并将编辑内容移动到基表”复选框,则在以后的编辑中,如果点击保存,则所有数据将自动保存到基表中,并删除所有在增量表的数据;如果不勾选,则保存后所有数据数据不会提交到基表中。当我们注册版本之后,我们的 Base 表的数据可以成为 Default 版本,也就是所谓的祖先数据,我们可以在 default 版本的基础上创建相应的子版本。由于将数据注册为版本后,数据不能再执行这些操作: 1) 创建拓扑。 2) 添加或从拓扑中移除要素类。 ·
4、3) 添加或移除拓扑规则。4) 修改拓扑容差或等级。 · 5) 创建几何网络。 6) 向几何网络添加要素类或从中删除要素类。 如果需要对数据执行以上一些操作,可以将已注册为版本的数据取消注册版本,取消注册版本的命令需要通过:单击自定义>自定义模式,单击自定义对话框的命令选项卡,单击“类别”列表中的地理数据库工具,将取消注册版本命令从“命令”列表拖动到“标准”工具栏中的方式添加到界面中。需要注意的是,取消注册后会删除数据库中相应的A表和D表,相应的在数据库中所作的编辑也将消失,如果要保留这些编辑内容,请协
5、调数据到每个版本。4、编辑数据数据注册为版本后,将数据添加到ArcMap中就可以像编辑其他非版本数据一样进行版本化数据了,用户可以在相应的版本进行相关的编辑操作,如增加、删除、修改等。需要注意的是,如果要对数据源进行编辑,需要对数据进行非版本化编辑。执行非版本话编辑后,编辑操作不能撤销或恢复。为了在ArcMap编辑会话中编辑非版本化数据,需要:确保数据已注册到geodatabase;确保数据未注册为版本;配置ArcMap编辑会话以执行非版本化编辑。在ArcMap中,默认情况下对ArcSDE中的数据执行的编辑操作是版本化编辑,如果要对数据执行非版本化编辑,需要在ArcMap中对编辑会话进行配置,
6、具体配置过程如下:1) 在编辑工具栏的编辑器下拉菜单中,选择“选项|”命令,如图所示:2) 在打开的编辑选项对话框中,选择“版本管理”选项卡,如图所示:3) 取消选中“在编辑数据库版本并且可以执行撤销和恢复操作”复选框,确定后,开始编辑会话,编辑过程就为非版本化编辑。5、如何切换版本在将数据加载到地图后,在内容列表中,点击“按源列出”视图,可以看每个数据集的来源。选中导入的数据,点击右键,并选择“切换版本”选项,如图所示: 也可以在版本管理工具栏中,点击“切换版本”选项。6、版本协调由于版本编辑允许多个用户同时对数据库进行编辑,可能的情况有以下两种:(1)同一个版本同时被多个用户编辑;(2)多
7、个用户对不同版本进行编辑。执行完版本编辑后,可能希望将更改内容合并到该版本的任意父版本,要合并更改,必须先协调版本,解决冲突。冲突发生的情况: 1)对于多个用户同时编辑的同一个版本的情况。如果多个用户同时对某个要素的同一属性进行了更新,当一个用户保存编辑后,另外的用户在保存编辑内容时候将会出现冲突;如果一个用户删除了某个要素并保存了该操作,另外的用户对该要素进行了更新当更新的用户保存编辑内容的时候会出现冲突;在ArcGIS中,多个用户同时编辑同一个版本的协调时ArcGIS自动执行的,可以在ArcMap的编辑选项中设置协调过程中的一些操作,过程如下: 在编辑器下拉菜单中选择
8、选项命令,将弹出如图所示的编辑选项对话框:在这里可以设置冲突的定义方式(按行,按列);以及发生冲突时的解决办法(使用数据库,使用编辑会话),使用编辑会话方式会覆盖其他用户进行的编辑;另外还可以定义是否查看冲突列表,选择自动保存(使用定义的冲突解决方式)将不显示冲突列表,自动保存编辑内容,此外还可以不自动保存和不存在冲突时自动保存都需要手动保存编辑内容,选择两项的时候如果出现冲突,还会显示冲突列表,在冲突列表中尼可以手动进行冲突解决。在冲突列表中不同的级别上右键单击可以分别在字段级别、行级别、类级别和根级别上解决解决冲突,冲突的解决方式有如下图所示的几种方式:2)对于多个用户编辑不同版本的情况下
9、,发生冲突的情况和多个用户编辑同一个版本的发生冲突的情况一致。不过过个用户编辑不同版本的冲突的检测需要进行协调才能发现,进行检测的过程如下: 在ArcMap中右键工具栏处的空白处,调出版本管理工具栏,如下图所示:点击工具栏上的协调工具,出现如下图协调对话框: 在对话框中,选择要协调的目标版本(必须是当前版本的父版本及以上版本),设置冲突的定义方式和冲突的默认解决方式。确定后,如果存在冲突也会出现冲突列表,冲突的解决方式也和多个用户同时编辑同一个版本一致。7、提交更改 执行完版本协调和冲突解决以后,可以将数据更改合并到某个版本中,合并的过程既是版本提交,版本提交的过
10、程如下:1)调出版本管理工具条; 2)在版本管理工具条上点击提交版本工具,如下图所示:二、ArcGIS历史归档1、前提ArcGIS 在使用历史归档时首先必须对 ArcGIS 数据进行版本注册,而且注册选项(without the option to move edits to base) 。2、数据支持SDE 数据管理的数据集、 FeatureClass、 Table、 Relationship, Network、 Topology等数据类型。3、启用存档1)要启用存档,必须将数据注册为版本。2)在Catalog目录树中右键单击版本化数据集,然后单击启用存档,如图所示:在进行行了数据
11、归档后,会在原基表 Base表的基础上产生一个新的历史表一般以Base_H 表示,该表增加了 GDB_FROM_DATE(记录某个要素也就是数据表的行记录的创建时间)、GDB_TO_DATE(记录某个要素也就是数据表的行记录的灭失时间)、GDB_ARCHIVE_ID(唯一标识归档类的某行记录)。注意:历史表记录的时间为服务器的时间,在历史表会有一个 ObjectID,该值是可以重复的。例如当对一个图层进行改变形状、修改属性等。历史归档针对的对象是Default 版本,所有的子版本所做的变更只有通过提交后才会被归档,否则不会有变化。在历史归档环境下对基表的列进行增加或者删除时,归档表也进行相应的改变。归档表知识记录历史数据,是只读状态,所以用户不能直接编辑该图层。4、使用历史标记历史标记是指在 ArcMap 中创建的特定时刻。创建历史标记可使用户更加轻松地连接到特定时刻,并可在多个时刻之间导航以进行查看和分析。历史标记创建后,即会出现在 Catalog 窗口的“数据库连接”对话框中以及 ArcMap 的“切换版本”和地理数据库历史查看器对话框中。在以上任一对话框中选择某个历史标记时,都会连接到该历史标记所定义的历史版本。1)使用“地理数据库历史”工具栏中的“历史标记管理器”命令基于重要的日期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国东航设备集成有限公司招聘笔试参考题库附带答案详解
- 2024浙江宁波市余姚市景邑停车产业有限公司招聘对象笔试参考题库附带答案详解
- 中班安安全全过新年
- 地理初二知识点
- Chapter 6 Activities We like 第五课时(教学设计)-2024-2025学年新思维小学英语2B
- 2025-2030年手工拉面主题乐园行业深度调研及发展战略咨询报告
- 2025-2030年坚果无人售卖机行业深度调研及发展战略咨询报告
- 2025-2030年投币式舞蹈对决行业深度调研及发展战略咨询报告
- 2025-2030年可穿戴人工脊髓康复装置行业深度调研及发展战略咨询报告
- 2024年宁德市卓凡工程咨询有限公司公开招聘工作人员笔试参考题库附带答案详解
- 《STP营销战略概述》课件
- 2024年经济师考试工商管理(中级)专业知识和实务试卷及解答参考
- 急性胸痛患者的急救护理
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- 10kV配电室工程施工方案设计
- 2025年中国洗衣凝珠行业市场现状及投资态势分析报告(智研咨询)
- 企业资产管理培训
- DB41T 2466-2023 浸水电梯使用管理规范
- 国家智慧教育平台应用培训
- 自然辩证法学习通超星期末考试答案章节答案2024年
- 2024年4月27日浙江省事业单位招聘《职业能力倾向测验》试题
评论
0/150
提交评论