35
GML GML (Geography Mark-up (Geography Mark-up Language) Language) 資資資資 資資資資 資資資 資資資 資資資 資資資 資資資 資資資 資資資 資資資 資資資 資資資 資資資 資資資

GML (Geography Mark-up Language)

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: GML (Geography Mark-up Language)

GMLGML(Geography Mark-up Language)(Geography Mark-up Language)

資工二甲資工二甲陳鋒隆陳鋒隆劉佳翰劉佳翰楊祥杰楊祥杰黃渝鴻黃渝鴻蔡育修蔡育修林憬鴻林憬鴻

Page 2: GML (Geography Mark-up Language)

目錄目錄 什麼是什麼是 GML?GML? GMLGML 的目的的目的 為何要用為何要用 GMLGML GMLGML 文件的組成文件的組成 GMLGML 的技術目標的技術目標 GMLGML 模型模型 DEMODEMO

Page 3: GML (Geography Mark-up Language)

什麼是什麼是 GML?GML?

地理標記語言地理標記語言 (Geography Mark-up (Geography Mark-up Language, GML)Language, GML)

GMLGML 是是 OGCOGC 對空間資訊編碼方面所認定對空間資訊編碼方面所認定的規範的規範

對於多樣的地理物件,對於多樣的地理物件, GMLGML 可以提供許多可以提供許多描述的方式描述的方式

Page 4: GML (Geography Mark-up Language)

GMLGML 的目的的目的 提供一個開放、供應商中立的框架於地理提供一個開放、供應商中立的框架於地理

資料和物件的定義資料和物件的定義 提供一個可支援不同特定領域或社群的地提供一個可支援不同特定領域或社群的地

理空間應用的資料格式理空間應用的資料格式 提供更完整的地理資料描述之格式提供更完整的地理資料描述之格式

Page 5: GML (Geography Mark-up Language)

為何要用為何要用 GML?GML?

對於空間資訊而言,對於空間資訊而言, GMLGML 是一個標準的詮是一個標準的詮釋語言釋語言

資料可以直接被人們讀取和了解資料可以直接被人們讀取和了解 可實現分散式空間資料集可實現分散式空間資料集 (dataset)(dataset) 且連且連

結這些資料集一區域維設結這些資料集一區域維設 // 全域存取使用。全域存取使用。可減低資料成本可減低資料成本

資料可簡單混合非空間資料,包含文字、資料可簡單混合非空間資料,包含文字、錄影和影像錄影和影像

Page 6: GML (Geography Mark-up Language)

為何要用為何要用 GML?GML?

GMLGML 可使分享的應用組織結構可使分享的應用組織結構(application schemas)(application schemas) 在各領域流傳應在各領域流傳應用,如通訊、公共設施、森林、觀光和定用,如通訊、公共設施、森林、觀光和定位服務位服務

GMLGML 是一個非獨佔擁有的技術,而是公開是一個非獨佔擁有的技術,而是公開的的

在任何的客戶端可以要求任何伺服器在任何的客戶端可以要求任何伺服器

Page 7: GML (Geography Mark-up Language)

GMLGML 技術的目標技術的目標 提供一個開放的、中立的架構來定義提供一個開放的、中立的架構來定義 GISGIS

應用軟體的組織結構(應用軟體的組織結構( schemaschema ) 及物件) 及物件(( objectsobjects )。 )。

支援 支援 GISGIS 應用軟體的組織結構及資料集應用軟體的組織結構及資料集(( data setsdata sets ) 的儲存及傳遞。 ) 的儲存及傳遞。

增加機關間分享增加機關間分享 GISGIS 應用軟體的組織結構應用軟體的組織結構及資料集的能力。及資料集的能力。

Page 8: GML (Geography Mark-up Language)

GISGIS 介紹介紹 ((GGeographic eographic IInformationnformationSSystem):ystem): 運用在不同領域, 用以運用在不同領域, 用以輸入、儲存、查詢、輸入、儲存、查詢、

分析分析和和顯示地理數據顯示地理數據的電腦系統。的電腦系統。 人員、 數據、硬體、 軟體、過程人員、 數據、硬體、 軟體、過程 GISGIS 中的兩種地理數據成分:中的兩種地理數據成分:空間數據空間數據 :: 與空間要素幾何特性有關;與空間要素幾何特性有關;屬性數據屬性數據 :: 提供空間要素的信息。提供空間要素的信息。

Page 9: GML (Geography Mark-up Language)

GMLGML 是一種資料格式是一種資料格式 GMLGML 是是 XMLXML 的一種擴充的一種擴充

屬性階層 檔案屬性 舉例

Page 10: GML (Geography Mark-up Language)

GMLGML 文件文件 GMLGML 不是單一的,是由三個部份組成不是單一的,是由三個部份組成 ----GML Schema + GML Application GML Schema + GML Application

Schema + GML Instance dataSchema + GML Instance data

Page 11: GML (Geography Mark-up Language)

GML SchemaGML Schema

提供一般構想及觀念提供一般構想及觀念 OGC OGC 定義定義 GML SchemasGML Schemas 是平行的且不針對任何一是平行的且不針對任何一

個應用領域個應用領域

Page 12: GML (Geography Mark-up Language)

GML SchemaGML Schema

Page 13: GML (Geography Mark-up Language)

GMLGML 以以 Feature SchemaFeature Schema 、、 GeometryGeometry SchemaSchema 、、 Xlinks SchemaXlinks Schema 等三個基本等三個基本的的 schemaschema 來定義它的內容來定義它的內容

Page 14: GML (Geography Mark-up Language)

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

Page 15: GML (Geography Mark-up Language)

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

Page 16: GML (Geography Mark-up Language)

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

Page 17: GML (Geography Mark-up Language)

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

Page 18: GML (Geography Mark-up Language)

GML Application SchemaGML Application Schema

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

Page 19: GML (Geography Mark-up Language)

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

Page 20: GML (Geography Mark-up Language)

GML Instance DataGML Instance Data

地理資料地理資料 來自於資料生產單位來自於資料生產單位 提供給使用者提供給使用者

Page 21: GML (Geography Mark-up Language)

GMLGML 模型模型

Page 22: GML (Geography Mark-up Language)

GMLGML 模型模型可無限被巢狀,無限制到所想要的

Page 23: GML (Geography Mark-up Language)

模式化的圖徵型態模式化的圖徵型態

Page 24: GML (Geography Mark-up Language)

模式化的圖徵型態模式化的圖徵型態

Page 25: GML (Geography Mark-up Language)

模式化的圖徵型態模式化的圖徵型態

Page 26: GML (Geography Mark-up Language)

模式化的圖徵型態模式化的圖徵型態

Page 27: GML (Geography Mark-up Language)

結語結語 GMLGML 的編碼的編碼極富彈性極富彈性,無論是複雜的資料,無論是複雜的資料

群組關係或分散式的資料儲存,均可輕易群組關係或分散式的資料儲存,均可輕易應付,在不久的將來,將會擴展至應付,在不久的將來,將會擴展至 3D3D 的幾的幾何圖形及位相資料,則它處理圖形的能力何圖形及位相資料,則它處理圖形的能力將更為強大,將更為強大, GMLGML 這種以這種以 XMLXML 為基礎的為基礎的編碼標準,將為地理空間資訊的管理及資編碼標準,將為地理空間資訊的管理及資料流通開啟一個全新的領域。 料流通開啟一個全新的領域。

Page 28: GML (Geography Mark-up Language)

DEMODEMO

Page 29: GML (Geography Mark-up Language)
Page 30: GML (Geography Mark-up Language)
Page 31: GML (Geography Mark-up Language)

boundedByboundedBy

Page 32: GML (Geography Mark-up Language)

ffeatureeature

Page 33: GML (Geography Mark-up Language)

MultiPolygonMultiPolygon

Page 34: GML (Geography Mark-up Language)
Page 35: GML (Geography Mark-up Language)

參考資料參考資料 http://www.iis.sinica.edu.tw/~dongpo/doc/GML_in_Practice .pdfhttp://www.iis.sinica.edu.tw/~dongpo/doc/GML_in_Practice .pdf http://etdncku.lib.ncku.edu.tw/ETD-db/...&filename=etd-0718105-http://etdncku.lib.ncku.edu.tw/ETD-db/...&filename=etd-0718105-

004509.pdf004509.pdf http://www.ascc.sinica.edu.tw/nl/92/1913/02.txthttp://www.ascc.sinica.edu.tw/nl/92/1913/02.txt http://www.snowflakesoftware.co.uk/products/gmlviewer/http://www.snowflakesoftware.co.uk/products/gmlviewer/

downloads.htmdownloads.htm http://ngis.moi.gov.tw/TheFiles/journal/43/007.htmhttp://ngis.moi.gov.tw/TheFiles/journal/43/007.htm http://www.iis.sinica.edu.tw/~dongpo/paper/greatChinaGIS.pdfhttp://www.iis.sinica.edu.tw/~dongpo/paper/greatChinaGIS.pdf http://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%86%E4%BFhttp://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%86%E4%BF

%A1%E6%81%AF%E7%B3%BB%E7%BB%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.A%9F#GIS.E4.B8.AD.E4.BD.BF.E7.94.A8.E7.9A.84.E6.8A.80.E6.9C.AFF