FME2008操作指南_第1頁(yè)
FME2008操作指南_第2頁(yè)
FME2008操作指南_第3頁(yè)
FME2008操作指南_第4頁(yè)
FME2008操作指南_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.地籍?dāng)?shù)據(jù)轉(zhuǎn)換思路大綱o 地籍建庫(kù)中的數(shù)據(jù)流轉(zhuǎn)過(guò)程o 數(shù)據(jù)轉(zhuǎn)換過(guò)程的重要性o 數(shù)據(jù)轉(zhuǎn)換的基本思路o 常見數(shù)據(jù)格式介紹o FME操作地籍建庫(kù)中的數(shù)據(jù)流轉(zhuǎn)過(guò)程外業(yè)采集數(shù)據(jù)(全站儀、GPS 接收儀等)矢量化(CAD、南方CASS、廣州開思等)數(shù)據(jù)轉(zhuǎn)換 數(shù)據(jù)庫(kù)服務(wù)器(SQL Server、Oracle、ArcSDE 、等空間數(shù)據(jù)和屬性數(shù)據(jù) ) GIS地籍管理軟件 維護(hù)權(quán)屬數(shù)據(jù)整理地籍管理數(shù)據(jù)庫(kù)數(shù)據(jù)轉(zhuǎn)換過(guò)程的重要性o 數(shù)據(jù)是地理信息應(yīng)用管理系統(tǒng)重要的組成部分,被稱為GIS的“血液”。o 如何實(shí)現(xiàn)數(shù)據(jù)在不同平臺(tái)、不同格式之間的無(wú)損轉(zhuǎn)換,實(shí)現(xiàn)數(shù)據(jù)共享,一直是制約GIS項(xiàng)目進(jìn)度的瓶頸問(wèn)題。o 數(shù)據(jù)轉(zhuǎn)換是外業(yè)數(shù)

2、據(jù)能夠成功應(yīng)用在GIS管理系統(tǒng)的關(guān)鍵步驟。o 數(shù)據(jù)轉(zhuǎn)換過(guò)程不是簡(jiǎn)單的數(shù)據(jù)格式的轉(zhuǎn)換,大部分的GIS平臺(tái)軟件都提供了一些數(shù)據(jù)格式的轉(zhuǎn)換工具,但是這些工具基本上都是簡(jiǎn)單的數(shù)據(jù)格式的轉(zhuǎn)換。o 數(shù)據(jù)轉(zhuǎn)換過(guò)程即包含空間數(shù)據(jù)和屬性數(shù)據(jù)基本數(shù)據(jù)格式的轉(zhuǎn)換,還包含空間數(shù)據(jù)符號(hào)化、空間數(shù)據(jù)要素的幾何類型匹配、拓?fù)鋯?wèn)題處理、空間數(shù)據(jù)及屬性數(shù)據(jù)等其他數(shù)據(jù)的邏輯組織等等處理過(guò)程。o 這里以AutoCAD類型數(shù)據(jù)轉(zhuǎn)換為例。數(shù)據(jù)轉(zhuǎn)換的基本思路o 數(shù)據(jù)轉(zhuǎn)換的目標(biāo)就是形成統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一格式的目標(biāo)數(shù)據(jù);轉(zhuǎn)換過(guò)程無(wú)數(shù)據(jù)丟失。o 這里選擇SHP格式作為空間數(shù)據(jù)的成果格式,是應(yīng)為SHP格式是一種開放的空間數(shù)據(jù)交換格式,在目前使用的G

3、IS系統(tǒng)基本上都實(shí)現(xiàn)無(wú)損的導(dǎo)入。o 權(quán)屬屬性數(shù)據(jù)采用的是access格式存儲(chǔ),掃描件以JPEG文件方式存儲(chǔ)。o 要使整個(gè)轉(zhuǎn)換過(guò)程高效率的完成,在這個(gè)過(guò)程中需要加入兩個(gè)標(biāo)準(zhǔn),既源數(shù)據(jù)的標(biāo)準(zhǔn)和目標(biāo)格式數(shù)據(jù)標(biāo)準(zhǔn)。o 一般的源數(shù)據(jù)都是基于南方CASS的CAD數(shù)據(jù)。CAD(DWG格式)不是一種GIS數(shù)據(jù)類型(具體格式介紹見下文)。因此在源數(shù)據(jù)的標(biāo)準(zhǔn)既要滿足CAD格式要求又要滿足GIS類型數(shù)據(jù)的基本要求。(如數(shù)據(jù)精度設(shè)置要小于0.0001,繪制圖形時(shí)一定要有編碼,該封閉的要素一定要封閉)常見數(shù)據(jù)格式介紹o MAPGIS格式(WT,WL,WP)o ARCGIS格式(SHP,Geodatabase)o AUT

4、OCAD格式(DWG,CASS)MAPGIS格式o WT包含各種點(diǎn)狀地物子圖、注釋、圓等o WL包含各種線狀地物o WP包含各種面狀地物MAPGIS格式o WT包含各種點(diǎn)狀地物子圖、注釋、圓等o WL包含各種線狀地物o WP包含各種面狀地物o 數(shù)據(jù)存儲(chǔ)方式加密,外部程序無(wú)法直接讀取。o 提供一共明碼格式(WAT)輸出,但是明碼格式數(shù)據(jù)只是記錄要素的空間位置信息和圖元參數(shù),屬性部分要另外導(dǎo)出,圖屬通過(guò)ID字段關(guān)聯(lián)。ARCGIS格式o SHP(shapefile)格式o ARCGIS的交換格式,存儲(chǔ)方式開放,可通過(guò)第三方程序讀取和轉(zhuǎn)換。o 包含POINT,POLYLINE,POLYGON三種類型。

5、o SHP數(shù)據(jù)中不存儲(chǔ)拓?fù)潢P(guān)系o Geodatabase(空間數(shù)據(jù)庫(kù))格式o 空間數(shù)據(jù)庫(kù)包含personal geodatabase 和geodatabase兩種。Geodatabase需要通過(guò)ARCSDE(空間數(shù)據(jù)引擎)連接讀取。o Geodatabase中屬性是通過(guò)數(shù)據(jù)庫(kù)中的一般表存儲(chǔ),可單獨(dú)編輯和導(dǎo)入導(dǎo)出;空間描述部分加密,第三方軟件無(wú)法直接讀取。AUTOCAD格式o DWG、DXFo DWG格式加密存儲(chǔ);DXF為開放交換格式。o DWG中不嚴(yán)格區(qū)分要素幾何類型,沒有拓?fù)潢P(guān)系。o 屬性數(shù)據(jù)存儲(chǔ)在單個(gè)實(shí)體的擴(kuò)展實(shí)體數(shù)據(jù)中。o AutoCAD擴(kuò)展實(shí)體數(shù)據(jù)(XDATA)AutoCAD擴(kuò)展實(shí)體數(shù)

6、據(jù)是在常規(guī)的圖形數(shù)據(jù)基礎(chǔ)上增加的按一系列分類代碼組合而成的數(shù)據(jù)塊,它與常規(guī)實(shí)體數(shù)據(jù)一起構(gòu)成內(nèi)容更加廣泛的實(shí)體數(shù)據(jù)。由于不同的應(yīng)用場(chǎng)合要求存取不同的數(shù)據(jù),因此擴(kuò)展實(shí)體數(shù)據(jù)按應(yīng)用類型分組,形式如下:(-3 (“ApplicationName” (代碼.數(shù)據(jù)) () ) (“ApplicationName”(代碼.數(shù)據(jù)) () ()其中,-3表示擴(kuò)展數(shù)據(jù)開始;ApplicationName是最大長(zhǎng)度為31字節(jié)的字符串,為已經(jīng)登記的應(yīng)用類型名CASS程序DWG介紹o CASS數(shù)據(jù)的分層。o CASS軟件的默認(rèn)數(shù)據(jù)分層采用的是,將同一種類的地物放置在同一層中,同一層中包含多種幾何類型。例如JMD層中包含

7、面狀的居民地、線狀的居民地附屬和點(diǎn)狀的居民地附屬(門墩)。o CASS要素編碼體系o CASS軟件對(duì)每一種地物類型都定義了唯一的6位編碼,并針對(duì)CAD軟件的符號(hào)化實(shí)現(xiàn)擴(kuò)展了1位編碼。o 代碼結(jié)構(gòu)如下:o _o 大類 中類 小類 子類 擴(kuò)展o 由于每種要素的編碼值是唯一的,因此可以作為ARCGIS符號(hào)化的依據(jù)。數(shù)據(jù)轉(zhuǎn)換過(guò)程中o CASS要素編碼體系與GB/T 13923-2006基礎(chǔ)地理信息要素分類與代碼不一致。o 擴(kuò)展實(shí)體數(shù)據(jù)設(shè)置o CASS格式數(shù)據(jù)的擴(kuò)展實(shí)體數(shù)據(jù)(Xdata)是存儲(chǔ)在DWG內(nèi)部的要素附加屬性信息。但是擴(kuò)展屬性是與單個(gè)要素關(guān)聯(lián)的而且是以數(shù)組方式存儲(chǔ),沒有字段名。因此需要按照CA

8、SS相關(guān)的說(shuō)明,確定各個(gè)屬性存儲(chǔ)的位置和種類。o 一般情況下,CASS格式數(shù)據(jù)的擴(kuò)展實(shí)體數(shù)據(jù)分成兩個(gè)部分:Application Name:為SOUTH部分和其他Application Name部分。o Application Name:為SOUTH部分o 此部分存儲(chǔ)DWG圖形的基本信息,一般包含要素編碼和要素其他基本信息(要素編碼在第一位置上即autocad_extended_data0.string0)。o 下表為宗地此部分信息內(nèi)容 CASS XDATA信息類型數(shù)據(jù)內(nèi)容存儲(chǔ)位置1Code 1000, ASCII string字符串要素編碼extended_data0.string02Cod

9、e 1000, ASCII string字符串宗地編號(hào)extended_data0.string13Code 1000, ASCII string字符串權(quán)利人extended_data0.string24Code 1000, ASCII string字符串土地利用類別extended_data0.string3o 其他Application Name部分o 其他部分XDATA主要是對(duì)于地籍要素和土地利用要素設(shè)置的。其包含兩部分:Registered Application Name和其他數(shù)據(jù),前部分的表示字段名,后部分是數(shù)據(jù)類型和數(shù)據(jù)內(nèi)容 .DWG中特殊實(shí)體AUTOCAD中存在樣條曲線(Spl

10、ine)對(duì)象、區(qū)域(Region)對(duì)象、代理對(duì)象等許多特殊的圖形對(duì)象,這些對(duì)象在ARCGIS中無(wú)法找到對(duì)應(yīng)的類型。 FME操作o 見FME2008操作指南.doco Transformer說(shuō)明見transformers.pdf第一章Viewing DataFME Universal Viewer本章內(nèi)容查看數(shù)據(jù)不同格式的數(shù)據(jù)疊加從 Viewer 中導(dǎo)出數(shù)據(jù)目的有多種格式的數(shù)據(jù),希望熟悉這些數(shù)據(jù)。查看數(shù)據(jù)本練習(xí)中,使用Viewer 來(lái)瀏覽各文件的圖形、屬性和坐標(biāo)系信息。你也將學(xué)習(xí)如何在Viewer 中過(guò)濾要素。1 啟動(dòng)Universal Viewer2 單擊“FileOpen Dataset(文

11、件打開數(shù)據(jù)集)”。這樣,將打開SelectDataset to View(選擇要查看的數(shù)據(jù)集)對(duì)話框。3 現(xiàn)在,你必須指定你要讀取的文件的格式。這個(gè)通過(guò)Format Gallery(格式列表)來(lái)完成。通過(guò)單擊格式瀏覽按鈕打開Format 框。4 向下滾動(dòng)格式列表直到你看到MapInfo MIF/MID提示:你可以通過(guò)輸入格式的名稱的起始幾個(gè)字母快速過(guò)濾Format Gallery(格式列表)中顯示的格式。這種情況下,你可以輸入MIF。5 點(diǎn)擊OK 接受這一格式。隨即返回Select data(選擇數(shù)據(jù))對(duì)話框。6 現(xiàn)在你必須選擇要查看的MIF 數(shù)據(jù)。通過(guò)點(diǎn)擊Dataset Browse(數(shù)據(jù)集

12、瀏覽)按鈕選擇,打開文件瀏覽窗口。轉(zhuǎn)至文件flood_plains.mif(位于tutorialsampledata)7 點(diǎn)擊OK 在視圖中顯示該MIF 文件。瀏覽圖形和屬性數(shù)據(jù)現(xiàn)在 MIF 文件顯示在視圖中。圖形數(shù)據(jù)是可見的,但是屬性數(shù)據(jù)并沒有顯示出來(lái)。1 如果還沒有選擇信息工具,點(diǎn)擊它使視圖處于Inform 模式?,F(xiàn)在,點(diǎn)擊任何要素,屬性顯示在Information 窗口中。提示:比起一次只選擇一個(gè)要素,你可以通過(guò)對(duì)多個(gè)要素拉框創(chuàng)建它們的一個(gè)選擇集。通過(guò)點(diǎn)擊前進(jìn)按鈕和后退按鈕在選擇集中的多個(gè)要素中進(jìn)行循環(huán)。獲取坐標(biāo)系信息注意坐標(biāo)系的簡(jiǎn)略信息顯示在 Information 對(duì)話框中。1 為了

13、查看該坐標(biāo)系的參數(shù)描述,點(diǎn)擊位于Coord Sys: text box(文本框)旁邊的瀏覽按鈕。打開Coord Sys Info 對(duì)話框,可以看到到坐標(biāo)系的詳細(xì)信息。2 點(diǎn)擊關(guān)閉按鈕關(guān)閉Coord Sys Info 對(duì)話框。過(guò)濾要素Universal Viewer 也可以基于屬性值進(jìn)行顯示過(guò)濾。1 點(diǎn)擊工具條上的Filter Feature 按鈕,打開Filter Features 對(duì)話框。2 選中Filtered Status 部分的Enabled 復(fù)選框。3 在Test Expression 部分,在Left Side 文本框中輸入&community,Operator設(shè)為=,設(shè)定Righ

14、t Side 文本框?yàn)?026。注意:Left Side 文本框中的值包含&,這是Filter 指定community 屬性的值而非字符串“community”的方式。4 點(diǎn)擊OK 接受該值并在視圖中過(guò)濾數(shù)據(jù)。注意“community”的值不等于“1026”的所有要素不再顯示。而community=1026 的要素依然顯示在屏幕上。5 點(diǎn)擊Filter Feature 按鈕,打開Filter Features 對(duì)話框。取消對(duì)Enabled check的選擇以使要素再次全部顯示。不同格式的數(shù)據(jù)疊加現(xiàn)在,你已經(jīng)使用Universal Viewer 讀取一個(gè)單一的MIF 數(shù)據(jù)集。UniversalV

15、iewer 最有力的特點(diǎn)之一是它可以在一個(gè)窗口中疊加不同格式的多個(gè)數(shù)據(jù)集。下面的練習(xí)中,我們將多個(gè)的Intergraph MGE 文件添加到該MIF 數(shù)據(jù)中。1 右鍵單擊View0 結(jié)點(diǎn)(在Viewspace 節(jié)點(diǎn)下),選擇Add Dataset。2 打開Select Dataset to Add 對(duì)話框。選擇Format 文本框輸入mge。這樣起到一個(gè)過(guò)濾的作用,產(chǎn)生一個(gè)下拉框,該框中Intergraph MGE 是一種可選格式。選擇Intergraph MGE 格式。提示:當(dāng)選擇屬于某個(gè)指定廠家的格式時(shí)過(guò)濾列表是非常有用的。例如,輸入ESRI,將創(chuàng)建一個(gè)顯示所有ESRI 格式的過(guò)濾列表。3

16、 現(xiàn)在選擇數(shù)據(jù)集。單擊瀏覽按鈕, 轉(zhuǎn)至C:FMEDataDataPropertiesMGELandParcels。MGE 文件的典型的擴(kuò)展名是.dgn??墒?,此時(shí)已自動(dòng)指定了一個(gè)不同的文件擴(kuò)展名。把“Files of Types”設(shè)置為“All Files”以關(guān)閉文件過(guò)濾功能,然后選擇四個(gè).par 文件。單擊Open 按鈕選擇這些文件。同時(shí)返回到Select Data to Add 對(duì)話框。4 下一步,你必須指定包括MGE 屬性的數(shù)據(jù)庫(kù)的位置和類型。點(diǎn)擊Setting按鈕,打開Intergraph MGE Input Setting 對(duì)話框,指定數(shù)據(jù)庫(kù)類型為AccessMDB。單擊Access

17、 MDB File 文本框中的瀏覽按鈕,找到在MGELandParcels目錄下的文件parcel_attrs.mdb。單擊 OK 接受缺省設(shè)置。再次返回到Select Data to Add 對(duì)話框。再次點(diǎn)擊OK 將數(shù)據(jù)加載到視圖中。5 注意,MGE 數(shù)據(jù)位于先前加載的MIF 數(shù)據(jù)的上面。這樣的疊加正是我們想要的。然而,在某些情況下,你或許想要改變你的數(shù)據(jù)集的顯示順序,為了使得MIF 數(shù)據(jù)顯示在上面,將與MGE 數(shù)據(jù)集對(duì)應(yīng)的地球儀圖標(biāo)拖到與MIF 對(duì)應(yīng)的地球儀圖標(biāo)的上面,這樣給予MIF 數(shù)據(jù)集優(yōu)先顯示權(quán),而MGE 數(shù)據(jù)集因?yàn)轱@示在MIF 數(shù)據(jù)集下面而變得模糊。當(dāng)然,我們的目的是希望parce

18、ls 數(shù)據(jù)顯示在最上面。一旦你完成上面的試驗(yàn),改變顯示順序,使得MGE 數(shù)據(jù)再次顯示在頂層。這時(shí),來(lái)自于兩個(gè)數(shù)據(jù)集的屬性都可以被查看。從 Viewer 中導(dǎo)出數(shù)據(jù)現(xiàn)在在視圖中有兩個(gè)數(shù)據(jù)集,下一步的任務(wù)中將它們寫入一個(gè)單獨(dú)的GML文件中。然而,對(duì)于導(dǎo)出特殊,僅要求一小部分?jǐn)?shù)據(jù)。1 使用Zoom In 工具,放大到包含MGE 和MIF 文件中的要素的一個(gè)小區(qū)域。在該區(qū)域被重畫后,選擇FileSave Data As(文件數(shù)據(jù)另存為)。2 此時(shí),Select Destination Format and Dataset 對(duì)話框打開。選擇GeographyMarkup Language ( GML )

19、 作為目標(biāo)格式, 轉(zhuǎn)到C:FMEDataOutputTutorialOutput 目錄下。將輸出文件命名為flood_parcels.gml。點(diǎn)擊Coordinate System 文本框輸入TX83-CF,以確定輸出的GML 文件的坐標(biāo)系。3 點(diǎn)擊OK 寫出GML 文件。這一步可能要花費(fèi)幾分鐘時(shí)間。4 現(xiàn)在將該GML 數(shù)據(jù)集加載到Viewer 中。只有數(shù)據(jù)導(dǎo)出時(shí)窗口中可見的那一小塊區(qū)域被進(jìn)行了轉(zhuǎn)換。右鍵單擊View0,選擇Add Dataset。將Source框中的格式設(shè)置為Geography Markup Language(GML),瀏覽找到你剛才所創(chuàng)建的flood_parcels.gml

20、 文件。5 為了排除MIF 和MGE 文件引起的混亂,更好的瀏覽GML 數(shù)據(jù),最簡(jiǎn)單的方法就是通過(guò)取消對(duì)它們的地球儀圖標(biāo)前面的選擇框的選擇以關(guān)閉它們的顯示。使用縮小工具,擴(kuò)大顯示范圍以保證先前數(shù)據(jù)導(dǎo)出時(shí)指定的范圍的顯示。因?yàn)槟銓?dǎo)出的只是整個(gè)數(shù)據(jù)集的一小部分,所以初始的一些要素現(xiàn)在丟失了:注意:這種類型的轉(zhuǎn)換是Universal Viewer 最有力的特點(diǎn)之一。它允許你導(dǎo)出數(shù)據(jù)的一小部分,而這個(gè)使用Workbench 是復(fù)雜的??梢詭椭憧s小文件大小,只關(guān)注數(shù)據(jù)集的一個(gè)特定的空間現(xiàn)象。6 選擇FileExit(文件退出)關(guān)閉Viewer。你已經(jīng)完成了 Viewing Data- FME Univ

21、ersal Viewer 章。下一章,我們將使用FME Universal Translator 來(lái)進(jìn)行快速轉(zhuǎn)換。第二章FME Universal Translator本章內(nèi)容自動(dòng)轉(zhuǎn)換簡(jiǎn)單要素處理投影數(shù)據(jù)目的前面的練習(xí)中,你使用 FME Universal Viewer 讀取數(shù)據(jù)。你也學(xué)習(xí)了如何使用視圖簡(jiǎn)單轉(zhuǎn)換數(shù)據(jù)的一小部分。本章,你將使用Universal Translator。它在不需要瀏覽數(shù)據(jù)的情況下是有用的。你僅僅需要從一種格式轉(zhuǎn)達(dá)化為另一種格式,可能是在處理中轉(zhuǎn)換和投影數(shù)據(jù)。FME Universal Translator 在數(shù)據(jù)的轉(zhuǎn)換中不需要改變其結(jié)構(gòu)和形狀的情況下是非常有用的。盡

22、管Universal Translator 可以用來(lái)對(duì)數(shù)據(jù)集做較小的調(diào)整,但是對(duì)數(shù)據(jù)的的推薦的工具是FME Workbench,這個(gè)將在第三章中探討。自動(dòng)轉(zhuǎn)換將數(shù)據(jù)從一種格式轉(zhuǎn)化為另一種格式的最快速的方法就是使用FMEUniversal Translator。操作界面簡(jiǎn)單,可是,使用者對(duì)于轉(zhuǎn)換不能有太多控制。Universal Translator 主要用于要求相對(duì)較少轉(zhuǎn)換的簡(jiǎn)單轉(zhuǎn)換。1 啟動(dòng)FME Universal Translator2 單擊Translate 按鈕打開Set Translation Parameters 對(duì)話框。3 在Source 部分,指定Source 格式為Geog

23、raphy Markup Language(GML)。在Dataset 文本框中, 單擊瀏覽按鈕打開文件瀏覽。瀏覽至C:FMEDataDataZones,選擇zoning.gml。4 在Destination 部分,將輸出格式指定為ESRI Shape,點(diǎn)擊DataSet 文本框中的瀏覽按鈕, 在文件瀏覽窗口中, 瀏覽至C:FMEDataOutputTutorialOutput。點(diǎn)擊Open,把它選擇為DestinationDirectory。注意:一些格式要求你指定輸出文件名稱,而另一些(包括shape)要求指定一個(gè)輸出文件夾。5 點(diǎn)擊OK 運(yùn)行轉(zhuǎn)化。6 為了證實(shí)轉(zhuǎn)化給出了你所期望的結(jié)果,在

24、Windows Explorer 中打開TutorialOutput 文件夾。7 右鍵單擊zoning_area.shp,選擇View with FME Viewer。這樣打開一個(gè) Viewer。點(diǎn)擊OK 接受缺省參數(shù),shape 文件被加載。保持shape 文件在Viewer 中打開以備下一個(gè)練習(xí)中使用。注意:現(xiàn)在目標(biāo)shape 文件的名稱是zoning_area。這是因?yàn)閟hape 格式(像一些其它格式)要求每一種圖形類型有一個(gè)單獨(dú)的文件。假如你要導(dǎo)出區(qū)域和點(diǎn),將創(chuàng)建shape 文件的兩個(gè)數(shù)據(jù)集,并且每個(gè)都在其名稱后面加入了圖形類型。簡(jiǎn)單要素處理Universal Translator 包

25、含一些基本要素處理函數(shù)。下一個(gè)例子中,再次導(dǎo)出這個(gè)shape 文件,但是數(shù)據(jù)要被旋轉(zhuǎn)25。1 在Universal Translator 中,點(diǎn)擊Translate 按鈕,打開Parameters 對(duì)話框。假如沒有關(guān)閉上節(jié)使用的Universal Translator,則上節(jié)練習(xí)所使用的所有設(shè)置都將保留下來(lái),否則,按照上面的Automated Translations 練習(xí)重復(fù)一次。2 參數(shù)對(duì)話框的底部,F(xiàn)eature Processing Functions 部分,點(diǎn)擊Browse 按鈕。打開Function Builder 對(duì)話框,點(diǎn)擊Rotate 標(biāo)簽頁(yè),它允許我們旋轉(zhuǎn)導(dǎo)出的shape

26、文件。設(shè)置旋轉(zhuǎn)角度為25。3 點(diǎn)擊OK 接受輸入的值,返回Parameters 對(duì)話框。4 點(diǎn)擊OK 運(yùn)行轉(zhuǎn)化。上一次練習(xí)導(dǎo)出的數(shù)據(jù)集將被這一次產(chǎn)生的新旋轉(zhuǎn)的數(shù)據(jù)集覆蓋。5 返回到Viewer。如果你已經(jīng)關(guān)閉Viewer,使用Windows Explorer 再次打開Shape 文件。如果你沒有關(guān)閉它,前一次練習(xí)的數(shù)據(jù)集已經(jīng)加載。因?yàn)槟阋呀?jīng)改變了對(duì)應(yīng)的數(shù)據(jù),簡(jiǎn)單的重新加載允許你查看新的數(shù)據(jù)。點(diǎn)擊Viewer 中的Refresh View 按鈕。注意數(shù)據(jù)集已經(jīng)順時(shí)針旋轉(zhuǎn)了 25。在Function Builder 對(duì)話框中還有許多其它有用的函數(shù)。但是進(jìn)行更復(fù)雜的轉(zhuǎn)換,Workbench 能更好地

27、為您服務(wù)。投影數(shù)據(jù)本練習(xí)中,你將進(jìn)行zoning.gml 文件的投影,同時(shí)不改變它的結(jié)構(gòu)或者形狀。這是Universal Translations 的最普通的功能之一。1 在Universal Translator 中,單擊Translate 按鈕。打開Parameters 對(duì)話框。如果上次沒有關(guān)閉Universal Translator,前一練習(xí)中的所有設(shè)置都將保留。如果已經(jīng)關(guān)閉,則重復(fù)練習(xí)Automated Translations 的步驟。2 點(diǎn)擊Feature Processing Function 部分的Browse 按鈕,之后打開FunctionBuilder 對(duì)話框,點(diǎn)擊rota

28、tion 標(biāo)簽頁(yè),將旋轉(zhuǎn)角度改回為0。點(diǎn)擊OK 關(guān)閉Function Builder 對(duì)話框,返回Parameters 對(duì)話框。3 點(diǎn)擊Destination 部分的Coordinate System Browse 按鈕,打開CoordinateSystem Gallery。4 在Contains 文本框中輸入LL-83。這樣將過(guò)濾坐標(biāo)系,僅顯示含有LL-83字符串的那些坐標(biāo)系。這里,僅出現(xiàn)一個(gè)坐標(biāo)系。5 選擇LL-83 坐標(biāo)系點(diǎn)擊OK。Coordinate System Gallery 關(guān)閉,返回到Parameters 對(duì)話框。6 Parameters 對(duì)話框現(xiàn)在應(yīng)該將源數(shù)據(jù)坐標(biāo)系顯示為Re

29、ad from Source,而將目標(biāo)坐標(biāo)系顯示為L(zhǎng)L-83。注意:此例中,源數(shù)據(jù)的Coordinate System 顯示為”Read from Source”。意味著格式中帶有坐標(biāo)系信息。換句話說(shuō),坐標(biāo)系被當(dāng)作格式的一部分存儲(chǔ)。對(duì)于許多格式并不是這樣的,包括許多CAD 格式。當(dāng)讀取一個(gè)不包含坐標(biāo)系信息的格式時(shí),Coordinate System 文本框顯示“Unknown”。如果使用者知道源數(shù)據(jù)的坐標(biāo)系,那么可以通過(guò)打開Source Coordinate SystemGallery,然后手動(dòng)指定坐標(biāo)系。如果使用者不知道不帶有坐標(biāo)系信息的格式的坐標(biāo)系,那么源數(shù)據(jù)的投影將不可靠。7 點(diǎn)擊OK

30、運(yùn)行轉(zhuǎn)換。8 返回到Viewer。如果你已經(jīng)關(guān)閉,再次打開它,并且按練習(xí)AutomatedTranslations 中的第六步重新進(jìn)行設(shè)置。如果你沒有關(guān)閉它,前一次練習(xí)的數(shù)據(jù)集仍然已經(jīng)加載。點(diǎn)擊Refresh 按鈕刷新。9 點(diǎn)擊Info 按鈕選擇一個(gè)要素。你將會(huì)看到Coord Sys 文本框(在Information Pane 中)中顯示“LL-83”?,F(xiàn)在完成了 The Universal Translator 章。你已經(jīng)知道了如何進(jìn)行自動(dòng)轉(zhuǎn)化,基本轉(zhuǎn)化和簡(jiǎn)單投影。下一章,探索 Workbench,它才是FME 的最有力的組成部分。第三章自定義數(shù)據(jù)轉(zhuǎn)換FME Workbench本章內(nèi)容創(chuàng)建工

31、作區(qū)使用 Transformers解決工作區(qū)中的問(wèn)題創(chuàng)建自定義格式和轉(zhuǎn)換目標(biāo)目前為止我們所介紹的工具提供了一種快速簡(jiǎn)單的執(zhí)行轉(zhuǎn)換的方式。但是如果要改變數(shù)據(jù)的結(jié)構(gòu)或者形狀時(shí),我們?cè)撛趺醋瞿??這時(shí)就要使用Workbench。本練習(xí)中,使用Workbench 建立一個(gè)工作區(qū),操作數(shù)據(jù)以形成線。把線關(guān)聯(lián)到數(shù)據(jù)庫(kù)以得到更多屬性,然后對(duì)結(jié)果進(jìn)行質(zhì)量評(píng)價(jià)。在這個(gè)過(guò)程中,將要?jiǎng)?chuàng)建和使用一個(gè)Custom Format 和Custom Transformers。我們的案例是給你是由 GPS 采集來(lái)的數(shù)據(jù)。數(shù)據(jù)是一系列的點(diǎn),將這些點(diǎn)連起來(lái),建立道路。當(dāng)你在一個(gè)文本閱讀器中查看這些數(shù)據(jù)是,它的格式例如:你也會(huì)得到描述

32、 CSV 文件中每個(gè)域所代表的意思的元數(shù)據(jù)。Road_Id 是每一條不同道路的唯一ID 號(hào),使用它來(lái)關(guān)聯(lián)來(lái)自Access 數(shù)據(jù)庫(kù)的屬性。Vertex_num 是順序id,告訴你要連接成道路的這些點(diǎn)的連接順序,幸運(yùn)的是,這些點(diǎn)是有序的。最后,點(diǎn)的X 和Y 坐標(biāo)分別存儲(chǔ)在X 和Y 域中。創(chuàng)建工作區(qū)開始之前,你應(yīng)該花一些的時(shí)間熟悉一下Workbench 的界面。附件A 對(duì)本練習(xí)中要使用的所有工具進(jìn)行了詳細(xì)的描述。1 先打開FME Workbench。在FME Workbench 對(duì)話框中選擇“Open theWorkspace Dialog”(缺省選項(xiàng))。(你可以在任何時(shí)間通過(guò)FileNew 訪問(wèn)F

33、ME Workbench 對(duì)話框)。2 點(diǎn)擊OK。將打開New Workspace 對(duì)話框。這里,我們需要選擇SourceFormat,Source Dataset 和Destination Format。將源數(shù)據(jù)的格式選擇為Comma Separated Value。3 點(diǎn)擊源數(shù)據(jù)集后面的Browse 按鈕。打開文件瀏覽器。因?yàn)樵磾?shù)據(jù)的格式是CSV,所以文件瀏覽器僅僅尋找擴(kuò)展名為.csv 的文件??墒?,此例中,CSV 文件的擴(kuò)展名為.gps。我們可以通過(guò)將Files of Type 菜單改為“All Files ” 來(lái)移除原來(lái)的CSV 過(guò)濾器。在這里, 我們可以瀏覽到C:FMEDataDat

34、aGPSGPSRoads,點(diǎn)擊major_roads.gps。4 單擊Open 按鈕接受選擇并關(guān)閉對(duì)話框。5 現(xiàn)在,必須進(jìn)行設(shè)置。點(diǎn)擊New Workspace 對(duì)話框的Source Settings 按鈕,打開Comma Separted Value(CSV) Input Setting 對(duì)話框。選中FieldNames Before Header box。這樣將使用CSV 的第一行作為Workbench 中要素屬性的名稱。6 點(diǎn)擊OK 接受選擇,返回到New Workspace 對(duì)話框。7 選擇MapInfo TAB(MIFTAB)作為目標(biāo)格式。8 點(diǎn)擊OK,關(guān)閉New Workspace

35、 對(duì)話框,,產(chǎn)生一個(gè)Workspace 界面。點(diǎn)擊來(lái)擴(kuò)展源類型和目標(biāo)類型。轉(zhuǎn)換工具介紹你已經(jīng)創(chuàng)建一個(gè)基本的工作區(qū),可以開始操作數(shù)據(jù)了。這一部分,你將使用CSV點(diǎn)創(chuàng)建線要素并且給線要素從一個(gè)對(duì)應(yīng)的MS Access 數(shù)據(jù)庫(kù)中添加相應(yīng)的道路屬性。這時(shí)如果你快速瀏覽一下附件A,對(duì)Workbench 界面有一個(gè)大體的了解將是有益的。轉(zhuǎn)換工具是用于操作數(shù)據(jù)的圖形和屬性的工具。他們被有序連接起來(lái),數(shù)據(jù)從源數(shù)據(jù)流向目標(biāo)數(shù)據(jù),每一步都要應(yīng)用轉(zhuǎn)換工具。一系列的轉(zhuǎn)換工具連接起來(lái)就如同一條管道。1 就是你在本章中目標(biāo)部分了解到的,CSV 格式是一個(gè)文本文件。第一步是從文本中的值創(chuàng)建點(diǎn)圖形,本質(zhì)上是用CSV 文本文件

36、中包含的X,Y 坐標(biāo)繪圖。通過(guò)添加一個(gè)2DpointReplacer Transformer 完成。在Navigator 面板的Gallery 標(biāo)簽頁(yè)中,在Search 文本框中輸入2DPoint 來(lái)過(guò)濾轉(zhuǎn)換工具。在過(guò)濾查找結(jié)果中,雙擊2DpointReplacer。這樣它就被添加到工作區(qū)中。2 FME 2008 允許你把Transformer 放在兩個(gè)先前已連接的Feature Types 或者Transformers 之間。這個(gè)節(jié)省時(shí)間的要素讓你快速放置一個(gè)Transformer而不必刪除已存在的要素連接。首先點(diǎn)擊Transformer ( 這里, 指2DPointReplacer),按下

37、鼠標(biāo)左鍵。注意出現(xiàn)在左上角的粉紅色點(diǎn):3 接著將Transformer 拖至已經(jīng)存在的Feature Types 的要素連接上,一旦建立一個(gè)連接,要素連接線將變成粉紅色:4 這時(shí),釋放鼠標(biāo)左鍵,2DPointReplacer 已經(jīng)被成功地放置在Source 和Destination Feature Types 之間。注意:通過(guò)點(diǎn)擊工具條上的按鈕,實(shí)現(xiàn)在任意時(shí)刻快速插入功能的打開和關(guān)閉。5 注意2DPointReplacer 上的屬性按鈕帶有一個(gè)感嘆號(hào)并且是紅色的。這暗示著一個(gè)必要的參數(shù)被忽略了。點(diǎn)擊屬性按鈕打開屬性對(duì)話框。你會(huì)注意到2DPointReplacer 需要知道哪些屬性包含X 和Y

38、值。從列表中選擇,將X Vaule 的值設(shè)置為x,Y Vaule 的值設(shè)置為y(這些小寫字母是CSV 文件X 和Y 列的精確名稱查看文本文件在本章第一節(jié))。6 點(diǎn)擊OK 接受變更,注意此時(shí)屬性按鈕已不再是紅色。7 為了證實(shí)2DPointReplacer 的結(jié)果,你可以插入一個(gè)Visualizer 轉(zhuǎn)換工具,Visualizer 允許你在Universal Viewer 中查看數(shù)據(jù)。你可以在管線的任意一點(diǎn)上連接一個(gè)Visualizer。點(diǎn)擊工具條上的Visualizer 按鈕,這樣將在工作區(qū)上添加一個(gè)VisualizerTransformer。將2DPointReplacer 的Point 作為

39、輸出連接到Visualizer,并且刪除到MapInfo TAB 目標(biāo)要素類型的連接(這樣以保證不會(huì)創(chuàng)建輸出文件)。8 點(diǎn)擊Run 按鈕運(yùn)行Workspace。將會(huì)提示你指定目標(biāo)數(shù)據(jù)的輸出路徑。點(diǎn)擊Browse 按鈕,瀏覽至C:FMEDataOutputTutorialOutput。(因?yàn)闆]有什么連接到Destination Feature Types,因此將沒有輸出。然而,這里指定的文件夾將被設(shè)置為Workspace 的Destination Directory。這個(gè)位置可以通過(guò)Navigation Pane 的結(jié)點(diǎn)時(shí)常進(jìn)行改變)。點(diǎn)擊OK,當(dāng)Viewer 打開時(shí),它將包括點(diǎn)數(shù)據(jù)。9 點(diǎn)擊F

40、ileExit 關(guān)閉Viewer。你也可以從你的Workbench 工作區(qū)中刪除Visualizer。10 下一步,你需要從點(diǎn)創(chuàng)建線。在Transformer Gallery 中搜索pointconnect,并在工作區(qū)上添加一個(gè)PointConnector。盡管2DPointReplacer 沒有輸出要素連接,你仍然可以使用FME2008 的快速插入方法將PointConnector 連接到它上面。通過(guò)拽拉PointConnector 到2DPointReplacer 的Point 輸出。一旦建立連接,將出現(xiàn)在一個(gè)大的粉紅色點(diǎn):11 釋放PointConnector 以完成連接。12 打開Po

41、intConnector 的屬性(注意它是黃色的)。指定road_id 作為Connection Break Attribute。這樣每當(dāng)road_id 改變一次,將引出一條新線。理解它的一個(gè)好的方式是想象用一支鉛筆連接一個(gè)點(diǎn)集;通過(guò)指定road_id作為Connection Break Attribute,“pencil”(PointConnector)將“l(fā)ift”(Break)僅當(dāng)完成一個(gè)單一的連續(xù)的道路之后(如同通過(guò)道路的名稱定義)。注意:Properties 框的Color Definitions 的詳細(xì)討論見附錄A.13 點(diǎn)擊OK 接受更改。14 建立從PointConnector

42、 的Line 到Visualizer 的連接,再次運(yùn)行工作區(qū)。這一次,輸出顯示線。15 關(guān)閉Viewer,刪除Workbench 中的Visualizer。16 插入一個(gè)Joiner Transformer,建立從PointConnector 的Line 到Joiner的連接。Joiner 用于從Access 數(shù)據(jù)庫(kù)讀取屬性,并把它們添加到道路線上。這時(shí)你也許想要清理你的工作區(qū),你可以通過(guò)在工作區(qū)中點(diǎn)擊拖動(dòng)以重新安排要素類型和轉(zhuǎn)換工具。你也可以通過(guò)在一個(gè)連接上右鍵點(diǎn)擊選擇“Insert Vertex on Link”插入結(jié)點(diǎn)。17 點(diǎn)擊Joiner 上的屬性按鈕。打開Joiner Wizard

43、。a 點(diǎn)擊Next 略過(guò)Welcome 屏幕。b 當(dāng)提示你輸入數(shù)據(jù)庫(kù)類型時(shí),選擇Access MDB 文件(*.mdb)。當(dāng)提示選擇文件位置時(shí),瀏覽至C:FMEDataDataGPS,選擇。不需要輸入用戶名稱和密碼。c 點(diǎn)擊Next。提示指定數(shù)據(jù)庫(kù)的主鍵。選擇road_id,點(diǎn)擊按鈕,把它移動(dòng)到Keys 框中。d 點(diǎn)擊Next。提示進(jìn)行主鍵匹配,從數(shù)據(jù)庫(kù)框中選擇ROAD_ID 從FeatureAttrs 框中選擇road_id。然后點(diǎn)擊按鈕,把它們一起移動(dòng)到Key Pairs框中。e 點(diǎn)擊Next 按鈕接受設(shè)置。然后,你必須指定你要使用數(shù)據(jù)庫(kù)的哪些屬性。點(diǎn)擊按鈕將所有的屬性移動(dòng)到Added A

44、ttributes 框中。f 繼續(xù)點(diǎn)擊Next 按鈕接受下來(lái)幾步的缺省設(shè)置,一直到最后一步,點(diǎn)擊Finish 關(guān)閉向?qū)Х祷豔orkbench。18 點(diǎn)擊Joiner 的Joined output 前面的標(biāo)記,這樣新添加的屬性名稱就會(huì)顯示出來(lái)。19 這時(shí)你可以通過(guò)選擇FileSave 存儲(chǔ)你的工作區(qū)。將工作區(qū)命名為CSVRoads.fmw 把它存在My DocumentsMy FME Workspaces 下。20 添加一個(gè)AttributeFilter,并建立從Joiner 的Joiner 到它的連接。AttributeFilter 將允許我們根據(jù)某個(gè)屬性值對(duì)道路進(jìn)行分類。在運(yùn)行之前,也許你需

45、要再次重新調(diào)整一下你的工作區(qū)。21 點(diǎn)擊AttributeFilter 上的屬性按鈕,選擇ROAD_CATEGORY 作為“Attribute to Filter by”。對(duì)于Possible Attribute Values,在第一行中輸入RURAL,在第二行中輸入MAJOR,在第三行中輸入MINOR。提示:你對(duì)你對(duì) Road_Category 的所有可能的屬性值并不確定,你可以使用右下方的Import 按鈕,這將提示你找到源數(shù)據(jù)集(這里是MicrosoftAccess Database)以讀取屬性結(jié)構(gòu)。并找到包含數(shù)據(jù)的文件(這里是road_attrs.mdb)。Workbench 將讀取文

46、件,搜索指定屬性的所有不同屬性值,并自動(dòng)計(jì)算Possible Attribute Values。22 點(diǎn)擊OK。你會(huì)注意到AttributeFilter 有Rural,Major 和Minor 輸出。建立從AttributeFilter 的MAJOR 到Visualizer 的連接,運(yùn)行工作區(qū)。這時(shí)就只顯示 road_category 是“MAJOR”的道路。再次關(guān)閉Viewer,刪除Workbench 中的Visualizer。23 通過(guò)點(diǎn)擊左邊的符號(hào),擴(kuò)展Destination Feature Type,你會(huì)注意到Destination Feature Type 并不包含我們已經(jīng)從數(shù)據(jù)庫(kù)添

47、加的任何屬性的定義。有幾種方法進(jìn)行改正,最快捷的方法是使用roads_attrs.mdb 作為屬性結(jié)構(gòu)的模板導(dǎo)入一個(gè)新的Destination Feature Type。首先要?jiǎng)h除現(xiàn)存的Destination Feature Type。注意:當(dāng)提問(wèn)你是否移除數(shù)據(jù)集,一定要選擇 No。24 為了導(dǎo)入一個(gè)新的Destination Feature Type , 選擇DestinationDataImport Feature Type Definitions。打一個(gè)源對(duì)話框,指定格式為Microsoft Access Database ( Attribute Only ) , 瀏覽至C:FMEDat

48、aDataGPSroad_attrs,點(diǎn)擊OK。注意:這時(shí),我們讀取MDB 文件的結(jié)構(gòu),并使用這些屬性來(lái)創(chuàng)建新的Destination Feature Type。盡管現(xiàn)在這些Destination Feature Types 和MDB文件有相同的屬性,但是當(dāng)創(chuàng)建工作區(qū)時(shí)它們?nèi)詫茨闼付ǖ霓D(zhuǎn)化為MapInfo Tab 文件。25 當(dāng)提示“Select a Feature Type to Load”,選擇唯一的選項(xiàng) major_roads。點(diǎn)擊OK,一個(gè)命名為major_roads 的Feature Type 將顯示,它的屬性是正確的。26 本練習(xí)涉及對(duì)于每一道路類型創(chuàng)建一個(gè)單獨(dú)的MapInfo

49、 TAB 數(shù)據(jù)集。因此,你還需要兩個(gè)Destination Feature Types 來(lái)放Rural 和Minor 道路。選擇新點(diǎn)major_roads Destination Feature Type,右鍵點(diǎn)擊,在菜單中選擇Copy。單擊canvas 上空白處的某個(gè)地方,再次右鍵點(diǎn)擊,選擇粘貼。再重復(fù)一次創(chuàng)建第三個(gè)Destination Dataset。(在右鍵點(diǎn)擊產(chǎn)生的菜單中,除了復(fù)制和粘貼,你也可以替換使用“Duplicate”)。27 下一步是重命名Destination Feature Types , 并把它們連接到AttributeFilter。在Destination Feat

50、ure Type 的頂部右鍵單擊選擇Rename。28 把上面的Destination Feature Type 命名為Rural,中間的命名為Major,最下面的命名為Minor。將AttributeFilter 對(duì)應(yīng)的輸出端和這些Feature Types連接起來(lái)。25 為了保證每個(gè)寫出的文件都正確,需進(jìn)行最終的檢測(cè)。你可以在Universal Viewer 中打開所有的Destination Feature Types。這次,使用Destination Redirect 結(jié)點(diǎn)將輸出連至Visualizer(這和插入一個(gè)Visualizer相類似然而,它僅僅是最后的輸出端。如果你有多于一個(gè)

51、的DestinationFeature Type,它是最簡(jiǎn)單的可視化你的輸出的方式。)點(diǎn)擊Navigation 面板上的Workspace Setting 標(biāo)簽頁(yè),雙擊Destination Redirect 結(jié)點(diǎn)。這將打開一個(gè)帶有選擇重新指定輸出的位置的下拉列表的對(duì)話框,選擇Redirectto Visualizer 選項(xiàng),點(diǎn)擊OK 接受選擇。(這一設(shè)置也可以通過(guò)點(diǎn)擊Destination DataRedirect to Visualizer 實(shí)現(xiàn)。)30 點(diǎn)擊Run 按鈕,打開Viewer。31 一旦你對(duì)結(jié)果滿意,關(guān)閉Viewer,通過(guò)雙擊結(jié)點(diǎn)選擇No Redirect 關(guān)閉Destina

52、tion Redirect。32 最終,為了創(chuàng)建輸出,點(diǎn)擊Run 按鈕。因?yàn)闆]有Visualizer 選項(xiàng)打開,數(shù)據(jù)將進(jìn)行轉(zhuǎn)換,輸入MapInfo TAB 文件將被創(chuàng)建。(目標(biāo)路徑列在Navigation Pane 下的Published Parameters這里,它是TutorialOutput 文件夾,如同前面的說(shuō)明。)如果你查看一下Workbench 的日志文件窗口,就能看到每一種類型所創(chuàng)建的要素的個(gè)數(shù)的解釋。注意:這個(gè)區(qū)域內(nèi)的文本包含了轉(zhuǎn)換過(guò)程的一些重要信息。如果你在輸出數(shù)據(jù)中得到了你不想看到的結(jié)果,查看日志內(nèi)容。日志顯示的統(tǒng)計(jì)和過(guò)程信息有:Reader being usedWrite

53、r being used日志信息警告信息轉(zhuǎn)換時(shí)間內(nèi)存使用消息的顯示一直到工作臺(tái)的任務(wù)完成。從日志中,你可以查找文本,直接復(fù)制窗口中的內(nèi)容到另一個(gè)應(yīng)用程序或者將內(nèi)容保存為一個(gè)文本文件。33 現(xiàn)在,在Universal Viewer 中打開Tab 文件證實(shí)結(jié)果。打開UniversalViewer,選擇FileOpen Dataset,打開Select Dataset 對(duì)話框,將格式設(shè)置為MapInfo TAB , 然后點(diǎn)擊Browse 按鈕, 瀏覽至C:FMEDataOutputTutorialOutput。剛才所創(chuàng)建的三個(gè)Tab 文件可以看到,按住Ctrl 選擇它們。34 點(diǎn)擊Open 接受所選

54、擇的文件,然后再次點(diǎn)擊OK 打開三個(gè)Tab 文件。35 這樣將在Viewer 中加載三個(gè)TAB 文件。注意:這三個(gè)TAB 文件都顯示為同一種顏色,為了改變每一層的顏色,點(diǎn)擊層名旁邊的色板,打開Color 對(duì)話框,在這里,你可以選擇想要的顏色,重復(fù)此操作到所有層。33 關(guān)閉Viewer 如果你對(duì)結(jié)果滿意。34 保存你所創(chuàng)建的Workspace,因?yàn)槲覀円谙乱还?jié)的練習(xí)中使用它。創(chuàng)建自定義格式本練習(xí)中,創(chuàng)建一個(gè)Custom Format(自定義格式),改變相關(guān)的文件類型,并在Universal Viewer 中進(jìn)行查看。本例中,你有許多.gps 文件(以及相關(guān)的MDB 文件)。你希望可以將這些文件

55、當(dāng)作完整的道路使用而不是CSV 文件,但是你并不想給每一個(gè)文件都去創(chuàng)建一個(gè)獨(dú)立的工作區(qū)。保存一個(gè)工作區(qū)作為自定義類型1 如果工作區(qū)還沒有激活,打開Workbench,從菜單上選擇FileOpen,打開CSVRoads.fmw。瀏覽到My FME Workspaces,選擇文件,單擊Open。2 在你創(chuàng)建自定義格式之前,需要對(duì)工作區(qū)做一些改變。在上一個(gè)練習(xí)中,創(chuàng)建了三個(gè)獨(dú)立的輸出寫入了三個(gè)文件。在Custom Formats 中,這樣的過(guò)程不起作用。一個(gè)Custom Format 要求一個(gè)單獨(dú)的輸出,所以解決的方法是將這些所有道路類型發(fā)送到同一個(gè)輸出AllRoads。在工作區(qū)中,右鍵點(diǎn)擊“Rur

56、al”Destination Feature Type 選擇Delete,重復(fù)上述步驟刪除“Major”Destination Feature Type。3 這時(shí),僅有一個(gè)Destination Feature Type 保留下來(lái)。建立從 AttributeFilter 的Rural,Major 和Minor 到保留下來(lái)的DestinatioonFeature Type 的連接。然后,通過(guò)右鍵點(diǎn)擊選擇Rename,將DestinationFeature Type 命名為AllRoads。5 現(xiàn)在,你已經(jīng)創(chuàng)建了Custom Format。選擇FileExport as Custom Format。打開一個(gè)對(duì)話框,提示輸入Custom Format 的名字和描述。在名字中輸入AllRoads,在描述中輸入AllRoads CVS to MapInfo。6 點(diǎn)擊OK,打開包含Custom Format 工作區(qū)的另一個(gè)Workbench 實(shí)例。它也存儲(chǔ)了Custome Format 文件(AllRoads.fds)到Formats 文件夾(缺省位于My DocumentsFME)。注意:在一個(gè)屏幕上同時(shí)顯示兩個(gè) Workbenches 似乎有些奇怪,其實(shí)原因很簡(jiǎn)單。Workbench 必須將Destination Feature Type 從MapInfo 改

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論