首页 / 浏览问题 / 云GIS / 问题详情
通过rest调用iserver的自动化PA流程,枚举类型的参数应该如何传参?
8EXP 2024年07月10日

通过rest调用iserver的自动化PA流程,枚举类型的参数应该如何传参?

例如,模型生成瓦片中:

textureCompressType 纹理压缩类型: com.supermap.data.CompressedTextureType
vertexOptimizationType 顶点优化方式: com.supermap.data.processing.VertexOptimizationType

应该怎么传?

1个回答

您好,您用的具体是什么版本的iserver呢?可以查看安装目录的文件夹名称,我这边先确认下,明天给您回复blush

880EXP 2024年07月10日
11.2.0.beta和11.1.1我在尝试,这两个有区别吗?
区别不大但是11.2.0beta版新增了一些功能。在iServer服务列表中通过处理自动化服务下的geoprocessing/restjsr可以进入处理自动化服务的根资源,处理自动化服务根资源页面提供了地理工具列表和任务列表,通过工具列表可以查看处理自动化服务提供的所有工具以及您置入的自定义工具描述。构建POST请求参数格式可参考iserver帮助文档里“开始 > 使用 iServer > 使用处理自动化服务 > 通过iServer REST API使用”章节内容。

比如您说的纹理压缩类型和顶点优化方式,可通过以下例子构建请求参数:

{

"parameter":{

"textureCompressType":"DXT(PC设备)",

"vertexOptimizationType":"不压缩",

"ParameterID3":"Value3",

"ParameterID4":"Value4"

},

}

其中ParameterID为工具的参数ID,Value为参数的值。

希望能够帮助到您!
...