1 / 35

GML (Geography Mark-up Language)

GML (Geography Mark-up Language). 資工二甲 陳鋒隆 劉佳翰 楊祥杰 黃渝鴻 蔡育修 林憬鴻. 目錄. 什麼是 GML? GML 的目的 為何要用 GML GML 文件的組成 GML 的技術目標 GML 模型 DEMO. 什麼是 GML?. 地理標記語言 (Geography Mark-up Language, GML) GML 是 OGC 對空間資訊編碼方面所認定的規範 對於多樣的地理物件, GML 可以提供許多描述的方式. GML 的目的. 提供一個開放、供應商中立的框架於地理資料和物件的定義

Download Presentation

GML (Geography Mark-up Language)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GML(Geography Mark-up Language) 資工二甲 陳鋒隆 劉佳翰 楊祥杰 黃渝鴻 蔡育修 林憬鴻

  2. 目錄 • 什麼是GML? • GML的目的 • 為何要用GML • GML文件的組成 • GML的技術目標 • GML模型 • DEMO

  3. 什麼是GML? • 地理標記語言(Geography Mark-up Language, GML) • GML是OGC對空間資訊編碼方面所認定的規範 • 對於多樣的地理物件,GML可以提供許多描述的方式

  4. GML的目的 • 提供一個開放、供應商中立的框架於地理資料和物件的定義 • 提供一個可支援不同特定領域或社群的地理空間應用的資料格式 • 提供更完整的地理資料描述之格式

  5. 為何要用GML? • 對於空間資訊而言,GML是一個標準的詮釋語言 • 資料可以直接被人們讀取和了解 • 可實現分散式空間資料集(dataset)且連結這些資料集一區域維設/全域存取使用。可減低資料成本 • 資料可簡單混合非空間資料,包含文字、錄影和影像

  6. 為何要用GML? • GML可使分享的應用組織結構(application schemas)在各領域流傳應用,如通訊、公共設施、森林、觀光和定位服務 • GML是一個非獨佔擁有的技術,而是公開的 • 在任何的客戶端可以要求任何伺服器

  7. GML技術的目標 • 提供一個開放的、中立的架構來定義GIS應用軟體的組織結構(schema) 及物件(objects)。 • 支援 GIS應用軟體的組織結構及資料集(data sets) 的儲存及傳遞。 • 增加機關間分享GIS應用軟體的組織結構及資料集的能力。

  8. GIS介紹 (Geographic InformationSystem): 運用在不同領域, 用以輸入、儲存、查詢、分析和顯示地理數據的電腦系統。 人員、 數據、硬體、 軟體、過程 GIS中的兩種地理數據成分: 空間數據:與空間要素幾何特性有關; 屬性數據:提供空間要素的信息。

  9. GML是一種資料格式 • GML是XML的一種擴充 檔案屬性 屬性階層 舉例

  10. GML文件 • GML不是單一的,是由三個部份組成 --GML Schema + GML Application Schema + GML Instance data

  11. GML Schema • 提供一般構想及觀念 • OGC 定義 • GML Schemas是平行的且不針對任何一個應用領域

  12. GML Schema

  13. GML以Feature Schema、GeometrySchema、Xlinks Schema等三個基本的schema來定義它的內容

  14. Feature Schema Feature Schema定義feature 的內容及結構。 右圖以UML來描述Feature schema 的內容及結構,從圖中可以看到 幾何圖形的屬性被當作一個關聯 類別(association class),來將一 個feature與一個幾何圖形連結, 例如PointProperty用來連結一 個點的幾何圖形。

  15. Geometry Schema Geometry schema有關幾何圖形元素的類型的定義,包括點、線、多邊形等簡單幾何圖形,及複合類型的幾何圖形。右圖是以UML來描述Geometry schema的內 容及結構。

  16. XLinks Schema 提供XLink屬性來作為資料鏈結使用。GML 定義了幾個基本的幾何圖形屬性(Geometric property),用來將feature與幾何圖形連結,有關基本的幾何圖形屬性表列如下。

  17. Feature schema、Geometry schema及XLink schema三個基本schema之間的關係可用下圖來表示

  18. GML Application Schema • 由GML Schema 組成 • 為一個組件式的架構 • 由不同應用領域依照需求來定義

  19. GML Application Schema • GML Application Schema是一格組件式的架構, 如樂高

  20. GML Instance Data • 地理資料 • 來自於資料生產單位 • 提供給使用者

  21. GML模型

  22. GML模型 可無限被巢狀,無限制到所想要的

  23. 模式化的圖徵型態

  24. 模式化的圖徵型態

  25. 模式化的圖徵型態

  26. 模式化的圖徵型態

  27. 結語 • GML的編碼極富彈性,無論是複雜的資料群組關係或分散式的資料儲存,均可輕易應付,在不久的將來,將會擴展至3D的幾何圖形及位相資料,則它處理圖形的能力將更為強大,GML這種以XML為基礎的編碼標準,將為地理空間資訊的管理及資料流通開啟一個全新的領域。

  28. DEMO

  29. boundedBy

  30. feature

  31. MultiPolygon

  32. 參考資料 • 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

More Related