练习 5:以具有读/写权限的用户身份进行非版本化编辑
此主题仅适用于 ArcEditor 和 ArcInfo。
要了解具有非管理权限的用户如何使用数据,就需要以 editor1 的身份登录,从 shapefile 导入要素类,然后在 ArcMap 中编辑要素类。
以 editor1 身份登录
由于数据库服务器基于当前的 Windows 登录信息验证用户身份,因此需要注销计算机,然后以 editor1 身份重新登录。
- 单击 Windows 任务栏上的开始按钮并单击注销。
- 如果出现提示,则通过单击注销 Windows 对话框上的注销来确认注销。
- 当出现登录对话框时,将用户名更改为 editor1。
- 在密码文本框中输入 editor.1。
-
从登录到下拉列表中选择您的计算机名称,然后单击确定。
现在您已作为 editor1 登录到计算机。
- 启动 ArcMap,打开 Catalog 窗口,然后展开 Catalog 目录树中的“数据库服务器”节点。
- 必须添加 ArcSDE 数据库服务器,因为 editor1 尚未将其添加到 Catalog 目录树中。关于如何完成此操作的说明,请参阅练习 1:向 Catalog 目录树添加数据库服务器并创建地理数据库。
以 editor1 身份导入数据
将街道 shapefile 导入 Osokopf 地理数据库。
- 双击 Catalog 目录树中的数据库服务器以连接到该服务器。
- 右键单击 Osokopf 地理数据库,指向导入,然后单击要素类(单个)。
- 由于 editor1 尚未创建与教程数据的文件夹连接,因此需要在文件夹连接下创建一个与教程数据之间的新连接。
- 对于输入要素,浏览至 DatabaseServers 教程目录。
- 选择 osokopf_streets.shp 并单击添加。
- 在输出要素类文本框中输入 streets。
-
单击确定以运行工具。
工具进度将出现在 ArcMap 的底部。要素类导入完成时,屏幕右下角将弹出一个窗口。可以单击它以打开从工具输出的消息。
Osokopf 地理数据库此时包含两个要素数据集:parks and boundaries(归 dbo 所有)和 streets stand-alone 要素类(归 editor1 所有)。
编辑非版本化数据集
您将要编辑 schools 要素类。由于只是做出一个很小的更改,可以在很短的时间内完成,因此可以使用非版本化编辑。
在您进行非版本化编辑时,数据集在整个编辑会话期间被锁定,您所做的更改只要一经保存就会直接提交到数据库。
为非版本化编辑设置编辑会话
首先,必须将 ArcMap 设置为执行非版本化编辑。
- 展开 Catalog 窗口中的 Osokopf 地理数据库。
- 单击 Catalog 窗口中的 park_areas 要素数据集并将其拖到 ArcMap 内容列表中。
- 在 Catalog 目录树中展开 buildings 地理数据库。
- 单击 schools 要素类并将其拖到 ArcMap 内容列表中。
- 如果“编辑器”工具栏尚未打开,则单击主菜单上的自定义,指向工具栏,然后单击编辑器以打开该工具栏。
-
在“编辑器”工具栏上单击编辑器,然后单击下拉列表中的选项。
这将打开编辑选项对话框。
- 单击版本化选项卡。
-
取消选中编辑某版本的数据库并且可以执行撤消和恢复操作并单击确定。
这将设置此会话的编辑类型以允许编辑非版本化数据集。
进行编辑并保存编辑内容
在 Olafville 的 Wspolnoty 和 Sunray 的东北角要修建一所新学校。这所新学校位于 Wspolnoty Park 的街对面。
首先,应确保可以在 parks 要素数据集中选择要素,然后找到 Wspolnoty Park。
- 单击内容列表中的按选择列出按钮。
- 确保 park_areas 列于可选标题下。如果它没有列在此标题下,则单击 park_areas 图层旁边的单击切换是否可选图标使其成为可选状态。
- 单击主菜单上的选择并单击按属性选择。
- 从图层下拉菜单中选择 park_areas。
- 双击 park_name 将其添加到 SELECT 语句的 WHERE 子句。
- 单击等号 (=) 将其添加到 SELECT 语句。
- 单击获取唯一值以获取名称列表。
-
双击值列表中的 Wspolnoty Park 以将其添加到 SELECT 语句。
提示:
可能需要向下滚动唯一值列表以找到 Wspolnoty Park。
-
单击确定进行选择,然后关闭按属性选择对话框。
Wspolnoty Park 此时在地图上高亮显示。
-
单击“编辑器”工具栏上的编辑器,然后单击开始编辑以开始编辑会话。
由于 schools 图层未列在创建要素窗口中,因此将打开开始编辑对话框,以便您可以选择要编辑的数据源。
- 选择 schools 作为数据源并单击确定。
-
如果 schools 图层未列在创建要素窗口中,则单击组织模板按钮。
将打开组织要素模板对话框。
-
单击图层列表中的 Schools,然后单击新建模板。
将打开创建新模板向导。
- 请确保选中 schools 图层并单击完成。
- 单击组织要素模板对话框中的关闭。
- 在图层列表中单击 schools 以进行编辑。
- 在构造工具窗口中单击矩形。
-
在 Wspolnoty Park 的街对面区域中绘制一个矩形。
通常,在向 GIS 添加要素时要更精确。但针对本教程,只要绘制一个能够容纳在四个交叉路段范围内的矩形即可。
- 双击以完成矩形的绘画。
-
在“编辑器”工具栏上单击属性按钮。
将打开新学校的属性。
- 在名称行中输入 Wspolnoty。
- 单击学校类型旁边的字段,并从下拉列表中选择小学 (K-5)。
- 单击“编辑器”工具栏上的编辑器,然后单击停止编辑。
- 当出现提示时,单击是保存编辑内容。
您以具有地理数据库级别读/写权限的用户身份进行了登录,导入了一个要素类并在非版本化编辑会话中编辑了一个要素类。