開放地理空間聯盟 (OGC) 是一個由 250 多家公司、機構和大學組成的國際聯盟,致力於開發公開可用的概念解決方案,這些解決方案可應用於管理空間資料的各種類型應用程式。
開放地理空間聯盟發布了地理資訊的 OpenGIS® 實作標準 - 簡單功能存取 - 第 2 部分:SQL 選項,該文件提出了多種概念方式,用於擴展 SQL RDBMS 以支援空間資料。此規範可從 OGC 網站 http://www.opengeospatial.org/standards/sfs 取得。
根據 OGC 規範,MySQL 將空間延伸功能實作為具備幾何類型的 SQL 環境的子集。此術語指的是已使用一組幾何類型擴展的 SQL 環境。以幾何值表示的 SQL 欄位會實作為具有幾何類型的欄位。該規範描述了一組 SQL 幾何類型,以及用於建立和分析幾何值的這些類型上的函式。
MySQL 空間延伸功能可產生、儲存和分析地理特徵
用於表示空間值的資料類型
用於操作空間值的函式
用於改善空間欄位存取時間的空間索引
空間資料類型和函式適用於 MyISAM
、InnoDB
、NDB
和 ARCHIVE
表格。為了對空間欄位建立索引,MyISAM
和 InnoDB
同時支援 SPATIAL
和非 SPATIAL
索引。如第 15.1.15 節「CREATE INDEX 陳述式」中所述,其他儲存引擎支援非 SPATIAL
索引。
地理特徵是世界上任何具有位置的事物。特徵可以是
實體。例如,山脈、池塘、城市。
空間。例如,城鎮區域、熱帶地區。
可定義的位置。例如,十字路口,即兩條街道相交的特定地點。
某些文件使用地理空間特徵一詞來指稱地理特徵。
幾何是另一個表示地理特徵的詞。最初,幾何一詞指的是地球的測量。另一個含義來自製圖學,指的是製圖師用來繪製世界地圖的幾何特徵。
此處的討論認為這些術語是同義詞:地理特徵、地理空間特徵、特徵或幾何。最常用的術語是幾何,其定義為表示世界上任何具有位置的事物的點或點的集合。
以下內容涵蓋這些主題
MySQL 模型中實作的空間資料類型
OpenGIS 幾何模型中空間延伸的基礎
用於表示空間資料的資料格式
如何在 MySQL 中使用空間資料
空間資料索引的使用
MySQL 與 OpenGIS 規範的差異
如需有關操作空間資料的函式的資訊,請參閱第 14.16 節「空間分析函式」。
其他資源
這些標準對於 MySQL 空間操作的實作非常重要
SQL/MM 第 3 部分:空間。
開放地理空間聯盟發布了地理資訊的 OpenGIS® 實作標準,該文件提出了多種概念方式,用於擴展 SQL RDBMS 以支援空間資料。請特別參閱簡單功能存取 - 第 1 部分:通用架構,以及簡單功能存取 - 第 2 部分:SQL 選項。開放地理空間聯盟 (OGC) 維護的網站位於 http://www.opengeospatial.org/。該規範可在 http://www.opengeospatial.org/standards/sfs 取得。它包含與此處內容相關的其他資訊。
空間參考系統 (SRS) 定義的語法基於OpenGIS 實作規範:座標轉換服務 (修訂版 1.00,OGC 01-009,2001 年 1 月 12 日,第 7.2 節) 中定義的語法。此規範可在 http://www.opengeospatial.org/standards/ct 取得。如需 MySQL 中實作的 SRS 定義與該規範之間的差異,請參閱第 15.1.19 節「CREATE SPATIAL REFERENCE SYSTEM 陳述式」。
如果您對使用 MySQL 的空間延伸功能有疑問或疑慮,可以在 GIS 論壇中討論:https://forums.mysql.com/list.php?23。