FME2011 Desktop基礎(chǔ)操作教程_第1頁
FME2011 Desktop基礎(chǔ)操作教程_第2頁
FME2011 Desktop基礎(chǔ)操作教程_第3頁
FME2011 Desktop基礎(chǔ)操作教程_第4頁
FME2011 Desktop基礎(chǔ)操作教程_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

FMEDesktopFMEDesktop?教程FME2011版本目錄FME的基礎(chǔ)操作 3什么是數(shù)據(jù)轉(zhuǎn)換 3什么是數(shù)據(jù)變換 5結(jié)構(gòu)變換 5轉(zhuǎn)換器 12內(nèi)容變換 18介紹并使用UniversalViewer和Inspector 26什么是數(shù)據(jù)檢查? 26總結(jié) 35FME的基礎(chǔ)操作FMEDesktop的主要功能是實(shí)現(xiàn)空間與非空間數(shù)據(jù)的轉(zhuǎn)換、變換和集成。什么是數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換需要改變數(shù)據(jù)的格式以促進(jìn)空間數(shù)據(jù)的互操作??焖俎D(zhuǎn)換涉及得是數(shù)據(jù)格式的轉(zhuǎn)換,沒有任何自定義內(nèi)容,即不帶變換的轉(zhuǎn)換。練習(xí)1、使用QuickTranslator做格式轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換最簡(jiǎn)單的方法是使用FMEQuickTranslator。數(shù)據(jù)源:城市公園(MapInfoTAB格式)總體目標(biāo):將源數(shù)據(jù)快速轉(zhuǎn)換成GML格式FMEQuickTranslator主要用于執(zhí)行一次性的數(shù)據(jù)格式轉(zhuǎn)換。按照以下步驟,使用FMEQuickTranslator執(zhí)行一個(gè)簡(jiǎn)單的快速轉(zhuǎn)換。從Windows開始菜單中,選擇開始>所有程序>FMEDesktop2011>FMEQuickTranslator。啟動(dòng)FMEQuickTranslator。2.從FMEQuickTranslator菜單欄中,選擇文件>轉(zhuǎn)換彈出“設(shè)置轉(zhuǎn)換參數(shù)”對(duì)話框。3.在讀模塊格式文本框中,把讀模塊格式設(shè)置為TAB(MapInfoTAB(MFAL))。4.點(diǎn)擊讀模塊數(shù)據(jù)集文本框旁邊的瀏覽按鈕,導(dǎo)航到C:\FMEData\Data\Parks。5.選擇文件city_parks.tab,點(diǎn)擊打開。6.在寫模塊格式文本框中,從寫模塊庫(kù)中選擇GML(GeographyMarkupLanguage)。7.點(diǎn)擊寫模塊數(shù)據(jù)集文本框旁邊的瀏覽按鈕,并指向C:\FMEData\Output,設(shè)置輸出數(shù)據(jù)集的名稱Parks。點(diǎn)擊打開以接受這個(gè)輸出位置。8.點(diǎn)擊確認(rèn)。恭喜!恭喜!你現(xiàn)在已經(jīng)學(xué)會(huì)了:?jiǎn)?dòng)FMEQuickTranslator使用FMEQuickTranslator把數(shù)據(jù)從一種格式轉(zhuǎn)換到另一種格式什么是數(shù)據(jù)變換數(shù)據(jù)變換是在格式轉(zhuǎn)換過程中對(duì)數(shù)據(jù)進(jìn)行操作的一種功能。這種操作可以是對(duì)信息的增加、刪除或修改。變換既可以對(duì)空間數(shù)據(jù)也可以對(duì)非空間(屬性)數(shù)據(jù)進(jìn)行操作。變換可以執(zhí)行數(shù)據(jù)結(jié)構(gòu)(如數(shù)據(jù)重組)或數(shù)據(jù)內(nèi)容的變換。數(shù)據(jù)變換的類型包括了結(jié)構(gòu)變換和內(nèi)容變換。結(jié)構(gòu)變換在FME中,數(shù)據(jù)結(jié)構(gòu)的變換是超越快速轉(zhuǎn)換的一種方式,并且生成的數(shù)據(jù)可以被終端用戶無縫使用。這是數(shù)據(jù)互操作的關(guān)鍵需求。結(jié)構(gòu)變換的實(shí)例:增加和/或刪除屬性編輯屬性名稱和/或數(shù)據(jù)類型合并和/或分離不同的數(shù)據(jù)層練習(xí)2、使用FMEWorkBench做結(jié)構(gòu)變換在使用Workbench前,閱讀有關(guān)應(yīng)用程序的介紹信息是很有幫助的。FMEWorkbench用戶界面如下:1)菜單欄和工具欄2)導(dǎo)航窗口3)畫布4)轉(zhuǎn)換器庫(kù)5)轉(zhuǎn)化器描述窗口6)日志窗口注意窗口可以移動(dòng)并停駐到不同的位置,因此并不是所有的FME注意窗口可以移動(dòng)并停駐到不同的位置,因此并不是所有的FME安裝都有完全一樣的布局。FMEWorkbench中的轉(zhuǎn)換可以很容易的修改成數(shù)據(jù)重組,通過簡(jiǎn)單的編輯寫模塊要素類和/或調(diào)整其關(guān)聯(lián)的連接。數(shù)據(jù)源:城市公園(MapInfoTAB格式)總體目標(biāo):在從MapInfoTAB到GML的格式轉(zhuǎn)換過程中進(jìn)行數(shù)據(jù)重組。按照以下步驟,使用FMEWorkbench執(zhí)行一個(gè)結(jié)構(gòu)轉(zhuǎn)換練習(xí)。1.從Windows開始菜單選擇開始>所有程序>FMEDesktop2011>FMEWorkbench.FMEWorkbench啟動(dòng),并出現(xiàn)FMEWorkbench開始標(biāo)簽頁。2.在GettingStarted中,點(diǎn)擊創(chuàng)建工作空間…,等同于菜單欄工具文件>新建3.彈出創(chuàng)建工作空間對(duì)話框,選擇“生成工作空間”選項(xiàng)。4.當(dāng)打開生成工作空間對(duì)話框時(shí),按下面的內(nèi)容填寫讀模塊和寫模塊文本框:在讀模塊參數(shù)中定義要讀取的數(shù)據(jù)和格式格式MapInfoTAB(MITAB)數(shù)據(jù)集C:\FMEData\Data\Parks\city_parks.tab然后填寫寫模塊文本框:格式GML(GeographyMarkupLanguage)數(shù)據(jù)集C:\FMEData\Output\TutorialOutput\Parks.gml要命名數(shù)據(jù)集,導(dǎo)航到目錄C:\FMEData\Output\在選擇文件窗口上,鍵入文件名Parks.gml,然后點(diǎn)擊保存。5.確認(rèn)選擇默認(rèn)的靜態(tài)模式,然后點(diǎn)擊確定。現(xiàn)在,一個(gè)新的工作空間就創(chuàng)建好了。6.單擊讀模塊和寫模塊要素類上的箭頭,打開要素類的用戶屬性列表。第一個(gè)任務(wù)是重命名目標(biāo)屬性。右鍵單擊稱為name的寫模塊屬性,選擇重命名屬性。7.輸入ParkName作為新的屬性名稱,然后按下回車鍵。因?yàn)镕ME因?yàn)镕ME是大小寫敏感的,務(wù)必正確地輸入屬性和要素類名稱,和教程中表示的名稱一致。8.重復(fù)此操作,將第二個(gè)屬性由name_alt重命名為AltParkName。整個(gè)過程稱為模式編輯。9、另一個(gè)模式編輯任務(wù)是把新屬性添加到寫模塊模式中。單擊寫模塊要素類(GML:city_parks)右側(cè)的[…]按鈕,打開要素類屬性對(duì)話框。單擊用戶屬性頁,獲取用戶屬性列表。10.單擊AltParkName下的空白位置并輸入“ParkSize”,創(chuàng)建一個(gè)新屬性。通過單擊對(duì)應(yīng)的向下箭頭,設(shè)置ParkSize的數(shù)據(jù)類型為XML_Real32。11.重復(fù)此操作來創(chuàng)建屬性StreamEdge,以及類型xml_real32,然后單擊確定。當(dāng)箭頭為紅色時(shí),它表示端口沒有輸入。當(dāng)箭頭為紅色時(shí),它表示端口沒有輸入。但是,紅色的輸入箭頭并不代表錯(cuò)誤,因?yàn)橛行r(shí)候你實(shí)際并不希望某個(gè)特定端口有輸入。這個(gè)時(shí)候不需要關(guān)心它,因?yàn)樵O(shè)置過程還沒有完成。下一個(gè)任務(wù)是為高爾夫球場(chǎng)創(chuàng)建一個(gè)單獨(dú)的圖層,因?yàn)樵诖死?,高爾夫球?chǎng)需要額外的維護(hù),并且必須作為一個(gè)特例處理。12.右鍵點(diǎn)擊寫模塊要素類GML:city_parks,選擇復(fù)制副本。13.拖動(dòng)創(chuàng)建好的第一個(gè)要素類的副本,放到原始要素類的下方。當(dāng)工作空間運(yùn)行時(shí),輸出的GML數(shù)據(jù)集中會(huì)有兩個(gè)圖層;盡管目前還沒有進(jìn)行任何實(shí)際數(shù)據(jù)分離的操作。14.為了區(qū)分輸出的圖層,按下面的說明重命名要素類:?jiǎn)螕鬐ML:city_parks寫模塊要素類(原始的那個(gè))并按下F2鍵。在提供的文本框中把名稱修改為Parks。單擊復(fù)制的寫模塊要素類(GML:city_parks00),然后按F2鍵,把名稱修改為Golf。15.單擊讀模塊要素類MAPINFO:city_parks的綠色箭頭,拖拽出一條連接線,然后連接到寫模塊要素類GML:GolfCourses的紅色箭頭上。16.重復(fù)上面的操作,這次是把屬性name連到ParkName上,把name_alt連到AltParkName上。整個(gè)過程稱為模式映射。17.保存工作空間。要查看結(jié)果變化,現(xiàn)在就可以運(yùn)行工作空間并檢查輸出了。恭喜,您現(xiàn)在已經(jīng)學(xué)會(huì)了:恭喜,您現(xiàn)在已經(jīng)學(xué)會(huì)了:重命名目標(biāo)模式的屬性、對(duì)目標(biāo)模式添加新屬性、在目標(biāo)模式中創(chuàng)建新圖層(要素類)、重命名要素類、把讀模塊的要素類和屬性映射到寫模塊中轉(zhuǎn)換器在FMEWorkbench中,除了模式編輯和模式映射外,還有一種稱為轉(zhuǎn)換器的對(duì)象可用來執(zhí)行數(shù)據(jù)變換。從讀模塊傳輸?shù)綄懩K過程中的數(shù)據(jù)變換,可通過一系列的轉(zhuǎn)換器來實(shí)現(xiàn)。FME2011中有300多個(gè)功能強(qiáng)大的轉(zhuǎn)換器,來滿足不同的轉(zhuǎn)換需求。查找和添加轉(zhuǎn)換器WorkBench提供了多種方法來查找和添加轉(zhuǎn)換器。這300多個(gè)轉(zhuǎn)換器按一定的分類原則存放在轉(zhuǎn)換器庫(kù)中,可以通過拖拽的方式將你需要的轉(zhuǎn)換器添加到工作空間中,另外也可以在查找欄中直接輸入轉(zhuǎn)換器名稱。但最簡(jiǎn)單常用的方法是,在工作空間的空白處直接輸入轉(zhuǎn)換器的關(guān)鍵字,然后單擊,即可添加(下圖)。輸入轉(zhuǎn)換器名的任何一部分都能快速找到它。例如,為了快速地尋找函數(shù)AttributeReplacer,你可能輸入‘Attrib’或‘Replace’,workbench會(huì)自動(dòng)查找出與之匹配的轉(zhuǎn)換器,你只需挑選出來即可。練習(xí)3、利用Workbench轉(zhuǎn)換器進(jìn)行結(jié)構(gòu)變換數(shù)據(jù)源:城市公園(MapInfoTAB格式)總體目標(biāo):在從MapInfoTAB到GML的格式轉(zhuǎn)換過程中進(jìn)行數(shù)據(jù)重組。按照下面這些步驟,使用FMEWorkbench執(zhí)行一個(gè)簡(jiǎn)單的數(shù)據(jù)變換練習(xí)。這個(gè)練習(xí)繼續(xù)前面的“使用FMEWorkbench進(jìn)行結(jié)構(gòu)變換”練習(xí),并且假定你已經(jīng)打開了那個(gè)工作空間。此時(shí),工作空間執(zhí)行的是數(shù)據(jù)復(fù)制,因?yàn)檫B接是從讀模塊到兩個(gè)不同寫模塊的要素類。因此,第一個(gè)任務(wù)是對(duì)數(shù)據(jù)進(jìn)行過濾,輸出到一個(gè)或另一個(gè)要素類中??梢允褂胻ester轉(zhuǎn)換器實(shí)現(xiàn)。1.單擊Workbench畫布區(qū)的空白地方,輸入單詞“test”,會(huì)出現(xiàn)一個(gè)與單詞匹配的轉(zhuǎn)換器列表。2.選擇名稱為tester的轉(zhuǎn)換器,此轉(zhuǎn)換器就會(huì)放置到Workbench畫布窗口中。現(xiàn)在轉(zhuǎn)換器需要放置到正確的位置,在轉(zhuǎn)換器上按下鼠標(biāo)左鍵并拖動(dòng),轉(zhuǎn)換器的左上角會(huì)出現(xiàn)一個(gè)粉紅色的點(diǎn)。拖動(dòng)轉(zhuǎn)換器,使粉紅色的點(diǎn)在MAPINFO:city_parks讀模塊要素類和GML:GolfCourses寫模塊要素類之間的連接線上,如下所示。連接線將變成高亮顯示,以此來確認(rèn)轉(zhuǎn)換器在正確的位置上。5.松開鼠標(biāo)按鈕將轉(zhuǎn)換器放到該位置上。因?yàn)檗D(zhuǎn)換器含有不止1個(gè)輸出端口,所以會(huì)出現(xiàn)插入轉(zhuǎn)換器對(duì)話框。6.選擇tester:Passed作為連接的輸出端口,然后選擇確定。7.在Tester:FAILED端口和GML:Parks寫模塊要素類之間拖拽一條新連接線。8.單擊MAPINFO:city_parks和GML:Parks之間的連接,然后按下Delete鍵。9.因?yàn)楣ぷ骺臻g中的重疊連接線會(huì)顯得比較亂,因此需要對(duì)工作空間的對(duì)象重新布局以避免此情況(如圖所示)。事實(shí)上,把兩個(gè)寫模塊要素類交換位置即可。注意:屬性端口屬于失敗要素的是黃色。這是因?yàn)镕ME注意:屬性端口屬于失敗要素的是黃色。這是因?yàn)镕ME無法自動(dòng)連接。當(dāng)箭頭都是黃色的時(shí)候,代表這些置將在轉(zhuǎn)換中被遺棄。10.按下面的方式拖動(dòng)連接線,重新連接屬性模式映射:Tester:PASSED:name>GML:Parks:ParkNameTester:PASSED:name_alt>GML:Parks:AltParkName下一個(gè)任務(wù)要建立tester執(zhí)行的測(cè)試。測(cè)試要檢查替換的公園名稱是否包括單詞“Golf”。11.單擊Tester的參數(shù)按鈕(應(yīng)該是黃色的),打開Tester參數(shù)對(duì)話框。12.在測(cè)試條件部分,雙擊左側(cè)值一列,選擇屬性name_alt。13.雙擊運(yùn)算符一列并選擇“contains”作為操作符。然后點(diǎn)擊右邊值一列,輸入“Golf”。單擊確認(rèn)完成測(cè)試設(shè)置。14.保存工作空間,以便以后可以重復(fù)使用。通過重新定向選項(xiàng)可以檢查工作空間的輸出,沒有任何實(shí)際數(shù)據(jù)寫出到新要素集中。15.單擊菜單欄選項(xiàng)寫模塊>重新定向到Visualizer。16.運(yùn)行工作空間。數(shù)據(jù)會(huì)被分到兩個(gè)輸出圖層中,并且會(huì)發(fā)送到FMEUniversalViewer中提供查看。如果Tester設(shè)置正確,則執(zhí)行完成后的工作空間會(huì)展示,從Parks要素集讀取了22個(gè)要素,其中有一個(gè)是高爾夫球場(chǎng),其它的21個(gè)是普通的公園。17.重新選擇相同的菜單欄工具,關(guān)閉重新定向選項(xiàng)。恭喜,你現(xiàn)在已經(jīng)學(xué)會(huì)了:恭喜,你現(xiàn)在已經(jīng)學(xué)會(huì)了:使用快速添加功能定位Workbench轉(zhuǎn)換器使用拖拽-插入的方式放置轉(zhuǎn)換器利用轉(zhuǎn)換器重組數(shù)據(jù)并正確進(jìn)行模式映射設(shè)置轉(zhuǎn)換器參數(shù)使用重新定向到Visualizer來查看轉(zhuǎn)換結(jié)果內(nèi)容變換內(nèi)容轉(zhuǎn)換指的是,轉(zhuǎn)換一個(gè)數(shù)據(jù)的幾何特征或?qū)傩浴?nèi)容變換的實(shí)例包括:連接或分離屬性值計(jì)算新屬性值把空間數(shù)據(jù)裁剪成預(yù)定義的范圍把要素的節(jié)點(diǎn)捕捉到最近的空隙上練習(xí)4、利用FMEWorkbench進(jìn)行內(nèi)容變換除了重組數(shù)據(jù)之外,Workbench轉(zhuǎn)換器可以用于數(shù)據(jù)內(nèi)容的變換。源數(shù)據(jù):Interopolis市規(guī)劃部門數(shù)據(jù)城市公園(MapInfoTAB格式)總體目標(biāo):計(jì)算每個(gè)城市公園的面積,并計(jì)算穿過公園的河流總長(zhǎng)度。按照下面的步驟,利用FMEWorkbench進(jìn)行內(nèi)容變換練習(xí)。這個(gè)練習(xí)繼續(xù)前面的“利用FMEWorkbench轉(zhuǎn)換器進(jìn)行結(jié)構(gòu)變換”練習(xí)。如果你已經(jīng)打開了那個(gè)工作空間,就可以跳過前兩個(gè)步驟。1.從Windows開始菜單中選擇開始>所有程序>FMEDesktop2011>FMEWorkbench。2.CityParks.fmw會(huì)出現(xiàn)在開始頁中的“最近的文件”部分。單擊鏈接打開工作空間。計(jì)算每個(gè)公園要素的面積必須使用AreaCalculator轉(zhuǎn)換器。計(jì)算每個(gè)公園要素的面積必須使用AreaCalculator轉(zhuǎn)換器。Calculator是轉(zhuǎn)換器的一個(gè)類別,用于計(jì)算新屬性值。3.在Workbench畫布中,單擊MAPINFO:city_parks和Tester:INPUT之間的連接線。4.輸入Area開始匹配AreaCalculator轉(zhuǎn)換器名稱,匹配出的轉(zhuǎn)換器會(huì)出現(xiàn)在下面的快速添加列表中。5.選擇AreaCalculator轉(zhuǎn)換器,轉(zhuǎn)換器會(huì)自動(dòng)放置到連接線上。重新排列工作空間對(duì)象以避免壓蓋連接線:注意:即使計(jì)算出了每個(gè)公園的面積,ParkSize屬性也不會(huì)自動(dòng)接受這些信息。因?yàn)锳reaCalculator轉(zhuǎn)換器將面積信息保存在了默認(rèn)屬性_area中。6.單擊AreaCalculator轉(zhuǎn)換器的黃色的參數(shù)按鈕,打開其參數(shù)設(shè)置對(duì)話框。面積屬性參數(shù)定義為接收計(jì)算出的面積的屬性。7.單擊面積屬性文本框,把屬性重命名為ParkSize,與寫模塊要素類定義的名稱匹配,然后點(diǎn)擊確定?,F(xiàn)在,F(xiàn)ME就可以自動(dòng)把計(jì)算面積映射到正確的模式屬性中了。下一個(gè)變換需要水系信息來計(jì)算每個(gè)公園河流邊界的長(zhǎng)度。因?yàn)榇诵畔⒈4嬖讵?dú)立的數(shù)據(jù)集中,所以必須在工作空間中增加一個(gè)新的讀模塊。8.選擇菜單欄中的讀模塊>添加讀模塊。9.當(dāng)添加讀模塊對(duì)話框打開后,按下面的說明填充文本框:格式MapInfoMIF/MID要素集C:\FMEData\Data\Hydrography\HydrographyLine.mif10.單擊確定,把新的讀模塊添加到工作空間中。計(jì)算通過每個(gè)公園的河流長(zhǎng)度,需要把水系要素裁剪成公園范圍,使用Clipper轉(zhuǎn)換器來實(shí)現(xiàn)。11.單擊Workbench畫布的空白區(qū)域,輸入與Clipper轉(zhuǎn)換器匹配的字母(例如:clip)匹配轉(zhuǎn)換器的快速添加列表出現(xiàn)。12.選擇Clipper轉(zhuǎn)換器。13.在MIF:Hydrography讀模塊要素類和Clipper:CLIPPEE端口之間拖拽一條連接線。14.在MAPINFO:city_parks讀模塊要素類和Clipper:CLIPPER端口之間拖拽第二條連接線?,F(xiàn)在,工作空間的第一部分看起來是這種布局:15.單擊Clipper轉(zhuǎn)換器的參數(shù)按鈕,打開此轉(zhuǎn)換器的參數(shù)對(duì)話框。16.把剪切類型參數(shù)設(shè)置為MultipleClippers,并點(diǎn)擊確認(rèn)。下一個(gè)任務(wù)是計(jì)算剩余的河流長(zhǎng)度。17.點(diǎn)擊Clipper:CLIPPED_INSIDE輸出端口的黃色箭頭,它會(huì)高亮顯示以表明是選中狀態(tài)。18.鍵入匹配LengthCalculator轉(zhuǎn)換器的字符,“Length”或者“thcal”都可以。出現(xiàn)名稱匹配的轉(zhuǎn)換器快速添加列表。19.選擇LengthCalculator轉(zhuǎn)換器,此轉(zhuǎn)換器會(huì)添加到工作空間中,并連接到正確的Clipper端口。檢查轉(zhuǎn)換器的參數(shù),默認(rèn)值可以不改變?,F(xiàn)在計(jì)算出了每段河流線的長(zhǎng)度,它需要使用“overlayer”轉(zhuǎn)換器把長(zhǎng)度添加到對(duì)應(yīng)的公園要素上。因?yàn)楹恿饕厥蔷€類型,而公園要素是面類型,所以需要使用LineOnAreaOverlay轉(zhuǎn)換器。20.單擊Workbench畫布的空白區(qū)域,輸入Overlay關(guān)鍵字,匹配的轉(zhuǎn)換器將自動(dòng)出現(xiàn)在快速添加下拉列表中。21.選擇轉(zhuǎn)換器LineOnAreaOverlay。22.在LengthCalculator:OUTPUT端口和LineOnAreaOverlayer:LINE端口之間拖拽一條連接線。23.在AreaCalculator:OUTPUT端口和LineOnAreaOverlayer:AREA端口之間拖拽一條連接線。24..打開LineOnAreaOverlay的參數(shù)對(duì)話框。因?yàn)橥ǔR粋€(gè)公園中會(huì)有多條河流通過,所以需要?jiǎng)?chuàng)建一個(gè)列表。列表是FME的一種特殊數(shù)據(jù)結(jié)構(gòu),它允許一個(gè)屬性保存多個(gè)值。25.其中一個(gè)參數(shù)稱為列表名稱,單擊此參數(shù)并鍵入Mylist,然后點(diǎn)擊確定。同一個(gè)列表中的河流長(zhǎng)度需要累加求和,以保證輸出一個(gè)單一結(jié)果。此時(shí)需要使用一個(gè)ListSummer轉(zhuǎn)換器。26.單擊LineOnAreaOverlay:AREA輸出端口,它會(huì)高亮顯示以表明是選中狀態(tài)。27.輸入字母“SUM”。匹配的轉(zhuǎn)換器會(huì)出現(xiàn)在快速添加列表中。28.選擇ListSummer轉(zhuǎn)換器。此轉(zhuǎn)換器會(huì)添加到工作空間中,并連接到LineOnAreaOverlay:AREA端口上。29.打開ListSummer參數(shù)對(duì)話框。30.選擇Mylist{}._length作為源列表屬性。31.為了匹配目標(biāo)要素類的模式,把求和屬性重命名為:StreamEdge32.從ListSummer:OUTPUT端口上拖拽一條連接線,連到Tester:INPUT端口上。33.刪除AreaCalculator和Tester轉(zhuǎn)換器之間存在的連接線。34.保存工作空間,然后運(yùn)行工作空間,并檢查輸出的數(shù)據(jù)集?,F(xiàn)在,所有的要素都會(huì)有Parksize和StreamEdge值,且分離成了公園(Parks)和高爾夫球場(chǎng)(GolfCourses)。這些信息能讓規(guī)劃部門計(jì)算來年場(chǎng)地的維護(hù)費(fèi)用。恭喜,你現(xiàn)在已經(jīng)學(xué)會(huì)了:恭喜,你現(xiàn)在已經(jīng)學(xué)會(huì)了:使用轉(zhuǎn)換器從空間測(cè)量值中計(jì)算新屬性值添加新的讀模塊到工作空間中使用一組作為裁剪邊界的要素來剪切另一組要素使用空間壓蓋(空間關(guān)聯(lián))把一組要素屬性傳遞給另一組要素使用FME列表為單個(gè)屬性保存多個(gè)值介紹并使用UniversalViewer和Inspector在上面的練習(xí)中我們學(xué)會(huì)了重定向到Visualizor,就是將要素傳遞到FMEUniversalViewer中進(jìn)行預(yù)覽和檢查?,F(xiàn)在具體介紹這部分的使用。什么是數(shù)據(jù)檢查?數(shù)據(jù)檢查是為了確保正確處理信息,而對(duì)轉(zhuǎn)換過程每個(gè)階段的數(shù)據(jù)有一個(gè)清晰的了解和認(rèn)識(shí),通過查看整個(gè)轉(zhuǎn)換過程中的數(shù)據(jù),包括轉(zhuǎn)換之前,之后和之中,對(duì)轉(zhuǎn)換結(jié)果進(jìn)行核查和調(diào)試。數(shù)據(jù)檢查重要部分之一是屬性檢查,同時(shí)屬性也是數(shù)據(jù)分析的重要內(nèi)容,掌握數(shù)據(jù)屬性是數(shù)據(jù)處理的必要工作。FME屬性有三種:用戶屬性、格式屬性和FME屬性。在Viewer的信息窗口中可直觀看到這三種屬性。Fme屬性格式屬性用戶屬性Fme屬性格式屬性用戶屬性FME屬性:是根據(jù)FME的內(nèi)部定義方法定義的要素屬性,以“fme_”開頭的屬性是fme屬性。格式屬性:是源格式內(nèi)部定義要素的屬性信息。用戶屬性:是用戶自定義的屬性。練習(xí)5、利用FMEUniversalViewer進(jìn)行數(shù)據(jù)瀏覽和數(shù)據(jù)檢查數(shù)據(jù)源:CityParks(MapInfoTAB格式)、InteropolisSatelliteImage(PNG格式)總體目標(biāo):瀏覽并檢查疊加到柵格影像上面的cityparks數(shù)據(jù)。按照以下步驟,啟動(dòng)FMEUniversalViewer和瀏覽一些空間數(shù)據(jù)。1)從Windows開始菜單,選擇開始>所有程序>FMEDesktop2011>FMEUniversalViewer。由于使用操作系統(tǒng)的不同,準(zhǔn)確的啟動(dòng)方式可能有所不同。2)在FMEUniversalViewer中,點(diǎn)擊文件〉打開數(shù)據(jù)集,打開“選擇數(shù)據(jù)集來查看”對(duì)話框。紅色背景的框是必須填寫的。3)指定源數(shù)據(jù)格式,在格式文本框中點(diǎn)擊并輸入“mapi”,出現(xiàn)一個(gè)已過濾的格式列表。當(dāng)MapInfoTAB(MITAB)出現(xiàn)在列表中,按Enter或者選擇它。另外一種方法是:通過點(diǎn)擊格式文本框右邊的瀏覽按鈕,使用讀模塊庫(kù)來定義源格式。4)選擇TAB數(shù)據(jù)進(jìn)行查看,點(diǎn)擊瀏覽工具(數(shù)據(jù)集的圖標(biāo)為[…])。在文件瀏覽器中,導(dǎo)航到C:\FMEData\Parks,選擇city_parks.tab文件。5)點(diǎn)擊確認(rèn),在FMEViewer顯示窗口中打開TAB文件查看屬性現(xiàn)在,F(xiàn)MEUniversalViewer中打開了MapinfoTAB數(shù)據(jù)集。按照以下步驟,檢查空間要素,查看屬性和其它信息。1)如果選擇要素工具按鈕是未激活狀態(tài),點(diǎn)擊使其激活。你可以用以下任何一種方式來核實(shí)該工具是否處于激活狀態(tài)。按照以下步驟,檢查空間要素,查看屬性和其它信息。圖標(biāo)出現(xiàn)在工具欄中。把光標(biāo)放在查看窗口中,如果字母i”出現(xiàn)在光標(biāo)的右側(cè),則該工具是激活狀態(tài)。2)在顯示窗口中點(diǎn)擊一個(gè)空間要素。要素的詳細(xì)信息會(huì)顯示在查看窗口右邊的信息窗口中。注意信息窗口顯示的:用戶屬性和FME“格式屬性”,還有要素坐標(biāo)系的詳細(xì)信息。數(shù)據(jù)疊加FMEUniversalViewer的一個(gè)強(qiáng)大功能是它可以在一個(gè)窗口中疊加多個(gè)不同格式的數(shù)據(jù)集。按照以下步驟,添加第二個(gè)數(shù)據(jù)集進(jìn)行查看,并設(shè)置顯示窗口的順序。1)添加數(shù)據(jù)集,在查看工具欄中點(diǎn)擊添加(不是打開)數(shù)據(jù)集圖標(biāo),等同菜單欄中的文件>添加數(shù)據(jù)集。出現(xiàn)“選擇數(shù)據(jù)集進(jìn)行添加”對(duì)話框。2)此時(shí),點(diǎn)擊格式瀏覽按鈕——在格式文本框旁邊——選擇PNG(PortableNetworkGraphics)格式。3)在數(shù)據(jù)集文本框中,點(diǎn)擊數(shù)據(jù)集瀏覽按鈕,并且導(dǎo)航到C:\FMEData\Data\Raster.4)選擇文件InteropolisCentre.png,點(diǎn)擊打開。在選擇數(shù)據(jù)集之前先選擇格式,可以讓你只瀏覽那些與請(qǐng)求格式相符的數(shù)據(jù)集。這樣就縮小了搜索范圍,讓你能夠更快的找到需要的數(shù)據(jù)。在選擇數(shù)據(jù)集之前先選擇格式,可以讓你只瀏覽那些與請(qǐng)求格式相符的數(shù)據(jù)集。這樣就縮小了搜索范圍,讓你能夠更快的找到需要的數(shù)據(jù)。5)點(diǎn)擊確定,把數(shù)據(jù)集添加到顯示窗口中。新添加的柵格數(shù)據(jù)集顯示在原始MapInfo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論