我在成功发布一个脚本工具以后,工具运行失败了,不知道是什么原因

我的脚本工具的功能是:将读入的两个要素或要素图层进行复制,通过“添加字段工具”“计算字段功能”、“删除字段功能”、“求交功能”得到自己想要的两个要素的交集结果,并且结果的属性表符合我自己的要求。我的代码如绿色框区域所示。

微信图片编辑_20200728193242.jpg

目前会遇到报错:

微信图片_20200728193350.png

说是我这里,没有找到数据或者访问数据,但是数据已被创建,因此我将代码分步执行看结果,发现添加字段没有问题,但是一有求交方法后就会报错,不知道是什么原因。
 
报错原码:
Traceback (most recent call last):
  File "D:\arcgisserver\directories\arcgissystem\arcgisinput\demon\sym_j3.GPServer\extracted\p20\arcgis_project\AIdection.tbx#ClassifiedChangeDection_AIdection.py", line 26, in <module>
  File "c:\program files\arcgis\server\framework\runtime\arcgis\Resources\arcpy\arcpy\management.py", line 3577, in AddField
    raise e
  File "c:\program files\arcgis\server\framework\runtime\arcgis\Resources\arcpy\arcpy\management.py", line 3574, in AddField
    retval = convertArcObjectToPythonObject(gp.AddField_management(*gp_fixargs((in_table, field_name, field_type, field_precision, field_scale, field_length, field_alias, field_is_nullable, field_is_required, field_domain), True)))
  File "c:\program files\arcgis\server\framework\runtime\arcgis\Resources\arcpy\arcpy\geoprocessing\_base.py", line 498, in <lambda>
    return lambda *args: val(*gp_fixargs(args, True))
arcgisscripting.ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000732: Input Table: Dataset d:\arcgisserver\directories\arcgisjobs\demon\sym_j3_gpserver\jaaceeddaa7ab4260b78573859acd8925\scratch\temp_shp1 does not exist or is not supported
Failed to execute (AddField).Failed to execute (ClassifiedChangeDection).Failed to execute (ClassifiedChangeDection).Failed.
已邀请:

许丹石

赞同来自:

temp_shp1是一个什么样的数据能从文件夹截图吗?
设计和调试执行工具时,所有变量在执行时都走gdb的要素类。中间数据走scratchgdb的要素类。执行成功后发布看一下是不是可以成功。

wenqin - 95后giser

赞同来自:

微信图片_20200729165352.png

在服务器上的数据文件是这样的

要回复问题请先登录注册