此主题提供的信息特别针对于将地理处理服务从版本 10 迁移至版本 10.1。
要从 10.1 版之前的服务迁移至 ArcGIS Server 10.1,您需要使用您在 ArcGIS Desktop 旧版本中制作的工具创建一个新的 10.1 版本的服务。您不需变更您现有的地理处理工具。
在版本 10.1 之前,发布地理处理服务有三种不同的方法:
- 您可以发布一个工具箱;工具箱中的每个工具都会成为一个任务。
- 您可以发布一个包含工具图层的地图文档;每个工具图层都会成为一个任务,而且每个任务都能访问内容列表中的图层。
- 您可如上所述来发布一个包含工具图层的地图文档,但同时需指明输出图层将由结果地图服务绘制。
对于将以这三种方法创建的服务迁移至 ArcGIS 10.1 for Server,以下部分提供了更多详细信息。如果您还没有发布地理处理服务,请阅读发布地理处理服务快速浏览,可以获得关于发布至 10.1 版本服务器的说明。
发布工具箱
在版本 10 中,右键单击 ArcCatalog 或者目录窗口中的工具箱,即可发布一个工具箱。工具箱里的所有工具都成为了地理处理任务。
要发布工具箱至版本 10.1,您需位于 ArcMap 会话中。您可以启动具有空白文档的新会话,也可打开现有文档。您现在可能已经有了一个地图文档,它用于在版本 10 上测试您的工具。若是,请打开这一现有文档,因为它可能已经有了您可用来作为工具输入的图层。
- 在目录窗口中,导航至工具箱的位置并将其展开。对于工具箱中的每个工具,右键单击工具并选择项目描述。项目描述的内容将成为您任务的文档说明。查看工具项目描述的各个部分。如果需要,请进行修改并保存。
- 请执行工具箱里的每个工具,以便在结果窗口中创建新结果。
- 如果结果窗口尚未打开,则从 ArcMap 主菜单中选择地理处理 > 结果以将其打开。
- 右键单击结果之一,然后选择共享为 > 地理处理服务。将打开共享为服务向导。在这里您将选择要发布的 10.1 版服务器及服务的名称。
- 将打开服务编辑器 对话框。您在此处提供的信息与发布至 10 版服务器时提供的信息几乎相同。查看服务设置并根据需要进行修改。大部分您需要进行的修改都是服务的参数设置,可从中选择同步与异步,选择一个合适的消息级别,并针对服务器返回的最大记录数输入一个值。您不需要改变任务设置。
- 如果您有其他任务要添加至服务,请单击添加结果按钮以选择另外一个结果添加到服务。每个结果都会成为服务中的一个任务。
- 一旦您添加完所有结果后,请单击分析按钮。将打开准备窗口,该窗口将显示有关服务的所有错误和警告。在发布前需要修复错误。
- 单击发布按钮即可发布服务。
发布一个包含工具图层的地图文档(无结果地图服务)
在版本 10 中,您可以发布一个包含工具图层的地图文档,地图中的每个工具图层成为了服务中一个任务。地图文档中的所有其他图层都可供任务使用。
- 创建一份包含工具图层的地图文档备份副本。在以下其中一个步骤中,建议您从地图文档中删除现有工具图层。创建原始地图文档的副本会使您保存这些工具图层以供以后检查使用,或者如果您在维护一个 10.1 版以前的服务器,以便重新发布 10.1 版本以前的服务。
- 打开地图文档。在目录窗口中,导航至工具箱(包含用于创建工具图层的工具)所在位置并将其展开。对于工具箱中的每个工具,右键单击工具并选择项目描述。项目描述的内容将成为您任务的文档说明。查看工具项目描述的各个部分。如果需要请进行修改并保存。
- 建议您从地图文档中移除所有现有工具图层,这样便不会将工具图层的子图层错当成地图文档的其他图层。但是,对于您工具的每个输出,现有工具图层都包含一个子图层,而这些输出图层可能会拥有符号系统,该符号系统是您在运行工具后要创建新结果后想应用的符号系统。如果是这种情况,删除工具图层前请将子图层保存到图层 (.lyr) 文件中。为此,需右键单击子图层,然后单击另存为图层文件。
- 请执行工具箱里的每个工具,以便在结果窗口中创建新结果。
- 如果结果窗口尚未打开,则从 ArcMap 主菜单中选择地理处理 > 结果以将其打开。
- 如果您的工具向内容列表中添加了新图层(通常会如此操作),您可能需要针对输出定义新的符号系统,所使用的可能是目录或数量的符号系统。在以上三步中,您可能已保存了一个图层 (.lyr) 文件,其中包含一个工具图层子图层的符号系统。如果是这样,您可使用此图层文件更新新输出图层的符号系统,方法如下:
- 右键单击一个输出图层并选择属性。
- 在图层属性对话框中,单击符号系统选项卡。
- 单击导入按钮。将打开导入符号系统对话框。
- 选择从地图中的其他图层或者图层文件导入符号系统定义。
- 单击打开按钮并选择您之前保存的图层文件。
- 单击确定。
- 您对输出符号系统感觉满意后,请右键单击结果之一并选择共享为 > 地理处理服务。将打开共享为服务向导。在这里您将选择要发布的 10.1 版服务器及服务的名称。
- 将打开地理处理服务编辑器对话框。您在此处提供的信息与发布至 10 版服务器时提供的信息几乎相同。查看服务设置并根据需要进行修改。大部分您需要进行的修改都是服务的参数设置,可从中选择同步与异步,选择一个合适的消息级别,并针对服务器返回的最大记录数输入一个值。
- 如果您有其他任务要添加至服务,请单击添加结果按钮以选择另外一个结果添加到服务。每个结果都会成为服务中的一个任务。
- 一旦您添加完所有结果后,请单击分析按钮。将打开准备窗口,该窗口将显示有关服务的所有错误和警告。在发布前需要修复错误。
- 单击发布按钮即可发布服务。
发布一个包含工具图层的地图文档(有结果地图服务)
若需发布一个包含工具图层的地图文档(无结果地图服务),请遵循以上步骤。在服务编辑器窗口中,单击左侧窗格中的参数。选择异步,然后选中通过地图服务查看结果复选框。
注:
按照符号系统显示在您当前 ArcMap 会话中的方式,在图层上设置符号系统,此系统将决定您的结果作为服务绘制的方式。如果您尚未创建要设置符号系统的图层文件,在发布服务前请更改输出图层显示在您当前 ArcMap 会话中的方式。