arcgis python脚本代码怎么集成到flask web 项目中

我在做一个自动发布地图服务的功能,想通web端来调用,写的python脚本代码在通过cmd调用python脚本能够顺利执行完成,但是我把相同的代码写在flask web项目中时运行就出错了,代码和错误信息如下:
cmd调用的python脚本:
    import arcpy
try:
print arcpy.env.workspace
arcpy.MakeQueryLayer_management( r'Database Connections\SDE.sde',"COUNTY",'select * from SDE.COUNTY')
print arcpy.GetMessage();
except Exception,e:
print e
flask web 项目中的python脚本:
@app.route('/')
def hello():
try:
arcpy.MakeQueryLayer_management(r'Database Connections\SDE.sde',
"COUNTY",
'select * from SDE.COUNTY')
print arcpy.GetMessage()
except Exception,e:
print e
return "Hello World!"
错误如下:

error.png

 
已邀请:

许丹石 - Esri技术支持工程师

赞同来自:

Database Connections\SDE.sde 是一个相对路径。在arcpy中执行时,相当于ArcCatalog里面的Database Connections里面找到SDE.sde连接文件。而如果你要在其他环境中执行,请找到绝对路径

要回复问题请先登录注册