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