地理空間協力探索

地理空間技術的演變

根據湖南長沙馬王堆三號漢墓出土的「地形圖」、「駐軍圖」和「莊園圖」,證明中國人早在西漢時代就已經應用地圖於戰爭之中,而差不多的時代的世界另一頭,古希臘地理學家及天文學家埃拉托斯特尼(Eratosthenes)則設計出地球經緯度系統,開啟西方世界以數理為基礎的製圖科學,提高地圖表達地理空間的準確性,到了16世紀,歐洲人靠著航海技術和準確的地圖,不但造就歐洲的黃金時代,同時開啟了地理大發現。地圖是地理空間資訊載體,隨著人類文明進步,人們對地理空間資訊之所需是有增無減,即便今日進入太空時代,人們仍不斷地更新製圖技術和製造地圖以探索地球。你能想像現今圍繞在地球軌道上的人造衛星有10120顆(截至2006/11/30),滿佈在地球外圍,其中與地理空間探索有直接的關係,就屬通訊任務和資源調查任務的人造衛星。通訊衛星之中有27顆衛星是專為全球定位所用,只要手中持有可接收全球定位系統 (Global Position System, GPS) 衛星訊號之儀器,配合地圖,隨時都可知道你在何處;而資源衛星是透過地表上不同物體會發射出不同光譜的特性,以偵測地表上物體的種類和變化,簡單地說,資源衛星的原理很像我們一般使用的數位相機,只是裝在資源衛星上的“相機”可拍到超過人眼可以看到反射光,而使科學家可以辨識出更多地表的變化。同時資源衛星也是現代地圖主要的來源之一,如同眾所皆知的入口網站Google中所提供的Google Earth軟體,讓你處於如幻似境的地球,有如你身在太空中俯看地球,又有如超人般翱翔於天際中,事實上,那清晰地建築物、道路、山脈、河流、…等,都是來自於高解析度的衛星照片。

隨著科技的革新,源源不斷的地理空間資訊被各式各樣儀器和工具所挖掘,如此巨量的地理空間資訊需要工具來管理、儲存、分析和展示,1960年代因應大量資源管理的需求,加拿大地理學家羅傑.湯姆林森(Roger F. Tomlinson)著力於將原本紙本地圖轉化為數值形態的地圖,以便電腦可以分析處理,因而發展出第一套的地理資訊系統(Geographic Information System, GIS),這項以數值地圖為基礎的資訊系統發展迄今四十多年來,隨著個人電腦的普及和地理資訊系統應用程式的開發,地理資訊系統已經擴散個各個領域中使用,儼然成為許多領域中用來分析與地理空間相關事務的工具,但地理資訊系統以地圖為本質的精神並沒改變,反倒是收集了更多與地理空間相關的資訊結合,而產生更多更有效的應用方式,如地質學家拿它來記錄地層、斷層和分析地震,以了解地震影響居民範圍;犯罪學家拿它來分析容易犯罪的區域,以警告居民小心自身財產生命安全;政治學家拿它分析選民的空間結構,以調整選戰策略;通路商用它來管理宅配服務的車隊,以降低成本。地理空間資訊數值化擴大了相關資訊整合可能性,同時創造出更多地理空間資訊新的應用。

網路科技帶來地理資訊新生命

過去地理空間資訊的檔案過大一直是個問題,隨著網路科技的發展,網路頻寬加大使地理空間資訊在網路傳輸變得可能,許多網路地理資訊系統如雨後春筍般被開發出來,同時也提高一般人在網路獲得和使用地理空間資訊的機會,比如說你和同學用電話約好在某一家電影院碰面,但你的同學雖然告訴你地址,但還是不知道在那個地方,這時候你可以上網查電子地圖,只要有地址就可以查到位置,甚至告訴你公車和捷運要怎麼搭。因此我們生活周遭似乎有許多的地理空間資訊,如地址、郵遞區號、大哥大基地台、新聞、照片…等,難怪常有人提到今日的數位資訊內容中約有80%是與地理空間資訊有關,因此地理空間資訊是一個大眾化的資訊,但地理知識和製圖技術被認為是專門的學科,操作複雜的地理資源系統不但需要昂貴的專業軟體,而且需要技術的訓練和地理知識才有辦法使用地理資訊系統,處理地理空間資訊,無形地增加了使用地理空間資訊的門檻。然而,一般日常生活中的地理空間資訊的使用,並不需要如此深奧的理論,也不需要複雜的操作系統,而是一個方便使用者得到所需的地理空間資訊的網頁。

Google提供了Google Map和Google Earth二項服務,為地理空間資訊使用帶來新生命,過去地理空間資訊所依賴的地圖不易取得,所依賴軟體複雜且昂貴,然而,Google Map提供免費的基本地圖和應用程式介面(Application Program Interface, API),透過應用程式介面的呼叫與查詢即可使用基本地圖,使用者再依個人喜好以結合不同的地理空間相關資訊,如一度登上點閱率排行榜的房仲地圖網(www.housingmaps.com),是結合免費的分類廣告網頁(www.craiglist.org)中房屋買賣的資訊和Google Map,讓使用者在地圖上即可點閱房屋買賣的資訊,方便且直覺的服務。Google Earth是一個衛星影像瀏覽器,提供高解析度影清晰地顯示地形地貌,並可以不同俯角和視角來瀏覽,甚至飛行模擬,同時,也提供使用者套疊自己生產的地理空間資料於影像,因此使用自己生產的地理空間資料,可以相互分享,也可以共同建置,Google Earth成為瀏覽地理空間資訊的共同平台,如圖2中所示,不同使用者可以自行建立房屋在Google Earth上,最後將整個台北市的房屋都建立起來。除此之外,在Google Earth使用社群(Google Earth Community, http://bbs.keyhole.com)中,許多人也都將自己跑步的紀錄、好吃餐廰的位置、去玩過的地方…等林林總總的地理空間資訊分享給其他使用者下載瀏覽。

「取之於『網路』社會,用之於『網路』社會」似乎已成為現今地理空間資訊使用的最佳寫照。英國倫敦有一群人發起一項自願性製圖運動(Open Street Map Project, http://www.openstreetmap.org/),該網站收取來自於自願者拿著全球衛星定位系統(Global Position System, GPS)所紀錄的軌跡(traces)資料,藉由這些軌跡資料的重覆性,可以將道路系統和重要地標逐步地建立出來,而這些經由眾人力量所建立的地圖,也提供給眾人所使用,無論是上傳或下載都不收取任費用。GasBuddy (http://gasbuddy.com/)因應生的是眾人提供美國各地的汽油價格而讓用路人可以知道何地之汽油價格高低,而決定在何地區加油。

延伸閱讀: 《科學發展》2007年8月,416期,28 ~ 34頁

地理資訊的相互操作性 (Interoperability of GI)

相互操作性(interoperability)是一個系統的能力或系統的組成,可以輕便地提供資訊和應用程式間相互配合中過程的控制(Bordie,1992;Zhang等人,2003),可區分出二種型態的相互操作性,對於程式而言,資料的相互操作性代表使用資料格式範圍的能力,對資料集(dataset)而言,程式的相互操作性是資料可被不同型態程式所使用。要達成資料的相互操作性可透過二個方法,即為資料庫整合和標準化。現今資料庫整合已有成熟的方法,一個最基本的方式是提供使用者一個全部的可獲取資訊來源的目錄,其目錄中的每一個來源是被相關的詮釋資料所描述,包含表現方式、比例尺、最後修改日期和資料品質等級等,但資料庫整合的缺點是缺乏彈性、一致性和可複製性;第二種達成相互操作性的方法是透過標準化,標準資料模式的定義成為系統之間相互關連的點,且可被運用的特徵,使資料在異質系統間交換(Devogele等人,1998;Zhang等人,2003)。

相互操作性是系統或系統中元件的能力,可以便利地提供資訊和內部應用程式協同過程的控制,例如,有二個地理資料庫X和Y。X資料庫以「服務R」傳送需求(request)到Y資料庫,若要能使此二資料庫達到相互操作性,R必需是X和Y資料庫相互彼此了解的規範,才能使Y資料庫因而可以回覆給X資料庫一個S,而S是相互彼此間了解的資料格式(Brodie,1992;Bishr,1998)。在這個過程中,有二種相互操作性可以被分出來,對程式而言,相互操作性是指程式有能力處理廣泛地資料格式:對於資料集而言,相互操作性則是指資料可被使用在不同型態的程式中(Laurini,1998)。在加強元件式(component)資訊系統之間合作的系統智能(intelligence)中,相互操作性更可被勾勒出特性,此智能是在元件式資訊系統之間且不需要詳盡且精確的知道什麼資料是可用的或如何需要的資源的情況下,即能提供服務、尋找資源、協同及實行複雜的功能(OGC,2002)。

interoperability

同時,Bishr (1998)進一步地認為地理資訊系統的相互操作性可分為6個等級,如圖所示。最低等級的相互操作性依賴簡單的網路協定即可完成,在這個等級的使用者通常只可以下載未經處理的檔案(flat files),遠端的GIS根本幫不上忙,這個等級的很好的交流案例是TELNET,在這其中使用者登入到遠端系統,也就是主機,不用多餘的網路協定的知識即可達成,但這個等級的主要問題是使用者為了連上主機,必需有運作遠端機器的操作知識。第二等級則是進步到更高等級網路協定,其中使用者可以連結到主機且緊密地互動而不用它的操作系統。FTP協定是這個相互操作性等級最佳案例,在FTP中,使用者可使用FTP所屬的指令來連結主機和與主機互動。在這個等級使用者只可以在系統間轉換資料檔案。在這個等級中,主要的缺點是使用者必須對所轉換的資料格式有良好的知識背景,了解什麼樣的檔案格式需要什麼樣的轉換工具。

更進一步地,第三等級的相互操作性為空間資料檔案,使用者可以下載標準的資料檔案且系統可自動辨識,因而可以轉換成使用者所使用的格式,加拿大的DeltaX計劃,即是一個很好案例,它是一個使用者端的空間資料瀏覽器,使用者可透過它來下載資料,並轉換成使用者端所使用的空間資料格式。但這個等級的缺點是,使用者必須事先知道什麼資料放在有什麼來源位置,且只能使用它的使用者介面(user interface)和查詢語言(query language)來尋找空間資料的內容。第四等級之相互操作性是可以使二個系統更進一步的溝通,現在已經有一些GIS軟體可提供,例如Intergraph的Jupiter和Microsoft的ODBC。客戶端/伺服器端技術可讓使用者建立他們的GIS和遠端GIS之間的溝通,一旦建立,他們可查詢遠端系統而使用他們自己的查詢語言,當然也可能分析和展示遠端資料集,然而,主要的缺點是使用者必須了解在遠端資料庫中的資料模式之知識和語義(semantics)。

第五等級的相互操作性是提供一個單一的“虛擬”整體(global)資料模式,而這個資料模式是所有遠端資料庫中資料的抽象概念(abstraction),因此使用者所送出的查詢,會被送到這個整體資料模式來一一的相對映,讓使用者在這個等級可以更直接且準確地查詢遠端資料庫,如此更突顯事先了解資料的語義是一定須要的,如同二個GIS各自顯示不同主題圖有可能用一個資料模式,差別在於它們用各自的語義來達。上述任何一個等級都可稱為相互操作性,而每一個等級都對應到許多技術,相互操作可被改善或它的範圍可藉由技術層面提升而擴大,現在似乎還沒有GIS的相互操作性達到資料模式或應用程式語義層級,如上述的第五級或第六級,但隨著GIS和IT的發展,相互操作性高的GIS是可以被期待的。

以網際網路作為跨平台運作環境和工作流程,Open GIS是一種技術,可使得應用系統開發者能夠從網路上透明地獲取任何地理資料和任何地理資料處理功能或方法,而不管它的資料格式和資料模型,因此在各個應用領域中,應著重於的改變是各自地理資料模型或資料格式與中介的標準資料的模型與格式之間的差別。Open GIS不僅有助於GIS系統個體間之資訊交換,而且未來能夠與其他系統如統計分析、影像處理、文件檔案管理、視覺化交換資訊。

地理空間資料網路服務:WMS和WFS

1.網路地圖服務(Web Map Service, WMS)

網路地圖服務(Web Map Service, 以下簡稱WMS)是OGC對於地圖查詢的服務,其原始的設計理念是希望從擷取網路中所散佈的資料庫地理資訊及屬性資料,以產生客製化的地圖,且地圖一般是以JPEG、GIF或PNG等格式儲存,此外並支援SVG (Scalable Vector Graph)及WebCGM,是表現地理資料的圖形視覺化最直接的工具。WMS的規範即是客戶端向伺服器端要求圖資與伺服器端如何對客戶端表現圖資的標準化方法。WMS伺服端是透過http和使用者互動,因此使用者是透過URL傳送CGI(Common Gateway Interface)參數和WMS伺服端互動。符合OGC WMS規範的CGI應可接受三種請求和回應,分別為Metadata(詮釋資料)、Map(地圖)和FeatureInfo(圖徵資訊)。也因此WMS定義了三項基本標準操作為GetCapabilities(能力取得)、GetMap(地圖取得)和GetFeatureInfo(圖徵資訊取得)。

(1)GetCapabilities(能力取得) (必要的):此操作之功能為讓客戶端取得伺服器端的詮釋資料,而回覆客戶端的是該服務內容的詮釋資料,為一以XML編碼的文件;所提供給客戶端的資訊包括WMS server所支援的WMS操作,提供資料的詳細內容(如圖層名稱、標題、樣式、空間參考系統等)等。

(2) GetMap(地圖取得) (必要的):此操作之目的在於請求伺服器生成一幅具有確定地理位置座標範圍的地圖,但按照WMS的規範,這個操作需要明確地指定出操作本身遵循的WMS規範的版本號,如WMS 1.1.0或WMS 1.1.0,以及需要顯示的圖層、對應的座標範圍、請求地圖的大小和格式等。

(3) GetFeatureInfo(圖徵資訊取得) (選擇性的):所支援的情況為,當某一圖層定義或繼承「可查詢」(queryable)的屬性,其值等於1(true)時,客戶端便可依使用需求所取得的地圖資料,獲得相關的圖徵資訊、屬性資料等。典型的做法範例為,當使用者取得查詢的地圖後,點選圖上某點(I,J)以取得更多的資訊,而基本的操作提供了客戶端指定像素、所調查的圖層以及最後輸出的資料格式(可支援格式包括txt文件形式、html網頁格式及GML圖徵表示)。

2.網路圖徵服務(Web Feature Service, WFS)

OGC的WFS是描述、展現圖徵資料的運作方式,讓伺服器端和使用者能在圖層上溝通,獲得圖層底下各圖徵的資訊,其核心協定為GML,是資料交換流傳的重要方式。如同WMS,使用者可透由URL傳CGI參數和WFS伺服端互動;亦可透過XML文件遞交操作請求。這個OGC的介面提供了標準的圖徵資料庫擷取方式,以及如何讓使用者在網際網路或內部網路中製造、更新或修改GML圖徵資料,當客戶端傳送一個查詢的訊息給OGC的WFS時,伺服器可以GML提供地理圖徵資料以回應客戶端,因此WFS被視為GML資料的伺服器。WFS以http作為分散式的計算平台處理圖徵資料,所支援的操作包括了插入、更新、刪除和查詢。最基本的WFS應支援GetCapabilities (能力取得)、DescribeFeatureType (描述圖徵型態)和GetFeature (圖徵取得)三項操作,即僅提供「唯讀」的操作。而Transaction (執行)和LockFeature (鎖住圖徵)不是必要的,其中Transaction (執行)提供使用者互動性操作,如新增(insert)、更新(update)、刪除(delete)圖徵,其各項操作說明如下:

(1)GetCapabilities(能力取得) (必要的):藉由此項操作,伺服端會產生並回傳一個XML文件說明WFS伺服端所能提供的服務。該文件說明WFS提供服務何種型態的圖徵,使用者可以對提供服務的圖徵進行何種的操作,其文件規格與前面提過的WMS文件規格的定義大致相同,所差異者在於,WMS文件結構是由DTD(Document Type Definition)所定義,而WFS的文件結構則由Schema定義。

(2)DescribeFeatureType(描述圖徵型態) (必要的):此操作包含了零至數個型態名稱(type name)以描述圖徵型態的編碼。當使用者端提出此項請求時,WFS伺服器會產生一個文件,以描述WFS提供服務的圖徵型態結構。預設輸出為XML綱目( Schema)文件,藉由這項資料可以用來驗證由WFS伺服端所回覆的GML圖徵資料,或使用者在執行圖徵交換操作時所輸入的GML圖徵資料。除XML綱目( Schema)格式外,亦可支援其他格式,但必須於能力(capabilities)文件中言明。一般而言,XML Schema文件僅能描述單一名稱空間下的圖徵元素,此時WFS伺服端可產生一個包裝綱目(wrapper schema)以引入多個綱目(schema)以描述來自不同名稱空間的圖徵。

(3)GetFeature(圖徵取得) (必要的):使用者端提出GetFeature (圖徵取得)要求時,可指定圖徵中欲擷取的屬性資料。該操作包含了一個或多個元素的描述,用以定義欲查詢何種圖徵型態、欲輸出的屬性,及在何種空間或分空間的限制下應用此一屬性。

(4)Transaction(執行) (選擇性的):此功能係用以描述資料圖徵的修改操作,使用者透過WFS提供的transaction(執行)服務,可新增(insert)、更新(update)、刪除(delete)圖徵,當Transaction的操作完成,WFS將產生一XML文件以指出transaction(執行)的完成狀態。其中,假如服務支援LockFeature的鎖定操作時,可透過的應用指定鎖定的圖徵以進行transaction(執行)的操作。

(5)LockFeature(鎖住圖徵) (選擇性的):在Transaction(執行)的期間對一個或多個圖徵執行鎖定的要求,以確保當某個圖徵在執行transaction(執行)時,不會被其他使用者存取並修改。

什麼是地理標記語言? What is Geography Markup Language (GML)?

地理標示語言(Geography Markup Language,GML) 是OGC所提出的一種對地理物件進行編碼的語言。就資訊技術層面而言,GML是以可擴展標示語言(eXtension Markup Language,XML) 為編碼基礎的語言,主要對於地理資訊中地理圖徵(feature)的空間和非空間屬性之模式化、傳輸和儲存,並且達成下列目的(OGC,2003):

(1)透過網路對於分享和交換已編碼的地理資訊。
(2)對於不同領域的論述之地理語彙表達。
(3)對於地理的網路服務之資訊元素表達。

地理現象是複雜、多樣和多尺度的,要準確且有效率的在電腦環境中,甚至網路世界中操作,必須轉化於真實世界概念中地理資料模式(geospatial data models),以作為人與電腦溝通地理資料的中介。GML的應用並扮演了二個重要角色(OGC,2005) ,一是表現原始資料模式;另一是在地理空間資料基礎設施(Spatial Data Infrastructure,SDI)架構下,以GML文件在政府組織和商業團體中相互分享。目前實用性較高GML版本為GML 2.0和GML 3.0,其中GML 2.0符合地理空間資料庫或GIS軟體所奉行的簡易圖徵標準(Simple Feature Profile),同時也被眾多商業軟體所採行,如ESRI ArcGIS,然而GML 3.0則加強地理空間資料之表達上所需的型態與方式,支援了多種物件(objects)以描述地理資訊之位相關係、三維(3D)幾何性質、座標參考系統、時間屬性值、多種比例尺、metadata、網格(grid)資料、和對地形及區域做視覺化處理所需的預設樣式,且GML 3.0也大幅度地擴展內建元素(built-elements),這也是GML提供地理應用開發者最主要的部份。GML 3.0提供29個核心綱目(core schemas)於使用者對地理資料建立各自知識領域或專業領域的地理模式時使用,如此豐富地理描述語彙包含了超過10,000條的編碼充份地提供各知識領域所需。而GML 3.0提供地理物件的編碼包含(OGC,2003):

(1)地理特徵(geographic features),包括幾何(geometry)、位相(topology)和時間的演變(temporal evolution)。
(2)地理覆蓋(geographic coverage),包括幾何位置(geometry)和屬性值(attribute values)
(3)地理觀察(geographic observation),例如水文觀測,具有空間位置和時間動態資料的記錄。
(4)座標參考系統(Coordinate reference systems)。
(5)抽象值(abstract values),包括有測量單位的數值量化,和基於計算、分類和布林邏輯(Boolean)決定的觀測值。

GML的主要目的是提供一個一致性語言來描述地理物件,且透過這個方法所編碼地理空間資料可以輕易地分享在網路世界中。GML模式是基於物件導向技術(Object-Oriented)以直覺地建構真實世界的地理空間物件,因此GML的模式是由宣告地理物件和物件屬性所構成,Trninić (2005) 認為GML模式由幾個部份構成;首先是圖徵(feature),為基本地理物件,是來自於真實世界的抽象化,如道路或房屋;再者是幾何(geometry),是一種物件,而被用來描述地理物件的絕對位置,如點或多邊形;其次是位相(topology),也是一種物件,是用來描述地理物件的空間相互關係,如端點(node)或邊(edge);此外,地理物件也可以有許多屬性,如一個房子的具有多少房間是以表達,其「值」是一個整數型態和一個房子的空間屬性是以表達,其「值」是一個幾何座標的型態,如編碼表1。由此可見,每一個屬性有它自己的值,而值可能是一個簡單的型態,也可能是一個物件,因此GML模型是物件─屬性─值(object-property-value model),相對於ER(Entity-Relationship)模型,即為實體─關係─實體;或物件導向中物件─屬性─值模式(object-attributes-value)。

GML編碼技術是以XML Schema為基礎,是一個理想並適合於以分享為目的資料集。GML模式和它的核心綱目(core schemas)讓使用者可以描述所屬應用領用領域的地理實體,如同蓋房子前需要先畫好藍圖,這樣的藍圖不但得以在該應用領域被使用,一致性的表達方式,更使得這些地理資料亦可分享於其他應用領域中。GML核心綱目(core schemas)的元素是使用XML綱目(Schema)來構成GML的語義模式和語法規則,且GML是一個基於圖徵(feature)架構,因此一個地理物件通常可由一個或數個GML應用綱目(Application Schema)構成,如圖2所示,在GML名稱空間(namespace)中圖徵(feature)是由詮釋資料(Metadata)和幾何(Geometry)所組成,表示GML核心綱目中圖徵(feature)綱目 是由詮釋資料(Metadata)和幾何(Geometry)綱目所組成,而其它領域的名稱空間(namespace),如圖2的foo 1和foo 2應用領域中的schema 1、schema 2、schema 3所包含的元素(element),可以繼承GML架構中的物件,而根據各領域之專家對地理空間物件的模式,可建立以GML編碼模為基礎的應用綱目(application schema),而該應用綱目不但具有GML編碼規則與特性,同時又保有所屬領域中的對地理空間物件的闡釋,如此的物件可能包含道路、水溝、河流、建築物、山脈、崩塌地滑和斷層等各種的地理現象,而這些地理現象在GML中被稱為圖徵(feature),而這些圖徵在GML中是XML的元素(element),有明確的名稱(如)且藉由子屬性元素來描述,因此空間資訊將可利用GML當成一個交換標準以供各領域之專家來交換資料(Galdos Systems Inc., 2003)。

GML除了繼承XML的特色而有利於地理空間資料的交換,進一步地,剖析GML,可發現GML具有幾項特色,而被認為是解決資料相互操作性的重要基礎(Zhang等人,2003;鄧東波等人,2004):

(1) GML基於一個共通(common)的地理的抽象模型,而此模型描述真實世界中如何被一組圖徵(feature)所建構,地理圖徵是一個真實世界現象概括化物件,且該物件關連於地球上某一個空間位置,一個圖徵可有簡單的屬性和幾何屬性,簡單的屬性包括慣用的名稱、型態和值的描述,而幾何屬性可以是點、線和面所組成,因此由GML中的圖徵架構和屬性可使得圖徵容易整合,以及相互比較。

(2) GML所提供的核心綱目(core schemas),是一般性地理空間資料的描述方式,其中GML 3.1.1已增加至29個核心綱目,可滿足目前大部份地理空間資訊的編碼需求,因此藉由擴展與限制核心綱目,不但可充份表達多樣性地理空間資料,亦可使這些編碼遵循於同一標準。

(3)GML基於XML的標準,而在網路世界中對於結構化文件和資料,XML是一個通用的格式,XML是容易轉換的,除了可使用XSLT轉換外,幾乎其它的程式語言皆可轉換XML,因此依附在一個開放、非私有的標準,GML文件具有與XML同樣的彈性,可被運用、轉換和呈現。此外,現存的相關XML技術也同樣地可以應用在GML上,如XQuery和XPath的技術。

(4)GML相同於XML,提供XLink的機制,可連結不同分散的來源在一個複雜的關連(association),相同於,HTML被使用來連結網頁的重要地位,GML則被發展來連結地理網絡中地理空間圖徵集合,透過XLink可以將不同圖徵和圖徵集合之間作可跨文件的串連,因此XLink允許我們可以建構出複雜且分散的地理資料集,使我們可在不同部門間、縣市政府間,甚至國家間緊密地的整合資料及存取資料。

(5)GML文件可透過WFS在網路中相互傳輸資料,而透過其它的OGC所提供的標準網路地理資料服務,如WMS和WCS的建立與整合,不同格式的地理空間資料庫藉由GML格式以相互交換資料。

(6)GML資料完全以文字型態儲存,文字格式不被任何一個軟體可限定的,不同於現今許多地理空間資料格式是以二元制(binary)格式,使人無法閱讀,甚至解析。也因為GML是文字格式,它可以輕易的整合不同來源的非空間型態資料,如文字、一般圖形、動畫、聲音…等,這提高了地理空間資料的價值和親近性。

延伸閱讀:
2005年,國土資訊系統通訊,以地理標記語言建立異質地理資料之共享機制─以台北市政府為例
2005, GML Days, Vancouver, British Columbia, Canada, July 18th – 22thExperience in Building GML-based Interoperable Geo-spatial Systems
2006, Map Asia, Bangkok, Thailand, August 29th – September 1st Working with GML for Internet GIS: User Perspective and Experience