关于发布为地理处理服务后,无法分析,初步数据源问题,怎么调用,求解!
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都在一台电脑上。
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都在一台电脑上。
1 个回复
许丹石
赞同来自:
用绝对路径存储静态数据。(如果server在linux)且路径本身作为参数可变。
要回复问题请先登录或注册