任务输出唯一可更改的设置是名称和描述。其他所有设置均为只读。默认情况下,服务编辑器 从工具的项目描述中复制参数的名称和描述。
输出参数的服务编辑器 中显示的信息取决于输出类型。输出共有两种基本类型:数据集和标量。
- 数据集包括要素、表、文件、栅格、文件夹、地理数据库等。
- 标量包括数字、布尔值、字符串等 - 数据集以外的任何数据类型。
数据集
显示的输出数据集信息取决于输出数据集的类型,如下所述。
要素和表
对于输出要素和表,显示属性方案(字段及其类型)。对于要素,方案包括输出的几何类型。字段列表与结果中的输出数据集或图层相同。无法在服务编辑器 中修改方案。要更改方案,需要使用其他输入重新运行工具创建具有不同输出的新结果,然后发布该结果。
输出方案是动态的
服务编辑器 中显示的输出方案从要发布的结果中的输出数据集或图层读取而来。此方案视提供的输入的不同而不同是很常见的,也就是说,它是动态的(可以更改)和静态的(始终不变)。例如,生成近邻表工具选择性地将 NEAR_X、NEAR_Y 和 NEAR_ANGLE 字段添加到输出要素中,具体取决于位置和角度参数。要发布的任务可能与生成近邻表工具类似,其输出方案可能会因客户端设置其他参数值而不同。其他工具(和这些工具创建的任务)可能输出不同几何类型(点、线或面),具体取决于客户端设置的其他参数值。
注:
执行任务时,发送到客户端的方案是执行任务生成的。此方案可能与服务编辑器 中显示的不同。
栅格和文件
输出栅格数据集将显示栅格数据集这一数据类型,输出文件将显示文件这一数据类型。这两种数据类型没有关联的方案。
不可传输输出数据集和图层
如果任务的输出是数据集而不是要素类、表、栅格或文件,则无法将此数据集传输回客户端。输出的数据类型将是字符串,如下所示。如果任务的输出是引用不可传输数据集的图层,则其也将转换为字符串。
任务执行时,数据集或图层的名称将返回到客户端。
如果您具有无法传输的输出数据集,则在多数情况下,您应使用结果地图服务,以便客户端能够以地图形式查看结果。除数据的地图外,任何数据集都不会传输到客户端。
有关不可传输数据集的详细信息,请参阅输入模式和参数数据类型。
标量
标量数据类型包括数据集以外的任何数据类型。以下数据类型受所有客户端的完全支持并且无需转换即可通过 Internet 进行发送和接收:布尔型、日期型、双精度型、线性单位、长整型和字符串型。其他所有标量数据类型都将转换为字符串,这些数据类型称为不受支持或不可传输数据类型。