关于发布为地理处理服务后,无法分析,初步数据源问题,怎么调用,求解!

parameters[1].value = ["2020","2019","2018"]
dt3 = os.path.join("sys.path[0]","ToolData\\"+ parameters[1].value+"\\DATA.gdb\\XL")
testdas.tests(parameters[0].value, parameters[2].valueAsText, dt3)
 
在arcmap的python工具箱中运行正常,发布为服务后就无法使用。我是想根据选择的年份来修改数据位置的,但是如上将年份设置为字符串(GPString),并join成路径,在arcmap是可以的,server不行。如果我直接将parameters[1].value按要素(GPFeatureLayer)来选择,发布后可使正常使用。我也将整个进行文件夹注册,但是按照第一种情况还不行。这种情况改怎么修改,或怎么实现。我的arcma和server都在一台电脑上。
已邀请:

许丹石

赞同来自:

用arcpy.env下的环境变量的路径存储中间数据或派生数据 如arcpy.env.scratchWorkspace 、arcpy.env.workspace。
 
用绝对路径存储静态数据。(如果server在linux)且路径本身作为参数可变。

要回复问题请先登录注册