本文介紹了空間參考和空間參考表等內容。
概述
空間參考系(Spatial Reference System,以下簡稱為 SRS )定義了如何將GanosBase中的各類空間對象關聯到地球表面上某個具體位置。
SRS主要分為以下三種類型:
大地座標系:直接使用經度/緯度映射到地球表面,單位為度。
投影座標系:使用數學投影變換將地球的球面“壓平”到平面上。
在投影座標系下,可以直接計算距離、面積和角度等。
投影座標系是笛卡爾座標系,具有定義的原點和兩個正交的軸。
每個投影座標系都規定了自己的單位,通常為米或英尺。
每個投影座標系往往有自己的適用座標範圍。
局部座標系:不以地球表面為參考的笛卡爾座標系。
空間參考表
spatial_ref_sys表是GanosBase內建的符合OGC標準的空間參考表,其中列出了8500多個已知空間參考系統以及在它們之間進行轉換與重新投影所需的詳細資料,使用者也可自行構造符合PROJ4標準的投影。
空間參考表結構如下:
列名 | 類型 | 說明 |
srid | integer | 定義SRS的唯一標識。 |
auth_name | varchar(256) | 該參考系統的標準或標準機構名稱。 |
auth_srid | integer | 該參考系在其標準或標準機構下的唯一標識。 |
srtext | varchar(2048) | SRS的WKT表示形式。 |
proj4text | varchar(2048) | SRS的PROJ4表示形式。 |
在GanosBase中,可以使用ST_SrReg函數註冊新的空間參考,使用ST_SrEqual函數進行兩個空間參考的比較。