通过地理处理任务绘制数据输出时,您有两个选择:
- 客户端可以通过地图服务查看结果。
- 客户端绘制数据。
使用地图服务绘制结果
发布地理处理服务时,可以选择以地图形式查看任务结果(以及任务的所有其他结果)。地图将在服务器上使用 ArcMap 创建,创建完毕后再将地图传输回客户端。返回地图的符号系统、标注、透明度和所有其他属性与当前 ArcMap 会话中的输出图层完全相同。创建结果地图服务的工作流如下:
- 运行工具以在结果窗口中创建结果。工具所创建的全部数据都将以图层形式添加到 ArcMap 的内部列表中。
- 更改作为您的工具输出的图层符号系统。
- 在结果上单击鼠标右键并共享为地理处理服务。
- 在服务编辑器中,单击参数并启用通过地图服务查看结果。
任务执行完毕后,则会创建新的数据,同时地图服务将使用您在输出图层中所定义的符号系统绘制数据。如果输出图层要绘制唯一值,则可能需要取消选中图层属性中的 <所有其他值> 以在绘制之前强制重新计算唯一值。如果输出图层按照范围对数据分类,您可能希望手动分类,以避免对您的数据进行重分类。有关在使用新数据重新绘制图层时控制如何处理唯一值和分类间隔的详细信息,请参阅创建图层符号系统文件。
客户端显示数据
如果不使用上述结果地图服务,则客户端负责绘制结果。客户端分两大类别:
- ArcMap 客户端。
- 使用 JavaScript API 构建的 Web 应用程序。
ArcMap 客户端
对于 ArcMap 客户端,任务会发送两条信息:数据和图层绘制描述。图层绘制描述包含您在图层属性对话框的符号系统选项卡上指定的大部分信息:
- 数据(唯一值、分级色彩或符号等)的分类方式以及用于各类的符号。
- 图层属性对话框的显示选项卡中图层的透明度、亮度和对比度。透明度适用于要素和栅格图层。亮度和对比度只对栅格图层可用。
图层绘制描述的创建技术与模型或脚本输出的符号化技术相同,即通过创建图层文件 (.lyr) 并将文件与工具输出相关联。有关详细信息,请参阅以下主题。
Web 应用程序
使用 JavaScript API 构建的 Web 应用程序负责绘制所有结果。