版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、前言多年以來,GIS 系統(tǒng)之間的互操作性一直是 GIS 產(chǎn)業(yè)的“圣杯”。但即使在今天,仍有許多用戶會在系統(tǒng)間移植空間數(shù)據(jù)時遇到較大的,造成這種困難的主要在于空間數(shù)據(jù)格式及模型的多樣性,在進(jìn)行多種數(shù)據(jù)格式的相互轉(zhuǎn)換時往往需要做大量的開發(fā)和很多重復(fù)的數(shù)據(jù)處理工作,即使這樣,也常常容易造成信息的丟失。目前市場上有很多種數(shù)據(jù)轉(zhuǎn)換,另外,部分 GIS也包含了一些對多種數(shù)據(jù)格式進(jìn)行和操作的功能,但是這些往往只能完成兩種或稍多幾種數(shù)據(jù)之間的轉(zhuǎn)換,且在數(shù)據(jù)轉(zhuǎn)換的過程中因?yàn)閿?shù)據(jù)模型的不同而丟失了一些重要的如拓?fù)?、部分屬性信息。這種情況使得 GIS 系統(tǒng)最的價值數(shù)據(jù)無法得到有效利用,或者為了達(dá)到目的而需要付出很高
2、的成本。Safe Software 公司(成立于 1993 年)長期致力于通過提供無縫的數(shù)據(jù)轉(zhuǎn)換解決方案來提高用戶對各類空間數(shù)據(jù)的能力,它推出了空間數(shù)據(jù)轉(zhuǎn)換處理系統(tǒng)FME(Feature Manipulate Engineering) Suite。該系統(tǒng)基于OpenGIS 組織新的數(shù)據(jù)轉(zhuǎn)換理念“語義轉(zhuǎn)換”,通過提供在轉(zhuǎn)換過程中重新構(gòu)造數(shù)據(jù)的功能,實(shí)現(xiàn)了超過 100 種不同空間數(shù)據(jù)格式(模型)之間的轉(zhuǎn)換。此外,利用該系統(tǒng)還可以改戶已有數(shù)據(jù)的質(zhì)量,實(shí)現(xiàn)同一或不同之間的不同數(shù)據(jù)集中式管理及共享。該系統(tǒng)已經(jīng)銷售到全球 25 個國家的電力、電信、交通、公用設(shè)施、石油天然氣、規(guī)劃、測繪、機(jī)構(gòu)等行業(yè),以及大
3、批的GIS/GPS/RS開發(fā)商,目前全球用戶數(shù)已達(dá) 150,000 個。由于 FME Suite 在數(shù)據(jù)轉(zhuǎn)換領(lǐng)域的通用性,它正在逐漸成為業(yè)界在各種應(yīng)用程序之間共享地理空間數(shù)據(jù)的事實(shí)標(biāo)準(zhǔn)。FME 于 2000 年進(jìn)入我國市場,迄今已在規(guī)劃、資源、測繪、電信等多個行業(yè)得到了廣泛的應(yīng)用,為用戶進(jìn)行快速、高質(zhì)量、多需求的數(shù)據(jù)轉(zhuǎn)換應(yīng)用提供了高效、可靠段。在本書中,提供了一系列的文章介紹 FME 的技術(shù)特點(diǎn)和應(yīng)用描述,使用戶能夠針對自己的情況,找到滿意的解決方案,使您的數(shù)據(jù)價值得到更有效的保障,并能夠建立更為豐富的應(yīng)用。目錄1.FME數(shù)據(jù)轉(zhuǎn)換機(jī)理語義轉(zhuǎn)換42使用 FME 進(jìn)行語義數(shù)據(jù)轉(zhuǎn)換73.FME系列產(chǎn)
4、品介紹124.FME功能模塊介紹135.GEOMEDIA和FME176.ARCGIS 和 FME217.MAPGUIDE 和 FME248.基于 WEB 的數(shù)據(jù)分發(fā)系統(tǒng)269.應(yīng)用案例寧波市基礎(chǔ)地理信息系統(tǒng)3010.FME支持的數(shù)據(jù)格式一覽表321.FME數(shù)據(jù)轉(zhuǎn)換機(jī)理語義轉(zhuǎn)換傳統(tǒng)轉(zhuǎn)換為了能夠最好地理解語義轉(zhuǎn)換的重要意義,讓首先回顧一下傳統(tǒng)轉(zhuǎn)換的涵義。傳統(tǒng)轉(zhuǎn)換有時可比作接兩個數(shù)據(jù)源的細(xì)管。目的是提供一個簡單直接的外部數(shù)據(jù)的方法,此方法基于對細(xì)管兩端有限的數(shù)據(jù)結(jié)構(gòu)支持。傳統(tǒng)的轉(zhuǎn)換器通常僅單向作業(yè),在某些情況下,他們定向于特定的數(shù)據(jù)集。以下幾點(diǎn)有助于描述傳統(tǒng)轉(zhuǎn)換的特點(diǎn):從 A 到 B 的幾何基本要素
5、支持簡單的點(diǎn)線概念單獨(dú)處理傳統(tǒng)屬性未定義元數(shù)據(jù)要求輸入的數(shù)據(jù)與輸出模型一致此外,由于不同系統(tǒng)的模型可能會有較大的差異,因此會導(dǎo)致一定程度的信息丟失。由于轉(zhuǎn)換的基本模型不夠強(qiáng)大,只有基本概念得到了適當(dāng)?shù)奶幚?。下圖表明了在轉(zhuǎn)數(shù)據(jù)時,給定系統(tǒng) (A) 的結(jié)構(gòu)即被到駐換過程中各數(shù)據(jù)模型的。當(dāng)轉(zhuǎn)換器到另外一個系統(tǒng) (B)留內(nèi)存中。當(dāng)轉(zhuǎn)換器寫入數(shù)據(jù)時,駐留內(nèi)存的結(jié)構(gòu)即被中。因?yàn)橹攸c(diǎn)主要是重新格式化數(shù)據(jù),所以整個模型趨向于最低公用標(biāo)準(zhǔn)。下圖泡狀圖形的大小表示各數(shù)據(jù)模型的語義內(nèi)容。在有些情況下,需要在給定系統(tǒng)中重新構(gòu)造數(shù)據(jù)以滿足轉(zhuǎn)換器的輸入標(biāo)準(zhǔn)。也就是說,系統(tǒng) A 的用戶可能需要重新定義其系統(tǒng)中的數(shù)據(jù)以符合規(guī)
6、范的格式即轉(zhuǎn)換器所能接 受的特定的數(shù)據(jù)輸入格式。若無法處理傳統(tǒng)(非圖形)屬性,那么用戶就必須作進(jìn)一步的處理以使其符合他們所使用的系統(tǒng)的處理方式。但不幸的是,市面上找不到專門用于輔助處理此工作的工具。這一之處既影響數(shù)據(jù)提供者也影響用戶。為了完成端對端的傳輸工作,雙方不得不頻繁地處理數(shù)據(jù)。使得轉(zhuǎn)換工作變得繁瑣、成本高并且費(fèi)時。實(shí)際上,給定數(shù)據(jù)集的轉(zhuǎn)換常常需要具有豐富經(jīng)驗(yàn)的的高度關(guān)注。由于以上原因,人們常常把轉(zhuǎn)換工作看作是一種,所以通常在傳統(tǒng)轉(zhuǎn)換方式下,有必要將轉(zhuǎn)換過的數(shù)據(jù)給予存檔。其他人即可這些轉(zhuǎn)換過的存檔數(shù)據(jù)而不用再從頭重復(fù)工作,以避免這一令人頭疼的轉(zhuǎn)換工作。這就使得相同的數(shù)據(jù)被多次處理,避免了
7、重復(fù)工作的發(fā)生。語義轉(zhuǎn)換語義轉(zhuǎn)換則在多個方面與之不同。從整體效果上來看,可大大減少提供者和用戶所需的工作量,并可減少相關(guān)數(shù)據(jù)的用。與上述相比,本類型??商峁┫喈?dāng)高級的功能。實(shí)際上,如此之粗的管路轉(zhuǎn)換器表明了截然不同的語義轉(zhuǎn)換的要點(diǎn)如下所示:定義 A 目標(biāo)和 B 目標(biāo)之間的使用特征處理語言允許重新定義計(jì)劃,如幾何關(guān)系 1 至幾何關(guān)系 2、幾何關(guān)系至目標(biāo)導(dǎo)向、目標(biāo)導(dǎo)向 1 至目標(biāo)導(dǎo)向 2提供查找、計(jì)數(shù)和某些計(jì)算功能提供用于將原始數(shù)據(jù)處理成“已加工”數(shù)據(jù)的“工廠”語義轉(zhuǎn)換提供有可重新定義輸入或輸出數(shù)據(jù)的引擎(帶有一種語言)。引擎的基礎(chǔ)是一個豐富的數(shù)據(jù)模型,其保持一致性和可擴(kuò)展性。輸入/輸出格式或系統(tǒng)
8、的模型構(gòu)造被到該引擎模型的構(gòu)造;然而,在這種情況下不需要應(yīng)用最低公用標(biāo)準(zhǔn)。該引擎提供了一系列執(zhí)行模型到模型轉(zhuǎn)換的方法,可適用于輸入及輸出數(shù)據(jù)。此功能確保了數(shù)據(jù)提供者及數(shù)據(jù)使用者均不會受到限制,他們可使用各自所需的系統(tǒng)。在轉(zhuǎn)換過程中各自的數(shù)據(jù)模型,如下圖所示。FME 和 SAIF Lite 的數(shù)據(jù)模型幾乎完全相同;他們比在相應(yīng)系統(tǒng)中所支持的更為豐富,允許使用內(nèi)置的 FME 功能進(jìn)行高度的重新定義。不僅可以高度配置,而且可雙向執(zhí)行。潛在的信息丟失問題被多大程度的最優(yōu)化信息內(nèi)容或多大程度的滿足用戶需求的設(shè)置所替代。有眾多的選項(xiàng)可供選用??深A(yù)先文件(使用 FME 語言定義,用來控制轉(zhuǎn)換/轉(zhuǎn)換定義使用標(biāo)
9、準(zhǔn)需求替代標(biāo)準(zhǔn)數(shù)據(jù)組和進(jìn)程),并且此設(shè)定可為所有用戶使用。在非標(biāo)準(zhǔn)情況下,需要進(jìn)行語言訓(xùn)練以便使用本軟件的潛在功能。另外,新輸出數(shù)據(jù)的規(guī)范。文件的用戶或開發(fā)者必須了解輸入數(shù)據(jù)的實(shí)際規(guī)范以及所需的2使用 FME 進(jìn)行語義數(shù)據(jù)轉(zhuǎn)換概述GIS 系統(tǒng)間的互用性多年以來一直是 GIS 產(chǎn)業(yè)的“圣杯”。但即使在如今,仍有許多用戶會在系統(tǒng)間移植空間數(shù)據(jù)時遇到較大的,造成這種的可能是大多數(shù)空間數(shù)據(jù)轉(zhuǎn)換器僅可執(zhí)行同類轉(zhuǎn)換。同類轉(zhuǎn)換是空間數(shù)據(jù)轉(zhuǎn)換最簡單的形式在這種轉(zhuǎn)換過程中,數(shù)據(jù)或數(shù)據(jù)模型均沒有附加數(shù)值,結(jié)果在轉(zhuǎn)換過程中用戶經(jīng)常會丟失信息,或者必須在使用之前在目標(biāo) CAD 或 GIS 系統(tǒng)及其解決辦法,并講述 F
10、ME 是如何使用中對數(shù)據(jù)進(jìn)行后處理。本篇將講述當(dāng)前數(shù)據(jù)轉(zhuǎn)換存在一個叫做語義轉(zhuǎn)換的方法來處理該問題的。認(rèn)識到好的結(jié)果需要的不僅僅是簡單的數(shù)據(jù)重新格式化,語義轉(zhuǎn)換從一個不同的視角來解決轉(zhuǎn)換,并通過提供解決方案使得用戶認(rèn)識到生產(chǎn)率的激增。數(shù)據(jù)轉(zhuǎn)換問題當(dāng)前有許多不同的互不兼容的 GIS 格式。為了使用戶能夠在系統(tǒng)間轉(zhuǎn)移數(shù)據(jù),必須先找到一種方法將其數(shù)據(jù)轉(zhuǎn)換到新系統(tǒng)中。將全部現(xiàn)有數(shù)據(jù)重新數(shù)字化,到新系統(tǒng)中;找到一個可自動完成這一任務(wù)的方法。在大多數(shù)情況下,第法所需費(fèi)用驚人,用戶一般采用第二種方法。以及 GIS 銷售商嚴(yán)守然而,由于眾多格式的所的原因,使得第二種方法復(fù)雜化。盡管GIS 供應(yīng)商確實(shí)提供可互換的
11、格式,但這些格式是最低公用標(biāo)準(zhǔn)(如 DXF),而不是豐富 GIS 格式。為了避免受單一供應(yīng)商的限制或是因?yàn)閱我还?yīng)商的產(chǎn)品無法在捕獲數(shù)據(jù)的初始階段能令人滿意地捕獲數(shù)據(jù),不同的、客戶及用戶群體引入了許多其他的數(shù)據(jù)格式,這使得問題更加復(fù)雜化。第一代數(shù)據(jù)轉(zhuǎn)換器 同類轉(zhuǎn)換第一代數(shù)據(jù)轉(zhuǎn)換器一般是作為大量數(shù)據(jù)移植的一個部分而開發(fā)的或是由 GIS 供應(yīng)商作為從競爭對手系統(tǒng)中轉(zhuǎn)移數(shù)據(jù)段而開發(fā)的。許多免費(fèi)的數(shù)據(jù)轉(zhuǎn)換器也被開發(fā)出來并向公眾免費(fèi)提供。這些數(shù)據(jù)轉(zhuǎn)換器執(zhí)行的是同類轉(zhuǎn)換。同類轉(zhuǎn)換器只是簡單的將數(shù)據(jù)從源系統(tǒng)轉(zhuǎn)移至目標(biāo)系統(tǒng)中 操作員無法決定數(shù)據(jù)在系統(tǒng)間轉(zhuǎn)移的方式轉(zhuǎn)換問題一直是主要 GIS 供應(yīng)商的一個心病,因
12、為他們必須將其主要資源致力于不斷的改進(jìn)產(chǎn)品以在競爭中保持領(lǐng)先地位或保持其競爭力,這也是造成轉(zhuǎn)換問題的一個部分原因。其實(shí),很多轉(zhuǎn)換工作不過是被視為獲取其他格式的數(shù)據(jù)并轉(zhuǎn)入特定系統(tǒng)中的一種,或者被視為從對手的產(chǎn)品中直接數(shù)據(jù)以獲得競爭優(yōu)勢的式。造成同類轉(zhuǎn)換問題的主要原因是由于轉(zhuǎn)換器的基礎(chǔ)數(shù)據(jù)模型不夠強(qiáng)大?;A(chǔ)模型可以很好地表示基本的幾何概念(如點(diǎn)、線和面),但在表示不同系統(tǒng)的更為復(fù)雜或深奧的方面時則的缺陷甚至無法表示。這將導(dǎo)致最低公用標(biāo)準(zhǔn)級別的數(shù)據(jù)轉(zhuǎn)換。除了較差的系統(tǒng)間數(shù)據(jù)轉(zhuǎn)移的能力,該轉(zhuǎn)換器還存在許多其他問題。這使得用戶對轉(zhuǎn)換產(chǎn)品產(chǎn)生懷疑并對其使用采取謹(jǐn)慎的態(tài)度??尚裕河捎谵D(zhuǎn)換器多為基于項(xiàng)目需要而
13、開發(fā)或作為免費(fèi)向公眾發(fā)布,一般會缺乏相應(yīng)的文檔,或者根本就沒有文檔。通常轉(zhuǎn)換器都是以源代碼的形式出現(xiàn),并期望用戶能夠增效轉(zhuǎn)換器或修復(fù)所發(fā)現(xiàn)的任何問題。此外,因?yàn)槊總€轉(zhuǎn)換器的建構(gòu)都是用于在兩個特定的系統(tǒng)間移動數(shù)據(jù),而并非用于一一套轉(zhuǎn)換器。實(shí)際上,許多主要依賴 GIS 開展業(yè)務(wù)的站點(diǎn)還具有般用途的轉(zhuǎn)換引擎,用戶必須一個 MIS 部門以復(fù)雜其數(shù)據(jù)轉(zhuǎn)換的需求以及執(zhí)行轉(zhuǎn)換所需的眾多數(shù)據(jù)轉(zhuǎn)換器??膳渲眯裕哼@些數(shù)據(jù)轉(zhuǎn)換器用于執(zhí)行特定的轉(zhuǎn)換問題,因此他們可用的配置選項(xiàng)非常的少。用戶獲得的輸出結(jié)果基本上就是轉(zhuǎn)換器開發(fā)者所需的數(shù)據(jù)查看格式,而不是當(dāng)前用戶可能想要的數(shù)據(jù)查看格式??捎眯裕河捎诿總€數(shù)據(jù)轉(zhuǎn)換器均相對獨(dú)立
14、,使用方法也各不相同,這使得用戶很大,因?yàn)樗麄儽仨毞浅J煜ざ鄠€應(yīng)用程序的使用方法。靈活性:同類轉(zhuǎn)換器具有非常有限的靈活性,一般只是將輸入數(shù)據(jù)移至輸出系統(tǒng),仍保持與源系統(tǒng)相同的數(shù)據(jù)表示。所處理的數(shù)據(jù)量通常也是非常的小。本身是設(shè)計(jì)專門用于將數(shù)據(jù)從系統(tǒng) A 移至系統(tǒng) B。若要以相反的方向移動數(shù)據(jù),單向性:轉(zhuǎn)換器則需要另外的轉(zhuǎn)換器。在使用同類轉(zhuǎn)換器的情況下,要在兩個系統(tǒng)間以“低數(shù)據(jù)丟失”的方式共享數(shù)據(jù)幾乎是不可能的事情。第二代數(shù)據(jù)轉(zhuǎn)換器 語義轉(zhuǎn)換語義轉(zhuǎn)換是由 OpenGIS以求解決第一代數(shù)據(jù)轉(zhuǎn)換器存在創(chuàng)造的一個術(shù)語,其通過允許用戶在轉(zhuǎn)換過程中重新構(gòu)造數(shù)據(jù),?,F(xiàn)在不同的用戶可以根據(jù)其特殊的需求以不同表示
15、方式查看相同的數(shù)據(jù),而不是以輸入數(shù)據(jù)的格式查看。當(dāng)在系統(tǒng)間移動具有截然不同的數(shù)據(jù)模型(目標(biāo)導(dǎo)向/關(guān)系)的數(shù)據(jù)時,這能特別有用。語義數(shù)據(jù)轉(zhuǎn)換主要是用于改變數(shù)據(jù)的表示方法,以便滿足最終用戶或終端系統(tǒng)的需求。在數(shù)據(jù)轉(zhuǎn)換過程中改變數(shù)據(jù)格式只是該轉(zhuǎn)換過程的一小部分。語義轉(zhuǎn)換以完全不同的視點(diǎn)對待所有的數(shù)據(jù)轉(zhuǎn)換問題。語義轉(zhuǎn)換提供可重新定義輸入或輸出數(shù)據(jù)的引擎,引擎的基礎(chǔ)是一個豐富的數(shù)據(jù)模型,其保持一致性和可擴(kuò)展性。輸入/輸出格式或系統(tǒng)的模型構(gòu)造被到該引擎模型的構(gòu)造;然而,在這種情況下不需要應(yīng)用最低公用標(biāo)準(zhǔn)。該引擎提供了一系列執(zhí)行模型到模型轉(zhuǎn)換的方法,可適用于輸入及輸出數(shù)據(jù)。這能確保了無論是數(shù)據(jù)的提供者或是數(shù)
16、據(jù)的使用者都不會受到限制:他們可以根據(jù)所需使用各自的系統(tǒng)。這樣,僅以小部分語義數(shù)據(jù)轉(zhuǎn)換產(chǎn)品真正用于轉(zhuǎn)換數(shù)據(jù)的格式。語義數(shù)據(jù)轉(zhuǎn)換器所做的所有處理均使用同類功能來完成。這些同類特征必須足夠豐富以表示任何當(dāng)前或?qū)?GIs 系統(tǒng)中的特征。所有的數(shù)據(jù)轉(zhuǎn)換問題變成了如下問題:將源數(shù)據(jù)轉(zhuǎn)換成同類特征格式。語義數(shù)據(jù)轉(zhuǎn)換即實(shí)現(xiàn)。該步驟將重新整理數(shù)據(jù)以便以用戶希望的方式表示數(shù)據(jù)。同類數(shù)據(jù)即可被轉(zhuǎn)換成目標(biāo)格式。器中 并非真正的物理格式。注意:同類特征格式僅存在于轉(zhuǎn)換器的語義轉(zhuǎn)換已實(shí)現(xiàn) FMEFME(要素處理引擎)是對語義數(shù)據(jù)轉(zhuǎn)換方法的實(shí)現(xiàn)以及多年研究和開發(fā)的結(jié)果。FME 不再將問題看作是從一種格式到另一種格式的數(shù)
17、據(jù)轉(zhuǎn)移方法,而是完全致力于“同類”GIS 特征并向用戶提供建構(gòu)組件以使用戶將數(shù)據(jù)處理為所需的表示方法。事實(shí)上,許多客戶在源系統(tǒng)和目標(biāo)系統(tǒng)相同時使用 FME 來處理數(shù)據(jù),但僅在轉(zhuǎn)換的過程中才改變數(shù)據(jù)的表示方法。如今,F(xiàn)ME 技術(shù)被世界范圍內(nèi)成千上萬的用戶用來在不同格式或系統(tǒng)間輕松完整地移動數(shù)據(jù)。FME 可完成的一些操作范例包括:分解多邊形:分解基于公用屬性值的多邊形。坐標(biāo)轉(zhuǎn)換:將特征坐標(biāo)從一個坐標(biāo)系統(tǒng)轉(zhuǎn)換到另一個坐標(biāo)系統(tǒng)。包括執(zhí)行 NAD 轉(zhuǎn)換的功能。裁剪:裁剪位于裁剪區(qū)域之內(nèi)或之外的特征。構(gòu)建多邊形:從一組輸入的弧形構(gòu)建多邊形。屬性操作:選擇和合并基于復(fù)雜屬性規(guī)則的特征。FME 所執(zhí)行的整個數(shù)
18、據(jù)轉(zhuǎn)換過程都通過語義文件來控制,該文件指定執(zhí)行數(shù)據(jù)轉(zhuǎn)換的方式。FME 由三個主要模塊組成:語義數(shù)據(jù)轉(zhuǎn)換引擎:這是 FME 的模塊,負(fù)責(zé)實(shí)際的轉(zhuǎn)換工作。語義文件表:該表提供了用于管理眾多不同語義文件的機(jī)制。該表提供了簡單的過濾操作,該操作用于在數(shù)據(jù)轉(zhuǎn)換過程中選擇所需的文件。表提供了分類機(jī)制,用于在不同類的用戶間開發(fā)和共享數(shù)據(jù)轉(zhuǎn)換規(guī)范。:可使FME 以完全自動的方式執(zhí)行轉(zhuǎn)換??墒?FME 執(zhí)行第一代數(shù)自動語義文件據(jù)轉(zhuǎn)換器的同等功能,對于那些想在 FME 支持的系統(tǒng)中快速查看數(shù)據(jù)的用戶來說通常會很有用。該體系結(jié)構(gòu)的關(guān)鍵在于,無論語義文件是來自表還是語義文件,語義轉(zhuǎn)換引是 FME 的一個完全獨(dú)立的模塊
19、,所以它也可用來擎都是全然的“健忘”。因?yàn)檎Z義文件生成文件的基本架構(gòu),從而使用戶可以自定義執(zhí)行更為復(fù)雜的任務(wù)。這樣可大大簡化開發(fā)文件的任務(wù)。FME 構(gòu)建模塊為了使用戶能夠執(zhí)行語義數(shù)據(jù)轉(zhuǎn)換,F(xiàn)ME 為用戶提供了一套可以以不同方式進(jìn)行組合的構(gòu)建模塊。這些構(gòu)建模塊可以分為兩組:功能:這些構(gòu)建模塊一次只可對單個特征進(jìn)行操作。功能示例有 Generalize,用于對特征執(zhí)行一般性的操作;和 Reproject,用于將特征坐標(biāo)重新投影至不同的坐標(biāo)系統(tǒng)或不同的基準(zhǔn)。工廠:接收 1 個或多個特征作為輸入,輸出 1 個或多個特征作為輸出。可以以多種不同的方式組合特征。工廠的示例包括 ClipFactory,可允
20、許基于幾何限制條件選取特征;和PolygonFactory,用于從所輸入的線條特征構(gòu)建面特征。FME 支持?jǐn)?shù)據(jù)格式FME 現(xiàn)在支持廣泛的格式并且還在繼續(xù)增擴(kuò)所支持的格式。FME 還附帶有一個內(nèi)置的編譯器 API,允許用戶使用 C+或 Java 添加新的格式閱讀器和書寫器。語義數(shù)據(jù)轉(zhuǎn)換使用除了用于常見的數(shù)據(jù)轉(zhuǎn)換,F(xiàn)ME 語義轉(zhuǎn)換引擎還可用于執(zhí)行許多以前同數(shù)據(jù)轉(zhuǎn)換無關(guān)的操作:數(shù)據(jù)轉(zhuǎn)換:在不同的坐標(biāo)系統(tǒng)間轉(zhuǎn)換數(shù)據(jù)。還包括執(zhí)行 NAD27 NAD 83 數(shù)據(jù)轉(zhuǎn)換的功能。數(shù)據(jù)整合:在單個數(shù)據(jù)轉(zhuǎn)換過程中合并多個數(shù)據(jù)集。所輸入的數(shù)據(jù)集可以是一個或多個不同的輸入格式。數(shù)據(jù)分發(fā):FME 可在空間數(shù)據(jù)庫及其他系統(tǒng)
21、間起到橋梁的作用。這非常適用于數(shù)據(jù)倉庫及其他將數(shù)據(jù)分發(fā)到不同系統(tǒng)的情況。SpatialDirect 產(chǎn)品既是用于此目的,并作為 FME 的組件使用。數(shù)據(jù)處理:流線型數(shù)據(jù)準(zhǔn)備階段,通過讓 FME 在數(shù)據(jù)輸入階段執(zhí)行多個任務(wù)。數(shù)據(jù)確認(rèn):使用 FME 來驗(yàn)證并確認(rèn)空間數(shù)據(jù)。數(shù)據(jù)修復(fù):從任何均不可的歷史文件系統(tǒng)中恢復(fù)數(shù)據(jù)。更改檢測:確定兩個不同文件間的更改。這對于公共事業(yè)公司或任何其他要在這一方面進(jìn)行文件更改的商務(wù)公司特別的有用。使用 FME,可對已更新文件及原文件進(jìn)行對比,以確定更改之處。可對更改加以識別并打印,也可以寫入獨(dú)立的文件并根據(jù)需要進(jìn)行處理。以上只是 FME 用戶的語義轉(zhuǎn)換引擎可用的眾多使
22、用功能中一部分。展望未來如今,雖然語義數(shù)據(jù)轉(zhuǎn)換器以 FME 的形式展現(xiàn)在人們面前,但人們?nèi)栽诶^續(xù)努力擴(kuò)展數(shù)據(jù)轉(zhuǎn)換器的功能,使其能夠支持越來越多的格式,并擴(kuò)展其構(gòu)建工具框。隨著時間的推移,對語義數(shù)據(jù)轉(zhuǎn)換技術(shù)的需求也在不斷的增加。人們常常需要將不兼容的數(shù)據(jù)模型放入空間數(shù)據(jù)庫中,這種需要以及格式(如 XML,具有眾多不兼容的語言)的出現(xiàn),使得這一新技術(shù)的重要性突顯出來。結(jié)論語義數(shù)據(jù)轉(zhuǎn)換向用戶提供了比傳統(tǒng)同類轉(zhuǎn)換更新級別的功能和靈活性。語義轉(zhuǎn)換使得數(shù)據(jù)可在眾多格式間更加容易的移動。GIS 互用性的“圣杯”也會最終得以掌握。3.FME系列產(chǎn)品介紹FME Desktop Suite:該產(chǎn)品支持多種通用的數(shù)
23、據(jù)格式,包括MapInfo TAB, DGN, DXF, DWG, SDTS, SHP, and TIGER。FME Suite 2002 包含一個圖庫支持坐標(biāo)系統(tǒng),基于各種各樣的仿射,橢球,數(shù)據(jù)變換。用戶也可以定義自己的地方坐標(biāo)系統(tǒng),支持的數(shù)據(jù)格式詳見 FME 支持的數(shù)據(jù)格式一覽表。FME Profesal Suite支持所有Safe Software 公司的數(shù)據(jù)格式轉(zhuǎn)換,但ESRI ArcInfo Coverages, Oracle Spatial writing, ArcSDE writing and GE Smallworld 除外,包括所有數(shù)據(jù)處理函數(shù),拓?fù)渖伞VС挚臻g數(shù)據(jù)庫,支持
24、 plug-in 開發(fā)工具包,支持坐標(biāo)轉(zhuǎn)換,支持的數(shù)據(jù)格式詳見 FME 支持的數(shù)據(jù)格式一覽表。FME ESRI Suite涵蓋 FME Profesal Suite 的所有功能,另外還追加了上 ESRI ArcInfo Coverages 和ArcSDE 寫操作功能,支持的數(shù)據(jù)格式詳見FME 支持的數(shù)據(jù)格式一覽表。FME Oracle Suite涵蓋 FME ESRI Suite 的所有功能,另外還追加了Oracle 8i and 9i 空間數(shù)據(jù)的寫操作功能,支持的數(shù)據(jù)格式詳見 FME 支持的數(shù)據(jù)格式一覽表。FME fE Smallworld涵蓋 FME Oracle Suite 的所有功能,
25、另外還追加了 GE Smallworld 數(shù)據(jù)的讀、寫操作功能,支持的數(shù)據(jù)格式詳見 FME 支持的數(shù)據(jù)格式一覽表。FME Entrise for UNIX這是一個針對與 UNIX 服務(wù)器的解決方案,支持NT 下的所有數(shù)據(jù)格式(GE Smallworld 格式除外,若想包含該數(shù)據(jù)格式要另外追加費(fèi)用),該產(chǎn)品不包括 FME Suite 組件,不包括用戶界面,是命令行驅(qū)動,支持的數(shù)據(jù)格式詳見FME 支持的數(shù)據(jù)格式一覽表。4.FME功能模塊介紹FME 產(chǎn)品包含以下六個功能模塊:FME Workbench當(dāng)用戶定制自己的數(shù)據(jù)轉(zhuǎn)換時,依賴于 FME Workbench 模塊,點(diǎn)擊一下菜單 po-and-c
26、lick界面輕易完成非常復(fù)雜的數(shù)據(jù)轉(zhuǎn)換任務(wù),數(shù)據(jù)轉(zhuǎn)換質(zhì)量非常理想;能夠可視化的定義從原數(shù)據(jù)到目標(biāo)數(shù)據(jù)的對應(yīng)關(guān)系(屬性和圖形);同時還可以使用該模塊進(jìn)行不同格式數(shù)據(jù)源的合并工作。FME Universal Translator該模塊是 FME 的旗艦產(chǎn)品,是一個獨(dú)立運(yùn)行的強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換,采用 drag-and-drop 界面,用戶可以輕松地精確地轉(zhuǎn)換、100 多種不同格式的數(shù)據(jù),用戶也可以完成比較復(fù)雜的數(shù)據(jù)處理過程,比如給數(shù)據(jù)加屬性值等。FME Universal Viewer該模塊有助于快速預(yù)覽不同格式的數(shù)據(jù)。用戶可以在使用 WorkbenchTranslator.模塊做數(shù)據(jù)轉(zhuǎn)換之前預(yù)覽轉(zhuǎn)換數(shù)
27、據(jù)(屬性和圖形)。orUniversalFME Plug-in(SDK)能FME 強(qiáng)大的語義該模塊為開發(fā)組件,使用該開發(fā)工具包,開發(fā),加入自己定制的數(shù)據(jù)格式,或者輕松進(jìn)入FME 轉(zhuǎn)換內(nèi)核去處理(只不過要格外追加費(fèi)用)。一旦定制的數(shù)據(jù)格式加入FME 內(nèi)核就能夠被所有的FME 用戶使用。FME Object API這個應(yīng)用模塊在把定制的數(shù)據(jù)置入FME 時使用,用于增加數(shù)據(jù)的讀、寫、處理能力。開發(fā)語言支持 Java, C+, C, COM (VB, C#), Delphi 和 ArcView Avenue。FME Application Extenders(讀、寫)多GIS、CAD 和數(shù)據(jù)庫格式的應(yīng)
28、用。該模塊給用戶提供了一個直接5.GeoMedia和FME摘要:眾所周知,GeoMedia 從各種各樣的系統(tǒng)和格式并集成數(shù)據(jù)的能力已得到廣泛認(rèn)可。最近,通過將 FME 技術(shù)集成到 GeoMedia 框架中的努力,幫助 GeoMedia 把觸角伸展到眾多新領(lǐng)域中。憑借為 GeoMedia 提供 FME 語義數(shù)據(jù)轉(zhuǎn)換處理器和 FME 可讀寫的龐大格式庫,功能強(qiáng)大的集成和客戶解決方案得以實(shí)現(xiàn)。本文將探討集成采用的技術(shù)方法,研究本集成已經(jīng)為客戶提供的部分解決方案。簡介:盡管基本 GeoMedia 產(chǎn)品配備有適用于各種格式的多種界面,客戶仍要求 GeoMedia 應(yīng)與FME 通用空間數(shù)據(jù)轉(zhuǎn)換器及其適應(yīng)各
29、式系統(tǒng)的繁雜界面集成在一起。這一集成為 GeoMedia 用戶提供了豐富的補(bǔ)充功能,包括能夠和向其他不可的格式寫入。GeoMedia 一面世,它的架構(gòu)就具有很高的可擴(kuò)展性。 “地理數(shù)據(jù)對象”(GDO) 的設(shè)計(jì)可以把新格式“”GeoMedia。應(yīng)用ergraph 提供的 GDO開發(fā)套件 (SDK) 構(gòu)造此類插件,需要預(yù)定義一系列界面。之后,一旦 GDO 完成并被安裝到 GeoMedia 用戶環(huán)境中,它就變成了可存取的空間數(shù)據(jù)“倉庫”。FME 與 GeoMedia 集成的非凡意義在于創(chuàng)建的 GDO 允許從 GeoMedia 直接FME 支持的任意 70 多種格式。很多客戶希望能夠?qū)?GeoMedi
30、a 數(shù)據(jù)導(dǎo)出到多種不同格式中,但 GDO SDK 目前不支持構(gòu)造“寫”GDO。不過,用戶需求并不要求數(shù)據(jù)必須在一個 GeoMedia 會話期內(nèi)導(dǎo)出。此外,用戶還對把 GeoMedia 會話期外的數(shù)據(jù)送入 GeoMedia Acs 倉庫的能力表示出。為滿足這些需求,F(xiàn)ME 正在開發(fā)一種新的功能來接受閱讀器/寫入器“插件”。使用 FME Plug-in Builder SDK 可以為GeoMedia Acs 倉庫同時創(chuàng)建閱讀器和寫入器。結(jié)果,F(xiàn)ME 轉(zhuǎn)換套件的所有功能 - 包括在多種格式之間進(jìn)行轉(zhuǎn)換、幾何處理和屬性控制、坐標(biāo)系統(tǒng)轉(zhuǎn)換以及 FME Universal Viewer 的可視化功能 可同
31、時適用于 GeoMedia 數(shù)據(jù)集。GeoMedia 實(shí)現(xiàn) FME 目標(biāo):為了能夠從 GeoMedia直接FME 從中數(shù)據(jù)的那些格式和系統(tǒng),使用 FME組件庫(稱為 FME Objects)創(chuàng)建了 GDO 界面連接。通過 FME Objects 的程序化方法可訪問所有 FME 閱讀器、寫入器和處理設(shè)備。它為不依賴于格式的客戶提供了一個常用數(shù)據(jù)模型。該特性允許把單一 GDO 寫到 FME Objects 上,并且所有 FME 格式仍然可用。例如,GDO 不會注意到從 SDE 數(shù)據(jù)庫和特性類型不同。的數(shù)據(jù)與從 SDTS 數(shù)據(jù)集的數(shù)據(jù)之間的區(qū)別。在所有情況下,只有屬性FME Objects 可以用在
32、各種界面中,包括GDO 而言,C+ 界面已被證明是最簡單有效的方法,因?yàn)楹?Delphi。對于 FME ObjectsGDO SDK 也使用 C+。制作用于 GeoMedia 的 FME Objects GDO 有其特有的性。除了要理解涉及的兩個界面集合和在它們之間制造可結(jié)合外,用戶界面是最大。GeoMedia 框架是供指定數(shù)據(jù)源使用的“連接向?qū)А钡臄U(kuò)充。獲得這些參數(shù)的方法與 FME Objects數(shù)據(jù)包采用的模式的方法不匹配。為了能夠所有 FME Objects 格式,而無須為每個格式創(chuàng)建定制向?qū)0?,選用了一種混合方法。創(chuàng)建定制的 FME Objects 向?qū)0?,以便尋找格式類型和?shù)據(jù)集
33、位置。對于如 SDE 這樣的常用格式而言,還會創(chuàng)建附加模板,以便尋找進(jìn)一步的連接信息。如果格式不常用,會為其創(chuàng)建一個單一向?qū)0?,提供適合這些格式的調(diào)用 FME Objects“設(shè)置”的方法。這一實(shí)用的解決方案把所需的開發(fā)工作量降到最低水平,同時還提供了針對常用格式的最佳用戶體驗(yàn)。與用戶界面相關(guān)是當(dāng)正在的數(shù)據(jù)源為大型空間數(shù)據(jù)庫時的指定區(qū)域的規(guī)格。用戶目前必須鍵入感區(qū)域的范圍。這是一個笨拙而容易出錯的方法,因此,仍然在研究適于指示目前GeoMedia 中顯示的感區(qū)域的其他表示方法。解決 GeoMedia GDO 對象模型和 FME Objects 提供的模型之間的界面區(qū)別,在某些方面比其他方面更
34、具性。有時,顯然兩種模型之間不存在簡單明了的,所以需要投入相當(dāng)多的精力來表示從 FME Objects 經(jīng)由 GDO 直到 GeoMedia 的正確信息。在其他情況中,就相當(dāng)簡單易懂。例如,F(xiàn)ME Objects 的“方案特性”易于到 GDO 所需的相應(yīng)定義中。FME 滿足 GeoMedia 的要求:在構(gòu)建 GeoMedia 的 GDO 時,您能夠管理 GeoMedia 應(yīng)用程序。當(dāng) FME 本身和向GeoMedia Acs 倉庫寫入時,F(xiàn)ME 應(yīng)用程序?qū)l(fā)揮主導(dǎo)作用。構(gòu)建從 FME 到 GeoMediaAcs 數(shù)據(jù)庫的界面需要克服多個,但最終獲得的結(jié)果為終端用戶帶去很高的價值。FME 的 G
35、eoMedia Acs 數(shù)據(jù)庫閱讀器的編制是通過直接從 C+ 直到 ODBC 的各種Acs 數(shù)據(jù)庫來完成的。這一模塊采用空閑模式快速幾何 BLOB 的文檔化幾何結(jié)構(gòu),并把它表示為 FME 認(rèn)可的適當(dāng)?shù)?FME 特性。所有其他屬性時一律使用傳統(tǒng)的 SQL 調(diào)用。這是因?yàn)?GeoMedia 的幾何模型不完全匹配 FME 的幾何模型,部分混合幾何結(jié)構(gòu)要求轉(zhuǎn)換成為支持的表示法。例如,GeoMedia 中的區(qū)域邊界幾何圖形由若干段直線組成,共同區(qū)域。FME 需要的是成型的形狀,所以需要在過程中把線段轉(zhuǎn)換成為多邊形。文本時也會發(fā)生不匹配的情況。在FME 中,標(biāo)注實(shí)體有必要記住文本基本單元的高度。GeoMe
36、dia 則沒有這樣的限制實(shí)際上,文的事情。用于 FME 的工作本實(shí)體本身沒有大小信息。所以,把標(biāo)注移植到另一個系統(tǒng)是件區(qū)解決方案,可以隨意挑選一個高度應(yīng)用于所有標(biāo)注,并允許最終用戶調(diào)整這個高度。編制用于 FME 的 GeoMedia Acs 倉庫寫入器時采用了 GeoMedia COM 對象,以實(shí)現(xiàn)對Acs 倉庫進(jìn)行寫操作。從 C+ 中調(diào)用 COM 是一個問題。一般來說,在 C+ 中使用 COM不是一件樂事,因?yàn)檫@需要進(jìn)行大量類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。具體而言,作這些轉(zhuǎn)換更棘手,因?yàn)椴捎?Visual Basic 編寫示例 GeoMedia 應(yīng)用程序比較容易,要在 C+ 環(huán)境中編寫等同的調(diào)用并不
37、總是件容易的事情。結(jié)果是不言而喻的,最終還是成功做到了這一點(diǎn)。GeoMedia/FME 連接中的兩個最牽涉到弧和坐標(biāo)系統(tǒng)轉(zhuǎn)換。GeoMedia 只能表示圓弧,而不能表示橢圓弧,表示弧時會選取三個點(diǎn)并通過這三個點(diǎn)指示弧的方向。FME 支持表示橢圓長短軸、旋轉(zhuǎn)度、起點(diǎn)和掃描角。向 GeoMedia 寫非圓弧時,弧被分割成直線,為線弧,為弧。從 GeoMedia性幾何圖形。不過,在進(jìn)行完表示法數(shù)學(xué)轉(zhuǎn)換運(yùn)算后,圓弧被弧時,表示法還需經(jīng)過轉(zhuǎn)換,恢復(fù)為圓弧(長短軸相同)表示。轉(zhuǎn)換坐標(biāo)系統(tǒng)表示法在整個項(xiàng)目中難度最大。FME 與 GeoMedia 兩者都廣泛支持各種坐標(biāo)系統(tǒng),如多種多樣的投影類型、橢圓體和基準(zhǔn)
38、。GeoMedia 還擁有其他轉(zhuǎn)換標(biāo)準(zhǔn),從到米的轉(zhuǎn)換,此時,F(xiàn)ME 允許為其坐標(biāo)系統(tǒng)采用任意測量域作為預(yù)定義坐標(biāo)系統(tǒng),而不是象 FME 那樣把它們。GeoMedia 還把 Se Plane 和 UTM 區(qū)為參數(shù)化投影坐標(biāo)。進(jìn)行 FME 與 GeoMedia 坐標(biāo)系統(tǒng)的轉(zhuǎn)換需要耐心和時間,以及一些很大的配置文件。本質(zhì)上,源自 ASCII 配置文件并在 FME 自帶的投影及其參數(shù)名、橢圓體、基準(zhǔn)和測量之間的ASCII 配置文件中。最棒的是這個辦法很管用!用戶應(yīng)用:GeoMedia/FME 集成最令人滿意的一點(diǎn)是它簡化和增強(qiáng)了用戶工作流。一個公司使用 FME Objects GDO 直接在 ESRI
39、 的 SDE (GeoMedia 環(huán)境的數(shù)據(jù),把它用作其他環(huán)境中數(shù)據(jù)層的背景。這個應(yīng)用突出了 GeoMedia 的“通用信息集成器”的角色。在推出 GeoMedia/FME 集成之前,實(shí)現(xiàn)這個任務(wù)的唯一途徑就是把數(shù)據(jù)從 SDE 輸出到 Sh文件中,然后把 Sh文件用作數(shù)據(jù)源。如果數(shù)據(jù)量非常大,這樣做既耗時又不實(shí)用。至于另一個公司,能夠直接從 FME和寫入 GeoMedia Acs 數(shù)據(jù)庫的能力,使其獲得了若干工作流捷徑。例如,Acs 數(shù)據(jù)庫的數(shù)據(jù)可直接導(dǎo)出到二進(jìn)制 MapInfo TAB 文件中,然后文件又被發(fā)送給公司里的 MapInfo 用戶。同樣,成批輸入來自 CAD 文件的幾千個信息包可
40、以在無人看管的條件下自動運(yùn)行,F(xiàn)ME 語義控制可應(yīng)用于轉(zhuǎn)換過程,使最終用戶立即獲得有意義的結(jié)果。使用 FME 時還涉及另一個應(yīng)用,它執(zhí)行 GeoMedia Ac時,對數(shù)據(jù)進(jìn)行澳大利亞 GDA 基準(zhǔn)的轉(zhuǎn)換,把數(shù)據(jù)移植到s 倉庫到 Acs 倉庫的轉(zhuǎn)換。此GDA94 基準(zhǔn)系統(tǒng),與公司的其他數(shù)據(jù)共同使用。在 GeoMedia/FME 集成之前,執(zhí)行這項(xiàng)專門的基準(zhǔn)轉(zhuǎn)換尤為。結(jié)論:通過創(chuàng)建新 GDO 使用 FME Objects 技術(shù)擴(kuò)展 GeoMedia,以及使用 GeoMedia Acs 閱讀器和寫入器來擴(kuò)展 FME,都是技術(shù)上的和饒有趣味的工作。盡管最近才成為現(xiàn)實(shí),這兩項(xiàng)集成即已在很大程度上簡化了
41、GeoMedia 用戶的許多工作流。某些類型數(shù)據(jù)與 GeoMedia 相集成的剩余也已順利攻克!6.ArcGIS 和 FME簡介使用 ESRI 的 ArcGIS,用戶可以在多種系統(tǒng)和問和處理多種數(shù)據(jù)格式。此外,很多,以使 ArcGIS 用戶用戶還經(jīng)常需要用到其他格式。正在開發(fā)兩個不同但互為補(bǔ)充的FME 技術(shù)的強(qiáng)大功能。很多客戶都要求 ArcGIS 能夠直接FME 通用空間數(shù)據(jù)轉(zhuǎn)換器所支持的多種格式。這一集成為 ArcGIS 用戶提供了豐富的補(bǔ)充功能,包括能夠和向其他不可的格式寫入。使用 FME Objects 數(shù)據(jù)存取庫為 ArcGIS 創(chuàng)建了一個 FME 插件。這個插件允許ArcCatalo
42、g 和 ArcMap 同時以 FME 支持的格式直接和顯示數(shù)據(jù),而無需進(jìn)行轉(zhuǎn)換。此外,ArcGIS 菜單系統(tǒng)中增加了一些選項(xiàng),可用來直接導(dǎo)入和導(dǎo)出數(shù)據(jù),因此可以在不離開 ArcGIS 環(huán)境的情況下完成初始化轉(zhuǎn)換。除了要求在 FME 和 ArcGIS 之間直接集成以外,很多 ArcGIS 用戶還要求能夠在Geodatabase 和其他格式之間大量移植數(shù)據(jù)。FME 數(shù)據(jù)轉(zhuǎn)化和轉(zhuǎn)換套件提供了一套非常高效的工具,這些工具既可以處理輸入的大量數(shù)據(jù),也可以用來方便地配置復(fù)雜的數(shù)據(jù)轉(zhuǎn)化和轉(zhuǎn)換。FME 一直支持 ESRI ArcSDE 以及 Shal 和 ArcSDE文件和有效區(qū)域,但用戶仍希望它支持Geod
43、atabase。為滿足這一需求,F(xiàn)ME 正在開發(fā)一種新的功能來接受閱讀器/寫入器“插件”。使用 FME Plug-in Builder SDK 可以為 Geodatabase 同時創(chuàng)建閱讀器和寫入器。結(jié)果,F(xiàn)ME 轉(zhuǎn)化套件的所有功能,包括在多種格式之間進(jìn)行轉(zhuǎn)換、幾何處理和屬性處理、坐標(biāo)轉(zhuǎn)換系統(tǒng)以及 FMEUniversal Viewer 的可視化功能,可同時適用于al 和 ArcSDE Geodatabases。ArcGIS 滿足了 FME Objects 的要求為了能夠從 ArcGISFME 從中使用 FME 組直接數(shù)據(jù)的那些格式和系統(tǒng),件庫(稱為 FME Objects)創(chuàng)建了一個 Arc
44、GIS 插件。通過 FME Objects 的程序化方法可所有 FME 閱讀器、寫入器和處理設(shè)備。FME Objects 表示一種常見的客戶端數(shù)據(jù)模型,它與格式無關(guān)。這一特性允許將單個 ArcGIS 插件寫入到仍允許的頂部。所有 FME 格式的 FME ObjectsFME Objects 可以用在各種界面中,包括和 Delphi。對于 FMEObjects ArcGIS 插件而言,ArcGIS 的 COM 結(jié)構(gòu)決定了 COM 接口是最直接、最有效的連接方法。Safe Software 預(yù)計(jì)在 2002 年的第四季度推出 ArcGIS FME 插件,而測試版將在此之前推出。FME 滿足了 Ar
45、cGIS Geodatabase 的要求ArcGIS Geodatabase 是一種功能強(qiáng)大、靈活易用的數(shù)據(jù)模型,但需要 FME Geodatabase 閱讀器/寫入器完全支持這些功能。使用 ArcGIS COM API,可以同時為al 和 ArcSDEGeodatabases 創(chuàng)建 FME 閱讀器和寫入器。這些閱讀器和寫入器允許將 FME 工具(例如圖形化的 FME Workbench 轉(zhuǎn)化配置以及批處理模式命令行 FME 轉(zhuǎn)換器)應(yīng)用于任何類型的Geodatabases。FME 還提供了用來將數(shù)據(jù)導(dǎo)入到現(xiàn)有 Geodatabase 表格或者用來創(chuàng)建新Geodatabase 表格的設(shè)備。此外
46、,也可以在 UNIX上使用 FME 來ArcSDEGeodatabase。在這些情況下,可以使用 FME 的 ArcSDE 閱讀器或?qū)懭肫鱽碇苯雍?ArcSDE 通訊。如果正在創(chuàng)建新的 ArcSDE 表格,您可以在以后使用 ArcGIS 工具將它們到Geodatabase 中。這個選項(xiàng)使需要大量移植數(shù)據(jù)的 UNIX 用戶能夠在現(xiàn)有的硬件種方式來處理他們的數(shù)據(jù)。上采用另一結(jié)論通過使用 FME Objects 技術(shù)來擴(kuò)展 ArcGIS,ArcGIS 用戶可以直接許多額外的數(shù)據(jù)格式。對于許多工作流程而言,在無需轉(zhuǎn)換的情況下直接數(shù)據(jù)會更方便,也更節(jié)約時間。對于其他各種工作流程而言,由于 FME 能夠從
47、al 和 ArcSDE Geodatabases和寫入,也能和ArcSDE、Sh文件以及有效區(qū)域,因此它可以實(shí)際提高工作效率,并能提供夠直接無與倫比的互操作性。將 FME 和 ArcGIS 這兩個不同但互為補(bǔ)充的配合使用,ArcGIS 用戶可以獲得異常強(qiáng)大的功能。某些類型的數(shù)據(jù)無法與 ArcGIS 集成的剩余也已攻克!7.MapGuide 和 FME簡介Autodesk 的 MapGuide 服務(wù)器可以從若干來源直接數(shù)據(jù),這些來源包括 SDF、DWG、Sh文件以及 Oracle Spatial。此外,很多用戶還經(jīng)常需要其他數(shù)據(jù)庫和文件格式,例如ergraph GeoMedia、ESRI Geo
48、Database、SDE、GML 2 等等。Safe Software 正在開發(fā),以便在 MapGuide中提供 FME 技術(shù)的強(qiáng)大功能。兩個不同但互為補(bǔ)充的要求很多客戶都要求 MapGuide 服務(wù)器能夠直接FME 通用空間數(shù)據(jù)轉(zhuǎn)換器所支持的多種格使用 FME Objects 數(shù)據(jù)存取庫為 MapGuide 創(chuàng)建了一個 FME Spatial Data Provider式。(SDP)。這個 SDP 允許 MapGuide以 FME 支持的格式直接和提供數(shù)據(jù),而無需進(jìn)行轉(zhuǎn)換。安裝之后,F(xiàn)ME SDP 以及所有其他 SDP 會出現(xiàn)在同一個菜單和服務(wù)器配置界面中。在MapGuide過程中,可能會將
49、 FME SDP 用作數(shù)據(jù)來源,并隨后通過 MapGuide 服務(wù)器將它發(fā)布給廣大用戶社區(qū)。除了要求在 FME 和 MapGuide 之間直接集成以外,很多 MapGuide 用戶還要求能夠在 SDF與 SDL 文件和其他格式之間大量移植數(shù)據(jù)。此外,許多 MapGuide 還使用 FME 來準(zhǔn)備數(shù)據(jù)并將這些數(shù)據(jù)加載到 Oracle Spatial 中供 MapGuide 日后使用。FME 數(shù)據(jù)轉(zhuǎn)化和轉(zhuǎn)換套件提供了一套非常高效的工具,這些工具既可以處理輸入的大量數(shù)據(jù),也可以用來方便地配置復(fù)雜的數(shù)據(jù)轉(zhuǎn)化和轉(zhuǎn)換。FME 對 SDF、SDL 和 Oracle Spatial 的和寫入支持提供了一種功能
50、強(qiáng)大、便于使用的機(jī)制,能夠加速 MapGuide 項(xiàng)目的數(shù)據(jù)準(zhǔn)備階段。結(jié)果,F(xiàn)ME 轉(zhuǎn)化包的所有功能,包括在多種格式之間進(jìn)行轉(zhuǎn)換、幾何處理和屬性處理、坐標(biāo)轉(zhuǎn)換系統(tǒng)以及 FME Universal Viewer 的可視化功能,可用來準(zhǔn)備數(shù)據(jù)以供 MapGuide 發(fā)布。滿足了 FME Objects 的要求為了能夠從 MapGuide直接FME 從中使用 FME方法可數(shù)據(jù)的那些格式和系統(tǒng),組件庫(稱為 FME Objects)創(chuàng)建了 MapGuide SDP。通過 FME Objects 的程序化所有 FME 閱讀器、寫入器和處理設(shè)備。FME Objects 表示一種常見的客戶端數(shù)據(jù)模型,它與格
51、式無關(guān)。這一特性允許將單個 MapGuide SDP 寫入到仍允許Objects 的頂部。所有 FME 格式的 FMEFME Objects 可以用在各種界面中,包括和 Delphi。對于 FMEObjects MapGuide SDP 而言,C+ 界面可用來創(chuàng)建 OLE DB Spatial Data Provider。Safe Software 預(yù)計(jì)在 2002 年的第四季度推出 MapGuide SDP,而測試版將在此之前推出。詳細(xì)信息,請與 Safe Software 聯(lián)系。FME 滿足了 SDF 的要求SDF 閱讀器和寫入器允許將 FME 工具(例如圖形化的 FME Workbenc
52、h 轉(zhuǎn)化編輯器以及批處理模式命令行 FME 轉(zhuǎn)換器)應(yīng)用于 SDF 文件。SDF 文件格式是一種非常靈活、有效的數(shù)據(jù)格式,但需要 FME SDF 閱讀器/寫入器的性能保持不變。因此,使用 Autodesk MapGuideComponent Toolkit (Tk) 制作了 FME 閱讀器和寫入器。為使 FME SDF 閱讀器/寫入器發(fā)揮作用,必須使用 Autodesk 提供的安裝程序安裝 5.0(或更高)版本的工具箱。結(jié)論通過使用 FME Objects 技術(shù)來擴(kuò)展 MapGuide,MapGuide可以直接許多額外的數(shù)據(jù)格式。對于許多工作流程而言,在無需轉(zhuǎn)換的情況下直接數(shù)據(jù)會更方便,也更節(jié)
53、約時間。對于其他各種工作流程而言,由于 FME 能夠和寫入 SDF 文件和 Oracle Spatial,因此它可以實(shí)際提高工作效率,并能提供無與倫比的互操作性。將 FME 和 MapGuide 這兩個不同但互為補(bǔ)充的配合使用,MapGuide 用戶可以獲得異常強(qiáng)大的功能。某些類型數(shù)據(jù)與 MapGuide 相集成的剩余也已順利攻克!8.基于 Web 的數(shù)據(jù)分發(fā)系統(tǒng)摘要本文闡述了由基于 Web 的數(shù)據(jù)分發(fā)系統(tǒng)所帶來的與利益。實(shí)施基于 Web 的空間數(shù)據(jù)分發(fā)本身就是一個,但是許多組織已取得成功并從中獲益。企業(yè)在承接此類項(xiàng)目之前,必須首先安排時間來理解其數(shù)據(jù)的質(zhì)量以及目標(biāo)受眾。采用傳統(tǒng)段,企業(yè)很難將
54、它完全不同的數(shù)據(jù)合并為一個無縫的數(shù)據(jù)庫,也很難將這一重大資產(chǎn)整合到?jīng)Q策過程中。在過去 30空間數(shù)據(jù)。使用成千上萬的數(shù)據(jù)格式來共享,世界各地的組織已經(jīng)用各種數(shù)據(jù)格式以數(shù)字形式捕獲數(shù)據(jù)是一個復(fù)雜的過程,行業(yè)部門、部門、甚至商業(yè)部門經(jīng)常采用最適合其需要的數(shù)據(jù)格式。最近,許多供應(yīng)商都在研發(fā)空間數(shù)據(jù)庫技術(shù),這有可能讓各種組織實(shí)現(xiàn)空間與屬性集成的共同數(shù)據(jù)庫這一夢想。盡管從圖幅文件轉(zhuǎn)換至空間數(shù)據(jù)庫有些困難,現(xiàn)在許多組織仍成功完成這一轉(zhuǎn)換以利用它們在空間數(shù)據(jù)上的巨大投資。本文介紹了準(zhǔn)備這種移植的指導(dǎo)原則,它不受空間數(shù)據(jù)庫類型的約束。概述空間數(shù)據(jù)正在被日益增多的組織所使用,從市級部門到國家級部門,從小公司到大企
55、業(yè),都把空間數(shù)據(jù)視為一種資產(chǎn)。由于空間數(shù)據(jù)重要性的增長,企業(yè)和部門都需要以一種經(jīng)濟(jì)的和盡可能快的速度來分發(fā)和獲得的數(shù)據(jù)。伴隨著對空間數(shù)據(jù)需求的增加,現(xiàn)在也出現(xiàn)了越來越多的基于 Web 的系統(tǒng),這種系統(tǒng)可以使用戶查看數(shù)據(jù),執(zhí)行簡單的分析和其他基本的 GIS系統(tǒng)的就在于通過因特網(wǎng)/網(wǎng)來提供基于GIS 的功能;然而,這些產(chǎn)品在分操作。這些發(fā)數(shù)據(jù)時有其固有的局限性。以前,空間數(shù)據(jù)都是利用物理介質(zhì)來分發(fā);而且,由于空間數(shù)據(jù)數(shù)量龐大,數(shù)據(jù)提供商通常被要求以單一格式和單一坐標(biāo)系統(tǒng)來提供數(shù)據(jù)。因此,需要不同格式或不同坐標(biāo)系統(tǒng)數(shù)據(jù)的數(shù)據(jù)消費(fèi)者,則必須通過自行編寫 或使用商業(yè)數(shù)據(jù)轉(zhuǎn)換器(如 Safe Softwa
56、re 公司的 Feature Manipulation Engine (FME) 或 Blue Marble Geographics 公司的 GeographicTranslator)來轉(zhuǎn)換數(shù)據(jù)。因特網(wǎng)和基于 Web 的技術(shù)的成長為空間數(shù)據(jù)用戶和供應(yīng)商提供了許多新的分發(fā)?;赪eb 的數(shù)據(jù)分發(fā)產(chǎn)品恰恰切中了市場脈搏,譬如 Safe Software 公司的 SpatialDirect。當(dāng)您在選擇一個基于 Web 的數(shù)據(jù)分發(fā)產(chǎn)品時,就需要考慮到一些關(guān)鍵的點(diǎn),以確保系統(tǒng)能夠滿足您現(xiàn)在和將來的需要?;诳臻g數(shù)據(jù)庫除了具有關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDBMS) 的某些優(yōu)點(diǎn)之外,基于空間數(shù)據(jù)庫的系統(tǒng)還提供了
57、卓越的在空間數(shù)據(jù)庫中的數(shù)據(jù)持有者通過網(wǎng)絡(luò)來分發(fā)數(shù)據(jù)時,諸如 Oracle Spatial性能。當(dāng)未將數(shù)據(jù)和 ESRI ArcSDE 這樣的空間數(shù)據(jù)庫則提供了更加強(qiáng)大的功能。而且,內(nèi)置于空間數(shù)據(jù)庫中的基于Web 的數(shù)據(jù)分發(fā)系統(tǒng)根本不會受到文件界限或其他數(shù)據(jù)添加任務(wù)的限制或困擾,也就是說,的全部數(shù)據(jù)可以視為一個不間斷的數(shù)據(jù)集。第一代基于 Web 的數(shù)據(jù)分發(fā)系統(tǒng)通常要求定期將所有數(shù)據(jù)轉(zhuǎn)儲到專有文件格式。這就把第一代系統(tǒng)限制為只能接受較小的數(shù)據(jù)集,而且無法實(shí)現(xiàn)實(shí)時更新。既為基于 Web 的格式,也就要求有許多額外工作。然,必須定期將數(shù)據(jù)從數(shù)據(jù)源開放式和基于標(biāo)準(zhǔn)的架構(gòu)基于 Web 的數(shù)據(jù)分發(fā)系統(tǒng)必須有一
58、個開放架構(gòu),以便與第產(chǎn)品集成,而且必須基于OpenGIS Consortium (OGC) 標(biāo)準(zhǔn),以便能夠與基于其他標(biāo)準(zhǔn)的產(chǎn)品兼容。尤其是基于 Web 的服務(wù)器既可以作為 OGC Web服務(wù)器(WMS),也可以作為 OGC Web 功能服務(wù)器(WFS)。Web服務(wù)器的規(guī)范是 OGC Web 服務(wù)中最簡單的。它定義三個操作:GetCapabilities(必須):獲得服務(wù)級元數(shù)據(jù),這是對 WMS 的信息內(nèi)容和可接受請求參數(shù)的描述,人機(jī)均可以。獲得圖像,其地理空間和維度參數(shù)都已定義好。GetFeatureInfo(可選):請求圖上所示具體功能的信息。OGC WFS 規(guī)范為 Web 功能服務(wù)器定義以
59、下操作:Web 功能服務(wù)器必須能夠描述其能力。尤其是,必須個功能類型所支持的操作。它可以服務(wù)的功能類型以及每一Web 功能服務(wù)器必須能夠根據(jù)要求描述它所能服務(wù)的任何功能類型的結(jié)構(gòu)。GetFeature(必須): Web 功能服務(wù)器必須能夠服務(wù)一個請求以檢索功能實(shí)例。此外,客戶端應(yīng)該能夠指定取得哪些功能屬性,而且應(yīng)該能夠從空間和非空間上限制查詢。Web 功能服務(wù)器應(yīng)該能夠服務(wù)事務(wù)請求。一個事務(wù)請求由修改功能的操作組成(即針對地理功能的創(chuàng)建、更新和刪除操作)。Web 功能服務(wù)器應(yīng)該能夠在事務(wù)期間處理某可以確保支持可串行事務(wù)。能類型的一個或多個實(shí)例的鎖定請求。這OGC 將 WFS 實(shí)施分為兩類:基本
60、 WFS 實(shí)施必需操作(只讀實(shí)施);事務(wù) WFS 添加 Tranion 能力,也可以添加 LockFeature 能力到“基本”實(shí)施。當(dāng)選擇基于 Web 的數(shù)據(jù)分發(fā)系統(tǒng)時,務(wù)必清楚系統(tǒng)與 OGC 的兼容水平以及產(chǎn)品將來的方向。用戶導(dǎo)向數(shù)據(jù)導(dǎo)出操作必須允許用戶選擇要導(dǎo)出的數(shù)據(jù)。至少應(yīng)允許用戶執(zhí)行以下操作:查看數(shù)據(jù);執(zhí)行簡單的操作,如全景和縮放;選擇要提交的;選擇被提交數(shù)據(jù)的格式;選擇被提交數(shù)據(jù)的投影;指定被提交數(shù)據(jù)的地理范圍。一旦選定數(shù)據(jù),系統(tǒng)應(yīng)該只發(fā)送用戶選定的數(shù)據(jù)。這要求系統(tǒng)能夠完成空閑數(shù)據(jù)的提取和數(shù)據(jù)裁剪。如果能夠盡可能小地打包數(shù)據(jù)再發(fā)給用戶,就可以更加有效地利用通訊帶寬??缮炜s系統(tǒng)必須能
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廚師職業(yè)發(fā)展規(guī)劃與勞務(wù)聘用協(xié)議3篇
- 2025年度文化創(chuàng)意產(chǎn)業(yè)園區(qū)租賃合同3篇
- 2024年高科技企業(yè)質(zhì)押擔(dān)保及反擔(dān)保合同范本3篇
- 2024年版甲乙雙方公司房屋出租協(xié)議書
- 2024年臍橙種植基地病蟲害防治與農(nóng)藥使用合同3篇
- 2024年訂婚協(xié)議規(guī)范化文本版
- 2024年酒店管理承包協(xié)議樣本版B版
- 2024年貨物買賣合同示范文本
- 2024簽合同附加協(xié)議書:科技研發(fā)合作項(xiàng)目3篇
- 2025年度新能源電池采購合同約定3篇
- 醫(yī)院感染監(jiān)測清單
- 社區(qū)老年人項(xiàng)目計(jì)劃書
- 《1.我又長大了一歲》教學(xué)課件∣泰山版
- 斷裂力學(xué)-1緒論課件
- 深基坑工程驗(yàn)收表
- 醫(yī)學(xué)交流課件:RCT的基本概念及原則(PPT 37頁)
- SLZ 549-2012 用水審計(jì)技術(shù)導(dǎo)則(試行)
- qes三體系審核培訓(xùn)ppt課件
- CASS文字編緝
- JJF 1406-2013 地面激光掃描儀校準(zhǔn)規(guī)范(原版-高清)
- 轉(zhuǎn)爐系統(tǒng)機(jī)械設(shè)備概述
評論
0/150
提交評論