span8
span4
要运行FME工作台的工作空间FME使用python外,您可以编辑附加的样本,包括它的Python脚本中。例如一个ArcGIS地理处理用Python编写的脚本可以推出一个FME工作区进行预处理某些数据或翻译一些数据输出。
进口SYS sys.path.append( “C:\\ \\应用\\ FME2014 \\ fmeobjects python27”)
下面的脚本将使用指定的参数运行的工作区,并返回一个成功消息或FME例外。下载脚本的附加版本,以更好地保护者压痕等编辑的路径,在那里你看到的工作区工作空间变量和已发布的参数名称和值参数创建字典以反映您自己的环境。
该脚本使用FMEWorkspaceRunner类和runWithParameters()方法在fmeobjects中找到。你也可以用promptRun()方法取消注释下面适当的行,以提示输入已发布的参数。
导入fmeobjects #初始化FMEWorkspaceRunner类runner = fmeobjects.FMEWorkspaceRunner() #工作空间的完整路径,示例来自FME 2014 Training Full Dataset Workspace = 'C:\FMEData2014\Workspaces\DesktopBasic\Exercise1a-Complete。通过创建一个名称值对的参数字典来设置工作区参数= {}parameters['SourceDataset_MITAB'] ='C:\FMEData2014\Data\ \Zones。tab' parameters['DestDataset_ACAD'] = 'C:\FMEData2014\Output\Training\Zones. '运行工作区,参数设置在上述目录runner.runWithParameters(工作区,参数)#或使用promptRun提示发布参数#runner.promptRun(工作区)除了fmeobjects。如果工作区失败,#告诉用户工作区运行了Print (' the workspace %s ran success '.format(workspace)) #删除FMEWorkspace runner,这样我们就不会让FME进程运行runner = None
参数['Sourcedataset_FILEGDB'] = r'\\位置\存储。gdb \ % s_featureclass ' %通配符
参数“SourceDataset_ACAD”= r”“”输入C: \ \ 01。dwg”“C: \ \ 02输入。输入dwg " C: \ \ 03. dwg”“”个人文件需要用双引号并用空格隔开。整体参数字符串必须以成功运行有两个双引号括起来。
©2019安全亚搏在线软件公司|法律