欢迎来到天天文库
浏览记录
ID:39474303
大小:724.50 KB
页数:11页
时间:2019-07-04
《基于Oracle+ArcSDE的数据库版本与归档的应用研究报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于Oracle+ArcSDE的数据库版本与归档的应用研究报告制作者:liuwei一、ArcGIS版本编辑1、概述 基于ArcSDE的数据库的最大好处是支持多用户的同时访问和编辑等。版本化是允许多用户同时进行数据编辑的重要手段。 版本是整个地理数据库在某个时刻的快照,其中包含地理数据库中的所有数据集。版本不仅仅备份地理数据库。相反,版本及其内部进行的事务可通过系统表进行追踪。这样可隔离用户在多个编辑会话中的工作,使得用户进行编辑时不必锁定生产版本中的要素或直接影响到其他用户,且无需备份数据。利用版本化,多个用户可对ArcSDE地理数据库中的同一数据进行编辑,而无需应用
2、锁或复制数据2、连接SDE数据库 要对存储在基于SDE的数据库中的数据进行版本编辑,首先需要连接到SDE数据库。在ArcGIS中即可以在ArcCatalog中也可以在ArcMap的Catalog窗口中的“数据库连接”节点下进行数据库的连接。双击添加“数据库连接”节点后,出现如图所示的空间数据连接对话框:3、注册数据为版本连接到SDE数据库后导入数据,如图而导入的空间数据为data9中的BuildingaGeodatabase(也可自己选择导入任意空间数据)。然后对导入的空间数据进行版本注册,其过程如下:在ArcCatalog窗口中右键要编辑的数据或数据集,在弹出的快捷
3、菜单中选择“注册版本”命令,如图所示会弹出如图所提示对话框, 如果此处勾选“注册所选对象并将编辑内容移动到基表”复选框,则在以后的编辑中,如果点击保存,则所有数据将自动保存到基表中,并删除所有在增量表的数据;如果不勾选,则保存后所有数据数据不会提交到基表中。当我们注册版本之后,我们的Base表的数据可以成为Default版本,也就是所谓的祖先数据,我们可以在default版本的基础上创建相应的子版本。由于将数据注册为版本后,数据不能再执行这些操作: 1)创建拓扑。 2) 添加或从拓扑中移除要素类。 · 3)添加或移除拓扑规则。1)修改拓扑容差或等级。 · 2)创
4、建几何网络。 3)向几何网络添加要素类或从中删除要素类。 如果需要对数据执行以上一些操作,可以将已注册为版本的数据取消注册版本,取消注册版本的命令需要通过:单击自定义>自定义模式,单击自定义对话框的命令选项卡,单击“类别”列表中的地理数据库工具,将取消注册版本命令从“命令”列表拖动到“标准”工具栏中的方式添加到界面中。需要注意的是,取消注册后会删除数据库中相应的A表和D表,相应的在数据库中所作的编辑也将消失,如果要保留这些编辑内容,请协调数据到每个版本。4、编辑数据数据注册为版本后,将数据添加到ArcMap中就可以像编辑其他非版本数据一样进行版本化数据了,用户可以
5、在相应的版本进行相关的编辑操作,如增加、删除、修改等。需要注意的是,如果要对数据源进行编辑,需要对数据进行非版本化编辑。执行非版本话编辑后,编辑操作不能撤销或恢复。为了在ArcMap编辑会话中编辑非版本化数据,需要:确保数据已注册到geodatabase;确保数据未注册为版本;配置ArcMap编辑会话以执行非版本化编辑。在ArcMap中,默认情况下对ArcSDE中的数据执行的编辑操作是版本化编辑,如果要对数据执行非版本化编辑,需要在ArcMap中对编辑会话进行配置,具体配置过程如下:1)在编辑工具栏的编辑器下拉菜单中,选择“选项
6、”命令,如图所示:2)在打开的编辑选项
7、对话框中,选择“版本管理”选项卡,如图所示:3)取消选中“在编辑数据库版本并且可以执行撤销和恢复操作”复选框,确定后,开始编辑会话,编辑过程就为非版本化编辑。5、如何切换版本在将数据加载到地图后,在内容列表中,点击“按源列出”视图,可以看每个数据集的来源。选中导入的数据,点击右键,并选择“切换版本”选项,如图所示:也可以在版本管理工具栏中,点击“切换版本”选项。6、版本协调由于版本编辑允许多个用户同时对数据库进行编辑,可能的情况有以下两种:(1)同一个版本同时被多个用户编辑;(2)多个用户对不同版本进行编辑。执行完版本编辑后,可能希望将更改内容合并到该版本的任意父版本
8、,要合并更改,必须先协调版本,解决冲突。冲突发生的情况: 1)对于多个用户同时编辑的同一个版本的情况。如果多个用户同时对某个要素的同一属性进行了更新,当一个用户保存编辑后,另外的用户在保存编辑内容时候将会出现冲突;如果一个用户删除了某个要素并保存了该操作,另外的用户对该要素进行了更新当更新的用户保存编辑内容的时候会出现冲突;在ArcGIS中,多个用户同时编辑同一个版本的协调时ArcGIS自动执行的,可以在ArcMap的编辑选项中设置协调过程中的一些操作,过程如下: 在编辑器下拉菜单中选择选项命令,将弹出如图所示的编辑选项对话框:在这里可以设置冲突的定
此文档下载收益归作者所有