開放地理空間聯盟 (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。