空間數(shù)據(jù)庫標準規(guī)范SFA SQL和SQL/MM
時間:2023-05-07 16:33:02 | 來源:網(wǎng)站運營
時間:2023-05-07 16:33:02 來源:網(wǎng)站運營
空間數(shù)據(jù)庫標準規(guī)范SFA SQL和SQL/MM: 現(xiàn)有空間數(shù)據(jù)庫標準主要有:
- Simple Feature Access SQL, SFA SQL
- SQL Multimedia Part3: Spatial, SQL/MM
一、 Simple Feature Access SQL, SFA SQL
SFA SQL是OGC制定的標準,那么首先需要了解OGC。
OGC 全稱是開放地理空間信息聯(lián)盟(Open Geospatial Consortium),是一個非盈利的國際標準組織,它制定了數(shù)據(jù)和服務(wù)的一系列標準,GIS廠商按照這個標準進行開發(fā)可保證空間數(shù)據(jù)的互操作。OGC的官方網(wǎng)站為:
http://www.opengeospatial.org。
Simple Feature Access SQL(SFA SQL)即地理信息簡單要素的SQL實現(xiàn)規(guī)范,它屬于OGC制定的Simple Feature Access規(guī)范的第二部分。Simple Feature Access規(guī)范的兩部分分別為:
- Simple Feature Access - Part 1: Common Architecture(https://www.ogc.org/standards/sfa) —— 定義幾何對象的通用架構(gòu),描述了通用的簡單要素地理集合對象模型,及集合對象的不同表達方式和空間參考系統(tǒng)的表達方式,具有平臺獨立性。
- Simple Feature Access - Part 2: SQL Option(https://www.ogc.org/standards/sfs) —— 定義了第一部分定義的簡單要素模型在數(shù)據(jù)庫中的實現(xiàn),給出了內(nèi)模式下幾何類型(geometry type)的定義及相關(guān)實現(xiàn)。
SFA由OGC于1999年提出,說明了簡單地理要素(點,線,多邊形等)的對象模型及其發(fā)布、存儲、讀取操作的接口標準。
2005年進一步細化了相關(guān)內(nèi)容,添加了注記文字 (Annotation Text),將其修訂為簡單要素訪問規(guī)范 (Simple Feature Access, SFA)1.1.0版。
2006年10月,推出了SFA 1.2.0版,目前該實現(xiàn)規(guī)范已被ISO TC211吸納為ISO19125系列標準。
目前最新的SFA版本為1.2.1,于2011年推出。
二、SQL Multimedia Part3: Spatial, SQL/MM
SQL/MM是ISO(International Standard Organization,國際標準化組織)提出的標準,SQL/MM第三部分空間定義了
矢量數(shù)據(jù)存儲與檢索的相關(guān)標準,解釋了基于這些數(shù)據(jù)類型如何使用存儲、獲取和處理空間數(shù)據(jù)。
SQL-MM Part3定義大量插值曲線類型來擴展SQL規(guī)范定義的簡單要素類型。
由于空間技術(shù)變得不那么特殊,而且?guī)缀跏歉叨岁P(guān)系數(shù)據(jù)庫都會有的一部分,OGC所管理的大部分內(nèi)容都漸漸歸屬于ANSI/ISO SQL。因此,你通常會看到較新的SQL/MM規(guī)范使用帶有“
ST_”前綴的術(shù)語表示空間類型,如ST_Geometry和ST_Polygon,而不是使用之前的OGC/SFSQL(SQL的空間特征)規(guī)范中的Geometry和Polygon。
三、兩個標準的對比分析
SFA SQL和SQL/MM的Geometry類型總體框架比較近似。
SFA SQL的Geometry類型結(jié)構(gòu)圖SQL/MM的Geometry類型結(jié)構(gòu)圖 這兩個標準公共部分的接口已經(jīng)相互兼容,但在內(nèi)容覆蓋面和某些概念的界定上存在一定的差異
- SFA SQL在標記文本類型、空間數(shù)據(jù)存儲實現(xiàn)上比SQL/MM定義的更寬泛
- SQL/MM涉及了SFA SQL尚未涉及的拓撲數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)模型等方面的內(nèi)容
沒有統(tǒng)一的SDB標準,導(dǎo)致SDBMS差異
- PostGIS更符合SFA SQL標準
- Oracle Spatial更兼容SQL/MM標準
SQL/MM和SFA SQL有相互融合的趨勢
- SFA SQL對部分類和函數(shù)按SQL/MM的形式進行了封裝。
- SQL/MM提供了兩個符合SFA SQL的短名字視圖。
SQL/MM和SFA SQL優(yōu)勢互補,總體而言SQL/MM的覆蓋面更廣。
四、參考資料
- 地理空間數(shù)據(jù)庫,浙江大學(xué)。http://www.cad.zju.edu.cn/home/ybtao/sdb/
- SFSQL和SQLMM標準的介紹與剖析,程昌秀。https://www.doc88.com/p-734475445183.html
- OGC官網(wǎng)。http://www.opengeospatial.org
關(guān)鍵詞:規(guī)范,數(shù)據(jù),標準,空間