西班牙
斯潘4
您好!
我有一个fme进程,它使用gdb文件及其关联的xml模式文件作为输入。我想在运行时从gdb生成xml,并且我有一个python启动脚本来在esri中完成这项工作。我的问题是填充xml读取器的参数以设置位置(用于生成的文件)。我已经读完了一些文章和之前的问题,而这一个似乎是我想要的,尽管我不是python的读者/新手,我无法让解决方案为我工作-为无知道歉。
我想我需要在当前脚本中添加import fmeobjects和return resultsxml(如下所示),但是当我这样做时,我得到一个错误,返回语句在函数之外。我不知道如何把它放在函数中…请帮忙。
假设这有效,我如何在fme中公开它?我在想一个发布的参数,然后我可以在阅读器中使用,或者传递给一个featurereader?
我目前的解决方法是从gdb位置重新计算resultsxml/xml位置,但是从启动脚本开始工作会更整洁。
任何帮助,非常感谢
谢谢
玛丽
在我的测试场景中:
fmeprocess.fmw公司
/数据-它包含gdb源文件,尽管该文件可以从任何地方获得
/input—从python/esri输出xml文件的位置
/输出-我输出FME过程的地方
启动python脚本:
导入操作系统
导入系统
sys.path.append(“c:\\ python27\\ arcgis10.4\\ lib\\站点包”)
sys.path.append(r'c:\程序文件(x86)\ arcgis\desktop10.4\arcpy')
sys.path.append(r'c:\程序文件(x86)\ arcgis\desktop10.4\arctoolbox\scripts')
sys.path.append(r'c:\程序文件(x86)\ arcgis\desktop10.4\bin')
sys.path.append(“c:\\ python27\\ arcgis10.4\\ lib”)
导入Arcpy
导入FME
导入RE
?2019安全亚搏在线软件公司|法律