[發明專利]一種模式無關的GML文檔存儲方法無效
| 申請號: | 201110003486.0 | 申請日: | 2011-01-10 |
| 公開(公告)號: | CN102054048A | 公開(公告)日: | 2011-05-11 |
| 發明(設計)人: | 周水庚;朱付保;關佶紅;王發標 | 申請(專利權)人: | 復旦大學;同濟大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海正旦專利代理有限公司 31200 | 代理人: | 陸飛;盛志范 |
| 地址: | 200433 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模式 無關 gml 文檔 存儲 方法 | ||
技術領域
本發明屬于信息技術中的空間信息存儲與查詢技術領域,具體涉及地理標注數據(GML數據)的存儲方法。
背景技術
地理標記語言(GML)是由開放地理信息協會(OGC)推出的一種基于XML數據格式的地理標記語言,是空間數據編碼、傳輸、存儲和發布的一種國際標準,適用于Internet環境中的地理數據共享、交換和集成。GML經歷了最初由基于DTD的三個Profile描述地理信息的1.x版,到用三個模式(Schema)描述地理信息的2.x版,以及由三十個模式來描述地理信息拓撲、覆蓋(Coverage)、觀察(observation)、時間(Temporal)以及動態特性的3.x版。GML描述地理信息的能力越來越強,解決了空間數據格式不一致的問題,提供包含結構和語義的數據表達,符合當前語義Web的要求,使地理信息在不同系統間的交換、集成和共享變得更加容易。
目前,在XML文檔管理方面有較多的研究,Edge方法是用一個稱為Edge的表來存儲無模式XML文檔中的數據和結構信息,表中每一行表示樹中的一條邊。每條邊有其開始結點、目的結點;邊在樹中的次序、邊的標簽名字、邊的類型(目標結點是指向一個值(value),還是指向一個引用(ref))及邊的值(若邊指向一個引用,則其值為空)來表示。Monet方法是Edge方法的改進,它對Edge中每個不同標簽的邊,單獨創建一張表,用多張表來存儲XML文檔中的數據和結構信息。在Monet中,表的名字隱含指定了它的標簽和類型,表的個數等于XML文檔樹中不同標簽路徑的數目。XRel方法用四張表來存儲XML文檔中的數據和結構信息,即路徑表、元素結點表、屬性結點表、文本結點表。XRel使用區域(region)概念來表示文檔樹中每個結點的起始和結束位置,區域隱含了結點間的父子關系。XParent方法對上述三種方法進行了總結,將其分為面向邊(Edge-Oriented)和面向結點(Node-?Oriented)的方法。并也采用了四種表來表示XML文檔中的數據和結構信息,即標簽路徑表、數據路徑表、元素表和數據表,充分利用了Edge、Monet、XRel的優勢,提供了良好的查詢能力。
但上述方法都是針對XML文檔存儲進行設計的,沒有考慮GML文檔中的空間數據信息,并不適于GML文檔存儲。由于GML是基于XML的,XML的存儲管理方法對于研究無模式GML文檔的存儲管理有重要的借鑒意義。
隨著GML的廣泛應用,越來越多的地理信息以GML格式來描述。與XML編碼相似,GML也是以文本格式來表示地理信息的。由于GML文本文件相當大,以文件方式來管理地理空間數據很難提供較好的空間信息查詢、空間數據分析、存取控制、并發控制等功能。如何有效地管理GML數據,以便于進行空間操作和分析、有利于空間數據的共享和GIS互操作成為亟待解決的問題。將GML文檔存儲到對象關系數據庫中,GML非空間屬性作為普通字段,空間屬性作為一個對象,利用對象關系數據庫現有技術管理GML數據是一種可行的解決方案。GML應用模式為GML文檔的編寫提供了格式規范和語義約束。有模式文檔可通過GML模式和數據庫模式之間建立映射機制來實現存儲。但在很多應用中,GML文檔的模式并不清楚,甚至沒有模式,如何將這種GML文檔存儲到數據庫中并滿足不同的查詢要求,是亟待解決的問題。
發明內容
本發明的目的在于提出一種GML文檔存儲方法,以便能實現對GML文檔中的結構信息和數據信息進行管理。
本發明提出的GML文檔存儲方法,不使用任何被存儲文檔的模式,通過把原文檔解析成一棵文檔樹,創建一種通用對象關系模式來存儲文檔的結構和數據。?
將GML文檔看作是由元素結點、文本結點、幾何體結點等構成的一棵樹。
元素(element)結點,表示GML文檔中的元素,它以元素的標簽命名,可以包含多個文本結點和子元素結點。
文本(text)結點,是只包含字符串信息的結點,表示GML文檔中非空間數據信息,不包含任何子結點。GML文檔中元素可包含若干屬性,在文檔樹中以屬性(attribute)結點表示。屬性結點由屬性名和屬性值構成,屬性結點也不含任何子結點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學;同濟大學,未經復旦大學;同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110003486.0/2.html,轉載請聲明來源鉆瓜專利網。





