文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  Geometry 類別

13.4.2.2 Geometry 類別

Geometry 是階層的根類別。它是一個不可實例化的類別,但具有許多屬性(如下列清單所述),這些屬性是從任何 Geometry 子類別建立的所有幾何值所共有的。特定的子類別有其自身的特定屬性,稍後將描述。

Geometry 屬性

幾何值具有下列屬性

  • 類型。每個幾何都屬於階層中可實例化的類別之一。

  • SRID,或空間參考識別碼。此值識別幾何的相關空間參考系統,該系統描述了定義幾何物件的座標空間。

    在 MySQL 中,SRID 值是與幾何值相關聯的整數。最大可用的 SRID 值為 232−1。如果給定較大的值,則只會使用較低的 32 位元。

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

    對於多個幾何值的計算,所有值必須具有相同的 SRID,否則會發生錯誤。

  • 其在其空間參考系統中的座標,以雙精度 (8 位元組) 數字表示。所有非空幾何都至少包含一對 (X,Y) 座標。空的幾何不包含座標。

    座標與 SRID 相關。例如,在不同的座標系統中,即使物件具有相同的座標,兩個物件之間的距離也可能不同,因為在平面座標系統上的距離和在大地系統(地球表面上的座標)上的距離是不同的。

  • 內部邊界外部

    每個幾何都佔用空間中的某個位置。幾何的外部是幾何未佔用的所有空間。內部是幾何佔用的空間。邊界是幾何的內部和外部之間的介面。

  • MBR(最小邊界矩形),或包絡線。這是由最小和最大 (X,Y) 座標形成的邊界幾何。

    ((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
  • 該值是簡單還是非簡單。類型為 (LineStringMultiPointMultiLineString) 的幾何值可以是簡單或非簡單。每個類型都決定其自身對於簡單或非簡單的判斷。

  • 該值是封閉還是未封閉。類型為 (LineStringMultiString) 的幾何值可以是封閉或未封閉。每個類型都決定其自身對於封閉或未封閉的判斷。

  • 該值是還是非空。如果幾何沒有任何點,則為空。空幾何的外部、內部和邊界未定義(也就是說,它們以 NULL 值表示)。空幾何被定義為始終為簡單且面積為 0。

  • 維度。幾何的維度可以是 −1、0、1 或 2

    • −1 代表空幾何。

    • 0 代表沒有長度且沒有面積的幾何。

    • 1 代表具有非零長度和零面積的幾何。

    • 2 代表具有非零面積的幾何。

    Point 物件的維度為零。LineString 物件的維度為 1。Polygon 物件的維度為 2。MultiPointMultiLineStringMultiPolygon 物件的維度與它們所組成的元素的維度相同。