练习 8:加载数据、将数据注册为版本并创建版本
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
在练习 4 中,您已为 manager1 授予 buildings08 地理数据库的管理员权限。这样,manager1 就具有对地理数据库的写入权限,并可执行某些管理任务。您将在练习 10 中执行其中一部分管理任务。
在本练习中,您将使用 manager1 进行连接、导入数据、将新数据注册为版本,并创建一个 editor1 可用来编辑数据的公共版本。
只有数据集的所有者可以将数据集注册为版本。
以地理数据库管理员身份进行登录
注销计算机,然后使用 manager1 重新登录。
- 以 manager1 的身份登录计算机。
登录方式取决于您的操作系统。在大多数 Windows 操作系统上,您可以切换用户。在 Windows XP 上,注销后以 manager1 的身份重新登录。
- 启动 ArcMap,打开目录 窗口,然后展开目录树中的“数据库服务器”文件夹。
- 您必须添加数据库服务器,因为 manager1 尚未进行添加。有关如何执行此操作的说明,请参阅练习 1 的“添加数据库服务器”部分。
以 manager1 身份导入数据
将铁路 shapefile 导入 Osokopf 地理数据库。
- 在目录窗口中连接到数据库服务器。
- 右键单击 Osokopf 地理数据库,指向导入,然后单击要素类(单个)。
-
单击浏览按钮,导航到所需的数据。
将打开输入要素 对话框。
-
单击输入要素对话框上的连接到文件夹按钮。
将打开连接到文件夹对话框。
- 导航到 DatabaseServers 教程目录,然后单击确定以添加文件夹连接。
- 选择 railroads.shp,然后单击添加。
- 在要素类至要素类工具的输出要素类文本框中,输入 railroads。
- 单击确定。
现在,Osokopf 地理数据库包含归 dbo 用户所有的两个要素数据集:一个要素类归 editor1 所有,一个要素类归 manager1 所有。
将新要素类注册为版本
对 railroads 要素类的更改可能需要编辑者花费一定的时间才能完成。因此,您将此要素类注册为版本,以便编辑者能够执行版本化编辑。版本化编辑使用户能够在与要素类的生产版本分离的情况下编辑要素类,因此不会阻碍其他用户访问此要素类。
-
右键单击 Osokopf 地理数据库中的 railroads 要素类,指向管理,然后单击注册为版本。
将打开注册版本对话框。
- 取消选中注册所选对象并将编辑内容移动到基表选项,然后单击确定。
将要素类注册为版本后,会将两个系统表添加到地理数据库,以追踪对版本化要素类所进行的编辑。
创建版本
执行版本化编辑时,可以编辑地理数据库的 DEFAULT 版本。但是,为完成本教程的教学目的,您将创建一个 editor1 可在其中执行编辑的独立版本。
有关地理数据库版本和版本化编辑的说明,请参阅版本化快速浏览及其相关主题。
-
右键单击 Osokopf 地理数据库,指向管理,然后单击管理地理数据库。
这会打开地理数据库管理 对话框。
- 单击版本选项卡。
- 请确保事务或树视图选项卡处于活动状态。
- 右键单击 DEFAULT 版本,然后单击新建版本。
- 在名称文本框中输入 railroadv1。
- 输入此版本的描述。
-
在访问列表中,单击公共。
这将允许 editor1 编辑此版本。如果选择的是受保护的,则 editor1 可以看到此版本但不能对其进行编辑。如果选择私有,则 editor1 根本无法访问此版本。
- 单击确定关闭新建版本 对话框。
现在,版本选项卡中会显示两个版本。
- 关闭地理数据库管理 对话框。
您以 manager1 身份进行了登录、导入了数据、将数据注册为版本并创建了地理数据库版本。在练习 9 中,您将以 editor1 的身份连接新的地理数据库版本,编辑数据,然后协调并提交对 DEFAULT 版本的更改。