簡介
地理標記語言(Geographic Markup Language)是指由OGC制定的用於建模、傳輸和存儲地理及與地理相關信息的XML 編碼語言,主要用於地學/地理信息的傳輸和存儲。它包括了地理要素與層的空間與非空間特徵。GML 建立在W3C系列標準之上,以一種網際網路上容易共享的方式來描述、表達地理信息,是第一個被GIS 界廣泛接受的元標記語言。
版本
地理標記語言(Geographic Markup Language)在2000年正式推出了GML1.0版本(基於DTD),2001年2月推出了GML2.0版本(基於XML Schema)。此版本定義了編碼地學/地理信息的XML Schema語法、機制和約定。2003年2月,GML 3.0版正式發布。
GML模型
地理標記語言(Geographic Markup Language)模型是基於OpenGIS的抽象規範。在抽象規範中,定義一個地學/地理特徵作為現實世界現象的一個抽象。這樣現實世界便可以通過一系列地學/地理特徵來描述。地學/地理特徵中包括幾何屬性。OpenGIS的抽象規範對地學/地理特徵模型和幾何模型進行了定義。
GML2.0採用OpenGIS的簡單特徵模型。簡單特徵模型是對OpenGIS抽象規範中通用模型的一個簡化,主要有以下兩類簡化:
1、地學/地理特徵或者只具有簡單屬性或者只具有幾何屬性;
2、幾何被定義在二維空間參考系中,並使用線性插值。
套用
地理標記語言(Geographic Markup Language)是XML在地理空間信息領域的套用。利用GML可以存儲和發布各種特徵的地理信息,並控制地理信息在Web瀏覽器中的顯示。
地理空間網際網路作為全球信息基礎架構的一部分,已成為Internet上技術追蹤的熱點。許多公司和相關研究機構通過Web將眾多的地理信息源集成在一起,向用戶提供各種層次的套用服務,同時支持本地數據的開發和管理。GML可以在地理空間Web領域完成了同樣的任務。GML技術的出現是地理空間數據管理方法的一次飛躍。