FME高级培训手册3.动态工作空间_第1页
FME高级培训手册3.动态工作空间_第2页
FME高级培训手册3.动态工作空间_第3页
FME高级培训手册3.动态工作空间_第4页
FME高级培训手册3.动态工作空间_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口 /15 /15目录TOC o 1-5 h z HYPERLINK l bookmark2动态Workspace2 HYPERLINK l bookmark4为什么要创建动态workspace?2什么可以设成动态的?2 HYPERLINK l bookmark8动态workspace简介3 HYPERLINK l bookmark6动态workspace3用动态workspace分发数据5传统workspace5 HYPERLINK l bookm

2、ark10动态数据分发7创建动态workspace7选择数据源要素类别8改变动态目标数据结构9数据结构读取(SchemaReaders)10 HYPERLINK l bookmark18配置SchemaReader11高级动态数据结构专题11 HYPERLINK l bookmark20通用输出(GenericWriter)12通用输出格式12添加通用输出模块12高级通用输出模块配置14 HYPERLINK l bookmark22回顾15从中学到了些什么?15动态Workspace动态工作空间(workspace)为数据转换提供了极大的灵活性,并最大限度的降低了工作空间的后期维护。为什么要创

3、建动态workspace?传统的FME工作空间很大程度上受到数据源和目标数据集数据结构(schema)的束缚。很多情况下,这种制约正是我们所需要的。但是在有些情况下,工作空间需要独立于数据源和目标数据集的数据结构。动态工作空间打破了对数据源和目标数据集数据结构的束缚,常用于以下情况:对所有的数据进行简单的数据转换(如剪切、坐标系转换),不论数据结构如何;数据源的数据结构未知或没有严格定义;特殊的数据转换;目标数据格式可能不同;需要对工作空间进行长期维护。通常来说,使用FMEWorkbench进行数据转换是非常简单的,但是在长期的维护过程中,要不断地对它们进行更新就变得很繁琐。这是因为,一旦向数

4、据源中添加了要素或属性,就必须要对工作空间进行编辑。但是有些时候,数据所有者并没有通知你,数据结构改变了。什么可以设成动态的?在FME工作空间中,有许多部分都可以设置成动态的,如下:数据结构:数据源要素类型(SourceFeatureTypes)可以从数据源中读取(read)任意一组要素类别由MergeFilter实现数据结构:目标要素类型(DestinationFeatureTypes)可以从数据源中读取(read)任意一组要素类别,并且输出(write)对应的一组要素类别由Dynamicmode实现数据结构:属性(Attributes)可以在源要素类别上读取任意一组属性,并且以相同的数据结

5、构输出(write)由Dynamicmode实现数据格式可以输出(write)任意格式,而不需添加多个写模块(writer)由GenericWriter实现FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口 /15 #/15田CnEx:.sIGNLBINSIDECLIPPERCLIPPEEELFRP上HSDEElCLIFF.UT5IDEIBCUTSI&E3Zoma3卡工白口pcFili亡醫.INPUTFME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

6、DDDDDDDDDDDDDDDDDDDDn小卜i-i动态workspace简介这一部分介绍动态工作空间的基本内容。下面创建一个简单的工作空间,将MapInfoTAB数据集加载到AutodeskSDF数据库中。如果数据源中添加了新的属性,工作空间要能够更新已有的SDF表。你要用一个新的MapinfoTABZoning表来更新InteropolisDatabaseSDF数据库,并且用新的带有一个附加属性maintenance-ID的MapinfoTAB数据来更新已有的CityParks表。另外,你还需要剪切数据集,使之与已有的AutodeskSDF的数据范围相匹配。要完成这个任务,传统工作空间的处

7、理流程如下图所示:FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口 /15 /15这种方式的缺点是,如果AutodeskSDF数据库(目标数据集)中需要添加一个新的表,你就必须要重新编辑工作空间。如果这是AutodeskSDF数据库定期更新流程的一部分,那么你就要注意了,数据提供者有没有不小心给了你错误的MapInfoTAB表格,或是更改了已有的MapInfoTAB表格的结构。换句话说,上面的工作空间严格的限制了数据源和目标数据集的数据结构。动态workspace创建动态workspace在开始

8、创建新工作空间的第态工作空间:更容易生成动1.打开FMEWorkbench,完成右图所示的新建Workspace对话框(数据储存在路径:C:FMEDataResourcesUC2009_DynamicInteropolisUpdates)请确保你已经勾选上了DynamicWorkflow。选择CityParks和ZoningTAB文件作为数据源动态工作空间是一种特殊的工作空间,在一定程度上独立于数据源和目标数据集的数据结构。2.在Destination的Setting下方,取消选择Overwritefile选项,确保不删除已经存在的SDF数据库除非你想添加数据库。你新添加的workspace就

9、会有一个源要素类型定义和一个目标要素类型定义。园刊曙国1叶口.(SDF期竺|3.编辑目标要素类别定义属性,并且在Parameters标签下设置:OverwriteTable:Yes这样就能确保当更新SDF数据库中存在的表时,任意新属性都会添加到SDF结构中。4.在SourceDataset菜单中选择AddDataset添加数据集:C:FMEDataResourcesUC2009_DynamicInteropolisUpdatesCityExtents.gml,你将使用它进行剪切操作。.curcE5.添加Clipper函数,如下图所示将其进行连接。这个工作空间要比前面介绍的传统工Format:D

10、ataset:id9_DynamicInteropolisUpdatesCityExtents.qmIbettings.作空间简单一些。CoordinateSystem:Readfromsou匚已宙aipperCLIPP.-UTSIDEElGLIPP.JHSIDECLTT5IDE”CLIPEflCLiP-EEElIiSIDE6.运行工作空间,更新数据库C:FMEDataDataDemoDataInteropolisDatabase.sdf,在FMEUniversalViewer中检查运行结果。Zoning表已经添加到数据库中,并且CityParks表也被更新了,增加了maintenance。属

11、性。在下一节,你将会看到动态工作空间如何工作的详细介绍。FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD沖匕心1沖&口用动态workspace分发数据在这部分中,你会更加详细地了解传统工作空间与动态工作空间的比较。它们有各自的优势但是要了解哪一种方式更适合特定的情况,就能更好地帮助你创建和维护FME项目。传统workspaceWorkspace一般的流程配置如下图所示这个例子是将InteropolisDatabase.sdf数据库转换成AutodeskAutoCAD3DObject数据。1玉卫山卫Jl芋怕

12、;咕LMUTHHPmut-F.-r-H-=J|njTu爭阮?|LAUTOCADOliDataset:FMEWorkbench从源要模式。当运行FME时,訂目标模式来自于源数、要素类别定义。Schemasource(s):InteropolisDatabaseSDF3IQSchemadefinition:Automatic择数据源要素类别Customize.ypesToRead,来限定要共取的表格。Applyto.OKCancel在动态模式中,工作空间会读取所有的源数据。你就可以使用Feature在workbenchnavigation窗口,发布FeatureTypesToRead参数。使用Ct

13、rl-R或PromptandRunTranslation运行工作空间。使用FeatureTypesToRead,选择CityParks,Roads,WaterLines和Zoning。运行workspace,打开DWG文件并查看结果。-目InteropolisDatabaseSDF3电CoordinateSystem:白谄ParametersSourceAutodeskMapGuideEnterpriseSD白“尊Advanced呦cMaxfeaturestoread:轴Startfeature:-魅FeatureTypesToRead:Default.Zonini&注FeatureTypes

14、只有选中的四个SDF表转换成了AutoCADMap3D图层。FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSi|A口 /15 #/152.断开数据源和十目标要素类型之间的连接,使用SchemaMappers疏导数据(如右图所示)CentralWorkflowSch亡m咼MappingSchan!3Mapp&r_2RianamesttributEi:Sciaf

15、TiaM-aacssrij-aaiaisJ+.:SchemaMapper_2.INPUTMAPPEDUNMAPPEDJSchemaMapper4INPUTEJWARPEDElUNMAPPED3.运行修改后的工作空间,你会得到一个错误信息提示,如下:LayerDYNAMICisnotdefinedSchem.aMmmjtREnrETyp&zSchemaMapperINPUTMAPPED,变动态目标数据结构斗由数据源结构决定目标数据结构的动态工作空间,其目标数据结构是数据源的镜像。如果你想使用Example02Complete.fmw中的SchemaMappers,来重新命名要素类别和属性,并且设

16、置域值,可以进行如下操作。1.打开Example02Complete.fmw,将CentralWorkflow-SchemaMapping标签中的内容,复制到动态工作空间中(使用SelectAllObjectsInBookmark,复制书签以及书签内的所有内容)FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSi|A口 #/15 /15UMMAPPEC过添加S

17、chemaMapper,你重命名了一些要素类型。当动态writer试图将目标数结构与数据源结构进行匹配时,找不到匹配类型,从而产生错误。读取数据结构你已经创建了一个动态workspace,其目标数据集的数据结构由数据源结构决定。但是,动态workspace中添加了SchemaMapper,重新命名了要素类型和属性,并设置了域值。因此,你需要更改动态模式设置,从其它地方不是数据源,获得目标数据结构,从而避免触发上节提到的错误。不需要从数据源SDF中复制目标数据结构,你只需要配置workbench,从schematemplate(它反映了你想要的目标结构)中提取数据结构。为了进行这个操作,首先你要

18、在工作空间中添加一个SchemaReader。SchemaReader是一个特殊的读取器,它不能读取任何要素,但是能够将扫描过的要素类型的结构,传送到动态写模块中(Dynamicwriter)。SchemaReader和ImportFeatureTypeDefinitions类似。这个模式来自任何一个格式,但它不需要和任何一个格式匹配。这种情况下,你就要使用TextFeatureStore格式,因为这个是一个简单的ASCII格式,通过它就能简单地检查模式。信在2.为结构读取选择TextFeatureStore(TFS)VariableSchema格式。I一个SchemaReader:hemaR

19、eaderTFS是非常简单的ASCII格式,因此它是表示结构模板的一种简单方法。在文本编辑器中打开一个TFS文件,查看你感兴趣的内容。SourceFormat:TfextFe目tureSturE(TFSWri日blEuhErn日Dataset:109DynamicVork印日ue或丸hEmETEmpltEVJtfeSettings.CourdinateSystem:ijnkno-.-nDirrCLOfySyMirtffloeE-CancelEInsert菜单下面选择SchemaReade,打开AddSchemaReader对话框(也可以workbenchnavigation窗口下方空白的地方,

20、点击鼠标右键)。FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSi|A口 #/15 #/153.使用AdvancedFileBrowser,选择.SchemaTemplate文件夹。如果你使用simplebrowser,SchemaReader只能读取选定的TFS结构模板文件。若另一个结构模板也在此目录下,则无法被识别,而AdvancedFileBrowse

21、r就会读取所有的TFS模板文件。4在AddSchemaReader对话框中点击OKoFME就:二二彩二二二会在导航树种添加一个SchemaReader节点,工作空+汁:-:-?白囲SchemaReaders畋.:+:竝SchemaTemplate.tfsTFS_VARIABLESCHEMAm一BookmarksSchemaReader来配置动态输出模块。:一.:丁三;:”三FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDD

22、DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口 /15 #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口 #/15 /15配置SchemaReaderpertie峙SelectSchemaReaders正如前面提到的,动态编写器使用它来获取和源数据集不同的模型。因此,现在你要做的就是配置这个动态编写器。打开A

23、utoCADMap3DFeatureTypeProperties对话框.选择Schemasource(s),打开SelectSchemaReaders对话框。不选InteropolisDatabaseSDF3,选择SchemaTemplateTFS_VARIABLESCHEMA。在SelectSchemaReaders和FeaturePropertiesDialog中都单击OK。现在重新运行工作空间,检查结果。现在,AutoCAD文件中的数据输出和SchemaMappe函数执行的变换映像相会发生什么呢?SchemaMappers已经改变了源数据的模因此,现在,数据和目标模式就不相匹右十汕亠,卄

24、Help模式,这个Reader是和SchemaMapperd.创建的新模式0GeneralUserAttributesAForrrNameSettingsFeatureTypeName:GeneralSettingsAllowedGeometries:DatasetDatabaseuser:叼DynamicSettingsSchemasource(s)FanoutByInteropolisMc匹配InteropolisDatabaseSDF3SelectallOKCancelInteropolisDatabaseSDF3Schemadefinition:AutomaticCustomize,.

25、弋,对要素类别,属性,以及映射域值进行了重命名廿。工作空间已经使用Schem-Reader提取了一个动态式想匹配的。如果SDF数据集的模式发生了改变,除非你想更改目标数据的模式,否则不需要作出任何改变。即使你不需要编辑工作空间,你也可以更新模式映像CSVs,改变模式模板。高级动态数据结构专题动态编写器可以处理少量的变动。要素类别Fanout是更加复杂的模式阅读程序,定义目标要素几何体。在SchemaDefinitionCustomie下就能找到以下的选择。FeatureTypeName它控制目标要素类别的名字。Automatic使用源模式,或schemareader要素类别名。Fixed使用工

26、作空间中的要素类别名。Fromattribute为每个特定属性值赋予新的要素类别,它具有和数据集fanout相同的功能。SchemaDefinition如果在SchemaReader中的要素类别和fme_feature_type不匹配,你就要设置一个属性,Geometry一些格式,例如,ESRIShape,选项定义几何体来自哪里。来定义SchemaReader名。有一个固定的几何体.这个CancelFME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高级培训手册ODDDDDDDDDDDDDDD

27、DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115通用输出(GenericWriter)它是一个工具,使用它就能创建一个工作空间格式(它不受目标格式的束缚)。通用输出格式警NewWorkspaceFormat:MapinfoTAB(MFAL)genericwriter是一个特殊格式,在运行工作空间时,它允许你选择正确的目标格式,当带有GenericWriter的丄作空间运行时,目标格式是由参数决定的(在Navigation窗口中设置)。igs.:ImportFeatureTypeDefinitions添J丄作空间,用户就能够选择编与哪

28、加通用输出模块Navigator*X+city_parksMAPINFO白爲GENERICOCoordinateSystem:Ei率;ParametersDestinationDirectory:(Publishedas田詹tAdvancedDestinationDirectory:)岛弓FeatureTypes例如首Transformers阳Bookmarks一旦创建+PublishedParameters+毎WorkspaceSettings一种格式Generi匚(AnyFormat)就任何一个FME格式一竺FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

29、DDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115返回动态编写器的工作空间。你已经创建了这个工作空间用来编写Auto

30、CADMap3D。如果你要求一个传统的AutoCAD,会发生什么呢?或者其他人想要SHAPE,MapinfoTAB呢?目的:你希望创建一个工作空间,从而将Interopolis数据库转换成多种格式。将工作空间的长I维护时间最小化,并且减少要维护的工作空间数量。了提供数据作为AutoCAD3DMapDWG,AutoCADDWG,ESRIShape,MapinfoTAB和KML,你需添加一个Genericwriter到已有的工作空间,然后转变要素类别,使用新的编写器继续使用Workbench,或者打开Example05Begin.fmw在DestinationData菜单中,选择AddDatase

31、tFME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115吿AddDestinationDatasetAddDestinationDataset对话框中,选择at)格式。4.Settings.Generic(Dataset:C:FMEDataOutputDestrnationFormat:Generic(AnyFormat)oCoordinate

32、SystiFME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115你想在数据集中添加一个新的要素类别吗?5.在提示Thenewdatasethasbeenadded.?-选择-:N.;:FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高级培训

33、手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115tothedataset?FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

34、DDDDDDDDDn小卜i-i /156.打开FeatureTypeProperties对话框如右图.FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDn小卜i-i #/15叫FeatureTypePro

35、pertiesGeneralQUserAttributes0FormatAttributes眾P日改n为tou:NameSettingsFeatueTypENbitie:7.在GeneralSettings面板中,将数MapAUTOCAD_ODric,然后选择OK中,删除TOCAD_OD数据FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15

36、FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDn小卜i-i #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

37、DDDn小卜i-i #/15FancutByAttributeGeneralSettingsAlleviedGeometries:dlDataset:Databaseuser:InteropolisMapAUTOCAD_ODIntEr叩oIisMapAUTQCAD_ODOutputGENERIC叼DynamicSettingsSchemasource(s):SchemaTemplate*.tfsTF5_VA什么E不同呢?一个不这样,Gener默认地数据Schemadefinition:AutomaticCustomize.件数据Ww-,idRunTranslation,2。tionParame

38、ters对AutodeskAutoCADita作为输出格式,iewer中检查DWG前的DWG文件有空间,但是要选择不多的输出格式!例如,ESRIShape,的默认操作就是重FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 /15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

39、DDDDDDDDn小卜i-i #/15新将目录名作为文件名,例如,outputoutput.dwg设置BaseFilename参数,你就能更改这种默认操作。1发布BaseFilename参数,改变输出文件名AutoCADWGestrictingtheGenericWriterFormatList的工作空间设置允许用户就选择任何格式的enericWriter。通常你会想限定格式格式目录,所以就要添加一个已发布参数到工作空间中。-物OutputGENERIC逼CoordinateSystem:白零Parameters算DestinationGeneric(AnyFormat)Directory:C

40、:矯OutputFormat:AUTOCAD_OD(PublishedasC遊EibsefilenBEE!;vnutset直履Advanced+齧FeatueTypesFME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 /15 #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

41、DDDDDDn小卜i-i #/15继续使用目前的工作空间,或者打开Example06Begin.fmw。删除OutputFormat,发布参数。在workbenchnavigation窗口中,右击PublishedParameters,选择AddPublishedParameter。进入右图所示的参数(你必须进入格式标识符或格式字符)AUTOCAD_OD,ACAD,SHAPE,OGCKML。右击OutputFormatparameter,然后选择SettoPublishedParameter,选择之前仓U建的OUTPUT_FORMAT。使用PromptandRunTranslation,开始数

42、据转换,选择输出格式。通过点击发布的参数,并将它拖到工作平台导航树,你就能够对已发布的参数进行重新排序。高级通用输出模块配置如果你需要登录特殊参数,或对特殊格式的格式化属性,可能就要使用全功能的编写器。但是,你可能需要改变格式的默认操作。例如,在工作空间中,你已经配置了工作空间,访问AutoCAD3DMap,AutoCAD,Shape&KML格式。但是,你怎样使用AutoCADTemplate文件来定义图层颜色和板块呢?可以配置一般编写器,来访问特殊参数,和要素类别定义参数。FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

43、DDDDDDDDD“抵口FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高级培训手册ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDn小卜i-i #/15/WriterDefaults.J了访问一个特别编写器的参数,你要添加一个虚伪编写器到工作空间续使用之前的工作空间,在DestinationData菜单中,选择AddDataset.加AutoCADMap3Dwriter。在settings窗.1中选择interopolosmaptemplate.dwg文件。你需要输入一个数据集(如:tmp.dwg)即

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论