练习 3:设置检查器服务

复杂程度: 初级 数据要求: ArcGIS Tutorial Data for Desktop 数据路径: C:\ArcGIS\ArcTutor\DataReviewer 目标: 配置 Data Reviewer 服务和查看批处理作业结果

Data Reviewer 服务是一项 Windows 服务,可以计划为运行 Reviewer 批处理作业。与使用“检查器批处理验证”工具运行批处理作业相似,检查器 服务用于验证和运行批处理作业,并在指定检查器会话中将结果写入检查器表。可以将批处理作业计划为在特定日期和时间运行一次,或以固定时间间隔重复运行。

练习 3a:安装检查器服务

可在安装 ArcGIS Data Reviewer for Desktop 软件后安装 Data Reviewer 服务。安装后配置向导将引导您完成安装和配置 Data Reviewer 服务的整个过程。

注注:

要运行 Data Reviewer 服务安装后配置向导,您需要拥有管理权限。

步骤:
  1. 在 Windows 中,单击开始 > 所有程序 > ArcGIS > ArcGIS Data Reviewer for Desktop > DRD Service Post Installation <版本>
    注注:

    如果使用的是 Windows 7,必须由管理员运行“安装后配置”。为此,请右键单击 DRD Service Post Installation <版本>,然后单击以管理员身份运行

    将弹出欢迎使用检查器服务安装后配置 对话框。

    “欢迎使用检查器服务安装后配置”对话框
  2. 单击下一步

    将弹出检查器服务文件夹 对话框。

  3. 单击选择文件夹文本框旁的浏览文件夹位置按钮 Open

    将弹出浏览文件夹 对话框。

  4. 导航至您从中将教程数据复制到本地计算机的检查器目录。
  5. 单击确定

    目录的路径将显示在选择文件夹文本框中。

    “检查器服务文件夹”对话框
  6. 单击下一步

    将弹出安装选项 对话框。

  7. 选中在安装后配置完成后启动服务控制器复选框。

    包含“在安装后配置完成后启动服务控制器”复选框的“安装选项”对话框

  8. 单击下一步

    将弹出检查器服务安装后配置摘要 对话框。

    “检查器服务安装后配置摘要”对话框
  9. 单击安装

    安装完成后,将弹出安装后配置完成 对话框。确保结果 对话框中的所有项目均已成功。

    “安装后配置完成”对话框
  10. 单击已完成

安装过程完成,Data Reviewer Service Controller 图标已显示在系统托盘中。

检查器服务文件夹中创建了三个新的子目录,其名称分别为 config、jobs 和 logs。

练习 3b:设置服务文件

配置服务之前,需要确保您想要写入结果的检查器会话已存在,并且批处理作业引用的是您想要验证的数据。

步骤:
  1. 如果 ArcMap 未打开,则将其启动。
  2. Data Reviewer 工具条上单击检查器会话管理器按钮 检查器会话管理器

    将弹出检查器会话管理器 对话框。

  3. 确保 Reviewer.gdb 已设置为检查器工作空间。

    Reviewer.gdb 位于从中复制样本数据的检查器目录中。

  4. 单击 ID 下拉列表旁的新建
  5. 名称文本框中输入 Exercise 3

    设置了会话 3 的“检查器会话管理器”对话框

  6. 单击关闭

    将关闭检查器会话管理器 对话框。写入检查器表时,检查器工具使用当前会话。

  7. 注注:

    如果您已完成练习 2,则可关闭 ArcMap 并继续进行练习 3c:创建新服务作业。如果未完成,请先完成练习 2a–2c,然后再继续练习 3c。

练习 3c:创建新服务作业

将检查器服务配置为自动运行的第一步是创建新服务作业。服务作业用于指定要运行的批处理作业以及要写入会话错误的检查器工作空间。

步骤:
  1. 如果在系统托盘中没有显示 Data Reviewer Service Controller 图标,请单击开始 > 所有程序 > ArcGIS > ArcGIS Data Reviewer for Desktop > DRD Service Controller <版本>

    Data Reviewer Service Controller 图标显示在系统托盘中。

  2. 右键单击 Data Reviewer Service Controller 图标 Data Reviewer 服务控制器,然后单击配置服务作业

    如果出现无法读取服务配置 消息,请单击确定将其关闭。

    将显示配置新的服务作业 对话框。

  3. 单击工作空间文本框旁的省略号 (...)。

    将弹出选择包含会话的工作空间 对话框。

  4. 导航至 Reviewer.gdb 文件,然后单击添加

    Reviewer.gdb 文件位于从中复制样本数据的检查器目录下。

    已用检查器工作空间中的会话列表填充会话下拉列表。

  5. 单击会话下拉箭头并选择练习 3
  6. 配置新的服务作业 对话框的“批处理作业”区域,单击从文件添加

    将弹出选择批处理作业 对话框。

  7. 导航至在练习 2 中创建的批处理作业,然后单击打开

    “批处理作业”区域包含批处理作业中的校验。

    “配置新服务作业”对话框

  8. 配置服务的下一步是选择服务的运行时间。可安排检查器服务作业按指定时间间隔运行或仅在指定时间运行一次。服务作业可根据您选择的开始日期和时间每天、每周或每月运行一次。

    此部分结束时,您将保存服务作业配置。

  9. 单击配置新的服务作业 对话框中的计划选项卡。
  10. 如有必要,可选择“开始日期和时间”区域中的将开始时间设置为现在
  11. 确保已选中设置间隔复选框。
  12. 选择“执行”区域中的其他间隔选项。
  13. 单击其他间隔下拉箭头并选择每周

    通过设置计划的这些参数,只要启动该服务,批处理作业便会验证数据,并且之后将继续每周验证数据一次。

    “配置新的服务作业”对话框中的“计划”选项卡

  14. 单击文件 > 保存

    将弹出保存服务作业 对话框。

  15. 导航至 Reviewer 服务文件夹的 Jobs 目录 ($\Reviewer\jobs)。
  16. 文件名文本框中输入值,例如 ServiceJob
  17. 单击保存
  18. 单击位于配置服务作业 对话框右上角的关闭按钮 Close

    将关闭配置服务作业 对话框。

练习 3d:配置服务

可能存在多个服务作业;但是,检查器服务只能配置为一次运行一个作业。服务配置文件用于告诉检查器服务将运行的服务作业以及将写入日志文件的位置。

此部分结束时,您将保存服务配置。

步骤:
  1. 右键单击 Data Reviewer Service Controller 图标 Data Reviewer 服务控制器,然后单击配置服务

    如果出现无法读取服务配置 消息,请单击确定将其关闭。

    将弹出服务配置 对话框。

  2. 选中设为默认配置复选框。
  3. 单击服务作业文本框旁的省略号 (...)。

    将弹出选择服务作业 对话框。

  4. 导航至 Reviewer 服务文件夹的 Jobs 目录 ($\Reviewer\jobs),然后选择在练习 3c 的“设置服务间隔”部分保存的服务作业配置文件。
  5. 单击打开

    将出现服务作业的路径。

  6. 单击引擎日志文件夹文本框旁的省略号 (...)。

    将弹出浏览文件夹 对话框。

  7. 导航至 Reviewer 服务文件夹的 Logs 目录并将其选中。

    可在 $\Reviewer\logs 文件夹中找到此目录。

  8. 单击确定

    Logs 目录的路径将显示在引擎日志文件夹文本框中。

  9. 对“服务日志文件夹”重复步骤 6-8。

    Logs 目录的路径将显示在服务日志文件夹文本框中。

    “服务配置”对话框
  10. 单击文件 > 保存

    将弹出保存配置文件 对话框。

  11. 导航到检查器服务文件夹中的 Config 目录。
  12. 选择 revserviceconfig.xml 文件。
  13. 单击保存

    将弹出保存配置文件 消息。

  14. 单击替换文件。
  15. 单击位于服务配置 对话框右上角的关闭按钮 Close

    将关闭服务配置 对话框。

练习 3e:启动服务

配置了检查器服务后,只需启动该服务。由于服务作业已设置为立即启动,检查器服务将在该服务启动后立即开始验证数据。

步骤:
  1. 右键单击 Data Reviewer Service Controller 图标 Data Reviewer 服务控制器,然后单击管理服务

    将弹出检查器服务控制器 对话框。

    服务已停止的检查器服务控制

  2. 单击启动服务按钮启动服务

    RevService 的状态将更改为“正在运行”。

    检查器服务控制 对话框底部将出现一条消息,指示该服务已开始运行批处理作业。

    服务已启动的“检查器服务控制”对话框

  3. 单击位于检查器服务控制 对话框右上角的关闭按钮 Close

    将关闭检查器服务控制 对话框。

练习 3f:查看服务作业的结果

服务可能需要几分钟来运行批处理作业。批处理作业包括许多校验,针对整个加利福尼亚州的数据运行。

服务执行完批处理作业后,可以两种方式查看数据:

步骤:
  1. 右键单击 Data Reviewer Service Controller 图标 Data Reviewer 服务控制器,然后单击显示状态

    将弹出状态 对话框。

    批处理作业运行完成后的“状态”对话框

    批处理作业完成后(此过程可能需要几分钟),将在“服务作业状态文件”表中出现一行。这表示服务已运行一次。再次运行服务后,将追加更多的行。

  2. 单击服务器日志文件文本框旁的显示

    日志文件将打开。

    Summary Report 部分提供有关运行的校验数量、发现的错误数量以及执行批处理作业所用时长的信息。

    批处理作业结束运行后的日志文件

  3. 完成日志文件的查看后,关闭浏览器。
  4. 单击状态 对话框右上角的关闭按钮 Close

    状态 对话框将关闭。

  5. 如有必要,启动 ArcMap。
  6. 打开 Reviewer.mxd 文件。

    Reviewer.mxd 文件位于从中复制样本数据的 Reviewer 目录下。

  7. Data Reviewer 工具条上单击检查器会话管理器按钮 检查器会话管理器

    将弹出检查器会话管理器 对话框。

  8. 确保 Reviewer.gdb 已设置为检查器工作空间。

    Reviewer.gdb 位于从中复制样本数据的检查器目录中。

  9. 单击 ID 下拉箭头,然后选择会话 3:练习 3
  10. 单击启动会话

    按钮名称更改为结束会话

  11. 单击关闭
  12. 如果在 ArcMap 中检查器表 窗口不可见,可单击 Data Reviewer 工具条中的检查器表按钮 检查器表

    将弹出检查器表 窗口。

    检查器表中的批处理作业结果

  13. 确保检查器表停靠在 ArcMap 底部,并调整高度使得部分记录可见。
  14. 双击记录。

    将选中与记录关联的要素,范围将缩放至要素的地图范围。

  15. 将检查器表滚动至右侧以查看记录的值。

    请注意,ORIGINCHECK、PARAMETERS、REVIEWSTATUS 和 NOTES 字段包含您配置的批处理作业校验的信息。要素的 ObjectID 显示在 OBJECTID 字段中,要素类的名称显示在 ORIGINTABLE 字段中。另请注意,会话用户名出现在 REVIEWTECHNICIAN 字段中。

    如果滚动浏览记录列表,则可看到使用“SQL 查询校验”和“几何重叠校验”找到的要素。

    提示提示:

    您也可以单击 ORIGINCHECK 字段,然后将其拖动到检查器表的顶部,以便按校验类型分组记录。

    检查器表中已分组的表记录

  16. 检查记录的步骤完成后,关闭 ArcMap。

在本练习中,您已安装和配置 Data Reviewer 服务并已检查批处理作业结果。

9/9/2014