文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  空間函數的引數處理

14.16.2 空間函數的引數處理

空間值或幾何物件具有 第 13.4.2.2 節「幾何類別」 中所述的屬性。以下討論列出一般空間函數引數處理特性。特定函數或函數群組可能具有額外或不同的引數處理特性,如這些函數描述所在的章節中所述。如果屬實,那些描述優先於此處的一般討論。

空間函數僅為有效的幾何值定義。請參閱第 13.4.4 節「幾何物件的格式良好性和有效性」

每個幾何值都與空間參考系統 (SRS) 相關聯,空間參考系統是地理位置的座標式系統。請參閱第 13.4.5 節「空間參考系統支援」

幾何物件的空間參考識別碼 (SRID) 識別定義幾何物件的 SRS。在 MySQL 中,SRID 值是與幾何值相關聯的整數。最大可用 SRID 值為 232-1。如果給定更大的值,則僅使用較低的 32 位元。

SRID 0 代表無限平坦笛卡爾平面,其軸未指定單位。為確保 SRID 0 的行為,請使用 SRID 0 建立幾何值。如果未指定 SRID,則 SRID 0 是新幾何值的預設值。

對於多個幾何值的計算,所有值都必須位於相同的 SRS 中,否則會發生錯誤。因此,採用多個幾何引數的空間函數要求這些引數位於相同的 SRS 中。如果空間函數傳回 ER_GIS_DIFFERENT_SRIDS,表示幾何引數並非全部位於相同的 SRS 中。您必須修改它們以使其具有相同的 SRS。

空間函數傳回的幾何物件位於幾何引數的 SRS 中,因為任何空間函數產生的幾何值都會繼承幾何引數的 SRID。

開放地理空間聯盟準則要求輸入的多邊形必須已關閉,因此未關閉的多邊形會被拒絕為無效,而不是關閉。

在 MySQL 中,唯一有效的空幾何物件以空幾何物件集合的形式表示。空幾何物件集合的處理方式如下:空的 WKT 輸入幾何物件集合可以指定為 'GEOMETRYCOLLECTION()'。這也是產生空幾何物件集合的空間運算產生的 WKT 輸出。

在剖析巢狀幾何物件集合期間,集合會被扁平化,其基本元件會用於各種 GIS 運算來計算結果。這為使用者提供了額外的彈性,因為不必擔心幾何資料的唯一性。巢狀幾何物件集合可以從巢狀 GIS 函數呼叫產生,而無需先明確扁平化。