Problem: 在GP服务中使用的Calculate Field工具不能使用字段值

文章编号 : 36571
软件: ArcGIS Server 9.2, 9.3, 9.3.1, 10
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

错误信息:
当在GP服务中使用Calculate Field工具时,模型在发布到ArcGIS Server之前可能是正常的,但如果在ArcGIS Server主机上没有安装ArcGIS Desktop,虽然这个工具执行的geoprocessing message状态是成功的,但实际字段并没有被正确被地计算。 这种现象在ArcGIS Server .NET和ArcGIS Server Java平台上都会出现。
原因: Calculate Field工具的表达式参数默认使用VB,但是在ArcGIS Server中并不包括VB库。

解决方法:
将表达式参数类型改为PYTHON_9.3。
当在ArcGIS Engine和ArcGIS Server中执行Calculate Field工具必须选择表达式类型为Python,许多VB表达式需要VBA支持,但是VBA只在ArcGIS Desktop中可用。只有Python表达式可以在ArcGIS Server中执行。


创建时间:2009-04-15
最近更新: 2011-04-13


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册