输出符号系统和坐标系

当构造 web 工具或地理处理服务时,数据的输出符号系统和坐标系非常重要。 当工具成功运行并创建输出后,您作为工具创作者的工作已完成。 要构造一个可在 web 上使用的高效工具,说明性符号系统和正确的坐标系统可以增强工具用户的体验。

输出符号系统

提供地理输出的 web 工具和地理处理服务可以通过以下两种方式之一来绘制结果:

  • 将结果要素发送到客户端,由客户端对其进行绘制。
  • 将地图服务的地图图像发送到客户端,该地图服务已在服务器上绘制图像。
注:

使用 web 工具或地理处理服务的客户端无法请求地图图像形式的结果,除非已使用结果地图图像图层选项设置服务。 服务的发布者或管理员必须在使用 web 工具之前启用此设置。

客户端绘制输出

默认情况下,web 工具可将成功运行工具所得输出要素返回到客户端。 由该客户端在地图上绘制或渲染这些要素。 在 ArcGIS Maps SDK for JavaScript 中,代码必须获取结果,设置渲染器,并按照 Web 应用程序创建者的定义绘制结果。 借助桌面应用程序,它们将利用 web 工具来获取和绘制要素。 客户端可以按照与符号系统的交互方式对其进行更改。

服务器返回地图图像

当创建 web 工具时,如果服务设置为异步执行,则可以选择将输出视为地图图像。 服务的输出要素将被绘制为地图图像,并将该图像返回到客户端。 在这种情况下,通常不会返回要素,因为服务发布者可能已设置为不返回任何要素。 在服务器上创建结果并返回地图图像对于以下各种情况非常有用:

  • 当将大型数据(例如大型栅格)或者大量要素发送回客户端不可行时。
  • 无法在客户端绘制输出要素时。 例如,无法在 web 应用程序中绘制栅格 (.tif)。
  • 客户端无法以高制图质量进行绘制或渲染时。 地图图像将保留在发布输出结果时输出结果的符号系统设置。

坐标系

Web 工具或地理处理服务处理的每个数据集都必须具有坐标系。 通常,工具处理的所有数据将位于同一坐标系中。 但是,在某些情况下,您需要了解数据的坐标系并修改数据。

当构造 web 工具时,如果该工具将输出要在 web 应用程序上绘制的要素,您可能需要或者不需要在特定空间参考中生成数据。 地理处理工具基于输入坐标系来处理和输出数据,除非已定义特定工具的输出坐标系。

web 工具的地理处理服务可以选择接受输出坐标系值。 在服务器上运行工具时,客户端应用程序可告知服务以特定坐标系返回输出。 将基于输入的坐标系完成处理,因此,输出将位于相同的坐标系中。 借助环境变量,可以继续在给定坐标系中进行处理,但是,服务器将根据需要对数据进行投影,然后以所选坐标系返回最终输出。 请参阅 context 参数,了解如何在同步地理处理服务的 REST 接口中将输出空间参考设置为 outSR;另请参阅 context 参数,了解如何在异步地理处理服务中进行设置。


在本主题中
  1. 输出符号系统
  2. 坐标系