网站大量收购独家精品文档,联系QQ:2885784924

基于Oracle+ArcSDE的数据库版本与归档的应用研究报告.doc

基于Oracle+ArcSDE的数据库版本与归档的应用研究报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Oracle+ArcSDE的数据库版本与归档的应用研究报告 制作者:liuwei 一、ArcGIS版本编辑 1、概述? 基于ArcSDE的数据库的最大好处是支持多用户的同时访问和编辑等。版本化是允许多用户同时进行数据编辑的重要手段。? 版本是整个地理数据库在某个时刻的快照,其中包含地理数据库中的所有数据集。版本不仅仅备份地理数据库。相反,版本及其内部进行的事务可通过系统表进行追踪。这样可隔离用户在多个编辑会话中的工作,使得用户进行编辑时不必锁定生产版本中的要素或直接影响到其他用户,且无需备份数据。利用版本化,多个用户可对ArcSDE地理数据库中的同一数据进行编辑,而无需应用锁或复制数据 2、连接SDE数据库? 要对存储在基于SDE的数据库中的数据进行版本编辑,首先需要连接到SDE数据库。在ArcGIS中即可以在ArcCatalog中也可以在ArcMap的Catalog窗口中的“数据库连接”节点下进行数据库的连接。双击添加“数据库连接”节点后,出现如图所示的空间数据连接对话框: 3、注册数据为版本 连接到SDE数据库后导入数据,如图 而导入的空间数据为data 9中的BuildingaGeodatabase(也可自己选择导入任意空间数据)。 然后对导入的空间数据进行版本注册,其过程如下:在ArcCatalog窗口中右键要编辑的数据或数据集,在弹出的快捷菜单中选择“注册版本”命令,如图所示 会弹出如图所提示对话框, ? 如果此处勾选“注册所选对象并将编辑内容移动到基表”复选框,则在以后的编辑中,如果点击保存,则所有数据将自动保存到基表中,并删除所有在增量表的数据;如果不勾选,则保存后所有数据数据不会提交到基表中。当我们注册版本之后,我们的 Base 表的数据可以成为 Default 版本,也就是所谓的祖先数据,我们可以在 default 版本的基础上创建相应的子版本。 由于将数据注册为版本后,数据不能再执行这些操作:? 创建拓扑。?? ?添加或从拓扑中移除要素类。???? 添加或移除拓扑规则。 修改拓扑容差或等级。???? 创建几何网络。??? 向几何网络添加要素类或从中删除要素类。? 如果需要对数据执行以上一些操作,可以将已注册为版本的数据取消注册版本,取消注册版本的命令需要通过:单击自定义自定义模式,单击自定义对话框的命令选项卡,单击“类别”列表中的地理数据库工具,将取消注册版本命令从“命令”列表拖动到“标准”工具栏中的方式添加到界面中。需要注意的是,取消注册后会删除数据库中相应的A表和D表,相应的在数据库中所作的编辑也将消失,如果要保留这些编辑内容,请协调数据到每个版本。 4、编辑数据 数据注册为版本后,将数据添加到ArcMap中就可以像编辑其他非版本数据一样进行版本化数据了,用户可以在相应的版本进行相关的编辑操作,如增加、删除、修改等。需要注意的是,如果要对数据源进行编辑,需要对数据进行非版本化编辑。执行非版本话编辑后,编辑操作不能撤销或恢复。 为了在ArcMap编辑会话中编辑非版本化数据,需要:(确保数据已注册到geodatabase;(确保数据未注册为版本;(配置ArcMap编辑会话以执行非版本化编辑。在ArcMap中,默认情况下对ArcSDE中的数据执行的编辑操作是版本化编辑,如果要对数据执行非版本化编辑,需要在ArcMap中对编辑会话进行配置,具体配置过程如下: 在编辑工具栏的编辑器下拉菜单中,选择“选项|”命令,如图所示: 在打开的编辑选项对话框中,选择“版本管理”选项卡,如图所示: 取消选中“在编辑数据库版本并且可以执行撤销和恢复操作”复选框,确定后,开始编辑会话,编辑过程就为非版本化编辑。 5、如何切换版本 在将数据加载到地图后,在内容列表中,点击“按源列出”视图,可以看每个数据集的来源。 选中导入的数据,点击右键,并选择“切换版本”选项,如图所示: 也可以在版本管理工具栏中,点击“切换版本”选项。 6、版本协调 由于版本编辑允许多个用户同时对数据库进行编辑,可能的情况有以下两种:(1)同一个版本同时被多个用户编辑;(2)多个用户对不同版本进行编辑。执行完版本编辑后,可能希望将更改内容合并到该版本的任意父版本,要合并更改,必须先协调版本,解决冲突。冲突发生的情况:? 1)对于多个用户同时编辑的同一个版本的情况。如果多个用户同时对某个要素的同一属性进行了更新,当一个用户保存编辑后,另外的用户在保存编辑内容时候将会出现冲突;如果一个用户删除了某个要素并保存了该操作,另外的用户对该要素进行了更新当更新的用户保存编辑内容的时候会出

文档评论(0)

haocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档