span8
span4
要运行FME工作台的工作空间FME使用python外,您可以编辑附加的样本,包括它的Python脚本中。例如一个ArcGIS地理处理用Python编写的脚本可以推出一个FME工作区进行预处理某些数据或翻译一些数据输出。
进口SYS sys.path.append( “C:\\ \\应用\\ FME2014 \\ fmeobjects python27”)
下面的脚本将使用指定的参数运行您的工作区,并返回一条成功消息或一个FME异常。下载附加版本的脚本,以更好地保存缩进等。属性所在的工作区中编辑路径工作区变量和参数公布名称和值,你看参数字典被创建,以反映自己的环境。
该脚本使用FMEWorkspaceRunner类和runWithParameters ()方法fmeobjects内找到。您也可以使用promptRun()方法来提示公布的参数通过取消注释下面的相应的行。
进口fmeobjects#发起FMEWorkspaceRunner类转轮= fmeobjects.FMEWorkspaceRunner()#完整路径工作区,例如来自FME 2014培养完整数据集的工作区= 'C:\ FMEData2014 \工作区\ DesktopBasic \ Exercise1a-Complete.fmw' #设置工作空间参数通过创建的名称值对参数的字典= {}参数[ 'SourceDataset_MITAB'] = 'C:\ FMEData2014 \数据\分区\ Zones.tab' 参数[ 'DestDataset_ACAD'] =“C:\ FMEData2014 \输出\训练\Zones.dwg”#使用try所以我们可以得到FME异常尝试:除了fmeobjects#运行工作区以#上面目录runner.runWithParameters设置参数(工作空间,参数),或使用promptRun来提示公布的参数#runner.promptRun(工作区).FMEException为例如:#打印出FME异常,如果工作区失败的打印ex.message其他:#Tell用户工作区RAN打印('工作空间%S RAN successfully'.format(工作区))#摆脱FMEWorkspace亚军,所以我们不要“T离开运行转轮= N的FME过程一
运行与Python工作区的“官方”的例子可以在FME安装文件夹中找到,例如:C:\ Program Files文件\ FME2019 \ fmeobjects \样本\ Python的\ WorkspaceRunner
找到所有运行在FME文档中的Python接口选项工作区:https://docs.亚搏在线safe.com/fme/html/fmepython/api/fmeobjects/_utilities/fmeobjects.FMEWorkspaceRunner.html
例:参数[ 'Sourcedataset_FILEGDB'] = R '\\位置\ storage.gdb \%s_featureclass' %通配符
参数[ 'SourceDataset_ACAD'] = R “” “C:\输入\ 01.dwg” “C:\输入\ 02.dwg” “C:\输入\ 03.dwg” “”个人文件需要用双引号并用空格隔开。整体参数字符串必须以成功运行有两个双引号括起来。
©2019安全亚搏在线软件公司|法律