360 likes | 572 Views
GML (Geography Mark-up Language). 資工二甲 陳鋒隆 劉佳翰 楊祥杰 黃渝鴻 蔡育修 林憬鴻. 目錄. 什麼是 GML? GML 的目的 為何要用 GML GML 文件的組成 GML 的技術目標 GML 模型 DEMO. 什麼是 GML?. 地理標記語言 (Geography Mark-up Language, GML) GML 是 OGC 對空間資訊編碼方面所認定的規範 對於多樣的地理物件, GML 可以提供許多描述的方式. GML 的目的. 提供一個開放、供應商中立的框架於地理資料和物件的定義
E N D
GML(Geography Mark-up Language) 資工二甲 陳鋒隆 劉佳翰 楊祥杰 黃渝鴻 蔡育修 林憬鴻
目錄 • 什麼是GML? • GML的目的 • 為何要用GML • GML文件的組成 • GML的技術目標 • GML模型 • DEMO
什麼是GML? • 地理標記語言(Geography Mark-up Language, GML) • GML是OGC對空間資訊編碼方面所認定的規範 • 對於多樣的地理物件,GML可以提供許多描述的方式
GML的目的 • 提供一個開放、供應商中立的框架於地理資料和物件的定義 • 提供一個可支援不同特定領域或社群的地理空間應用的資料格式 • 提供更完整的地理資料描述之格式
為何要用GML? • 對於空間資訊而言,GML是一個標準的詮釋語言 • 資料可以直接被人們讀取和了解 • 可實現分散式空間資料集(dataset)且連結這些資料集一區域維設/全域存取使用。可減低資料成本 • 資料可簡單混合非空間資料,包含文字、錄影和影像
為何要用GML? • GML可使分享的應用組織結構(application schemas)在各領域流傳應用,如通訊、公共設施、森林、觀光和定位服務 • GML是一個非獨佔擁有的技術,而是公開的 • 在任何的客戶端可以要求任何伺服器
GML技術的目標 • 提供一個開放的、中立的架構來定義GIS應用軟體的組織結構(schema) 及物件(objects)。 • 支援 GIS應用軟體的組織結構及資料集(data sets) 的儲存及傳遞。 • 增加機關間分享GIS應用軟體的組織結構及資料集的能力。
GIS介紹 (Geographic InformationSystem): 運用在不同領域, 用以輸入、儲存、查詢、分析和顯示地理數據的電腦系統。 人員、 數據、硬體、 軟體、過程 GIS中的兩種地理數據成分: 空間數據:與空間要素幾何特性有關; 屬性數據:提供空間要素的信息。
GML是一種資料格式 • GML是XML的一種擴充 檔案屬性 屬性階層 舉例
GML文件 • GML不是單一的,是由三個部份組成 --GML Schema + GML Application Schema + GML Instance data
GML Schema • 提供一般構想及觀念 • OGC 定義 • GML Schemas是平行的且不針對任何一個應用領域
GML以Feature Schema、GeometrySchema、Xlinks Schema等三個基本的schema來定義它的內容
Feature Schema Feature Schema定義feature 的內容及結構。 右圖以UML來描述Feature schema 的內容及結構,從圖中可以看到 幾何圖形的屬性被當作一個關聯 類別(association class),來將一 個feature與一個幾何圖形連結, 例如PointProperty用來連結一 個點的幾何圖形。
Geometry Schema Geometry schema有關幾何圖形元素的類型的定義,包括點、線、多邊形等簡單幾何圖形,及複合類型的幾何圖形。右圖是以UML來描述Geometry schema的內 容及結構。
XLinks Schema 提供XLink屬性來作為資料鏈結使用。GML 定義了幾個基本的幾何圖形屬性(Geometric property),用來將feature與幾何圖形連結,有關基本的幾何圖形屬性表列如下。
Feature schema、Geometry schema及XLink schema三個基本schema之間的關係可用下圖來表示
GML Application Schema • 由GML Schema 組成 • 為一個組件式的架構 • 由不同應用領域依照需求來定義
GML Application Schema • GML Application Schema是一格組件式的架構, 如樂高
GML Instance Data • 地理資料 • 來自於資料生產單位 • 提供給使用者
GML模型 可無限被巢狀,無限制到所想要的
結語 • GML的編碼極富彈性,無論是複雜的資料群組關係或分散式的資料儲存,均可輕易應付,在不久的將來,將會擴展至3D的幾何圖形及位相資料,則它處理圖形的能力將更為強大,GML這種以XML為基礎的編碼標準,將為地理空間資訊的管理及資料流通開啟一個全新的領域。
參考資料 • http://www.iis.sinica.edu.tw/~dongpo/doc/GML_in_Practice .pdf • http://etdncku.lib.ncku.edu.tw/ETD-db/...&filename=etd-0718105-004509.pdf • http://www.ascc.sinica.edu.tw/nl/92/1913/02.txt • http://www.snowflakesoftware.co.uk/products/gmlviewer/downloads.htm • http://ngis.moi.gov.tw/TheFiles/journal/43/007.htm • http://www.iis.sinica.edu.tw/~dongpo/paper/greatChinaGIS.pdf • http://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%86%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F#GIS.E4.B8.AD.E4.BD.BF.E7.94.A8.E7.9A.84.E6.8A.80.E6.9C.AF