当使用ArcGIS Server做远程处理服务器执行影像处理操作时,提示ERROR 999999通用错误代码,如下:
Start Time: Mon Jul 03 13:49:06 2017
Distributing operation across 8 parallel instances.
ERROR 999999: Error executing function.
Not running inside a server process.
Not running inside a server process.
Failed to execute (ComputeControlPoints).
Failed at Mon Jul 03 13:49:12 2017 (Elapsed Time: 5.79 seconds)
当把ArcGIS Server作为远程处理服务器时,需要开启该服务器上的相关影像服务,包括栅格处理服务(RasterProcessing)和栅格渲染服务(RasterRendering)。关于环境设置的详细描述见下述链接“用法说明”节。
https://desktop.arcgis.com/zh-cn/arcmap/latest/tools/environments/remote-processing-server.htm
用法说明
- 默认情况下,栅格处理服务不在 ArcGIS Server 上启动。服务器管理员需要首先启动此服务才能将该服务器用作处理服务器。
- 要指定处理服务器,请使用服务器的名称或 IP 地址。如果处理服务器是服务器集群,请使用作为站点主机的服务器名称。
- 已获得授权可以使用栅格处理服务器的用户应是服务器的发布者或管理员。
另外:
在arcpy.env.processingServer = server_url设置中,发布用于处理服务器的url不能使用localhost,需要使用实际的IP地址或者主机名。
在GP Service发布成功后,通过服务器设置面板调整消息级别和超时时间等。