跳轉至內容

Oracle 資料庫/時空資料庫

來自華夏公益教科書

空間資料

[編輯 | 編輯原始碼]

在輸入欄位時,有些欄位表示圖形物件,因此被視為“空間”(參見 空間資料庫)。因此,它們的操作與文字欄位不同。

在 Oracle 中,從 7.0 版本開始,在 企業版下載 的擴充套件中實現了空間資料功能,提供了以 SDO空間資料選項下載 為字首的物件。

為了儲存空間物件,我們使用欄位型別 SDO_GEOMETRY,以及七種操作方法下載

  1. Get_Dims
  2. Get_GType
  3. Get_LRS_Dim
  4. Get_WKB
  5. Get_WKT
  6. ST_CoordDim
  7. ST_IsValid

然後是請求運算子下載

  1. SDO_FILTER: 列出與目標互動的物件。
  2. SDO_JOIN: 空間連線。
  3. SDO_NN: 目標最近鄰。
  4. SDO_NN_DISTANCE: 與最近鄰的距離。
  5. SDO_RELATE: 列出以特定方式互動的物件。
  6. SDO_WITHIN_DISTANCE: 如果兩個物件彼此之間的距離在一定範圍內,則返回 true

時空資料

[編輯 | 編輯原始碼]

我們使用謂詞來預測儲存物件的移動下載。然而,時空資料庫 需要頻繁更新。

Oracle 為空間資料選擇的索引模式是 R 樹下載Q 樹 以及 Z 序下載

[編輯 | 編輯原始碼]

為了在地圖上表示資料,我們使用 地理資訊系統 (GIS)。例如

QGIS links configuration with the databases (including Oracle).
QGIS 將配置與資料庫(包括 Oracle)連結。


如果軟體需要 ODBC 資料來源來訪問 Oracle 資料庫

  1. 啟動 %windir%\system32\odbcad32.exe
  2. 新增系統資料來源。如果 DBMS 已安裝,則可以在列表中選擇 Oracle 驅動程式。
  3. 使用可在 C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\tnsnames.ora 中找到的名稱填寫 TNS 服務名稱
  4. 然後寫入使用 SQL*Plus 建立的連線的密碼。

參考文獻

[編輯 | 編輯原始碼]
  1. "空間開發者指南". {{cite web}}: Unknown parameter |site= ignored (help)
  2. "SDO_GEOMETRY 物件型別". {{cite web}}: Unknown parameter |site= ignored (help)
  3. "空間運算子". {{cite web}}: Unknown parameter |site= ignored (help)
  4. "授權訪問動態時空資料". {{cite web}}: Unknown parameter |site= ignored (help)
  5. "空間概念". {{cite web}}: Unknown parameter |site= ignored (help)
  6. "Z 序方法". {{cite web}}: Unknown parameter |site= ignored (help)
  7. "地理資源分析支援系統 (GRASS):不僅僅是製圖工具". {{cite web}}: 未知引數 |site= 被忽略 (幫助)
華夏公益教科書