ArcSDE 利用多層網格索引加速空間查詢。理解其運作原理,能協助 GIS 專業人員設定最佳網格大小,平衡查詢效能與索引維護成本。
S (空間索引表) 儲存 sp_fid (要素 ID) 與 gx, gy (網格座標) 對應關係。空間查詢(如範圍查詢、相交查詢)執行時:
| 參數 | 建議設定原則 | 影響 |
|---|---|---|
| Grid 1 | 約為整體資料範圍 1/4 ~ 1/10,或平均要素尺寸 4~10 倍 | 太小→索引龐大;太大→過濾力弱 |
| Grid 2 | Grid 1 大小的 1/4 ~ 1/3 | 中層過濾平衡點 |
| Grid 3 | 接近典型要素實際大小(如地塊、管線寬度) | 最細層精準定位 |
實務上常用 sdetable -o update_dbms_stats 更新統計後,搭配 sdeselect -o list 觀察各層網格命中率調整。
sdeindex -o rebuild 重建空間索引。多層網格索引是 ArcSDE 高效能空間查詢的核心。依據資料分布特性調整三層網格參數,並建立定期重建維護機制,是確保 GIS 系統長期穩定高效的關鍵。