mysql的gis MySQL的GIS功能

2021-10-17 12:12:14 字數 1090 閱讀 9911

mysql的gis(空間資訊系統)功能從8.0開始進行了大幅改進,包括支援空間資料參照系統,空間資料索引等等新功能和新特性。

mysql空間擴充套件支援地理特徵的生成、儲存和分析,包括:

表示空間值的資料型別

操作空間值的函式

用於改進空間列訪問速度的空間索引

mysql的空間資料型別包括單值型別和多值型別,每種下面分別包括點、線、多邊形及任意幾何圖形。

單值型別:

geometry

point

linestring

polygon

多值型別:

multipoint

multilinestring

multipolygon

geometrycollection

mysql支援使用空間索引對空間值資料進行查詢優化,空間列上的空間索引使用r - tree。使用幾何圖形的最小邊界矩形(mbr)構建空間索引。mbr是包圍大多數幾何圖形的最小矩形。對於水平或垂直的linestring, mbr是退化為linestring的矩形。對於乙個點,mbr是乙個退化為該點的矩形。同時,mysql還支援在空間列上建立普通索引。

myisam和innodb同時支援空間和非空間索引。其他儲存引擎僅支援非空間索引。

此外,mysql支援空間資料參照系統。使用者可以根據需要採用不同的參考系統,包括建立自己的參照系統。

空間資料參考系統(srs)是一種基於座標的地理位置系統。有不同型別的空間參考系統:

投影srs是地球在平面上的投影,也就是平面地圖。例如,通過在地球儀內使用燈泡照射在環繞地球儀的紙圓筒上,將地圖投射到紙上。根據地理位置,每個點都對映到地球上的乙個地方。該平面上的座標系統是使用長度單位(公尺、英呎等)的笛卡爾座標,而不是經度和緯度。這裡的球體是橢球體(扁平的球體)。地球的南北軸比東西軸短一點,使用扁平的球體更準確,但完美的球體可以更快地計算。

地理srs是表示橢球面上任意角度單位的經緯度(或經緯度-經度)座標的非投影srs。

srid 0在mysql中表示的srs是乙個無限平坦的笛卡爾平面,其軸上沒有指定單位。與投影srss不同,它沒有地理參考,也不一定代表地球。它是乙個抽象的平面,可以用來做任何事情。srid 0是mysql中空間資料的預設srid。

mysql的恢復 MYSQL的恢復

恢復就簡單多了!只要執行該備份檔案就行了,該備份檔案是sql哦!恢復完全備份mysql uroot p backup.sql 就這麼簡單!恢復增量備份mysqlbinlog mysql bin.000002 mysql u root p 注意此次恢復過程亦會寫入日誌檔案,如果資料量很大,建議先關閉日...

MYSQL的學習筆記 MYSQL的約束

約束 約束可以保證資料的完整性和一致性 約束分為表級約束和列級約束 約束的型別 1 空值與非空值 null,字段值可以為空 not null,字段值禁止為空 2 auto increment 自動編號,並且必須與主鍵組合使用 預設情況下,其開始值為1,每次的增量為1 3 primary key 主鍵...

MySQL的介紹及MySQL的安裝

mysql 介紹 mysql 是乙個 dbms 資料庫管理系統 由瑞典 mysqlab 公司開發,目前屬於 oracle 公司,mysql 是最流行的關係型資料庫管理系統 關聯式資料庫,是建立在關聯式資料庫模型基礎上的資料庫,借助於集合代數等概念和方法來處理資料庫中的資料 由於其體積小 速度快 總體...