在 Oracle Autonomous Database 上建置地理空間平台
使用 Oracle Autonomous Database 的空間功能,將位置情報納入業務流程和應用系統。Oracle 提供負載、準備、處理、分析及發布地理空間資料等功能,讓您能夠將位置帶入資料管理的主流,而且這些功能全都可在您部門和企業資料存放區的相關資訊環境內載入、準備、處理、分析及發布。
此參考架構會將技術解決方案置於整體業務內容中:
data-driven-business-context.png 圖解說明
實際上,所有業務資料都包含某些表單中的位置。由於一切都在某個地方發生,因此業務區域 (例如財務、供應鏈、銷售、行銷、客戶服務) 與地點相關的所有管理資訊。位置源自像位置名稱、位址、座標和 IP 位址等表單。藉由將原始參照指向具有分析功能的適當空間資料類型,即可取得大量位置的洞察力與值。
- 是否有位於洪水區的資產?
- 我們最近的競爭對手在哪裡?
- 狀況服務是否位於最需要的地方?
Oracle Autonomous Database 工具提供支援原生管理地理空間資料的低程式碼資料準備和應用程式開發。專業軟體 (即 GIS 軟體和開發人員工具套件) 的生態系統支援 Oracle 的空間平台,因此您能夠彈性混合和比對其他工具以符合組織需求。藉由在 Oracle Autonomous Database 中以原生方式維護地理空間資料,就能啟用各種分析和資料倉儲、交易處理及混合式工作負載使用案例,並提升效率,同時將現有投資保留在其他工具與開發。
在此參考架構中,我們專注於透過原生空間資料管理、自助服務空間分析及低程式碼應用程式開發,將位置智慧新增至資料市集或資料倉儲的使用案例。在概念層次,技術解決方案處理問題的方式如下:
oci-geospatial-adw-ovrief.png 圖解說明
架構
This architecture uses Oracle Autonomous Database for analytics and warehousing (ADW) where the location components of business data like place names, addresses, co-ordinates, and so on are converted to a native spatial data type and combined with geospatial reference data to enable location-based insights. The architecture also includes Oracle Spatial Studio and Oracle Application Express (APEX), both no-cost features of Oracle Autonomous Database, for low-code spatial data preparation, analysis, visualization, and application development.
下圖說明此參考架構。
oci-geospatial-adw-arch-oracle.zip
此架構著重於下列邏輯部分:
- 資料轉換
擷取及調整架構中每個資料層中所使用的資料。此資源配置的目的在於說明處理成本的差異,這些成本可在每個層級儲存及調整資料,以及在之間移動資料。
- 資料持續性平台 (curated Information Layer)協助存取和瀏覽資料,以顯示目前的業務檢視。
- 衍生資訊:對於關聯式技術,資料在簡單關聯式、縱向、維度或 OLAP 表單中可能以邏輯方式衍生或實體結構化。對於非關聯式資料,這一層包含一或多個資料集區,可輸出分析處理作業或針對特定分析工作最佳化的資料。
- 原始資訊:用來作為輸入來產生精細資料的已儲存精細資料。資料是以從來源衍生的格式和綱要儲存。
- 存取與解譯
抽象消費者資料的邏輯業務視圖。此抽象化有助於靈活開發方法、移轉至目標架構,以及提供來自多個聯合來源的報表層。
- 資料整合
Oracle Autonomous Database for analytics and Warehousing 包含許多案例中取得、載入和轉換資料的工具。
針對進階使用案例,您可以使用 Oracle Cloud Infrastructure 資料整合 (完全託管、無伺服器、原生雲端服務),協助您進行常見的擷取、載入及轉換 (ETL) 作業,例如從不同來源擷取資料、清理、轉換及重新設定該資料,然後有效率地將其載入至 Oracle Cloud Infrastructure 上的目標資料來源。
Oracle Spatial Studio 的功能包括根據地理編碼位址和位置名稱、索引座標欄,以及將包含這些位址的管理區域強化為空間作業準備資料的功能。Oracle Spatial Studio 還具備從通用格式 (例如試算表、GeoJSON、資源配置及 CSV) 直接將空間資料載入 ADW 的功能。
- Autonomous Data Warehouse
Oracle Autonomous Data Warehouse 是一項自我驅動、自我保護、自我修復的資料庫服務,專為資料倉儲工作負載最佳化。您不需要設定或管理任何硬體,或安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級和調整資料庫。
- Oracle Spatial Studio
Oracle Spatial Studio 直接從 ADW 提供無程式碼 (自助服務) 空間分析及對應視覺化。業務使用者與分析師可以在互動式地圖上視覺化其業務資料,並找出地點關係與模式。
- Oracle Apex
Oracle Autonomous Database 上的 Oracle APEX 提供了預先設定且完全管理的安全環境,可開發及部署應用程式。這包括原生在 ADW 中管理的地理位置型報告、圖表和地圖視覺化內建支援。
建議
- 資料轉換
Oracle Spatial Studio 提供地址地理編碼及座標索引,以啟用空間分析和地圖視覺化的位置資訊。Spatial Studio 可以在 ADW 中準備現有的資料,例如具有位址或座標的表格,也可以從通用檔案格式載入 ADW。若要更具彈性地將檔案載入 ADW,請使用 Oracle Autonomous Database 中內嵌的 Autonomous Database 工具功能。針對從通用空間檔案格式 (例如試算表、GeoJSON、資源配置、KML 及 CSV) 載入資料,Oracle Spatial Studio 會直接載入至 Autonomous Database 中的空間資料類型。
注意事項
將多個資料庫和檔案來源的資料載入至已啟用位置分析的集中式資料倉儲時,請考慮這些導入選項。
| 指引 | 資料轉換 | 資料持續性平台 | 存取與解譯 |
|---|---|---|---|
| 建議 |
|
Oracle Autonomous Database (ADW 或 ATP) |
|
| 其他選項 |
|
|
|
| 理由 | Oracle Autonomous Database 包括各種資料來源 (例如 CSV 檔案與關聯資料來源) 擷取的工具。Spatial Studio 會處理空間特定的載入與準備步驟。各個第三方 (商業和開放原始碼) 也支援將空間資料載入 ADW。 | Oracle Autonomous Database 是簡單易用的完全自治式資料庫,包含對空間資料管理、處理及分析的原生支援。ADW 專屬與 Oracle Database Exadata Cloud Service 包含相同的空間功能,加上專用的雲端資料庫額外的特製空間功能。 | Oracle Spatial Studio 和 APEX 結合了以位置為基礎的分析與對應功能,可藉由自助服務、客製化應用程式及直接 SQL 提供地點型分析與對應。ADW 中的位置分析也可以運用在分析雲和各式各樣的第三方 (商業和開源) 工具和工具程式中。 |
部署
GitHub 提供部署此參照架構所需的程式碼。只要按一下即可將程式碼提取至 Oracle Cloud Infrastructure Resource Manager,即可建立堆疊並進行部署。或者,您也可以將程式碼從 GitHub 下載到您的電腦、客製化程式碼,並使用 Terraform CLI 部署此架構。
- 使用 Oracle Cloud Infrastructure Resource Manager 中的範例堆疊進行部署:
- 使用 GitHub 中的 Terraform 程式碼部署:
- 前往 GitHub。
- 複製或下載儲存庫至本機電腦。
- 依照
README文件中的指示進行。
