版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口 /15 /15目錄TOC o 1-5 h z HYPERLINK l bookmark2動態(tài)Workspace2 HYPERLINK l bookmark4為什么要創(chuàng)建動態(tài)workspace?2什么可以設(shè)成動態(tài)的?2 HYPERLINK l bookmark8動態(tài)workspace簡介3 HYPERLINK l bookmark6動態(tài)workspace3用動態(tài)workspace分發(fā)數(shù)據(jù)5傳統(tǒng)workspace5 HYPERLINK l bookm
2、ark10動態(tài)數(shù)據(jù)分發(fā)7創(chuàng)建動態(tài)workspace7選擇數(shù)據(jù)源要素類別8改變動態(tài)目標(biāo)數(shù)據(jù)結(jié)構(gòu)9數(shù)據(jù)結(jié)構(gòu)讀取(SchemaReaders)10 HYPERLINK l bookmark18配置SchemaReader11高級動態(tài)數(shù)據(jù)結(jié)構(gòu)專題11 HYPERLINK l bookmark20通用輸出(GenericWriter)12通用輸出格式12添加通用輸出模塊12高級通用輸出模塊配置14 HYPERLINK l bookmark22回顧15從中學(xué)到了些什么?15動態(tài)Workspace動態(tài)工作空間(workspace)為數(shù)據(jù)轉(zhuǎn)換提供了極大的靈活性,并最大限度的降低了工作空間的后期維護。為什么要創(chuàng)
3、建動態(tài)workspace?傳統(tǒng)的FME工作空間很大程度上受到數(shù)據(jù)源和目標(biāo)數(shù)據(jù)集數(shù)據(jù)結(jié)構(gòu)(schema)的束縛。很多情況下,這種制約正是我們所需要的。但是在有些情況下,工作空間需要獨立于數(shù)據(jù)源和目標(biāo)數(shù)據(jù)集的數(shù)據(jù)結(jié)構(gòu)。動態(tài)工作空間打破了對數(shù)據(jù)源和目標(biāo)數(shù)據(jù)集數(shù)據(jù)結(jié)構(gòu)的束縛,常用于以下情況:對所有的數(shù)據(jù)進行簡單的數(shù)據(jù)轉(zhuǎn)換(如剪切、坐標(biāo)系轉(zhuǎn)換),不論數(shù)據(jù)結(jié)構(gòu)如何;數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)未知或沒有嚴(yán)格定義;特殊的數(shù)據(jù)轉(zhuǎn)換;目標(biāo)數(shù)據(jù)格式可能不同;需要對工作空間進行長期維護。通常來說,使用FMEWorkbench進行數(shù)據(jù)轉(zhuǎn)換是非常簡單的,但是在長期的維護過程中,要不斷地對它們進行更新就變得很繁瑣。這是因為,一旦向數(shù)
4、據(jù)源中添加了要素或?qū)傩?,就必須要對工作空間進行編輯。但是有些時候,數(shù)據(jù)所有者并沒有通知你,數(shù)據(jù)結(jié)構(gòu)改變了。什么可以設(shè)成動態(tài)的?在FME工作空間中,有許多部分都可以設(shè)置成動態(tài)的,如下:數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)源要素類型(SourceFeatureTypes)可以從數(shù)據(jù)源中讀?。╮ead)任意一組要素類別由MergeFilter實現(xiàn)數(shù)據(jù)結(jié)構(gòu):目標(biāo)要素類型(DestinationFeatureTypes)可以從數(shù)據(jù)源中讀?。╮ead)任意一組要素類別,并且輸出(write)對應(yīng)的一組要素類別由Dynamicmode實現(xiàn)數(shù)據(jù)結(jié)構(gòu):屬性(Attributes)可以在源要素類別上讀取任意一組屬性,并且以相同的數(shù)據(jù)結(jié)
5、構(gòu)輸出(write)由Dynamicmode實現(xiàn)數(shù)據(jù)格式可以輸出(write)任意格式,而不需添加多個寫模塊(writer)由GenericWriter實現(xiàn)FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口 /15 #/15田CnEx:.sIGNLBINSIDECLIPPERCLIPPEEELFRP上HSDEElCLIFF.UT5IDEIBCUTSI&E3Zoma3卡工白口pcFili亡醫(yī).INPUTFME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
6、DDDDDDDDDDDDDDDDDDDDn小卜i-i動態(tài)workspace簡介這一部分介紹動態(tài)工作空間的基本內(nèi)容。下面創(chuàng)建一個簡單的工作空間,將MapInfoTAB數(shù)據(jù)集加載到AutodeskSDF數(shù)據(jù)庫中。如果數(shù)據(jù)源中添加了新的屬性,工作空間要能夠更新已有的SDF表。你要用一個新的MapinfoTABZoning表來更新InteropolisDatabaseSDF數(shù)據(jù)庫,并且用新的帶有一個附加屬性maintenance-ID的MapinfoTAB數(shù)據(jù)來更新已有的CityParks表。另外,你還需要剪切數(shù)據(jù)集,使之與已有的AutodeskSDF的數(shù)據(jù)范圍相匹配。要完成這個任務(wù),傳統(tǒng)工作空間的處
7、理流程如下圖所示:FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口 /15 /15這種方式的缺點是,如果AutodeskSDF數(shù)據(jù)庫(目標(biāo)數(shù)據(jù)集)中需要添加一個新的表,你就必須要重新編輯工作空間。如果這是AutodeskSDF數(shù)據(jù)庫定期更新流程的一部分,那么你就要注意了,數(shù)據(jù)提供者有沒有不小心給了你錯誤的MapInfoTAB表格,或是更改了已有的MapInfoTAB表格的結(jié)構(gòu)。換句話說,上面的工作空間嚴(yán)格的限制了數(shù)據(jù)源和目標(biāo)數(shù)據(jù)集的數(shù)據(jù)結(jié)構(gòu)。動態(tài)workspace創(chuàng)建動態(tài)workspace在開始
8、創(chuàng)建新工作空間的第態(tài)工作空間:更容易生成動1.打開FMEWorkbench,完成右圖所示的新建Workspace對話框(數(shù)據(jù)儲存在路徑:C:FMEDataResourcesUC2009_DynamicInteropolisUpdates)請確保你已經(jīng)勾選上了DynamicWorkflow。選擇CityParks和ZoningTAB文件作為數(shù)據(jù)源動態(tài)工作空間是一種特殊的工作空間,在一定程度上獨立于數(shù)據(jù)源和目標(biāo)數(shù)據(jù)集的數(shù)據(jù)結(jié)構(gòu)。2.在Destination的Setting下方,取消選擇Overwritefile選項,確保不刪除已經(jīng)存在的SDF數(shù)據(jù)庫除非你想添加數(shù)據(jù)庫。你新添加的workspace就
9、會有一個源要素類型定義和一個目標(biāo)要素類型定義。園刊曙國1葉口.(SDF期竺|3.編輯目標(biāo)要素類別定義屬性,并且在Parameters標(biāo)簽下設(shè)置:OverwriteTable:Yes這樣就能確保當(dāng)更新SDF數(shù)據(jù)庫中存在的表時,任意新屬性都會添加到SDF結(jié)構(gòu)中。4.在SourceDataset菜單中選擇AddDataset添加數(shù)據(jù)集:C:FMEDataResourcesUC2009_DynamicInteropolisUpdatesCityExtents.gml,你將使用它進行剪切操作。.curcE5.添加Clipper函數(shù),如下圖所示將其進行連接。這個工作空間要比前面介紹的傳統(tǒng)工Format:D
10、ataset:id9_DynamicInteropolisUpdatesCityExtents.qmIbettings.作空間簡單一些。CoordinateSystem:Readfromsou匚已宙aipperCLIPP.-UTSIDEElGLIPP.JHSIDECLTT5IDE”CLIPEflCLiP-EEElIiSIDE6.運行工作空間,更新數(shù)據(jù)庫C:FMEDataDataDemoDataInteropolisDatabase.sdf,在FMEUniversalViewer中檢查運行結(jié)果。Zoning表已經(jīng)添加到數(shù)據(jù)庫中,并且CityParks表也被更新了,增加了maintenance。屬
11、性。在下一節(jié),你將會看到動態(tài)工作空間如何工作的詳細(xì)介紹。FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD沖匕心1沖&口用動態(tài)workspace分發(fā)數(shù)據(jù)在這部分中,你會更加詳細(xì)地了解傳統(tǒng)工作空間與動態(tài)工作空間的比較。它們有各自的優(yōu)勢但是要了解哪一種方式更適合特定的情況,就能更好地幫助你創(chuàng)建和維護FME項目。傳統(tǒng)workspaceWorkspace一般的流程配置如下圖所示這個例子是將InteropolisDatabase.sdf數(shù)據(jù)庫轉(zhuǎn)換成AutodeskAutoCAD3DObject數(shù)據(jù)。1玉衛(wèi)山衛(wèi)Jl芋怕
12、;咕LMUTHHPmut-F.-r-H-=J|njTu爭阮?|LAUTOCADOliDataset:FMEWorkbench從源要模式。當(dāng)運行FME時,訂目標(biāo)模式來自于源數(shù)、要素類別定義。Schemasource(s):InteropolisDatabaseSDF3IQSchemadefinition:Automatic擇數(shù)據(jù)源要素類別Customize.ypesToRead,來限定要共取的表格。Applyto.OKCancel在動態(tài)模式中,工作空間會讀取所有的源數(shù)據(jù)。你就可以使用Feature在workbenchnavigation窗口,發(fā)布FeatureTypesToRead參數(shù)。使用Ct
13、rl-R或PromptandRunTranslation運行工作空間。使用FeatureTypesToRead,選擇CityParks,Roads,WaterLines和Zoning。運行workspace,打開DWG文件并查看結(jié)果。-目InteropolisDatabaseSDF3電CoordinateSystem:白諂ParametersSourceAutodeskMapGuideEnterpriseSD白“尊Advanced呦cMaxfeaturestoread:軸Startfeature:-魅FeatureTypesToRead:Default.Zonini&注FeatureTypes
14、只有選中的四個SDF表轉(zhuǎn)換成了AutoCADMap3D圖層。FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSi|A口 /15 #/152.斷開數(shù)據(jù)源和十目標(biāo)要素類型之間的連接,使用SchemaMappers疏導(dǎo)數(shù)據(jù)(如右圖所示)CentralWorkflowSch亡m咼MappingSchan!3Mapp&r_2RianamesttributEi:Sciaf
15、TiaM-aacssrij-aaiaisJ+.:SchemaMapper_2.INPUTMAPPEDUNMAPPEDJSchemaMapper4INPUTEJWARPEDElUNMAPPED3.運行修改后的工作空間,你會得到一個錯誤信息提示,如下:LayerDYNAMICisnotdefinedSchem.aMmmjtREnrETyp&zSchemaMapperINPUTMAPPED,變動態(tài)目標(biāo)數(shù)據(jù)結(jié)構(gòu)斗由數(shù)據(jù)源結(jié)構(gòu)決定目標(biāo)數(shù)據(jù)結(jié)構(gòu)的動態(tài)工作空間,其目標(biāo)數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)源的鏡像。如果你想使用Example02Complete.fmw中的SchemaMappers,來重新命名要素類別和屬性,并且設(shè)
16、置域值,可以進行如下操作。1.打開Example02Complete.fmw,將CentralWorkflow-SchemaMapping標(biāo)簽中的內(nèi)容,復(fù)制到動態(tài)工作空間中(使用SelectAllObjectsInBookmark,復(fù)制書簽以及書簽內(nèi)的所有內(nèi)容)FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSi|A口 #/15 /15UMMAPPEC過添加S
17、chemaMapper,你重命名了一些要素類型。當(dāng)動態(tài)writer試圖將目標(biāo)數(shù)結(jié)構(gòu)與數(shù)據(jù)源結(jié)構(gòu)進行匹配時,找不到匹配類型,從而產(chǎn)生錯誤。讀取數(shù)據(jù)結(jié)構(gòu)你已經(jīng)創(chuàng)建了一個動態(tài)workspace,其目標(biāo)數(shù)據(jù)集的數(shù)據(jù)結(jié)構(gòu)由數(shù)據(jù)源結(jié)構(gòu)決定。但是,動態(tài)workspace中添加了SchemaMapper,重新命名了要素類型和屬性,并設(shè)置了域值。因此,你需要更改動態(tài)模式設(shè)置,從其它地方不是數(shù)據(jù)源,獲得目標(biāo)數(shù)據(jù)結(jié)構(gòu),從而避免觸發(fā)上節(jié)提到的錯誤。不需要從數(shù)據(jù)源SDF中復(fù)制目標(biāo)數(shù)據(jù)結(jié)構(gòu),你只需要配置workbench,從schematemplate(它反映了你想要的目標(biāo)結(jié)構(gòu))中提取數(shù)據(jù)結(jié)構(gòu)。為了進行這個操作,首先你要
18、在工作空間中添加一個SchemaReader。SchemaReader是一個特殊的讀取器,它不能讀取任何要素,但是能夠?qū)呙柽^的要素類型的結(jié)構(gòu),傳送到動態(tài)寫模塊中(Dynamicwriter)。SchemaReader和ImportFeatureTypeDefinitions類似。這個模式來自任何一個格式,但它不需要和任何一個格式匹配。這種情況下,你就要使用TextFeatureStore格式,因為這個是一個簡單的ASCII格式,通過它就能簡單地檢查模式。信在2.為結(jié)構(gòu)讀取選擇TextFeatureStore(TFS)VariableSchema格式。I一個SchemaReader:hemaR
19、eaderTFS是非常簡單的ASCII格式,因此它是表示結(jié)構(gòu)模板的一種簡單方法。在文本編輯器中打開一個TFS文件,查看你感興趣的內(nèi)容。SourceFormat:TfextFe目tureSturE(TFSWri日blEuhErn日Dataset:109DynamicVork印日ue或丸hEmETEmpltEVJtfeSettings.CourdinateSystem:ijnkno-.-nDirrCLOfySyMirtffloeE-CancelEInsert菜單下面選擇SchemaReade,打開AddSchemaReader對話框(也可以workbenchnavigation窗口下方空白的地方,
20、點擊鼠標(biāo)右鍵)。FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD汕mz*口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSi|A口 #/15 #/153.使用AdvancedFileBrowser,選擇.SchemaTemplate文件夾。如果你使用simplebrowser,SchemaReader只能讀取選定的TFS結(jié)構(gòu)模板文件。若另一個結(jié)構(gòu)模板也在此目錄下,則無法被識別,而AdvancedFileBrowse
21、r就會讀取所有的TFS模板文件。4在AddSchemaReader對話框中點擊OKoFME就:二二彩二二二會在導(dǎo)航樹種添加一個SchemaReader節(jié)點,工作空+汁:-:-?白囲SchemaReaders畋.:+:竝SchemaTemplate.tfsTFS_VARIABLESCHEMAm一BookmarksSchemaReader來配置動態(tài)輸出模塊。:一.:丁三;:”三FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDD
22、DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口 /15 #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD小卜i-m口 #/15 /15配置SchemaReaderpertie峙SelectSchemaReaders正如前面提到的,動態(tài)編寫器使用它來獲取和源數(shù)據(jù)集不同的模型。因此,現(xiàn)在你要做的就是配置這個動態(tài)編寫器。打開A
23、utoCADMap3DFeatureTypeProperties對話框.選擇Schemasource(s),打開SelectSchemaReaders對話框。不選InteropolisDatabaseSDF3,選擇SchemaTemplateTFS_VARIABLESCHEMA。在SelectSchemaReaders和FeaturePropertiesDialog中都單擊OK?,F(xiàn)在重新運行工作空間,檢查結(jié)果?,F(xiàn)在,AutoCAD文件中的數(shù)據(jù)輸出和SchemaMappe函數(shù)執(zhí)行的變換映像相會發(fā)生什么呢?SchemaMappers已經(jīng)改變了源數(shù)據(jù)的模因此,現(xiàn)在,數(shù)據(jù)和目標(biāo)模式就不相匹右十汕亠,卄
24、Help模式,這個Reader是和SchemaMapperd.創(chuàng)建的新模式0GeneralUserAttributesAForrrNameSettingsFeatureTypeName:GeneralSettingsAllowedGeometries:DatasetDatabaseuser:叼DynamicSettingsSchemasource(s)FanoutByInteropolisMc匹配InteropolisDatabaseSDF3SelectallOKCancelInteropolisDatabaseSDF3Schemadefinition:AutomaticCustomize,.
25、弋,對要素類別,屬性,以及映射域值進行了重命名廿。工作空間已經(jīng)使用Schem-Reader提取了一個動態(tài)式想匹配的。如果SDF數(shù)據(jù)集的模式發(fā)生了改變,除非你想更改目標(biāo)數(shù)據(jù)的模式,否則不需要作出任何改變。即使你不需要編輯工作空間,你也可以更新模式映像CSVs,改變模式模板。高級動態(tài)數(shù)據(jù)結(jié)構(gòu)專題動態(tài)編寫器可以處理少量的變動。要素類別Fanout是更加復(fù)雜的模式閱讀程序,定義目標(biāo)要素幾何體。在SchemaDefinitionCustomie下就能找到以下的選擇。FeatureTypeName它控制目標(biāo)要素類別的名字。Automatic使用源模式,或schemareader要素類別名。Fixed使用工
26、作空間中的要素類別名。Fromattribute為每個特定屬性值賦予新的要素類別,它具有和數(shù)據(jù)集fanout相同的功能。SchemaDefinition如果在SchemaReader中的要素類別和fme_feature_type不匹配,你就要設(shè)置一個屬性,Geometry一些格式,例如,ESRIShape,選項定義幾何體來自哪里。來定義SchemaReader名。有一個固定的幾何體.這個CancelFME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDD
27、DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115通用輸出(GenericWriter)它是一個工具,使用它就能創(chuàng)建一個工作空間格式(它不受目標(biāo)格式的束縛)。通用輸出格式警NewWorkspaceFormat:MapinfoTAB(MFAL)genericwriter是一個特殊格式,在運行工作空間時,它允許你選擇正確的目標(biāo)格式,當(dāng)帶有GenericWriter的丄作空間運行時,目標(biāo)格式是由參數(shù)決定的(在Navigation窗口中設(shè)置)。igs.:ImportFeatureTypeDefinitions添J丄作空間,用戶就能夠選擇編與哪
28、加通用輸出模塊Navigator*X+city_parksMAPINFO白爲(wèi)GENERICOCoordinateSystem:Ei率;ParametersDestinationDirectory:(Publishedas田詹tAdvancedDestinationDirectory:)島弓FeatureTypes例如首Transformers陽Bookmarks一旦創(chuàng)建+PublishedParameters+毎WorkspaceSettings一種格式Generi匚(AnyFormat)就任何一個FME格式一竺FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
29、DDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115返回動態(tài)編寫器的工作空間。你已經(jīng)創(chuàng)建了這個工作空間用來編寫Auto
30、CADMap3D。如果你要求一個傳統(tǒng)的AutoCAD,會發(fā)生什么呢?或者其他人想要SHAPE,MapinfoTAB呢?目的:你希望創(chuàng)建一個工作空間,從而將Interopolis數(shù)據(jù)庫轉(zhuǎn)換成多種格式。將工作空間的長I維護時間最小化,并且減少要維護的工作空間數(shù)量。了提供數(shù)據(jù)作為AutoCAD3DMapDWG,AutoCADDWG,ESRIShape,MapinfoTAB和KML,你需添加一個Genericwriter到已有的工作空間,然后轉(zhuǎn)變要素類別,使用新的編寫器繼續(xù)使用Workbench,或者打開Example05Begin.fmw在DestinationData菜單中,選擇AddDatase
31、tFME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115吿AddDestinationDatasetAddDestinationDataset對話框中,選擇at)格式。4.Settings.Generic(Dataset:C:FMEDataOutputDestrnationFormat:Generic(AnyFormat)oCoordinate
32、SystiFME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115你想在數(shù)據(jù)集中添加一個新的要素類別嗎?5.在提示Thenewdatasethasbeenadded.?-選擇-:N.;:FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口FME高級培訓(xùn)
33、手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDriE-口115115tothedataset?FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
34、DDDDDDDDDn小卜i-i /156.打開FeatureTypeProperties對話框如右圖.FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDn小卜i-i #/15叫FeatureTypePro
35、pertiesGeneralQUserAttributes0FormatAttributes眾P日改n為tou:NameSettingsFeatueTypENbitie:7.在GeneralSettings面板中,將數(shù)MapAUTOCAD_ODric,然后選擇OK中,刪除TOCAD_OD數(shù)據(jù)FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15
36、FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDn小卜i-i #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
37、DDDn小卜i-i #/15FancutByAttributeGeneralSettingsAlleviedGeometries:dlDataset:Databaseuser:InteropolisMapAUTOCAD_ODIntEr叩oIisMapAUTQCAD_ODOutputGENERIC叼DynamicSettingsSchemasource(s):SchemaTemplate*.tfsTF5_VA什么E不同呢?一個不這樣,Gener默認(rèn)地數(shù)據(jù)Schemadefinition:AutomaticCustomize.件數(shù)據(jù)Ww-,idRunTranslation,2。tionParame
38、ters對AutodeskAutoCADita作為輸出格式,iewer中檢查DWG前的DWG文件有空間,但是要選擇不多的輸出格式!例如,ESRIShape,的默認(rèn)操作就是重FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 /15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
39、DDDDDDDDn小卜i-i #/15新將目錄名作為文件名,例如,outputoutput.dwg設(shè)置BaseFilename參數(shù),你就能更改這種默認(rèn)操作。1發(fā)布BaseFilename參數(shù),改變輸出文件名AutoCADWGestrictingtheGenericWriterFormatList的工作空間設(shè)置允許用戶就選擇任何格式的enericWriter。通常你會想限定格式格式目錄,所以就要添加一個已發(fā)布參數(shù)到工作空間中。-物OutputGENERIC逼CoordinateSystem:白零Parameters算DestinationGeneric(AnyFormat)Directory:C
40、:矯OutputFormat:AUTOCAD_OD(PublishedasC遊EibsefilenBEE!;vnutset直履Advanced+齧FeatueTypesFME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 /15 #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
41、DDDDDDn小卜i-i #/15繼續(xù)使用目前的工作空間,或者打開Example06Begin.fmw。刪除OutputFormat,發(fā)布參數(shù)。在workbenchnavigation窗口中,右擊PublishedParameters,選擇AddPublishedParameter。進入右圖所示的參數(shù)(你必須進入格式標(biāo)識符或格式字符)AUTOCAD_OD,ACAD,SHAPE,OGCKML。右擊OutputFormatparameter,然后選擇SettoPublishedParameter,選擇之前倉U建的OUTPUT_FORMAT。使用PromptandRunTranslation,開始數(shù)
42、據(jù)轉(zhuǎn)換,選擇輸出格式。通過點擊發(fā)布的參數(shù),并將它拖到工作平臺導(dǎo)航樹,你就能夠?qū)σ寻l(fā)布的參數(shù)進行重新排序。高級通用輸出模塊配置如果你需要登錄特殊參數(shù),或?qū)μ厥飧袷降母袷交瘜傩?,可能就要使用全功能的編寫器。但是,你可能需要改變格式的默認(rèn)操作。例如,在工作空間中,你已經(jīng)配置了工作空間,訪問AutoCAD3DMap,AutoCAD,Shape&KML格式。但是,你怎樣使用AutoCADTemplate文件來定義圖層顏色和板塊呢?可以配置一般編寫器,來訪問特殊參數(shù),和要素類別定義參數(shù)。FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
43、DDDDDDDDD“抵口FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD“抵口 #/15 #/15FME高級培訓(xùn)手冊O(shè)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDn小卜i-i #/15/WriterDefaults.J了訪問一個特別編寫器的參數(shù),你要添加一個虛偽編寫器到工作空間續(xù)使用之前的工作空間,在DestinationData菜單中,選擇AddDataset.加AutoCADMap3Dwriter。在settings窗.1中選擇interopolosmaptemplate.dwg文件。你需要輸入一個數(shù)據(jù)集(如:tmp.dwg)即
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深度學(xué)習(xí)及自動駕駛應(yīng)用 課件 第6、7章 基于CNN的自動駕駛場景語義分割理論與實踐、循環(huán)神經(jīng)網(wǎng)絡(luò)及自動駕駛車輛換道行為預(yù)測
- 污水處理設(shè)施管網(wǎng)配套設(shè)施合同
- 環(huán)保工程合同模板
- 物流配送計劃生育承諾書模板
- 知識產(chǎn)權(quán)許可使用合同解除協(xié)議
- 移動辦公通訊實施方案
- 企業(yè)員工道德提案管理辦法
- 投資權(quán)益協(xié)議書
- 親子園幼師聘用合同細(xì)則
- 物流公司承運商安全規(guī)范
- 企業(yè)并購的財務(wù)風(fēng)險分析及防范的任務(wù)書
- 慢阻肺健康知識宣教
- 幼兒教育學(xué)基礎(chǔ)(第二版)中職PPT完整全套教學(xué)課件
- 藥品批發(fā)企業(yè)GSP的培訓(xùn)講義教學(xué)課件
- 2023年湖北武漢中考語文真題及答案
- 出國簽證戶口本翻譯模板
- 燒傷病患者的護理-燒傷病人的護理
- 對話理論與閱讀教學(xué)
- 第三單元(知識清單)- 高二語文選擇性必修下冊同步備課系列(統(tǒng)編版)
- 機加工安全事故案例演示文稿
- 凱文杜蘭特-英語介紹
評論
0/150
提交評論